0. 도입
TYPE-M Programm
1. 정리
1-1. TYPE-M 구성
- PBO(Process Before Output)
화면이 구성되기 이전의 작업.
스크린을 보여주거나 스크린 변화에 의한 작업
사용자가 어떤 행위에 따라 진행하는 작업.
데이터의 변경에 의한 작업.
PAI가 실행된 후 반드시 PBO를 수행하고 종료.
- EX) SAVE 저장 버튼을 클릭하면 데이터베이스에 입력되는 작업은 PAI 모듈에서 수행. PAI가 실행되면 PBO를 수행하여 PAI로직이 반영된 화면을 사용자에게 보여준다.
- SCREEN PAINTER
1-1. TYPE-M 생성
- INCLUDE
- INCLUDE ZQONLINE_TOP
프로그램 선언 및 각종 인터널 테이블 및 변수를 선언한다.
- INCLUDE ZQONLINE_O01
PBO 모듈에 해당하는 로직을 사용
- INCLUDE ZQONLINE_I01
PAI 모듈에 해당하는 로직을 사용
- INCLUDE ZQONLINE_F01
PERFORM문에 해당하는 로직을 사용.
- FLOW LOGIC
- PBO -> MODULE STATUS_0100.
기능을 수행할 단추를 생성하는 로직
- PAI -> MODULE USER_COMMAND_0100.
생성된 단추의 기능을 정의하는 로직.
- LOGIC
- MODULE
ABAP 프로그램의 Dialog Module을 호출한다.
- FIELD
Element List에 해당하는 특정 Screen Field를 가리킨다.
Screen Field의 값이나 상태가 변경되는지 추적할 수 있다.
PAI에서 해다 필드에 대해 제어하려면 반드시 FIELD문이 있어야한다.
- FIELD ~~ ON
필드의 연결어
- FIELD ~~ VALUE
필드의연결어
- CHAIN ~ ENDCHAIN
여러 필드를 하나로 묶어 동시에 관리한다.
- CALL
CALL a Subscreen
- LOOP ~ ENDLOOP
Screen Table 처리를 시작한다.
- GUI Status
아이콘을 생성하고 프로그램에 설정.
- Function Keys
모든 SAP 화면에서 공통적으로 쓰는 아이콘 목록
Reserved function keys, Recommended function key setting, Freely assigned function key로 구분된다.
Reserved function keys는 SAP에서 F1(HELP) F3(BACK) F4(Possible Entreids), F12(cancel)로 정한것으로 개발자가 변경할 수 없다.
- Application toolbar
아이콘 형식으로 직접 만들어 사용
- Menubar
화면 맨 위에 메뉴 형식으로 나오는 부분