쌓고 쌓다
MESSAGE로 인한 ROLLBACK WORK 미동작 본문
위와 같이 SY-SUBRC가 0이 아닐때는 문제가 발생한것이므로
문제가 있다는것이므로 메시지 출력과 함께 ROLLBACK 처리를 하고자 했다.
그러나 SY-SUBRC에 0이 아닌값이 들어왔을때
이전에 발생한 INSERT와 UPDATE, DELETE 등등 수행한 작업에 대해서
ROLLBACK WORK가 동작하지 않는것이다.
먼저 ROLLBACK WORK를 진행한 후에
메시지를 출력하도록하자.
그러면 ROLLBACK WORK가 정상적으로 동작한다.
메시지 타입 I가 자동으로 커밋을하는것인지
메시지와 연결되어 Work process가 자동 커밋을 해버린것인지 모르겠지만
롤백을 먼저하고 메시지를 출력해주자.
* COMMIT WORK는 지금까지 변경된 데이터베이스 상황을 반영하는 영구 저장하겠다는 키워드이다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] 입력 필드를 정규 표현식을 통해 유효성 검증하기 (0) | 2025.05.29 |
---|---|
[ABAP] OTF에서 PDF로 한글 깨짐 ####으로 나오는 현상 (2) | 2025.05.17 |
원하는 Search Help 값들만 등록하고 관련 필드들 화면에 넣는 방법 (8) | 2025.05.11 |
[ABAP] && 연산자에서 공백 넣는 방법 (4) | 2025.05.04 |
ALV FieldCatalog 화폐단위 적용하는 방법 (0) | 2025.05.01 |
Comments