BAPI_ACC_DOCUMENT_POST跳过文档编号并返回错误的值

2020-09-14 13:03发布

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

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


嗨,

我正在将bapi" bapi_acc_document_post"与.Net连接器配合使用,除了一点以外,它的确非常有用:bapi总是跳过一个文档编号并返回错误的编号。

例如:

最后文档编号:10005
Bapi返回:10006
插入:10007

我正在使用RfcTransaction.commit()
那怎么可能?

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

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


嗨,

我正在将bapi" bapi_acc_document_post"与.Net连接器配合使用,除了一点以外,它的确非常有用:bapi总是跳过一个文档编号并返回错误的编号。

例如:

最后文档编号:10005
Bapi返回:10006
插入:10007

我正在使用RfcTransaction.commit()
那怎么可能?

付费偷看设置
发送
3条回答
打个大熊猫
1楼 · 2020-09-14 13:59.采纳回答

在此处找到解决方案: LINK

公共无效提交(IRfcFunction bapi)
         {
             RfcSessionManager.BeginContext(dest);

             var commitBapi = repo.CreateFunction(" BAPI_TRANSACTION_COMMIT");

             bapi.Invoke(dest);
             commitBapi.Invoke(dest);

             RfcSessionManager.EndContext(dest);
         }
 
compass1988
2楼-- · 2020-09-14 13:52

如果对象(RF_BELEG)被缓冲,则可能存在间隙。 您必须关闭缓冲。

野沐沐
3楼-- · 2020-09-14 13:59

嗨,

RF_BELEG数字范围的缓冲区设置是什么? 另外,您是否有机会在站点上使用两个(或更多)应用服务器?

此致

Eli

P.S。 此外,请检查以下OSS注释:1372327-BAPI_ACC_DOCUMENT_POST的文档编号空白

一周热门 更多>