使用BDC的CALL TRANSACTION OLIBW的问题

2020-09-08 07:11发布

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

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


尊敬的专家,

为了能够在一次执行中为多个公司代码执行应用程序03的设置表填充,我创建了一个Z程序,在该程序中,我使用BDC和'为每个公司代码循环调用tcode OLIZBW。 呼叫交易"语句。

但是,用我的Z程序执行和直接执行OLIZBW时,在同一选择的设置表中加载的记录数不同。

我的Z程序始终加载较少的记录。 我想念什么吗?

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

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


尊敬的专家,

为了能够在一次执行中为多个公司代码执行应用程序03的设置表填充,我创建了一个Z程序,在该程序中,我使用BDC和'为每个公司代码循环调用tcode OLIZBW。 呼叫交易"语句。

但是,用我的Z程序执行和直接执行OLIZBW时,在同一选择的设置表中加载的记录数不同。

我的Z程序始终加载较少的记录。 我想念什么吗?

付费偷看设置
发送
1条回答
宇峰Kouji
1楼 · 2020-09-08 07:58.采纳回答

问题已解决。

我的Z程序在设置表中填充较少记录的根本原因是,标准tcode OLIZBW中存在" COMMIT WORK"语句。

如果标准tcode包含此语句,则程序将不会处理" COMMIT WORK"语句下方的语句。 为了避免这种情况,我们应该在Z程序代码中使用其他参数racommit ='X''。

一周热门 更多>