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

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

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

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

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


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


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


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


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


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

8444c3ddc93e01018444b021fbd1d2f3.png

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

64c57a2602233df9996a412f3d577c9d.png

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

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

edf5fbe58f95e3396f420f7eab49d68c.png

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

相关文章
|
24天前
|
开发者 数据处理 数据管理
SAP HANA 的不同类型
SAP HANA 的不同类型
37 9
SAP HANA 的不同类型
|
24天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
19 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
1月前
|
Java C#
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
ABAP 7.40 新语法介绍系列之三 - ABAP Value 操作符试读版
23 0
|
1月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
20 0
|
21天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
21 0
|
21天前
|
人工智能
Suno AI 生成 SAP ABAP 顾问之歌
Suno AI 生成 SAP ABAP 顾问之歌
15 1
|
21天前
|
存储 安全 数据库
SAP ABAP 中数据类型 xstring 的使用介绍
SAP ABAP 中数据类型 xstring 的使用介绍
20 0
|
24天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
24天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
25天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版