쌓고 쌓다
[ABAP] Rollback 트랜잭션 본문
전표 헤더와 전표 아이템은 동시에 생성된다.
전표 헤더의 Key Field인 전표코드를
전표 아이템에서 갖는다.
전표 헤더 또는 전표 아이템 INSERT시 문제가 발생한다면
헤더와 아이템 모두 Rollback 처리가 필요함을 느꼈다.
헤더 삽입후 메시지 타입이 I를 띄우고
아이템 삽입후 ROLLBACK을 실행했다.
헤더 적요에 HEADER ROLLBACK를 작성하고
아이템 3개를 생성했다.
2025년도 25번 헤더 전표는 생성되었다.
2025년도 25번 헤더 전표의 아이템은 생성되지 않았다.
헤더는 메시지 타입 I가 발생되어 커밋이 되었고
아이템은 롤백이 되었다.
데이터베이스의 CRUD에 문제가 생겼다면
모두 롤백하고자한다면 다음과 같이
코드의 맨 하단에
SY-SUBRC <> 0 일때 ROLLBACK을하면 된다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] && 연산자에서 공백 넣는 방법 (2) | 2025.05.04 |
---|---|
ALV FieldCatalog 화폐단위 적용하는 방법 (0) | 2025.05.01 |
[ABAP] Range Variable로 Date 타입에 LIKE처럼 사용 (2) | 2025.04.30 |
ALV Grid Event, 클래스 이벤트 사용시 PBO 타는 방법 (4) | 2025.04.28 |
[ABAP] Number Range 연도를 붙여서 사용하는 방법 (3) | 2025.04.21 |
Comments