在应用服务器中暂时存储数据:ABAP

2020-09-22 03:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在ECC EHP6.6...

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

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


您好,我正在ECC EHP6.6中工作。
我正面临一项技术挑战。

我有一个包含主键的循环(BKPF:BUKRS,BELNR,GJAHR)

在内部循环中,其他数据是通过类方法从各种表中获取的。 (例如BSEG,BSET等)和参考号(XBLNR),并在进行一些检查后保存到一个数据库表中。提取的数据适用于循环的每一行。 因此,在每次循环运行之后,都会有一个

我的要求是比较编号。 BSEG的行数和参考号。 循环不同行的XBLNR。

我可以增强(隐式)获取和更新参考号(XBLNR)的类方法。 但是我无法更改程序,该程序不可修改或无法增强。

那么,有什么办法可以存储BKPF-XBLNR和BSEG? 主键的行数。 并在循环内的方法内部访问它以比较和更新XBLNR。

基本上,有没有一种方法可以在应用程序服务器中存储数据,可以在程序的不同作用域中进行访问。 数据将采用内部表的形式,并且不应受到循环迭代的影响。

我想到了两件事,但是我不能使用它们。 请建议是否还有其他内容。
1。 创建数据库表以临时存储数据,并在最后一条记录之后将其删除。
2。 创建一个全局类,并使用一个静态内部表来存储数据。

很抱歉遇到大问题,请提出其他建议。

谢谢,
玛雅克