在后台模式下捕获弹出窗口

2020-09-07 01:24发布

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

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


我有一个程序,该程序会生成ALV列表,有时会弹出带有错误消息的列表。 该程序可以在后台运行,然后我们可以检查线轴并检索ALV列表。 这部分很好。 我想做的是以某种方式捕获弹出窗口中的信息,即,当选定的数据有错误并且弹出列表出现时,我要将其保存到假脱机列表或某个位置。

任何建议/提示都非常感谢。

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

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


我有一个程序,该程序会生成ALV列表,有时会弹出带有错误消息的列表。 该程序可以在后台运行,然后我们可以检查线轴并检索ALV列表。 这部分很好。 我想做的是以某种方式捕获弹出窗口中的信息,即,当选定的数据有错误并且弹出列表出现时,我要将其保存到假脱机列表或某个位置。

任何建议/提示都非常感谢。

付费偷看设置
发送
4条回答
My梦
1楼 · 2020-09-07 01:56.采纳回答

嗨,格伦,

您是否考虑过将弹出窗口的内容捕获为应用程序日志的日志条目? 您可以通过以下方式检查程序是在后台运行还是在前台运行 查询sy-batch或使用功能模块GUI_IS_AVAILABLE,然后在弹出窗口中显示日志条目(在线),或将其保存在应用程序日志中(背景)。 可以通过软件包SZAL中各种记录良好的功能模块来写入和读取日志。 您还可以在该程序包中找到许多演示程序。

根据谁实际需要查看弹出消息,您可以通过事务SLG1查看它们,也可以编写一个读取新消息的小程序。 创建条目,并将其作为您batchjob的第二步。 但是我敢肯定还有其他几种选择。

希望这会有所帮助!

干杯

Bärbel

spaceman01
2楼-- · 2020-09-07 02:16

解决方案取决于具体情况。 创建一个增强功能(增强框架)以使数据对外可用。

蓋茨
3楼-- · 2020-09-07 02:11

嗨,桑德拉,

一如既往地感谢您提供超级答案!

我试图创建第二个ALV列表,以便在程序运行时生成带有结果的alv列表,然后生成带有错误的第二个alv列表。 这在前景中有效,但在背景中无效,即在背景中我仅获得第一个Alv网格。 知道为什么是这种情况吗?

亲切的问候

Glen

SAP砖家
4楼-- · 2020-09-07 02:10

关于打印多个alv的信息。 您可以使用ALV区块,也可以在Internet上找到一些用于Alv网格的解决方案。

一周热门 更多>