수정 날짜:2012. 10. 25유형:HOWTO상태:PUBLISHED우선순위:3


▶ 이문서는  Oracle Application 에서 Form,Library,Menu 의 컴파일에 대해서 

설명 하고 있습니다.



폴더 프롬프트 사용중 데이터의 길이에 비해 폴더 프롬프트가 많이 긴경우 발생;;;;


->폴더툴 Prompt 사용시 2줄이상 prompt 사용 방법을 찾지 못하여

Database block 의 Prompt 의 위치를 폴더 prompt 와 병행해서 위쪽에 추가 적용


- Prompt Alignment Top

- Prompt Attachment Offset : .29 적용


 예제그림.1


 

-> 노란선이 Stack Canvas 의 ViewPort 범위

 

Tabular 형식의 레코드를  나타내면서 Stack Canvas 의  View port 높이가  자동 적용된 

제일 마지막 레코드에걸쳐 있어서 문제 발생 


그림.2



(확인작업:  Block 레코드 갯수 줄인후에도 View Port 가 동일한 현상 발생 

Number of Records Displayed : 최초 15->13개 ->10개)


위 현상의 문제점

-> 레코드간 이동시 마지막 레코드 이동후 위쪽 레코드 이동시 Canvas Layout 이 변형되는 현상 발생




삽질후 확인내역


출처 : APP_FOLDER_RESIZE_VIEW(Procedure) 에서 확인


Viewport 리사이즈시 높이 지정 부분

  new_height := app_folder.std_prompt_height + 

                (app_folder.base_records_displayed * app_folder.std_item_height) + 

                app_folder.std_scrollbar_height;



app_folder.std_prompt_height : 아이템의 프롬프트의 높이

app_folder.base_records_displayed : Block 에 적용된 Number of Records Displayed 갯수 (Tabluar 형식)

app_folder.std_item_height : 아이템의 높이

app_folder.std_scrollbar_height : 스크롤바의 높이(Horizontal 높이인듯)


Viewport 리사이즈 = 기본 프롬프트의 높이 + (레코드 갯수*아이템높이) + 스크롤바 높이


결론은 prompt 의 Attachement Offset 을 고려 하지 않고 있어서 

결국 폴더 프롬프트를 길게 사용;;;;






- WHEN-VALIDATE-ITEM 트리거
특정 아이템 선택후 조건절의 분기에 따라 두개의 레코드그룹(R_DAY2,R_DAY1) 을 
LOV 속성에 적용(LOV명 : LV_DAY).




폼에서 두개이상의 테이블 정보를 참조하여 DML 작업할경우에,
view 로 block,layout 생성후 on 트리거를 사용하여 DML 작업(key point)
frmcmp module={$Program ID} userid={ID}/{PASS} output_file={$Program ID}  compile_all=special batch=yes
> 오라클 ERP 설치 연습
windows , linux , linux(vm)

>Doc
 
- Oracle Applications Concepts                                               :B19295-03
- Oracle Applications User's Guide                                          :B10935-05
- Oracle Applications Installation Guide: Using Rapid Install         :B19296-03                                    
- Oracle Applications Developer's Guide                                  :A75545-03



추가1. 하드용량부족으로 노트북에서는 어림없심;;

SMOR7000  마우스 드라이버 설치

재부팅

끝;;;

(뜬금없는 업데이트)