我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改

然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。

最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候,却没有错误,一切都能正常操作

那么这个时候,我们就要考虑是 BAPI_TRANSACTION_COMMIT参数的问题了!

因为在一个bapi成功执行后,需要调用 BAPI_TRANSACTION_COMMIT来提交所做得更改,那么这个提交操作要等待一定的时间,我们

调用的时候,通常 BAPI_TRANSACTION_COMMIT的WAIT参数是空的,那么就会导致commit work and wait不会执行,而是简单的

commit work操作,这样后续的BAPI可能需要上一个bapi所作操作的数据,而恰巧这些数据还没有提交完成,就会导致以后的bapi都无法正常顺利的执行。所以我们只需要将 BAPI_TRANSACTION_COMMIT中的参数wait赋值'X'。就可以保证后续的操作正常进行了。

最新文章

  1. asp.net mvc5 伪静态
  2. HDU 4883 TIANKENG’s restaurant
  3. Oracle 数据文件管理
  4. ExtJS简单的动画效果2(ext js淡入淡出特效)
  5. JDBC中PreparedStatement和Statement的区别
  6. MySQL的create table as 与 like区别(转)
  7. Navicate for mysql 数据库设计-数据库分析
  8. java开发之提高java和mysql代码性能和质量
  9. 对于用div+css随心所欲布局的思考
  10. 引导加载程序之争: LILO 和 GRUB
  11. IDEA Spring注入显示红色波浪线
  12. MySQL学习笔记-数据库内存
  13. springsecurity实战
  14. nodepad++ 正则 替换
  15. 23种设计模式之组合模式(Composite)
  16. 继承方法-->原型的相互引用
  17. Think In Java读书笔记:内部类覆盖及其初始化
  18. Spring boot项目集成Sharding Jdbc
  19. CentOS7安装minio
  20. 引用类型 ( 对象定义 )——Array 类型

热门文章

  1. Eureka系列(七) 服务下线Server端具体实现
  2. Kubernetes K8S之Helm部署、使用与示例
  3. EF并发问题,在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。
  4. 关于MVC中 服务器无法在发送 HTTP 标头之后修改 cookie此类问题的解决
  5. MacOS下解决宿主机和docker容器之间网络互通
  6. java实体类和json串字段名称不一致或者与map中字段名称不一致使用注解转化
  7. 嵌入式Linux-Bmp转jpeg
  8. 微信小程序-页面下拉
  9. LVS之3---健康检查
  10. skynet游戏服务器框架分享