본문 바로가기
ABAP

Lock object

by clode 2023. 1. 24.
728x90
반응형

Lock object

잠금 오브젝트를 만들면 테이블을 잠글 수 있다.

테이블을 CRUD하는 프로그램에서 여러사용자가 동시에 프로그램을 실행 할 수 있기 때문에 데이터 정합성을 위해 사용한다.

잠금 오브젝트를 생성시 펑션 두가지가 자동으로 생성되는데 Enqueue는 잠금, Dnqueue는 잠금을 해제하는 펑션이다.

 

 


Tcode : SE11

 

마찬가지로 SE11에서 생성한다.

 

잠글 테이블 이름을 입력하면

키값이 자동으로 나온다. 이후 활성화해주면 만들어진거다.

 

Tcode : SE37

 

자동으로 만들어진 펑션을 조회하기 위해 펑션 빌더 트랜잭션으로 들어와 조회해본다.

이렇게 자동으로 만들어졌다. DEQUEUE뿐 아니라 ENQUEUE도 조회해보면 만들어져있다.

 

프로그램에서 패턴으로 펑션을 한번 호출해보자.

잠금을 해준뒤엔 나중에 잠금 해제를 해줘야한다. 여기선 잠금하자마자 해제하지만 원래는 ENQUEUE와 DEQUEUE 사이에 다른 로직이 있을거다.

 

 

728x90
반응형

'ABAP' 카테고리의 다른 글

간단한 SQL 실습 2  (0) 2023.01.24
간단한 SQL 실습  (0) 2023.01.24
Search help 생성 (SE11)  (0) 2023.01.24
Cluster View  (0) 2023.01.24
Maintanence View 유지보수 뷰  (0) 2023.01.24

댓글