‎2006 Jun 08 10:54 AM
Hi,
Can we create a lock on any data base object with out creating a lock object. i.e is there any generic way to lock data base objects?
Thanks.
‎2006 Jun 08 10:57 AM
yes,
try fm ENQUEUE_E_TABLE
example:
sptab-tabname = 'ZTAB001'.
sptab-varkey = sy-mandt.
*
CALL FUNCTION 'ENQUEUE_E_TABLE'
EXPORTING
tabname = sptab-tabname
varkey = sptab-varkey
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE x030(zzz1) WITH sptab-tabname.
ENDIF.Andreas
‎2006 Jun 08 10:57 AM
yes,
try fm ENQUEUE_E_TABLE
example:
sptab-tabname = 'ZTAB001'.
sptab-varkey = sy-mandt.
*
CALL FUNCTION 'ENQUEUE_E_TABLE'
EXPORTING
tabname = sptab-tabname
varkey = sptab-varkey
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE x030(zzz1) WITH sptab-tabname.
ENDIF.Andreas
‎2006 Jun 08 10:59 AM
‎2006 Jun 08 11:04 AM
Hi,
To lock and unlock the data base table:
*----
lock Table
CALL FUNCTION 'ENQUEUE_E_TABLE'
EXPORTING
tabname = table_name
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
*----
Unlock Table
CALL FUNCTION 'DEQUEUE_E_TABLE'
EXPORTING
tabname = table_name
Regards,