메뉴 건너뛰기

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 11760
145 <b>[완료]</b>야호 넷위버 설치 완료 했습니다. ^^ [2] 한사 2008.10.28 2407
144 EASY ABAP 책구입후 [3] 소나무03 2012.05.22 2398
143 240page baishui 2013.07.03 2366
142 sap 말고도 다른 erp도 abap을 쓰나요? [1] kkkaaa 2016.08.02 2340
141 easy abap 2.0 P.203 Function Module 생성할때 질문있습니다. [2] file 싸밥아밥 2013.02.20 2314
140 Z18_020 질문입니다. file inoran8203 2012.02.07 2313
139 p.281 - ADJACENT DUPLICATE 구문에 대해 [2] titelsu 2012.11.14 2302
138 자꾸 여쭤봐서 정말 죄송합니다 ㅜㅜ 예제 4-18 질문 드릴게요 [2] file 대왕불갈비 2015.01.08 2283
137 교재구입~! [1] owen 2012.03.13 2243
136 easy abap 구매자입니다. [1] donster 2015.09.11 2242
135 오브젝트네비게이터의 계층구조가 이상합니다. [2] file PHENOME 2012.01.09 2203
134 easy ABAP vs easy ABAP 2.0 차이 [2] 크리스티앙리 2012.09.07 2196
133 Easy ABAP 2.0 p.147 질문입니다 [2] 호놀룰루 2013.12.23 2194
132 책 중, 2장 Package Create 질문입니다. [1] file Bart 2012.05.24 2150
131 운영자님 plus abap 이제 안파나요? [1] 빠코 2015.09.03 2103
130 Z16_004 Subscreen영역 정의 시 궁금한점. [2] SAP너이늠 2015.07.29 2090
129 교재 외의 질문입니다 v.persie 2012.02.06 2077
128 easy abap 2.0 구매했습니다 ^ ^ [1] saparchive 2012.07.31 2062
127 [요청]질문 제목은 상세하게 작성해주세요 sapjoy 2008.04.05 2054
126 Easy ABAP 2.0 p.272 질문입니다. [2] 호놀룰루 2013.12.26 2048