赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 2004|回复: 0

[FICO] SAP中如何建立F4搜索帮助,展示自己设置的值

[复制链接]
发表于 2013-9-27 14:34:40 | 显示全部楼层 |阅读模式
在写ABAP代码的时候,我们经常会遇到这样的问题,当你自己在数据字典中建立了一个配置表时,你在屏幕上引用了表中的某个字段.同时你想要在屏幕上提供选择,让用户可以直接选择而不用输入内容.这时我们就会用到-F4搜索帮助.接下来我将给大家介绍两种建立搜索帮助的方法.

方法一:在ABAP数据字段中直接建立相关字段的搜索帮助.
具体步骤:
1.事务码SE11打开数据字典,选中搜索帮助,填写名称,点击创建.
2.填写基本相关信息,搜索帮助描述,取数的表,显示的对话框类型.
3.填写搜索帮助参数,字段名称,输入输出属性,显示位置次序,数据元素.
4.保存,激活.
5.打开要建立搜索帮助的表,选中要建立搜索帮助的字段,点击SRCH HELP,填入你建立好的搜索帮助的名称.
6.保存,激活表.
7.重新保存要用到表中搜索帮助的程序,激活后就可以使用搜索帮助来选择值了.
注:此方法比较直观,但是有相关的前提:要添加搜索帮助的表中的字段,必须要有参照的数据元素. 没有数据元素无法建立搜索帮助.所以前提就是我们要事先维护好数据元素.

方法二:在ABAP程序中直接写相关代码来实现.
具体步骤:
1.添加VALUE-REQUEST事件.
示例代码:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_XILEI-LOW.
  PERFORM FRM_XILEI_SELECT.
2.在子程序中实现搜索帮助功能.
3.保存,激活程序后,即可在屏幕上使用搜帮助了.
注:此方法不是太直观,但是不用在数据字典中建立相关的数据,只需在程序中动态提取显示.

总结:两种实现方法,均可以实现搜索帮助的功能,各有特点,可以视具体情况使用.
购买主题 本主题需向作者支付 5 赛跑币 才能浏览




上一篇:abap 使用操作系统剪切板案例
下一篇:abap如何取出domain域定义的value range
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-6 10:46 , Processed in 0.238996 second(s), 32 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表