F4IF_FIELD_VALUE_REQUEST用于Web服务

2020-09-23 14:53发布

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

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


嗨,

我想将F4IF_FIELD_VALUE_REQUEST用于Web服务,以将任何表字段的可能值发送到Web应用程序。 但是我遇到一个错误,提示"无法发送dynpro SAPLSDH4 0200:未指定窗口系统类型"。

我认为这是因为我在此FM中使用的字段具有试图调用屏幕的搜索帮助。 但是我需要获取这些字段的可能值; 有没有办法抑制正在调用的屏幕? 我尝试添加一个回调例程并将CALLCONTROL-OCX_OFF设置为X,但仍然无法正常工作。

或者也许已经有一个ABAP类可以在不调用屏幕的情况下运行相同的内容?

任何见解都受到高度赞赏。

谢谢

杰夫

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

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


嗨,

我想将F4IF_FIELD_VALUE_REQUEST用于Web服务,以将任何表字段的可能值发送到Web应用程序。 但是我遇到一个错误,提示"无法发送dynpro SAPLSDH4 0200:未指定窗口系统类型"。

我认为这是因为我在此FM中使用的字段具有试图调用屏幕的搜索帮助。 但是我需要获取这些字段的可能值; 有没有办法抑制正在调用的屏幕? 我尝试添加一个回调例程并将CALLCONTROL-OCX_OFF设置为X,但仍然无法正常工作。

或者也许已经有一个ABAP类可以在不调用屏幕的情况下运行相同的内容?

任何见解都受到高度赞赏。

谢谢

杰夫

付费偷看设置
发送
4条回答
能不能别闹
1楼-- · 2020-09-23 15:55

您是否尝试调试它并查看调用屏幕的位置和时间?
如果没有触发/关闭屏幕的参数,则始终可以仅使用填充逻辑来将其复制到Z函数中。 输出表

huskylover
2楼-- · 2020-09-23 15:42

值表上的观察点,您可以看到填充位置:)

不是最优雅的,但是很好..它可以工作:P

Tong__Ming
3楼-- · 2020-09-23 15:44

您是否在寻找通用的BAPI,例如 BAPI_HELPVALUES_GET (Helpvalues.GetList)可为外部应用程序提供搜索帮助

渐行渐远_HoldOn
4楼-- · 2020-09-23 15:34

阅读BAPI源代码,您应该注意到它在内部使用FM F4IF_DETERMINE_SEARCHHELP和F4IF_SELECT_VALUES,因此,如果您要绕过BAPI部分,则可以复制/构建自己的工具。

一周热门 更多>