SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版
  TMsmPi2GqyyN 2023年11月13日 19 0

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

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

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

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

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

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

  • 14. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)
  • 15. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)

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

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

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

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

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

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
TMsmPi2GqyyN