CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING MODE_RSTABLE = 'E' TABNAME = lv_tabname EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3. IF sy-subrc <> 0. CONCATENATE '用户' sy-uname '当前正在操作该表!' INTO lv_msg. MESSAGE lv_msg TYPE 'E'. ENDIF. # 解锁 DATA lv_tab...
DATA it_zspfli LIKE TABLE OF zspfli WITH HEADER LINE.CALL FUNCTION 'ENQUEUE_EZ_ZSPFLI'"加锁 EXPORTING mode_zspfli = 'E'mandt = sy-mandt carrid = 'AA'connid = '0011'* X_CARRID = ' '"是否使⽤初始值填充参数 CARRID * X_CONNID = ' '"是否使⽤初始值...
DATAit_zspfliLIKE TABLE OFzspfliWITH HEADER LINE. CALL FUNCTION'ENQUEUE_EZ_ZSPFLI'"加锁 EXPORTING mode_zspfli='E' mandt=sy-mandt carrid='AA' connid='0011' * X_CARRID = ' '"是否使用初始值填充参数 CARRID * X_CONNID = ' '"是否使用初始值填充参数 CONNID * _SCOPE = '2' * _WAI...
一个锁对象里只包含一个PRIMARY TABLE,可以包含若干个SECONDARY TABLE。 在设定一个SAP锁定,必须在数据字典中创建一个锁定对象。一或多个数据库表或关键字段可以被指定为锁定对象中的一或多行。激活该对象后,系统自动生成两个功能函数,名称为ENQUEUE_<LOCK OBJECT>和DENQUEUE_<LOCK OBJECT>,其中<LOCK OBJECT>是锁...
DEQUEUE_EZ_SPFLI: 解锁 命名的规律:enqueue_ez_tablename 和 dequeue_ez_tablename。在 SE11 界面中,通过菜单 【Goto】- 【Lock modules】可以查看到 FM 名。 加锁解锁测试 ABAP 的锁是逻辑锁,某一个程序对数据表加锁后,在试图保存数据期间,该锁起作用。程序结束后,锁自动被释放。加锁期间,事务码 SM12 ...
更新自定义表时,可以使用通用的锁对象,而不用再为每一个自定义表创建锁对象(尽管SAP支持这种做法),当然解锁也有通用的解锁对象。代码如下: * 给自定义表 ZCOL2001 加锁对象 CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING mode_rstable = 'E' tabname = 'ZCOL2001' x_tabname = ' ' x_varkey = ' ' _sc...
2. 输入名称后,按新增,进入界面后输入要加锁的Table名,及加锁类型(E:专用,累计;S:共享;X:专用,不累计)。 保存后,系统会自动产生两个函数: ENQUEUE_EZ_FI_CSTM_001(加锁)和 DEQUEUE_EZ_FI_CSTM_001(解锁)。 3.然后在更改记录前调用加锁函数对记录进行锁定,在修改完成或退出修改后一定要对记录进行解锁。
一个锁对象里只包含一个PRIMARY TABLE,可以包含若干个SECONDARY TABLE。 在设定一个SAP锁定,必须在数据字典中创建一个锁定对象。一或多个数据库表或关键字段可以被指定为锁定对象中的一或多行。**该对象后,系统自动生成两个功能函数,名称为ENQUEUE_<LOCK OBJECT>和DENQUEUE_<LOCK OBJECT>,其中<LOCK OBJECT>是锁...
DATA it_zspfli LIKE TABLE OF zspfli WITH HEADER LINE. CALL FUNCTION 'ENQUEUE_EZ_ZSPFLI'"加锁 EXPORTING mode_zspfli = 'E' mandt = sy-mandt carrid = 'AA' connid = '0011' * X_CARRID = ' '"是否使用初始值填充参数 CARRID
一个锁对象里只包含一个PRIMARY TABLE,可以包含若干个SECONDARY TABLE。 在设定一个SAP锁定,必须在数据字典中创建一个锁定对象。一或多个数据库表或关键字段可以被指定为锁定对象中的一或多行。**该对象后,系统自动生成两个功能函数,名称为ENQUEUE_<LOCK OBJECT>和DENQUEUE_<LOCK OBJECT>,其中<LOCK OBJECT>是锁...