[ABAP] AT SELECTION-SCREEN

SAPWISE·2024년 8월 12일

AT SELECTION-SCREEN

  • SELECTION-SCREEN에서 Input-Field의 값이 변동되었을 때 실행되는 이벤트
  • INITIALIZATION과 START-OF-SELECTION 사이에 수행되어 사용자 액션에 대해 반응하고, 화면필드를 조절

    ON psel → SELECTION SCREBJ에서 전달되는 특정 필드에 대해 수행한다.
    만약 오류 메시지가 발생하면 해당 필드는 다시 입력 상태가 되도록 설정된다.
    ON END OF sel → SELECTION SCREEN에서 멀티로 선택하면 전체 SELECTION TABLE의
    입력 값을 제어할 수 있다. 하한/상한값,미 입력값 체크 등에 사용할 수 있다
    OUTPUT → AT SELECTION-SCREEN OUTPUT 구문을 이용해 SELECTION-SCREEN
    화면의 LAYOUT을 설정할 수 있다.
    ON VALUE-REQUEST FOR psel_low_high
    → ABAP Dictionary에서 제공해주는 Possible Entry 대신 사용자가 정의해준 Entry가 보이게 설정할 수 있다.
    ON HELP-REQUEST FOR psel_low_high
    → ABAP Dictionary에 해당 필드에 대한 도움말이 없거나 기존의 도움말을
    대신해서 표현하고자 할 때 사용된다.
    SELECTION SCREEN의 필드를 선택하고 〈F1>을 눌렀을 때 수행된다.
    ON RADIOBUTTON GROUP radi
    → RADIOBUTTON GROUP〈radi〉내에 선언된 PARAMETER들을 제어할 수 있다.
    RADIOBUTTON 그룹내의 필 드 는 〈FIELD〉옵션으로 제어할 수 없다.
    ON BLOCK block → SELECTION SCREENS BLOCK 내 입력 값을 제어할 수 있다.
    SELECTION-SCREEN BEGIN OF BLOCK ~ SELECTION-SCREEN END
    OF BLOCK 내에 선언된 필드들이 특정 규칙에 맞지 않을 때 제어할 수 있다.

profile
SAP, ERP, ABAP

0개의 댓글