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로 설정 : 그렇지 않은 경우에는 코딩으로 제어해야 함
'IT > SAP ABAP' 카테고리의 다른 글
W3D5 _ Database Updates ( Unit 4 ~ ing ) (0) | 2016.12.29 |
---|---|
W3D2 _ ABAP List Viewer ( ALV ) (0) | 2016.12.26 |
W2D4 _ Unit 11 _ p326 _ Introduction to Screen Programming (0) | 2016.12.22 |
W2D4 _ Unit 10 _ p281 _ Selection Screens ------------ (0) | 2016.12.22 |
W2D3 _ Unit 09 _ p244 _ Search Help (0) | 2016.12.22 |
댓글