본문 바로가기

ABAP

ABAP : AT SELECTION-SCREEN에서의 USER-COMMAND

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