ABAP自定义F4帮助

  tables:t001w.
data:begin of t_value occurs 0,
      field(40) type c,
     end of t_value.
data:gt_fields like table of help_value with header line.

initialization.
  perform init.

  parameters:p_werks(4) type c.

at selection-screen on value-request for p_werks.
  perform get_werks using p_werks text-002.
*&---------------------------------------------------------------------*
*&      Form  init
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
form init.
  gt_fields-tabname = 'T001W'.
  gt_fields-fieldname = 'WERKS'.
  gt_fields-selectflag = 'X'.
  append gt_fields.
  gt_fields-tabname = 'T001W'.
  gt_fields-fieldname = 'NAME1'.
  gt_fields-selectflag = space.
  append gt_fields.
  gt_fields-tabname = 'T001W'.
  gt_fields-fieldname = 'STRAS'.
  gt_fields-selectflag = space.
  append gt_fields.

  select from t001w.
    t_value-field = t001w-werks.
    append t_value.
    t_value-field = t001w-name1.
    append t_value.
    t_value-field = t001w-stras.
    append t_value.
  endselect.
endform.                    "init
*&---------------------------------------------------------------------*
*&      Form  get_werks
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->P_WERKS    text
*      -->P_TEXT     text
*----------------------------------------------------------------------*
form get_werks using p_werks p_text.
  call function 'HELP_VALUES_GET_WITH_TABLE'
    EXPORTING
      fieldname            = 'WERKS'
      tabname              = 'T001W'
      title_in_values_list = p_text
    IMPORTING
      select_value         = p_werks
    TABLES
      fields               = gt_fields
      valuetab             = t_value.
endform.                    "get_werks
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值