SAP에서 신규로 ABAP 프로그램을 개발 하거나 또는 IMG를 변경 하거나 또는 테이블을 생성하거나 변경하는 등의 ABAP Dictionary 작업을 할 때 이런 모든 행위는 개발 서버에 진행하고 최종 결과를 운영 서버로 전송해서 운영 시스템에 적용을 시켜서 사용하게 됩니다.
개발 서버에서 운영 서버로 전송을 위해 SE09(전송 Organizer)에서 Request Transfer는 빈번히 이루어지게 됩니다.
Request 생성을 하다 보면 간혹 잘못 연결하거나 잘못 만들어진 Request가 생기게 됩니다. 잘못 만들어진 Request를 삭제하고 싶을 때가 있습니다.
Request를 삭제할 때 잠겼다는 오류 메세지만 표시되고 삭제를 할 수 없는 경우가 발생할 때가 있습니다.
에러메세지 : Request/task ?????? cannot be deleted because it contains locked objects
이번 글에서는 SAP의 SE09(전송 Organizer 요청)에서 Request가 잠겨서 삭제가 안될 때 해결방법 2가지에 대해 알아보겠습니다.
SE09 전송 화면에서 Request 삭제하는 방법
삭제를 하기 위해서는 빌드(활성화)가 완료된 상태이어야 합니다. 잘못 만들어 졌거나 의미 없어 삭제할 Request 일지라도 활성화 상태로 되어 있어야 삭제가 됩니다.
일반적으로 Request를 삭제할 때 두번째 삭제라고 표시된 Request 번호를 먼저 삭제하고 세번째 삭제라고 표시된 Request 번호를 삭제하는 것으로 삭제 작업을 하게 됩니다.
아래 화면을 보면 알 수 있겠지만 가장 밑단의 항목부터 차례로 삭제를 하면 잠금 오류 없이 삭제를 할 수 있습니다.
그런데 Request 번호를 선택해서 삭제하려고 하면 앞서 설명한 에러 메세지와 함께 삭제가 되지 않을 때가 있습니다.
다음 단락의 글을 참고해서 해결하시면 됩니다.
SE03(Organizer 툴 전송)에서 오브젝트 잠금해제로 삭제하는 방법
★ 오브젝트를 잘못 삭제하는 경우 시스템에 영향(전송 데이터의 불일치 등)을 줄 수 있습니다. 절대 주의의 필요합니다!
만약 위의 삭제 순서로 삭제를 진행하는데도 삭제가 되지 않는다면 오브젝트 잠금해제 툴을 이용하여 잠금을 해제한 후에 삭제를 진행하면 삭제가 이루어 집니다.
트랜잭션코드 SE03 을 실행해서 나온 화면입니다.
1. 요청/태스크의 오브젝트 잠금해제 (전문가툴)을 클릭합니다.
2. 잠금 해제할 요청/태스크를 입력 받는 화면이 나오는데 앞서 잠금으로 삭제가 되지 않았던 Request/task의 번호를 입력해 줍니다.
3. 제대로 입력했다면 상단 실행 아이콘을 클릭해 줍니다.
4. ‘요청/태스트의 잠금을 해제하겠습니까?‘ 확인 창이 뜨면 잠금해제를 클릭합니다.
5. ‘잠금을 해제했다‘는 정보 팝업 창이 뜹니다.
6. 이제 다시 SE09에서 Request를 삭제하면 삭제가 잘 됩니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^