在SAP中,当用户使用修改(新建)的事务代码来维护数据时,系统将会该数据相关的表来进行锁定,以防止其他用户同时该数据。

譬如:用户A正在对物料1001在工厂1000下维护工厂数据,此时用户B如果也对物料1001在工厂1000下进行维护,一般来说,此时系统将出现提示,提示用户B,该物料已经在工厂1000下锁定。

根据当前的具体操作,系统将锁定表的特定条目。

下文中,将列举示例来说明表条目锁定。

1.1.1 操作实例

如图所示,在客户端820系统中,用户S821使用事务代码MM02修改T-ASA02的物料主数据的销售视图。

此时执行事务代码SM12

字段“用户名”:在用户名中输入S821,不输入则显示当前系统所有用户正在锁定的表条目。

字段“锁定参数”

如果我们希望查询特定对象(如物料AAA被谁锁定),则可以在锁定参数中输入具体的对象和对象值,可用通配符*,如*AAA*。

执行事务代码,查看到如下图所示结果

字段“时间”代表用户开始锁定的时间,本例中,即用户S821使用事务代码MM02修改物料T-ASA02的开始时间,一般来说,用户使用事务代码修改某对象的开始时间即为锁定时间。

字段“表名”和“锁定参数”:代表锁定的表,本例中用户修改物料主数据的销售视图等信息,因此将会锁定四个物料的相关表,具体而言如下

MARA 是物料主数据的基本视图的表,锁定参数分别代表820客户端 物料T-ASA02

MARC 是物料主数据的工厂视图的表, 锁定参数分别代表820客户端 物料T-ASA02 工厂1200

MBEW是物料主数据的工厂评估视图的表,锁定参数分别代表820客户端 物料T-ASA02 评估类型(工厂)1200

MVKE是物料主数据的销售视图表,其锁定参数分别代表820客户端 物料T-ASA02 销售组织1000,分销渠道10

字段:锁定方式(Lock Mode)

锁定方式有三种

S (Shared lock, read lock)

E (Exclusive lock, write lock)

X (Exclusive lock, extended write lock, cannot be cumulated)
模式E:当更改数据的时候设置为此模式。

模式S:本身不需要更改数据,但是希望显示的数据不被别人更改。
模式X:和E类似,但是不允许累加,完全独占。

双击任意一行,可以看到用户S821在使用何事务代码(MM02)锁定了该表记录。

1.2 发票校验与表锁定

正常来说,当我们一进入维护业务数据的界面后,系统就对该业务数据相关的表进行锁定,直至该用户推出某个操作,才结束表条目的锁定。

对于部分操作,如发票校验系统可以配置何时进行表锁定

如下图所示,事务代码MIRO对物料ZMTO的二张采购订单(4500017313

4500017348)进行发票校验

此时通过事务代码SM12查看表条目锁定

系统锁定了三个表

EKPO:采购订单行项目表

EKKO:采购订单抬头表

由于发票校验可能会影响物料的评估价格,因此系统将锁定表MBEW:物料主数据的评估视图表

修改后台配置

事务代码SRPO>物料管理》General Settings for Materials Management》Set Up Material Block for Invoice Verification

在此处设置发票校验时,系统如何锁定物料的表(MBEW),是在发票校验的开始,还是在发票校验过账或者模拟时进行锁定。

当修改为在发票过账时再进行锁定,再次通过SM12查看,可以看到发票校验时,在发票过账前,表MBEW不会被锁定了。

1.3 物料移动与表锁定

事务代码SRPO>物料管理》General Settings for Materials Management》Set material block for goods movements

后台还可以设置物料货物移动时,如何锁定表

可以设置二种锁定机制

锁定机制1:Exclusive block(排斥性锁定)

该机制同大部分的机制,一进入货物移动的界面,输入某个物料,则锁定关于该物料的工厂和评估视图的表(MARC和MBEW).

锁定机制2:Late block for goods movements

当数据真正将要保存时,才进行锁定,尽可能晚的锁定来保证锁定时间尽可能的短

优点是通过设置共享锁定(shared lock)几个用户可以同时对物料进行货物移动,也就是用户A进行货物移动的界面时,不会排斥性的锁定表,其他用户仍然可以进入,当数据最终保存时,系统才真正锁定表。

缺点是物料主数据将会被多次读取,将对系统负荷产生负面的影响。

1.4 自定义表与表锁定

对于可能有多个人员进行维护的自定义表,也应该设置表条目锁定机制,防止不同的人同时修改表的同一条记录。

其实现过程也比较简单。

SM12表条目冻结说明相关推荐

  1. SAP ABAP bcset激活时,关联的数据库表条目是如何插入的

    本文介绍SAP ABAP bcset激活时,关联的数据库表条目是如何插入的. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  2. VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置

    VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置 Function 格式调整_针对所有工作表_冻结首行_无视所在位置()Dim sht As Work ...

  3. Mininet+OVS:如何更改SDN交换机的流表条目上限

    前言 流表是SDN交换机转发的重要环节.当一个不匹配的流量进入交换机时,交换机通过packet-in上报控制器,控制器以flow-mod应答,并在交换机中安装对应规则. OVS中提供了对于流表的支持, ...

  4. php如何锁定表,PHPExcel冻结(锁定)表头的简单实现方法

    本文实例讲述了PHPExcel冻结(锁定)表头的简单实现方法.分享给大家供大家参考,具体如下: PHPExcel是一款功能比较强大的操作微软excel的PHP插件,在导出数据时为了方便查看,有时需要锁 ...

  5. 当数据库中存在某个表的年龄大于vacuum_freeze_table_age,就会执行急切冻结过程

    当表的年龄大于vacuum_freeze_table_age时,会执行急切冻结,表的年龄通过oldestxmin-pg_class.relfrozenxid计算得到,pg_class.relfroze ...

  6. SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全)

    SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全) 简介: 一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设 ...

  7. lvs调整hash表大小

    大流量并发LVS负载 编者按:本文对大流量.高负载LVS系统优化提供了参考意见,从IPVS.网卡.TCP/IP配置.硬件资源配置等方面进行了阐述.文章重点关注了IPVS connection hash ...

  8. Sql server 2005系统表详细说明

    sysaltfiles 主数据库 保存数据库的文件  syscharsets 主数据库字符集与排序顺序  sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选 ...

  9. 汇总内表数据:at end of方法和collect方法

    ABAP开发中经常会遇到需要汇总内表中数据的情况,下面介绍两种方法:at end of和collect. 1.at end of方法    在使用loop循环读取已排序的内表时,可以访问两个自动生成的 ...

最新文章

  1. Angular复习笔记(一)
  2. android webview和浏览器显示不一样_早道柔性LED显示屏,不一样的视界
  3. java链表的数据结构_Java数据结构 获取链表(LinkedList)的第一个和最后一个元素
  4. 5年后你最想要什么?
  5. 对象复制的7种方法,还是Spring的最好用!
  6. SoPlus回顾 | 行业大咖论道AI,探讨未来行业发展趋势
  7. Mysql DBA 高级运维学习之路-DML语句之insert知识讲解
  8. opencv美颜磨皮
  9. 各大Asp木马的万能密码
  10. 计算机小写换大写函数,excel小写换大写函数的教程
  11. EPLAN电气工程图纸EPLAN电气工程图纸,标准化程度高
  12. 机器学习综述论文笔记:Machine Learning: A Review of Learning Types
  13. 【Android -- 写作工具】Markdown 脚注尾注
  14. 【练习】Accessing data with MySQL
  15. 教你玩转Word教程-刘青-专题视频课程
  16. 道德经解析(2)---定力
  17. iOS 沙盒路径/创建文件夹
  18. javascript事件触发器
  19. 另一程序正在使用此文件,进程无法访问
  20. OO第三单元——规格化设计与地铁系统——总结

热门文章

  1. Python语言规范
  2. LinkedList中查询(contains)和删除(remove)源码分析
  3. 区块链,使用 Go-Ethereum 搭建以太坊私有链
  4. Daily Scrum9 11.13
  5. Linux man 使用详解(转)
  6. 点击费用百度竞价修改方法
  7. 详解网页中的关键词分布技术
  8. 第二章 创建webGL设备和绘制缓冲区呈现 Context Creation and Drawing Buffer Presentation
  9. IPSec的NAT穿越
  10. svn文件同步到web服务器,即同步到网站根目录