前言:在SAP中对于一些重要的程序,可能会要求处理并发的情况,在有用户操作的情况下不允许其他用户进行操作,以此来保证数据及程序的安全。
使用技术:ENQUEUE_ES_PROG 和 DEQUEUE_ES_PROG,这两个function 是SAP系统存在的,下面简绍一下参数:
CALL FUNCTION 'ENQUEUE_ES_PROG'
EXPORTING
MODE_TRDIR = 'E' "锁条目模式:默认是E锁又叫独占锁,可选‘S’锁又叫共享锁,‘X’锁又叫专用锁
NAME = 'Z_PROGLOCK_MODEL' "需要锁定的程序名
X_NAME = ' ' "默认为空,可选
_SCOPE = '2' "表示锁定范围值,默认为‘2’,表示在update module内有效;其它参数有‘1’,表 示程序内有效;‘3’表示全部
_WAIT = ' ' "表示如果对象已经被锁定,是否等待后再尝试加锁,最大的