728x90
SET PF-STATUS , AT SELECTION-SCREEN , AT SELECTION-SCREEN OUTPUT, SET TITLEBAR, AT USER-COMMAND, AT EXIT-COMMAND, LOAD-OF-PROGRAM
SET PF-STATUS | 사용자가 만든 GUI스테이터스를 사용하게 하는 구문 ( 실행화면 버튼을 조정하는 구문 ) |
AT SELECTION-SCREEN | 실행화면에서 조회값을 설멍하게 하는 구문 (EX-> 1를 입력 배송전 2를 입력 배송중 등의) 실행(F8)시 잘못된 값을 입력->ENTER(엔터)하면 지정된 MESSAGE 출력상자를 형성 SE80 : MESSAGE I000(ZZ1) WITH'허용하지 않는 배송상태입니다.' DISPLAY LIKE 'S'. 옵 션 : MESSAGE I000(ZZ1) -> E : 에러 / W : 경고 / S : 선고 / I : 팝업 |
AT SELECTION-SCREEN OUTPUT | 화면을 나오기전에 ~ |
SET TITLEBAR | 사용자가 만든 GUI스테이터스의 제목화면을 생성하는 구문 |
AT USER-COMMAND | 생성한 버튼의 기능을 추가해주는 구문 |
AT EXIT-COMMAND | 필드 입력 검사 명령을 실행하지 않음. |
LOAD-OF-PROGRAM | 프로그램을 시작할때 ~ 실행 가능한 명령문을 실제로 포함하는 모든 유형의 프로그램에 어떤 이벤트가 존재할 수 있습니까 |
EVENT
EVENT의 실행 순서 : SELECTION-SCREEN( 선택화면 ) -> INITIALIZATION( 초기설정 ) -> AT SELECTION-SCREEN OUTPUT(선택화면-화면출력) -> AT SELECTION-SCREEN( 선택화면 ) -> START-OF-SELECTION(화면시작) -> TOP-OF-PAGE(탑페이지) -> END-OF-SELECTION(화면종료)
SELECTION SCREEN |
실행화면을 Design하는 구문 즉 Screen을 조정하는 구문 ( 파라미터와 셀렉트옵션으로 생성 ) |
INITALIZATION | 초기화 값을 Setting하는 구문으로 실행 프로그램이 실행되는 순간 AT SELECTION-SCREEN전에 실행 |
AT SELECTION-SCREEN OUTPUT | 선택화면을 수정할 경우 |
AT SELECTION-SCREEN | 변수및 레이아웃등의 값을 미리 지정(입력)할수있는 구문 ( 메시지 작성가능 ? ) |
START-OF-SELECTION |
실행(F8)시 SELECTION SCREEN을 구동하기 위해 사용하는 구문 실행 프로그램에서 이벤트 블록을 명시 적으로 코딩하지 않으면 모든 코드 변경 사항이 속한 이벤트 블록 |
TOP-OF-PAGE |
사용자가 설정한 지정 값을(이름,출력일등) 항상 위에 표시하도록 하는 구문 ( WRITE문을 출력할 때 사용 ) |
END-OF-SELECTION | 화면 종료 구문 |
AT SELECTION-SCREEN HELP-REQUEST OF <FIELD> | ( F1을 자체적으로 생성. )선택화면의 입력 필드에 대한 F1 도움말 표시. |
VALUE-REQURST | (F4을 자체적으로생성 , ) |
CALL SCREEN 0 | 화면을 호출하는 구문 |
AT LINE-SELECTION | WRITE, ULINE, SKIP 구문을 사용하여 발생된 List의 라인을 select하게 되면 발생하는 event ( 변수에 데이터를 대입시키는명령문으로 주로 MOVE , WRITE문을 사용한다 ) 이 이벤트가 처리되면, 프로그램의 데이터 객체는 기본 목록 표시전과 동일 값이 된다. 단점 : 사용자는 사용 안할수도 있지만 데이터베이스에서 데이터를 읽어야합니다. 기본 목록 작성과 화면 표시 사이에 세부 데이터가 변경되면 시스템에서 잘못된 데이터를 표시합니다. |
CALL SCREEN 200 STARTING AT 5 5. |
화면 200번의 대화상자를 호출 STARTING AT 5 5.을 붙이면 분리된 화면이 생성된다. |
SET SCREEN 0 | 화면을 나가고 다시 시작 |
LEAVE TO SCREEN 0. | 화면을 나가는 구문 |
LEAVE TO TRANSACTION 0. | 실행 후 시스템이 ABAP 메모리를 초기화합니다 |
CALL SUBSCREEN | 메인화면의 흐름로직에서 입력하면 하위화면 생성. |
CALL SUBSCREEN | SET SCREEN nnnn. LEAVE SCREEN. ( nnnn화면으로 이동 ) |
DEFAULT
DEFAULT | 초기값을 지정해주는 구문 |
728x90
'IT > SAP S4 HANA' 카테고리의 다른 글
[SAP] S/4 HANA CM module (Customer Management) (0) | 2020.08.07 |
---|---|
[SAP] ABAP - CALL SCREEN (0) | 2020.04.21 |
[SAP] ABAP - 기본적인 구문 ( REPORT & SCREEN 관련 ) (0) | 2020.04.21 |
[SAP] ABAP - 기본적인 구문 ( Data 관련 ) (0) | 2020.04.21 |
[SAP] ABAP - Message Type (1) | 2020.04.21 |
댓글