- SAP ABAP 教程
- SAP ABAP - 主页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量和文字
- SAP ABAP - 操作员
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期和时间
- SAP ABAP - 格式化数据
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 域
- SAP ABAP - 数据元素
- SAP ABAP - 表
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁定对象
- SAP ABAP - 模块化
- SAP ABAP - 子例程
- SAP ABAP - 宏
- SAP ABAP - 功能模块
- SAP ABAP - 包含程序
- SAP ABAP - 开放 SQL 概述
- SAP ABAP - 本机 SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态性
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话框编程
- SAP ABAP - 智能表单
- SAP ABAP - SAP 脚本
- SAP ABAP - 客户退出
- SAP ABAP - 用户退出
- SAP ABAP - 业务插件
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问题解答
- SAP ABAP - 快速指南
- SAP ABAP - 有用的资源
- SAP ABAP - 讨论
SAP ABAP - 锁定对象
Lock Object 是 ABAP Dictionary 提供的一项功能,用于同步多个程序对相同数据的访问。数据记录是在特定程序的帮助下访问的。SAP中使用锁对象来避免在数据库中插入或更改数据时出现不一致。要锁定其数据记录的表及其关键字段必须在锁定对象中定义。
锁定机构
以下是锁定机制完成的两个主要功能 -
程序可以与其他程序就其刚刚读取或更改的数据记录进行通信。
程序可以阻止自己读取刚刚被另一个程序更改的数据。
程序首先生成锁定请求。然后这个请求进入Enqueue服务器并在锁表中创建锁。Enqueue 服务器设置锁,程序最终准备好访问数据。
创建锁定对象
步骤 1 - 转到事务 SE11。将打开以下屏幕。
步骤 2 - 单击“锁定对象”单选按钮。输入以 E 开头的锁定对象名称,然后单击“创建”按钮。这里我们使用EZLOCK12。
步骤 3 - 输入简短描述字段并单击“表”选项卡。
步骤 4 - 在名称字段中输入表名称,然后选择锁定模式为写入锁定。
步骤 5 - 单击“锁定参数”选项卡,将出现以下屏幕。
步骤 6 - 保存并激活。自动生成2个功能模块。要检查功能模块,我们可以使用转到→锁定模块。
步骤 7 - 单击“锁定模块”,将打开以下屏幕。
锁对象创建成功。
锁定对象中包含的表的关键字段称为锁定参数,它们用作功能模块中的输入参数。这些参数用于设置和删除由锁对象定义生成的锁。