前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matinal:SAP ABAP 函数异步调用总结(六)

matinal:SAP ABAP 函数异步调用总结(六)

作者头像
matinal
发布2023-11-18 10:55:05
1860
发布2023-11-18 10:55:05
举报
文章被收录于专栏:SAP TechnicalSAP Technical

Asynchronous Updates(异步更新)步骤:

  • 用户通过enqueue work process锁住要修改的表,信息存放于lock table,如果已被他人锁住,则返回无法修改该表的信息;
  • 锁表成功,用户可以修改目标数据;
  • 如果程序调用了FUNCTION...INUPDATE TASK这种函数,更新数据会被临时存放在VB*表(一种存放要更新的数据的表,因为都是VB开头的,所以统称为VB*表)中;(表簇VBLOG,透明表VBHDR,VBDATA,VBMOD,VBERROR)
  • 操作结束时(比如"保存"),程序提交COMMIT WORK,update work process被激活;
  • update work process读取VB*表中的log records
  • update work process进行更新操作并等待database反馈,如果成功则删除VB*表中的临时数据,如果失败则保留VB*表中的临时数据并标注为defective(有缺陷的)
  • the lock entries in lock table are reset

常用的VB*表:

  • VBHDR: update headers
  • VBMOD: update modules
  • VBDATA: update data
  • VBERROR: possible error information
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com