可以省略作为集体搜索帮助一部分的搜索帮助吗?

2020-09-04 08:27发布

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

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


我当前正在将FM F4IF_FIELD_VALUE_REQUEST与搜索帮助" PLKS"一起使用。 这是一个集体搜索帮助,具有11个不同的搜索条件。 从这11个中,我只需要两个:

C:使用材料进行搜索

N:路由

我是否有可能使用FM忽略其他9个搜索条件,仅显示我需要的两个条件?

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

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


我当前正在将FM F4IF_FIELD_VALUE_REQUEST与搜索帮助" PLKS"一起使用。 这是一个集体搜索帮助,具有11个不同的搜索条件。 从这11个中,我只需要两个:

C:使用材料进行搜索

N:路由

我是否有可能使用FM忽略其他9个搜索条件,仅显示我需要的两个条件?

付费偷看设置
发送
1条回答
一只江湖小虾
1楼-- · 2020-09-04 08:36

从未亲自尝试过,但是似乎可以使用参数CALLBACK_METHOD更改搜索帮助的定义(在您的情况下,您要删除11个子搜索帮助中的9个)。

创建 一个实现IF_F4CALLBACK_VALUE_REQUEST的本地类,实现唯一的方法并更改CS_SHLP。 但是可能唯一引起关注的是INTDESCR-SELMEXIT来定义另一个出口,但是您必须随后创建一个功能模块,在其中隐藏您不想要的内部搜索帮助(通过在步骤中在SHLP_TAB中删除它们) 'SELONE')。

您也可以使用CALLBACK_FORM/CALLBACK_PROGRAM,但它具有与CALLBACK_METHOD相同的功能。

另一种解决方案是将PLKS复制到ZPLKS并仅保留内部搜索

另一个解决方案,如果PLKS有出口,则对其进行增强,并按照第一个解决方案中的方法进行操作。

结论 :我会选择最简单的解决方案-> ZPLKS。

一周热门 更多>