问题描述
搜索了很多文档说明,都跟客户提供的一样,只是下面这样一段:TYPECHAR1S=successmessageE=errormessageW=warningmessageI=informationmessageA=terminationmessage(abort)但是,我现在执行BAPI_TRANSACTION_COMMIT以后,得到的返回值是:空字串(也就是“”)。这个算成功还是失败呢?在执行BAPI_TRANSACTION_COMMIT之前,执行了BAPI_TRANSACTION_POST,得到的返回值是“S”,所以应该链接没有问题。但是,因为我无法看到sap这边的情况,所以无从得知是否更新了sap的数据库。请高手指点。。。最好能给我sap官方的一些说明之类的网页参考一下。因为我需要拿给客户看,说明这个情况。。。
解决方案
解决方案二:
BAPI_TRANSACTION_POST这个函数是你在外部程序里面自己写的吧。SAP系统里面没有啊。BAPI_TRANSACTION_COMMIT这个函数的返回值是一个结构,结构里面的第一个字段是那个字母。你检查一下是不是类型匹配问题
解决方案三:
不好意思,是BAPI_DOCUMENT_POST这个命令,刚刚手误写错了问题解决了,刚刚跟客户确认过了,他提供文档说,在sap里面,可能不对返回值进行设置,或者没有初始化的情况存在。所以返回值为空的时候也是正确的。
时间: 2024-10-24 16:47:14