本教程前一篇文章,我们已经通过浏览器和 SAPGUI 里两个具体的例子,介绍了 SAP 应用程序中锁机制的工作原理。
109. SAP ABAP 应用程序中的锁机制和工作原理介绍
上面的文章提到,SAP ABAP 系统中加锁和解锁的函数都是 ABAP DDIC 即事务码 SE11 自动生成的,到目前为止我们都只是在学习 SAP 系统里标准程序提供的锁机制和其对应的函数,还没有自己动手创建过。
从本文开始,笔者就会向大家介绍如何在 SAP ABAP 系统里一步步创建锁对象和自动生成加锁和解锁的函数。
要创建锁对象,首先得有想加锁的数据库表。
本教程之前已经向大家介绍过如何在 ABAP 系统的 SE11 事务码里创建数据库表。这里我们重用第 14 和第 15 步骤创建好的 ABAP 数据库表 ZPERSON
:
我们在 SE11 事务码里,新建一个锁对象
即 Lock Object
:
切换到 Tables 标签页,指定这个 Lock Object 需要对哪张数据库表施加锁操作。对于本例来说,当然填数据库表 ZPERSON
了。
可是 Lock Mode 下拉菜单里琳琅满目这么多条目,到底应该选择哪种锁模式呢?
本文余下部分详细介绍这些锁类型的细微差别和各自的使用场景。
网友评论