본문 바로가기
IT/SAP ABAP

W2D4 _ Unit 12~16 _ p380 _ The Program Interface / Simple Screen Elements ...

by caramba 2016. 12. 23.

Unit 12 The Program Interface 

  

• SET TITLEBAR '대문자' : 타이틀바 생성

• SET PF-STATUS '대문자' : 타이틀바를 제외한 나머지 요소 생성




Unit 13 Simple Screen Elements

p 408

 ① Text Fields

   • Text Field는 Screen에서 정의하고 ABAP 영역에 따로 선언할 필요 없음

 ② Creating a Radio Button Group

   • Layout에서 Radio Button들 모두 블록 잡은 후 우클릭, Radio Button Group > Define 클릭

 ③ Push Buttons     • 반드시 Function Code를 명시해 주어야 함






Unit 14 Screen Error Handling

p 439

① Parameter ID

   • Data Element에서 정의

   • SET/GET Parameter

   • SAP Memory

 ② Field Input Checks with Error Dialog

   • Field Statement : Field 하나에 대해서만 값을 체크하고 에러를 발생 시킬 수 있음, ready for input again

     - FIELD 필드명 MODULE check_input.

   • Chain : 여러 개의 Field에 대해서 값을 체크하고 에러를 발생 시킬 수 있음

     - CHAIN.

       FIELD : 필드명, 필드명.

       MODULE check_input.

      ENDCHAIN.

   • Message Type 중 Error와 Warning만 의미 있음

 ③ ON INPUT and ON REQUEST

   • ON INPUT : 초기값 외의 다른 값이 필드에 입력되었을 때 실행

   • ON REQUEST : 새로운 값이 필드에 입력되었을 때 실행

 ④ Avoiding Field Input Checks

   • PAI에 MODULE exit AT EXIT-COMMAND 입력

   • exit을 더블 클릭하여 ok_code가 CANCEL일때는 LEAVE TO SCREEN 0, EXIT일때는 LEAVER PROGRAM 분개

   • STATUS로 가서 CANCEL과 EXIT의 Functional Type을 E로 설정


ON INPUT : 값이 들어올때만 로직을 수행

ON REQUEST : 새로운값이 들어올때, 들어오지 않을때를 체크


15 p470




Unit 15 Subscreen

① Restrictions of Subscreens

   • Subscreen은 LOOP문과 CHAIN문 안에서 사용 불가

   • OK_CODE 사용 불가 (Full Screen의 제어 하에 있음)

   • Screen 번호는 unique하며, Full Screen 번호에서 10번씩 증가함

   • AT EXIT-COMMAND 사용 불가 (Full Screen의 제어 하에 있음)

   • SET TITLEBAR, SET PF-STATUS, SET SCREEN, LEAVE SCREEN 사용 불가 (Full Screen의 제어 하에 있음)

 ② Subscreen 호출

   • CALL SUBSCREEN subscreen_area INCLUDING 프로그램명 서브스크린번호.




Unit 16 Tabstrip Controls

 ① Tabstrip

   • Subscreen Area는 하나이고 그 위에 다른 Subscreen을 바꿔 끼면서 Tab을 이동하는 것처럼 표현

   • Function Type을 P로 설정 : 그렇지 않은 경우에는 코딩으로 제어해야 함






댓글