SAP/ABAP

SELECTION-SCREEN 에 ICON 표시하기

Buggie 2017. 4. 28. 10:37

Selection Screen (1000번) 에 아이콘을 표시하고 싶을 때 사용하는 구문이다.




Source 1.

SELECTION-SCREEN COMMENT 부분에 icon 변수와 문자열을 정의할 수 있다.

→ Offset 을 지정하는 게 번거로울 수 있다.



Result 1.



Source 2.

SELECTION-SCREEN COMMENT 에는 icon 변수까지만 선언하고,

문자열은 뒤에 EVENT 부에서 설정하는 방법.

→이게 사용도 편하고 보기에도 깔끔하다.



Result 2.




Debugging.

icon1 변수가 어떻게 생겼는지 궁금해서 Debugging 해보니

선언할 때 길이 지정해준만큼 자릿수를 확보해 두는 것 같다.

+ icon 변수의 Default 자릿수인 4 만큼 더해진다.

79 + 4 = 83





Source For Ctrl+C/V

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-S01.

SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS PA_ICON AS CHECKBOX.
SELECTION-SCREEN END   OF LINE.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(79ICON1.
SELECTION-SCREEN END   OF LINE.

SELECTION-SCREEN END OF BLOCK B1.

AT SELECTION-SCREEN OUTPUT.
  WRITE ICON_WARNING AS ICON TO ICON1.
  CONCATENATE ICON1 TEXT-S03 INTO ICON1
                        SEPARATED BY SPACE.