통합 검색

통합 검색

Online - POV F4기능 구현하기
  • 작성자 (주)에버소프트
  • 조회수 23
2024-04-12 13:51:59

SCREEN LAYOUT에 플랜트 필드(GV_WERKS)를 하나 만들고 F4를 구현하는 셈플예제


PROCESS BEFORE OUTPUT.
  MODULE STATUS_0100.

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

PROCESS ON VALUE-REQUEST.
  FIELD GV_WERKS MODULE F4_WERKS.  "이 부분에 F4기능을 아래와 같이 구현한다.


MODULE F4_WERKS INPUT.

  DATA BEGIN OF LT_VALUE OCCURS 0,
         WERKS LIKE T001W-WERKS,
         NAME1 LIKE T001W-NAME1,
         END OF LT_VALUE.
  CLEARLT_VALUELT_VALUE[].

  SELECT WERKS
         NAME1
    INTO TABLE LT_VALUE
    FROM T001W.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD        'WERKS'
      DYNPPROG        SY-CPROG
      DYNPNR          SY-DYNNR
      DYNPROFIELD     'GV_WERKS'
      VALUE_ORG       'S'
    TABLES
      VALUE_TAB       LT_VALUE
    EXCEPTIONS
      PARAMETER_ERROR 1
      NO_VALUES_FOUND 2
      OTHERS          3.

ENDMODULE.


필드를 리스트박스로 하면 아래와 같이 보이고 일반필드로 하면 F4형태로 보여진다.




댓글 0

답글 보기
  • 답글
답글 쓰기