통합 검색

통합 검색

Online - Function 'VRM_SET_VALUES' 사용하여 List Box 구현하기
  • 작성자 (주)에버소프트
  • 조회수 138
2024-04-12 14:05:33

Screen Layout에 플랜트 필드(GV_WERKS2)를 LIST BOX 형태로 생성한다.

PBO에 로직을 구현한다.


PROCESS BEFORE OUTPUT.
  MODULE STATUS_0100.
  MODULE GV_WERKS2_LISTBOX. "PBO 적당한 위치에 아래와 같이 로직을 구현한다.

PROCESS AFTER INPUT.
  MODULE EXIT AT EXIT-COMMAND.
  MODULE USER_COMMAND_0100.


MODULE GV_WERKS2_LISTBOX OUTPUT.
  DATALT_VAL TYPE VRM_VALUES,
        LS_VAL TYPE VRM_VALUE.

  SELECT *
    INTO TABLE @DATA(LT_T001W)
    FROM T001W.

  LOOP AT LT_T001W INTO DATA(LS_T001W).
    LS_VAL-KEY LS_T001W-WERKS.
    LS_VAL-TEXT LS_T001W-NAME1.
    APPEND LS_VAL TO LT_VAL.
  ENDLOOP.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      ID              'GV_WERKS2'
      VALUES          LT_VAL
    EXCEPTIONS
      ID_ILLEGAL_NAME 1
      OTHERS          2.
ENDMODULE.





댓글 0

답글 보기
  • 답글
답글 쓰기