您的位置:首页 > 产品设计 > UI/UE

F4IF_INT_TABLE_VALUE_REQUEST&nbs…

2016-04-22 14:31 417 查看
TYPES: shlp_descr_t TYPE shlp_descr .
DATA: BEGIN OF itab OCCURS 0 ,

        matnr LIKE mara-matnr ,

        maktx LIKE makt-maktx ,

      END OF itab.
DATA: return_tab TYPE ddshretval OCCURS 0 .
PARAMETERS: p_matnr LIKE itab-matnr ,

            p_maktx LIKE itab-maktx  .

INITIALIZATION.

  SELECT matnr maktx INTO TABLE itab FROM makt UP TO 20 ROWS

    WHERE spras = '1'.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr .

  PERFORM f4.

*&---------------------------------------------------------------------*
*&      Form  f4
*&---------------------------------------------------------------------*
FORM f4.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

    EXPORTING

      retfield         = 'MATNR'

      dynpprog         = sy-repid

      dynpnr           = sy-dynnr

      dynprofield      = 'P_MATNR'

      value_org        = 'S'

      callback_program = sy-repid

      callback_form    = 'CB_FORM'

    TABLES

      value_tab        = itab

      return_tab       = return_tab

    EXCEPTIONS

      parameter_error  = 1

      no_values_found  = 2

      OTHERS           = 3.
ENDFORM.                    "f4

*&---------------------------------------------------------------------*
*&      Form  cb_form
*&---------------------------------------------------------------------*
FORM cb_form TABLES record_tab STRUCTURE seahlpres

              CHANGING shlp TYPE shlp_descr_t

                      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: