ABAP

1000번 화면 F4 Search help

닉넴항상고민 2023. 7. 6. 12:57
반응형

1. 1000번 스크린에서 Search help를 적용할 파라미터를 선언.  ▼

 

PARAMETERSP_KDGRP  TYPE KNVV-KDGRP OBLIGATORY.

 

2. AT Selection Screen 영역에 아래 구문 입력 ▼

 

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_KDGRP.
  PERFORM VALUE_REQUEST_KDGRP USING 'P_KDGRP'.

 

3. PERFORM 더블클릭하여 PERFORM문 생성하고 아래 구문 입력 ▼

 

FORM VALUE_REQUEST_KDGRP  USING    PV_FIELDNAME.

  SELECT KDGRPKTEXT
    FROM T151T
   WHERE SPRAS @SY-LANGU
   ORDER BY KDGRP
    INTO TABLE @DATA(LT_VALUE).

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

ENDFORM.

 

위에 SELECT는 파라미터에 돋보기를 눌렀을 때 팝업으로 띄워줄 데이터를 출력하기 위한 구문이다. ▼

 


끝.

반응형