将应用程序日志–(BC-SRV-BAL)读取到内存

2020-08-29 08:08发布

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

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


嗨,SDN,

到目前为止,在显示中使用SBAL。 我需要将消息保存到内存中吗? 可能吗? 怎么做?

我没有找到具有存储功能的FM或演示程序SBAL_DEMO *。

谢谢。

此致

MariaJoãoRocha

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

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


嗨,SDN,

到目前为止,在显示中使用SBAL。 我需要将消息保存到内存中吗? 可能吗? 怎么做?

我没有找到具有存储功能的FM或演示程序SBAL_DEMO *。

谢谢。

此致

MariaJoãoRocha

付费偷看设置
发送
8条回答
haha101010
1楼 · 2020-08-29 08:32.采纳回答

我认为日志存储在BAL功能模块的功能组的存储器中。 这意味着当您的程序终止并将控制权交还给使用SUBMIT调用它的程序(并返回)时,当被调用的程序/内部会话终止时,内部会话存储器将被释放。

要传递参数 在内部会话之间,经典的解决方案是在调用程序:IMPORT ..中使用:

-在被调用程序中:EXPORT ... TO MEMORY ID ...

- 从内存ID ...

在您的情况下,在被调用的程序中,使用EXPORT之前,您可能必须再次读取整个日志(BAL_GLB_SEARCH_MSG,以检索消息句柄列表以及每个消息调用 BAL_LOG_MSG_READ)并将您存储的消息存储在一个简单的内部消息表中(没有任何对BAL句柄的引用,因为当调用的程序终止时BAL存储器被重置,它无用)。

hongfeng1314
2楼-- · 2020-08-29 08:44

你好,

感谢您的回复。

已经阅读了维基,但是没有找到我需要的信息。

Sandra Rossi

我有一个程序可以记录日志, 使用:

BAL_LOG_CREATE

BAL_LOG_MSG_ADD

,最后BAL_DSP_LOG_DISPLAY

可以在生产中正常运行几年了。/p>

现在需要其他程序(提交创建日志的程序)访问此日志,而无需使用数据库,并将日志放入内存中的表中,这样我就可以在应用程序中显示日志了。

谢谢。

致谢

一周热门 更多>