2009년 8월 24일 월요일

오브젝트 Lock 거는 방법

 

CBO테이블의 경우에는 잠금오브젝트를 만들어 줘야되고

스탠다드 테이블의 경우에는 왠만한건 만들어져 있다..

 

여기에서는 오더(AUFNR)에 Lock을 거는 방법을 설명한다.

 

내가 했던 방법대로 설명하자면.

 

SE11에서 제일 밑에 잠금 오브젝트에서 AUFNR을 검색했다.

그러면 ESORDER 라는 오브젝트가 검색되어 나오는데.. 이 오브젝트를 잠궈 버리면 된다.

 

잠그는 방법은

ENQUEUE_’오브젝트명’ 이다.

즉, 여기에서 예를 들고 있는 ESORDER 오브젝트를 잠그기 위해서는

 

CALL FUNCTION  'ENQUEUE_ESORDER'
EXPORTING
        AUFNR          = 오더번호
EXCEPTIONS
        FOREIGN_LOCK   = 1
        SYSTEM_FAILURE = 2
OTHERS         = 3.

이렇게 하면 된다.

함수의 양식은 SE80에서는 패턴을 눌러서 ENQUEUE_ESORDER 을 검색하면 나오니 참고하면 된다.

 

Lock의 해제는 DEQUEUE_’오브젝트명’을 쓰면 된다.

댓글 없음:

댓글 쓰기