메뉴 건너뛰기

SAP 한국 커뮤니티



안녕하세요. 이런경우가 반드시 있을건데...검색해보니까 제가 못찾는건지...고수님들 답변 부탁드립니다.

 

(1) 먼저 테이블 전체 LOCK를 거는 경우 로직 구성.

 

  <style type="text/css"> SPAN { font-family: "Fixedsys"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S31 { font-style: italic; color: #808080; } .L1S32 { color: #3399FF; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; }</style>   CALL FUNCTION 'ENQUEUE_E_TABLE'
   EXPORTING
     mode_rstable         = 'E'
     tabname              = 'SFLIGHT'
   EXCEPTIONS
     foreign_lock         = 1
     system_failure       = 2
     OTHERS               = 3.

 

테스트는 SE11에서 SFLIGHT로 들어가서 "수정"버튼을 클릭하는 순간, 이런 메세지를 확인하여.

테이블 전체 Lock은 잠긴걸 확인했습니다.

 

제가 지금 하려고 하는것, 그리고 아직 해결 못한건...

테이블 전체가 아닌 레코드별로 락을 거는 건데...ㅠㅠ

 

(2) 테이블 Records 별로 Lock를 거는 로직.

  <style type="text/css"> SPAN { font-family: "Fixedsys"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; }</style> LOOP AT lt_sflight INTO ls_sflight.
  <style type="text/css"> SPAN { font-family: "Fixedsys"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S32 { color: #3399FF; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; }</style>   CALL FUNCTION 'ENQUEUE_ESFLIGHT'
    EXPORTING
      mandt          = sy-mandt
      carrid         = ls_sflight-carrid
      connid         = ls_sflight-connid
      fldate         = ls_sflight-fldate
      x_carrid       = ' '
      x_connid       = ' '
      x_fldate       = ' '
      _scope         = '2'
      _wait          = ' '
      _collect       = ' '
    EXCEPTIONS
      foreign_lock   = 1
      system_failure = 2
      OTHERS         = 3.

  <style type="text/css"> SPAN { font-family: "Fixedsys"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; }</style>  ENDLOOP.

그리고 실행한후, T-code : SM12 로 가서 조회해보니 아래와 락이 걸린 것 같이 나오네요.

 

근데 여기서 제가 한숨이 나오는 이유가...

SFLIGHT테이블의 KEY인 carrid, connid, fldate로 LOCK OBJCT를 맞게 구성했는데...

왜? 왜? 왜?

 

SE11에서 SFLIGHT로 들어가서 "수정"버튼을 클릭하는 순간,

아무런 꺼리낌(?)없이 잘 들어가지고...

수정후에도 "저장"버튼을 눌러도 아무 이상없이 저장이 잘 되고,

se11을 빠져나갔다가 재조회를 해봐도 수정된 사항이 잘 조회된다는 겁니다.

 

제발 테이블에서 레코드 단위로 테이블 키로 잡아서 LOCK거는 법좀 알려주세요.

 

번호 제목 글쓴이 날짜 조회 수
공지 e-abap에서 출간된 책 소개 [8] 양키 2013.01.31 11754
145 [PlusAbap]Badi내용중 529페이지 질문입니다. [1] koreadbs 2011.05.18 3625
144 171~173페이지 질문입니다. [5] inoran8203 2011.05.11 4631
143 교제 154페이지 질문이요~ [1] file inoran8203 2011.05.11 3230
142 이지아밥 교제 150페이지 질문있습니다. 결과가 실행되지 않네요. [2] inoran8203 2011.05.03 5655
141 [EasyABAP]Page 1008. 02_Docking Container를 이용한 프로그램 생성 -> 잘 안되요 [2] 서륜파파 2011.04.27 4342
» 교재 558페이지 Lock object 프로그램 예제 관련 질문드립니다. [1] 뚝심 2011.04.14 4307
139 <img src=2.gif>플러스 아밥 교재에서 P.185 질문요. [3] 폭풍질주 2011.03.17 3497
138 <img src=3.gif>T-CODE 질문드립니다. 없다고 나오네요. [5] PHENOME 2011.02.25 4357
137 <img src=3.gif>Z16_004 Subscreen부분에서 소스좀 알려주세요.. [4] 안녕아밥 2011.01.03 4269
136 <img src=2.gif>PLUS ABAP 교재의 zsaptip_009 예제를 구할 수가 없나요.. [2] 트리플A 2010.12.10 3636
135 <img src=3.gif>Z15_022 에 대한 질문입니다. FORMAT HOTSPOT 적용시 다음 라인에 글 추가가 안되네요 [4] 광돈 2010.12.01 3276
134 <img src=2.gif>sflight 테이블의 값이 없습니다. [8] 광돈 2010.11.24 4277
133 <img src=3.gif><img src=3.gif><img src=1.gif>ZF01_001 관련해서 질문드립니다. PHENOME 2010.11.14 3776
132 <img src=3.gif>[re] <img src=1.gif>ZF01_001 관련해서 질문드립니다. [1] file sapjoy 2010.11.15 3574
131 <img src=3.gif>p 196 open sql update 구문에 관한 질문입니다. [4] 광돈 2010.11.03 3327
130 <img src=3.gif>open sql insert 시 accepting duplicate keys 에 대한 질문입니다. [4] 광돈 2010.11.03 3617
129 <img src=2.gif>perform문 실행순서가 궁금해서요. 질문드립니다 [1] moon 2010.10.30 3175
128 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 3157
127 <img src=3.gif>교재에 대한 질문입니다. 오탈자 인지 제가 이해를 못하는건지 모르겠네요 [2] 광돈 2010.10.06 3237
126 <img src=3.gif>[완전초보입니다.] Chapt3부터 막히네요~ 예제실습을 어떻게하지요? [7] file 베르테르 2010.09.30 3134