메뉴 건너뛰기

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 11763
25 <b>[완료]</b>340p 예제 7-4-4 SORT에 대해 질문드립니다. [5] ABAP짱! 2008.05.20 3050
24 <b>[완료]</b>103쪽 실습 질문요. 계산하는 과정을 잘 모르겠습니다. [2] darkangel 2008.05.19 3015
23 [요청]function module 생성(p258~260)에 질문입니다. [3] 로미오 2008.05.19 3089
22 [요청]교재 페이지 235페이지 소스에 대해 [2] 로미오 2008.05.13 2992
21 <b>[완료]</b> 책 페이지 232page 예제 질문입니다. [1] 대박 2008.05.13 2833
20 <b>[완료]</b>교재 내용중 cursor와 parameter 에 관해 [3] 앙리 2008.05.07 3252
19 <b>[완료]</b> 책 예제 소스 zip으로 묶어서 올려주세요. [4] 표범 2008.04.30 3367
18 <b>[완료]</b>[교재 p.336] 오타 및 질문드립니다. [2] 이노펠리스 2008.04.29 3030
17 [요청]test(F8)를 눌러도 실행결과가 나오지 않은 경우을.. [1] 앙리 2008.04.29 3248
16 [요청]교재 보구 실습중인데요!!자꾸덤프가 뜨네요~ [6] CoolGuy 2008.04.24 3307
15 [요청]페이지 157~158과 예제 4-2-6에 관한 질문입니다. [2] 로미오 2008.04.24 2940
14 <b>[완료]</b>책에없는 레이아웃옵션인데요 책에없어서요!! [3] CoolGuy 2008.04.23 3221
13 <b>[완료]</b>예제 3-5-3 내용중에 질문이 있습니다. [2] 로미오 2008.04.22 2897
12 <b>[완료]</b>조금 잘렸네요 책이 분량이많아 오타가있네요^^ [5] CoolGuy 2008.04.22 3157
11 <b>[완료]</b>교재 p111 내용중에 split에 대해.. [3] 로미오 2008.04.17 2913
10 <b>[완료]</b>ALV EDIT (Z18_027,028)에서 같은에러가 발생해서요.. [7] 피크민 2008.04.17 4237
9 <b>[완료]</b>운영자님 공구한 abap 교재의 효율적인 공부방법을 알려주세요 [5] 로미오 2008.04.13 2951
8 [요청]질문 제목은 상세하게 작성해주세요 sapjoy 2008.04.05 2054
7 [re] 오랜만에 질문 입니다. [1] file sapjoy 2007.03.19 3189
6 오랜만에 질문 입니다. file 홍성종 2007.03.19 3424