2020-08-29 08:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,SDN,
到目前为止,在显示中使用SBAL。 我需要将消息保存到内存中吗? 可能吗? 怎么做?
我没有找到具有存储功能的FM或演示程序SBAL_DEMO *。
谢谢。
此致
MariaJoãoRocha
我认为日志存储在BAL功能模块的功能组的存储器中。 这意味着当您的程序终止并将控制权交还给使用SUBMIT调用它的程序(并返回)时,当被调用的程序/内部会话终止时,内部会话存储器将被释放。
要传递参数 在内部会话之间,经典的解决方案是在调用程序:IMPORT ..中使用:
-在被调用程序中:EXPORT ... TO MEMORY ID ...
- 从内存ID ...
在您的情况下,在被调用的程序中,使用EXPORT之前,您可能必须再次读取整个日志(BAL_GLB_SEARCH_MSG,以检索消息句柄列表以及每个消息调用 BAL_LOG_MSG_READ)并将您存储的消息存储在一个简单的内部消息表中(没有任何对BAL句柄的引用,因为当调用的程序终止时BAL存储器被重置,它无用)。
你好,
感谢您的回复。
已经阅读了维基,但是没有找到我需要的信息。
Sandra Rossi
我有一个程序可以记录日志, 使用:
BAL_LOG_CREATE
BAL_LOG_MSG_ADD
,最后BAL_DSP_LOG_DISPLAY
可以在生产中正常运行几年了。/p>
现在需要其他程序(提交创建日志的程序)访问此日志,而无需使用数据库,并将日志放入内存中的表中,这样我就可以在应用程序中显示日志了。
致谢
最多设置5个标签!
我认为日志存储在BAL功能模块的功能组的存储器中。 这意味着当您的程序终止并将控制权交还给使用SUBMIT调用它的程序(并返回)时,当被调用的程序/内部会话终止时,内部会话存储器将被释放。
要传递参数 在内部会话之间,经典的解决方案是在调用程序:IMPORT ..中使用:
-在被调用程序中:EXPORT ... TO MEMORY ID ...
- 从内存ID ...
在您的情况下,在被调用的程序中,使用EXPORT之前,您可能必须再次读取整个日志(BAL_GLB_SEARCH_MSG,以检索消息句柄列表以及每个消息调用 BAL_LOG_MSG_READ)并将您存储的消息存储在一个简单的内部消息表中(没有任何对BAL句柄的引用,因为当调用的程序终止时BAL存储器被重置,它无用)。
你好,
感谢您的回复。
已经阅读了维基,但是没有找到我需要的信息。
Sandra Rossi
我有一个程序可以记录日志, 使用:
BAL_LOG_CREATE
BAL_LOG_MSG_ADD
,最后BAL_DSP_LOG_DISPLAY
可以在生产中正常运行几年了。/p>
现在需要其他程序(提交创建日志的程序)访问此日志,而无需使用数据库,并将日志放入内存中的表中,这样我就可以在应用程序中显示日志了。
谢谢。
致谢
一周热门 更多>