쌓고 쌓다

[ABAP] Rollback 트랜잭션 본문

SAP/ABAP

[ABAP] Rollback 트랜잭션

승민아 2025. 5. 3. 15:53

전표 헤더와 전표 아이템은 동시에 생성된다.

 

전표 헤더의 Key Field인 전표코드를

전표 아이템에서 갖는다.

 

전표 헤더 또는 전표 아이템 INSERT시 문제가 발생한다면

헤더와 아이템 모두 Rollback 처리가 필요함을 느꼈다.

 

헤더 삽입후 메시지 타입이 I를 띄우고

아이템 삽입후 ROLLBACK을 실행했다.

 

헤더 적요에 HEADER ROLLBACK를 작성하고

아이템 3개를 생성했다.

 

 

2025년도 25번 헤더 전표는 생성되었다.

 

 

2025년도 25번 헤더 전표의 아이템은 생성되지 않았다.

 

 

헤더는 메시지 타입 I가 발생되어 커밋이 되었고

아이템은 롤백이 되었다.

 

 

데이터베이스의 CRUD에 문제가 생겼다면

모두 롤백하고자한다면 다음과 같이

코드의 맨 하단에

 

 

SY-SUBRC <> 0 일때 ROLLBACK을하면 된다.

Comments