ABAP 물타기/Report
SELECT-OPTIONS 비활성화 및 기본값 주기
물타기
2010. 9. 13. 20:40
- Create Date : 2010-09-13
- Change Date : 2010-09-13
잡담 -ㅂ-;
가을이 오려나 봅니다. 바람이 솔솔 부네용~
간단한 팁이지만 알아두면 유용함...
SELECT-OPTIONS 에서 비활성화 해도 복수선택 버튼을 누르면 풀려 버린다.
따라서 아래와 같이 복수선택을 제거 해야 완전한 코딩이 된다.
SELECT-OPTIONS : S_BWART FOR MSEG-BWART NO-EXTENSION. "복수선택제거
INITIALIZATION.
S_BWART-SIGN = 'I'.
S_BWART-OPTION = 'EQ'.
S_BWART-LOW = '901'.
S_BWART-HIGH = '902'.
APPEND S_BWART.
LOOP AT SCREEN.
IF SCREEN-NAME = 'S_BWART-LOW' OR SCREEN-NAME = 'S_BWART-HIGH'.
SCREEN-INPUT = 0.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
INITIALIZATION.
S_BWART-SIGN = 'I'.
S_BWART-OPTION = 'EQ'.
S_BWART-LOW = '901'.
S_BWART-HIGH = '902'.
APPEND S_BWART.
LOOP AT SCREEN.
IF SCREEN-NAME = 'S_BWART-LOW' OR SCREEN-NAME = 'S_BWART-HIGH'.
SCREEN-INPUT = 0.
ENDIF.
MODIFY SCREEN.
ENDLOOP.