SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版

本教程前一篇文章,我们已经通过浏览器和 SAPGUI 里两个具体的例子,介绍了 SAP 应用程序中锁机制的工作原理。

109. SAP ABAP 应用程序中的锁机制和工作原理介绍

上面的文章提到,SAP ABAP 系统中加锁和解锁的函数都是 ABAP DDIC 即事务码 SE11 自动生成的,到目前为止我们都只是在学习 SAP 系统里标准程序提供的锁机制和其对应的函数,还没有自己动手创建过。

从本文开始,笔者就会向大家介绍如何在 SAP ABAP 系统里一步步创建锁对象和自动生成加锁和解锁的函数。

要创建锁对象,首先得有想加锁的数据库表。

本教程之前已经向大家介绍过如何在 ABAP 系统的 SE11 事务码里创建数据库表。这里我们重用第 14 和第 15 步骤创建好的 ABAP 数据库表 ZPERSON

SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版_第1张图片

我们在 SE11 事务码里,新建一个锁对象Lock Object

SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版_第2张图片

切换到 Tables 标签页,指定这个 Lock Object 需要对哪张数据库表施加锁操作。对于本例来说,当然填数据库表 ZPERSON 了。

可是 Lock Mode 下拉菜单里琳琅满目这么多条目,到底应该选择哪种锁模式呢?

SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版_第3张图片

本文余下部分详细介绍这些锁类型的细微差别和各自的使用场景。

你可能感兴趣的:(SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版)