急!BAPI_TRANSACTION_COMMIT返回值如何为正确?

oriole 2009-11-16 02:29:17
搜索了很多文档说明,都跟客户提供的一样,只是下面这样一段:
TYPE CHAR 1
S = success message
E = error message
W = warning message
I = information message
A = termination message (abort)

但是,我现在执行BAPI_TRANSACTION_COMMIT以后,得到的返回值是:空字串(也就是“”)。
这个算成功还是失败呢?
在执行BAPI_TRANSACTION_COMMIT之前,执行了BAPI_TRANSACTION_POST,得到的返回值是“S”,所以应该链接没有问题。
但是,因为我无法看到sap这边的情况,所以无从得知是否更新了sap的数据库。

请高手指点。。。最好能给我sap官方的一些说明之类的网页参考一下。因为我需要拿给客户看,说明这个情况。。。
...全文
526 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oriole 2009-11-16
  • 打赏
  • 举报
回复
不好意思,是BAPI_DOCUMENT_POST这个命令,刚刚手误写错了
问题解决了,刚刚跟客户确认过了,他提供文档说,在sap里面,可能不对返回值进行设置,或者没有初始化的情况存在。所以返回值为空的时候也是正确的。
goddy123 2009-11-16
  • 打赏
  • 举报
回复
BAPI_TRANSACTION_POST 这个函数是你在外部程序里面自己写的吧。SAP系统里面没有啊。
BAPI_TRANSACTION_COMMIT 这个函数的返回值是一个结构,结构里面的第一个字段是那个字母。你检查一下是不是类型匹配问题

2,679

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧