表的锁定模式有三种模式。
lock mode有三种模式:分别是S,E,X.含义如下:
允许附加锁模式
E
S
X
括号外为其他用户操作,括号内为同一个用户的操作
1、锁表的通用函数:
CALL FUNCTION 'ENQUEUE_E_TABLE'
*
*
*
*
*
*
*
2、为表解锁的通用函数:
CALL FUNCTION 'DEQUEUE_E_TABLE'
*
*
*
*
*
*
*
也可以为特定的表创建锁对象,在SE11事物里,选择lock object(锁对象),点击创建
输入相应的参数,最后保存,激活即可。注意,要允许RFC
在激活之后,会产生两个function module,一个用来对对象进行锁定,另一个是释放对象。二者的名字都很有规律。
DEQUEUE_<lock object的名字>
ENQUEUE_<lock object的名字>
到时要使用的时候直接call function module即可。