1. 락오브젝트 생성시 'X' , 'E', 'S' 세가지의 차이를 알고 싶습니다. 정확히 설명 부탁드려요. (예를들어 회계년월 오더번호를 'X' 로 잠금 모드를 했을경우 디비에서 회계년월 오더번호(MAX) + 1 을 락을 잡고 있으면 MAX 값을 구하면 회계년월 오더번호(MAX) + 2 가 조회 되는걸로 알고있습니다. 'S', 'E' 생성했을경우는 어떻 차이가 있는지 설명 부탁드려요 ^^..)
2. CALL FUNCTION 'DEQUEUE_E*********'
EXPORTING
mode_******* = ' '
mandt = sy-mandt
anln1 = g_anln1
evennum = g_evennum
여기에서 mode_******* = ' ' 를 멀로 줘야하는지 정확한 설명 부탁드려요..
댓글 4
-
activeman
2008.03.25 18:48
-
icarus
2008.03.25 20:24
영문을 읽어도 자세히 와 닿지가 않네요...쩝...저만 그런가요?
사실 저는 아무 생각없이 항상 Exclusive lock 을 사용하긴 했는데...
혹시 좀 더 자세히 설명 부탁드려도 되겠습니까?
가능하면 실제 예를 들어 설명해 주셨으면 좋겠는데요...
다들 오늘 하루도 즐밥~ 하세요...
-
할일없는무급개발자
2008.03.25 22:09
activeman 님 감사합니다..
-
YaoGuai
2008.10.22 00:13
감사합니다. 즐밥~...
HELP 에 자세한 내용이 있습니다.
E => 한사람만 데이터를 변경하고 읽기 가능
S => 여러사람이 읽기가능, 그러나 변경일 경우는 한사람만 변경가능
X => 한사람이 하나의 트랜젝션으로만 사용가능(EXCLUSIVE는 한 트랜젝션으로 여러건을 변경가능함)
보통은 자료를 변경하실때는 'E'모드를 사용하시면 됩니다...
즐밥하세요..
The following modes exist:
Exclusive lock ==> 'E'
The locked data can be read or processed by one user only. A request for another exclusive lock or for a shared lock is rejected.
Shared lock ==> 'S'
Several users can read the same data at the same time, but as soon as a user edits the data, a second user can no longer access this data. Requests for further shared locks are accepted, even if they are issued by different users, but exclusive locks are rejected.
Exclusive but not cumulative lock ==> 'X'
Exclusive locks can be requested by the same transaction more than once and handled successively, but an exclusive but not cumulative lock can only be requested once by a given transaction. All other lock requests are rejected.