点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想将F4IF_FIELD_VALUE_REQUEST用于Web服务,以将任何表字段的可能值发送到Web应用程序。 但是我遇到一个错误,提示"无法发送dynpro SAPLSDH4 0200:未指定窗口系统类型"。
我认为这是因为我在此FM中使用的字段具有试图调用屏幕的搜索帮助。 但是我需要获取这些字段的可能值; 有没有办法抑制正在调用的屏幕? 我尝试添加一个回调例程并将CALLCONTROL-OCX_OFF设置为X,但仍然无法正常工作。
或者也许已经有一个ABAP类可以在不调用屏幕的情况下运行相同的内容?
任何见解都受到高度赞赏。
谢谢
杰夫
您是否尝试调试它并查看调用屏幕的位置和时间?
如果没有触发/关闭屏幕的参数,则始终可以仅使用填充逻辑来将其复制到Z函数中。 输出表
值表上的观察点,您可以看到填充位置:)
不是最优雅的,但是很好..它可以工作:P
您是否在寻找通用的BAPI,例如 BAPI_HELPVALUES_GET (Helpvalues.GetList)可为外部应用程序提供搜索帮助
阅读BAPI源代码,您应该注意到它在内部使用FM F4IF_DETERMINE_SEARCHHELP和F4IF_SELECT_VALUES,因此,如果您要绕过BAPI部分,则可以复制/构建自己的工具。
一周热门 更多>