SE11 Search Help 搜索帮助出口实例代码(多输出字段,带入默认值等)

1. 创建出口函数

  • 复制标准的函数出口函数(F4IF_SHLP_EXIT_EXAMPLE)到自定义函数
    Z_SD_SHLP_EXIT_ZZCONTR
    1

2. 创建搜索帮助,并设置传入传出参数

2

3. 实现搜索帮助出口函数

  • 代码
FUNCTION z_sd_shlp_exit_zzcontr.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  TABLES
*"      SHLP_TAB TYPE  SHLP_DESCT
*"      RECORD_TAB STRUCTURE  SEAHLPRES
*"  CHANGING
*"     VALUE(SHLP) TYPE  SHLP_DESCR
*"     VALUE(CALLCONTROL) LIKE  DDSHF4CTRL STRUCTURE  DDSHF4CTRL
*"----------------------------------------------------------------------

  TYPES: BEGIN OF ty_f4,
           kunnr    TYPE vbak-kunnr,
           bukrs_vf TYPE vbak-bukrs_vf,
         END OF ty_f4.

  DATA: ls_f4 TYPE ty_f4.

  DATA:lr_zzcontr    TYPE RANGE OF zsdt008_h-zzcontr,
       lr_zsort2     TYPE RANGE OF zsdt008_i01-zsort2,
       lr_name1      TYPE RANGE OF zsdt008_i01-zname1,
       lr_zzprj      TYPE RANGE OF zpst001-zzprj,
       lr_zzprj_name TYPE RANGE OF zpst001-zzprj_name,
       lr_partner    TYPE RANGE OF bu_partner,
       lr_bukrs_vf   TYPE RANGE OF vbak-bukrs_vf.

  FIELD-SYMBOLS: <fs_field>    LIKE LINE OF shlp_tab-fielddescr.

* EXIT immediately, if you do not want to handle this step
*===============================默认处理所有事件===============================*
*  IF callcontrol-step <> 'SELONE' AND
*     callcontrol-step <> 'SELECT' AND
*     " AND SO ON
*     callcontrol-step <> 'DISP'.
*    EXIT.
*  ENDIF.

*"----------------------------------------------------------------------
* STEP SELONE  (Select one of the elementary searchhelps)
*"----------------------------------------------
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值