本文写作动机来自笔者知识星球一位朋友的求助:
你好,最近我们系统出现了一个更新进程的错误,你知道大概是什么原因引起的吗
要解答朋友的这个问题,我们首先要清楚什么是 ABAP 系统里的 Update Process(更新进程)。
在笔者这套教程开头的部分里,我们介绍了 SAP ABAP 的架构和 Work Process 的概念。Work Process(工作进程)运行在 SAP ABAP 应用服务器上,负责处理来自 SAP GUI、Web 浏览器或其他接口(比如 RFC 调用等)的请求。
我们可以把 ABAP 系统的工作进程近似理解成 Windows 操作系统里的进程
,把 ABAP 工作进程里的 Session,理解成 Windows 操作系统进程里的线程
。
SAP ABAP Update Process 的理论知识和设计思路,笔者在这篇文章里做了详细介绍。一言以蔽之:这实际上是数据库设计四原则 ACID 中原子性(Atomicity)和一致性(Consistency)在 SAP ABAP 数据库事务处理中的应用和实现。
本教程下一篇文章,我们将基于这些理论知识进行实战,介绍如何编写 ABAP Update Function Module,如何调度这些 Function Module 使其运行在专门的 Update Process 上。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。