在ABAP代码中提前输入搜索帮助

2020-09-12 09:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我的报告在选择屏幕上有两个参数:

  • P_VBELN匹配代码对象Z_SH_VBELN。
  • P_KUNWE

有一个自定义搜索帮助,其中将自定义数据库视图分配给了P_VBELN字段。 现在,我想为select语句显示P_KUNWE的可能值,如下所示:

选择p〜kunn2,a〜name1,a〜name2,a〜sortl
 从KNVP AS p
 内部联接vbak AS k
 开p〜kunnr = k〜kunnr
 内联kna1 as a
 开a〜kunnr = p〜kunn2
 其中k〜vbeln = p_vbeln
 AND p〜vtweg ='00'
 AND p〜parvw ='WE'

我希望此搜索帮助P_KUNWE显示基于P_VBELN的值,并且应该允许提前输入动态过滤对所有字段进行过滤,无论您要调用什么,就像您可以在搜索帮助定义中对其进行设置一样:

我知道我可以使用FM F4IF_INT_TABLE_VALUE_REQUEST 显示基于内部表的搜索帮助,但是我需要多列文本搜索效果。


谢谢您的帮助。

(7.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我的报告在选择屏幕上有两个参数:

  • P_VBELN匹配代码对象Z_SH_VBELN。
  • P_KUNWE

有一个自定义搜索帮助,其中将自定义数据库视图分配给了P_VBELN字段。 现在,我想为select语句显示P_KUNWE的可能值,如下所示:

选择p〜kunn2,a〜name1,a〜name2,a〜sortl
 从KNVP AS p
 内部联接vbak AS k
 开p〜kunnr = k〜kunnr
 内联kna1 as a
 开a〜kunnr = p〜kunn2
 其中k〜vbeln = p_vbeln
 AND p〜vtweg ='00'
 AND p〜parvw ='WE'

我希望此搜索帮助P_KUNWE显示基于P_VBELN的值,并且应该允许提前输入动态过滤对所有字段进行过滤,无论您要调用什么,就像您可以在搜索帮助定义中对其进行设置一样:

我知道我可以使用FM F4IF_INT_TABLE_VALUE_REQUEST 显示基于内部表的搜索帮助,但是我需要多列文本搜索效果。


谢谢您的帮助。

(7.4 kB)
付费偷看设置
发送
4条回答
吹牛啤
1楼 · 2020-09-12 09:29.采纳回答

问题解决了。

我已经在选择屏幕上分配了内存参数BLN,并在我的自定义搜索帮助中使用了它:

樱桃小丸子0093
2楼-- · 2020-09-12 09:32

您好,您尝试过搜索帮助退出吗? 在这种情况下,我认为它会为您提供帮助。

Alawn_Xu
3楼-- · 2020-09-12 09:44

您需要执行几个步骤:

1)创建一个包含所有用于选择和显示所需字段的SH视图

2)确保SH使用该视图,并且字段VBELN是SH的参数

3)确保在选择屏幕上使用与视图中的VBELN相同的数据元素定义参数

不需要SH出口,如果数据元素相同,映射将自动完成。

Baoming ROSE
4楼-- · 2020-09-12 09:42

所以我应该在SE11中创建自定义s-help,并为s-help退出创建新功能模块? 如何将VBELN传递到此模块?

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答