SELECTION-SCREEN에서 USER-COMMAND의 사용을 알아보겠습니다
● 개념
USER-COMMAND 명령어는 SELECTION-SCREEN에서 입력시점과 동시에 적용되는 기능입니다
RADIOBUTTON GROUP당 1개씩만 선언 가능합니다
SELECTION-SCREEN에서 선언한 구문을 사용자가 엔터를 치지 않아도 즉시 실행하도록 합니다
저는 USER-COMMAND이름을 IMEDIATE로 설정해 주었는데 라디오 버튼에서는 사용하지 않습니다
필요에 따라서 선언해준 문구를 만들어서 시스템변수 SY-UCOMM을 활용하여 얼마든지 확장해서 사용 가능합니다
그럼 예시를 봅니다
예를 들어 아래와같은 구문으로 선언을 해주었을 때
COUNT라는 체크박스를 만들어주었는데
SELECTION-SCREEN에서 체크박스를 누르는순간 본인이 설정한 바에 따라 동작이 즉시 수행됩니다
저의경우 AirLIne/Connection/Date별 건수보기를 체크하면
밑에있는 3개의 체크박스가 비활성화되도록 설정하였는데요
이 USER-COMMAND를 사용하지 않으면
체크를 해도 비활성화가 되지 않으며
엔터를 쳐야 비활성화가 됩니다
USER-COMMAND를 사용하지 않았을 때 아래와같이 체크박스가 비활성화 되지 않아 체크가 되는것을 볼 수 있습니다.
'ABAP' 카테고리의 다른 글
SCREEN 명령어 모음 (0) | 2022.07.14 |
---|---|
ABAP : Domain : xflag (0) | 2022.07.14 |
ABAP : Search Help의 개념 (0) | 2022.07.07 |
ABAP : VIEW 테이블 만들기 (0) | 2022.07.06 |
ABAP : SELECT-OPTIONS 만들기 (0) | 2022.07.02 |