Özel F4 Yardım (Search Help)

F4 ile özel olarak listeleme yapmak için kullanabilirsiniz.

Örnek tek seçim içindir

FUNCTION ZQMIZ_CH_F4_TANK.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(I_QPART) TYPE  ZQMIZ_E_QPART
*"     VALUE(I_DELETE_IF_EMPTY) TYPE  CHAR1 DEFAULT SPACE
*"  EXPORTING
*"     VALUE(E_ZZBBTNO) TYPE  ZZBBTNO
*"----------------------------------------------------------------------


  DATABEGIN OF value_tab OCCURS 0,
            ZBBTNO  TYPE ZZBBTNO,
            ZBBTTANIM  TYPE ZZBBTTANIM,
            ZBBTHACMI  TYPE ZZBBTHACMI,
            ZBBTHACIM_BIRIMI  TYPE ZQMIZ_E_HACIM_BIRIMI,
        END OF value_tab.
  DATA return_tab LIKE TABLE OF ddshretval WITH HEADER LINE,
         lv_fieldname(50).

  clear:value_tab,value_tab[].



  SELECT ZBBTNO ZBBTTANIM ZBBTHACMI ZBBTHACIM_BIRIMI FROM ZQMIZ_BBT_TANK INTO TABLE value_tab
    WHERE QPART =  I_QPART .

  if I_DELETE_IF_EMPTY `X`.
    delete value_tab where ZBBTHACMI 0.
  endif.

  CALL FUNCTION `F4IF_INT_TABLE_VALUE_REQUEST`
    EXPORTING
      retfield        `ZBBTNO`
      value_org       `S`
    TABLES
      value_tab       value_tab
      return_tab      return_tab
    EXCEPTIONS
      parameter_error 1
      no_values_found 2
      OTHERS          3.
  IF sy-subrc AND return_tab-fieldval <> ``.
    MOVE return_tab-fieldval TO E_ZZBBTNO.
  ENDIF.
*  <---------

ENDFUNCTION.