FM实现F4帮助系列一:常规实现

一、 定义时利用数据类型本身的帮助
PARAMETERS: carrid TYPE   sflight-carrid,
            connid TYPE   sflight-connid .
FM实现F4帮助系列一:常规实现

如果需要定义工厂、公司、仓库地点等,可以找有搜索帮助的数据元素做参考

  二、 使用帮助函数完成一般帮助
函数:
F4IF_INT_TABLE_VALUE_REQUEST
效果:
  FM实现F4帮助系列一:常规实现

本例代码:
REPORT   ZLM_TEST_044.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS:   p_matnr TYPE   matnr.

SELECTION-SCREEN END OF BLOCK b1.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr.
  PERFORM frm_f4.

FORM frm_f4.
  TYPES: BEGIN OF values,
          matnr TYPE matnr,
          maktx TYPE maktx,
        END OF values.
  DATA: values_tab       TYPE TABLE OF values.

  SELECT   matnr maktx
    FROM   makt
    INTO TABLE values_tab.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield     = 'MATNR'                     "需要回传的字段
      dynpprog     = sy-repid
      dynpnr       = sy-dynnr
      dynprofield   = 'MAKTX'                     "需要显示的字段
      window_title = '情选择物料 '
      value_org     = 'S'
    TABLES
      value_tab     = values_tab.

ENDFORM.                     "frm_f4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值