2020-09-04 08:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我当前正在将FM F4IF_FIELD_VALUE_REQUEST与搜索帮助" PLKS"一起使用。 这是一个集体搜索帮助,具有11个不同的搜索条件。 从这11个中,我只需要两个:
C:使用材料进行搜索
N:路由
我是否有可能使用FM忽略其他9个搜索条件,仅显示我需要的两个条件?
从未亲自尝试过,但是似乎可以使用参数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。
最多设置5个标签!
从未亲自尝试过,但是似乎可以使用参数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。
一周热门 更多>