利用搜索帮助出口创建自定义搜索帮助 。

1.拷贝标准搜索帮助出库DEMO函数 F4IF_SHLP_EXIT_EXAMPLE 实现FORM STEP_SELECT

FORM FRM_STEP_SELECT_ZZFI002 TABLES PT_RECORD_TAB STRUCTURE SEAHLPRESPT_SHLP_TAB    TYPE SHLP_DESCTCHANGING CS_SHLP        TYPE SHLP_DESCRCS_CALLCONTROL TYPE DDSHF4CTRLCV_SUBRC       TYPE SY-SUBRC.TYPES:BEGIN OF LTY_ZZFI002,ZZFI002  TYPE ZFIT0036-ZKEY,ZZFI002T TYPE ZFIT0036-ZVALUE,END OF LTY_ZZFI002.
*DATA: L_BUKRS      TYPE T001-BUKRS,L_HSLB       TYPE ZFIT0036-HSLB,L_HKONT      TYPE SKA1-SAKNR,LW_SELOPT    TYPE DDSHSELOPT,LR_ZZFI002  TYPE RANGE OF  ZFIT0036-ZKEY,LR_ZZFI002T TYPE RANGE OF ZFIT0036-ZVALUE,LW_ZZFI002  LIKE LINE OF LR_ZZFI002,LW_ZZFI002T LIKE LINE OF LR_ZZFI002T,LT_ZZFI002  TYPE STANDARD TABLE OF LTY_ZZFI002.
*FIELD-SYMBOLS: <L_BSEG> TYPE BSEG,<L_COBL> TYPE COBL.
*ASSIGN ('(SAPMF05A)BSEG') TO <L_BSEG>.IF SY-SUBRC = 0.L_HKONT = <L_BSEG>-HKONT.ELSE.ASSIGN ('(SAPLF040)BSEG') TO <L_BSEG>.IF SY-SUBRC = 0.L_HKONT = <L_BSEG>-HKONT.ELSE.ASSIGN ('(SAPMF05L)BSEG') TO <L_BSEG>.IF SY-SUBRC = 0.L_HKONT = <L_BSEG>-HKONT.ENDIF.ENDIF.ENDIF.
*IF L_HKONT IS INITIAL.ASSIGN ('(SAPLKACB)COBL') TO <L_COBL>.IF SY-SUBRC = 0.L_HKONT = <L_COBL>-HKONT.ENDIF.ENDIF.IF L_HKONT IS INITIAL.ASSIGN ('(SAPLFSKB)COBL') TO <L_COBL>.IF SY-SUBRC = 0.L_HKONT = <L_COBL>-HKONT.ENDIF.ENDIF.
*IF L_HKONT IS INITIAL.RETURN.ENDIF.
*GET PARAMETER ID 'BUK' FIELD L_BUKRS.
*IF L_BUKRS IS INITIAL.EXIT.ENDIF.
* 取数据SELECTSINGLEHSLBINTO L_HSLBFROM ZFIT0035WHERE BUKRS = L_BUKRSAND FRGL <= L_HKONTAND TOGL >= L_HKONTAND FIELDN EQ 'ZZFI002'.
*-  如果未取到核算类别时,则不做后续取数IF L_HSLB IS INITIAL.RETURN.ENDIF.LOOP AT CS_SHLP-SELOPT INTO LW_SELOPT.CASE LW_SELOPT-SHLPFIELD.WHEN 'ZZFI002'.LW_ZZFI002-SIGN   = LW_SELOPT-SIGN.LW_ZZFI002-OPTION = LW_SELOPT-OPTION.LW_ZZFI002-LOW    = LW_SELOPT-LOW.LW_ZZFI002-HIGH   = LW_SELOPT-HIGH.APPEND LW_ZZFI002 TO LR_ZZFI002.WHEN 'ZZFI002T'.LW_ZZFI002T-SIGN   = LW_SELOPT-SIGN.LW_ZZFI002T-OPTION = LW_SELOPT-OPTION.LW_ZZFI002T-LOW    = LW_SELOPT-LOW.LW_ZZFI002T-HIGH   = LW_SELOPT-HIGH.APPEND LW_ZZFI002T TO LR_ZZFI002T.WHEN OTHERS.ENDCASE.ENDLOOP.*SELECT ZKEYZVALUEINTO TABLE LT_ZZFI002FROM ZFIT0036WHERE BUKRS = L_BUKRSAND HSLB  = L_HSLBAND FIELDN EQ 'ZZFI002'AND ZKEY  IN LR_ZZFI002AND ZVALUE IN LR_ZZFI002T.
*CALL FUNCTION 'F4UT_RESULTS_MAP'TABLESSHLP_TAB          = PT_SHLP_TABRECORD_TAB        = PT_RECORD_TABSOURCE_TAB        = LT_ZZFI002CHANGINGSHLP              = CS_SHLPCALLCONTROL       = CS_CALLCONTROLEXCEPTIONSILLEGAL_STRUCTURE = 1OTHERS            = 2.IF SY-SUBRC <> 0.CV_SUBRC = SY-SUBRC.ELSE.CV_SUBRC = SY-SUBRC.ENDIF.
ENDFORM.

SE11创建搜索帮助如下如:

激活即可。

SAP ABAP SEARCH HELP F4 自定义搜索帮助出口相关推荐

  1. SAP ABAP SEARCH HELP F4搜索帮助常用函数

    F4IF_INT_TABLE_VALUE_REQUEST :F4 help also returning the value to be displayed in internal table  自定 ...

  2. ABAP:ALV中自定义搜索帮助

    如果希望ALV中某字段具有搜索帮助,第一种办法当然是对表中某字段的引用,设置ref_table.ref_field,将自动触发该字段所带的搜索帮助. 可不可以直接设置Searh Help呢?应该不可以 ...

  3. ABAP ALV中自定义搜索帮助

    一.干货: 在fieldcat-ref_table 和 fieldcat-ref_field 填入参考表和参考字段,搜索帮助就自动出来了. 想要选择屏幕添加自定义搜索帮助-转到这里 ALV自定义搜索帮 ...

  4. SAP ABAP SM30 自定义检查

    SAP ABAP SM30 自定义检查 SM30自定义表数据维护 SAP的自定义表可以生成表维护视图后,通过SM30进行维护.生成标准的表维护有时候不满足用户需求:我们可以手动调整生成的屏幕. 常见的 ...

  5. ABAP中的F4帮助怎么用?

    ABAP中的F4帮助怎么用? 当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助. 有多种实现f4帮助的方法,现在就把我指导的一点点说出来: ...

  6. ABAP中的F4帮助怎么用

    ABAP中的F4帮助怎么用?  当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助.    有多种实现f4帮助的方法,现在就把我指导的一点点 ...

  7. SAP ABAP 业务开关和 SAP 电商云的 Feature Level

    这是 Jerry 2021 年的第 72 篇文章,也是汪子熙公众号总共第 349 篇原创文章. 基于 ABAP 技术栈的 SAP 产品,客户可以通过安装 Enhancement Package(增强包 ...

  8. 关于 SAP ABAP 报表的多语言显示问题试读版

    本专栏计划的文章数在 150 篇左右,到 2022年11月9日为止,目前已经更新了 63 篇,专栏完成度为 42% 笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大 ...

  9. 小程序自定义搜索框_将自定义搜索提供程序添加到Windows 7以及高级搜索技巧

    小程序自定义搜索框 Disclaimer: Many of my tips have crashed cars, broken lights, and caused lawnmowers to go ...

最新文章

  1. 微信小程序之apply和call ( 附示例代码和注释讲解) apply call  bind
  2. 特殊图像的色彩特征工程:非自然图像的颜色编码
  3. MySQL-MMM架构部署(有图)
  4. 【Kick Algorithm】十大排序算法及其Python实现
  5. 洛达官方软件检测_关于购买HQB洛达耳机的你需要知道的!!!
  6. python需要的英语单词怎么写_如何删除Python中的非英语单词?
  7. php编写数据库配置文件,通用php与mysql数据库配置文件
  8. php7单独运行,如何让PHP 7运行更加神速
  9. 查找计算机的dos,dos命令dir查找文件的用法及实例
  10. 关于数学公式的软件和markdown
  11. LM358恒流恒压原理
  12. 连续多帧图像光流对齐和光流运动检测
  13. php变量名动态生成,PHP中动态创建变量名(可变变量) | 学步园
  14. 计算机id dns知识,DNS 事件 ID 4013 疑难解答 - Windows Server | Microsoft Docs
  15. 网易严选如何打造数仓规范和评价体系
  16. 第十届蓝桥杯国赛Scratch编程真题解析:沙漠变绿洲
  17. 乐吾乐2D可视化为智慧电力赋能(二)
  18. 微前端在平台级管理系统中的最佳实践
  19. 浅析Web表单美化CSS框架Topcoat
  20. 适用于产研团队协作工具有哪些?盘点6大类协同办公软件

热门文章

  1. python识别文字,实现看图说话
  2. 获取App Store app下载链接
  3. 王者荣耀7月3日服务器维护,王者荣耀7月3日更新内容介绍 7.3更新了什么
  4. 投资理财-低估值分散
  5. [转]场面话大全,绝对受用一生
  6. 国产5v升压充电8.4v芯片
  7. 双核浏览器中使用renderer meta标签指定内核 侵删
  8. split()分割字符串数组
  9. 产品设计原则:3秒、3次原则和费茨定律
  10. c语言交通违章编程代码,C语言程序设计交通处罚单管理系统 报告(内含代码).doc...