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.