본문 바로가기

IT/피플소프트(Peoplesoft)

PeopleSoft %EDITTABLE 가 무엇인가

Dynamic Prompt (Edittable Prompt)를 사용 할 때 적용.

 

PeopleBook

http://docs.oracle.com/cd/E28394_01/pt852pbh1/eng/psbooks/tapd/book.htm?File=tapd/htm/tapd11.htm#H4018

-->

Interactive Mode 와 Deferred Mode 있다고 설명.

Deferred mode를 Prompt에 적용하는 방법이

%EDITTABLE을 입력 하는 것.

 

그러면 프롬프트의 뷰를 맘대로 바꿀 수 있음. dynamic하게 어떻게 하냐면

page에 DERIVED.EDITTABLE을 넣어 두고 나서,

1. 해당 field의 Prompt table에 %EDITTABLE을 입력

2. FIELDFORMULA에 해당 EDITTABLE.Value = "하고싶은 뷰" 식이 포함된 function을  정의하면 됨

3. 그런다음 그걸 호출~

 

예를 든 좋은 사이트

http://pawan-mundhra.blogspot.kr/2011/03/dynamic-prompt-edittable-prompt.html

우리 회사 소스

Function fncInitSearch()
   
   DW.ID.SetDefault();
  
   If (DW.STATUS.Value = "I") Then
          DERIVED.EDITTABLE.Value = "뷰이름1";
       Else
      DERIVED.EDITTABLE.Value = "뷰이름2";
      
   End-If;
  
End-Function;

 

Function postBuild
   fncInitSearch();
  
End-Function;