본문 바로가기
SAP/ABAP

[SAP/ABAP] 유지보수 뷰 VIEW '수정 불가능' 이슈

by 꿈청(꿈꾸는청년) 2022. 8. 10.
반응형

SAP 유지보수 뷰 VIEW 생성 이슈

 

안녕하세요?

 

유지보수 뷰(VIEW) 생성 중에 약간의 이슈(?) 관련 내용 정리하고자 작성합니다.

 

먼저, 기본적으로 유지보수 뷰(VIEW) 생성에 관한 내용은 아래 링크를 참고해주세요

 ( 예전에 그냥 기록용으로 썻던 글이라 내용이 빈약하더라고요 추후 재업로드 진행하겠습니다. )

 

 

유지보수 뷰(VIEW) 생성 

https://only10.tistory.com/entry/SAP-ABAP-%EC%9C%A0%EC%A7%80%EB%B3%B4%EC%88%98%EB%B7%B0-%EC%88%98%EC%A0%95

 

SAP ABAP 유지보수뷰 수정

SAP에서 VIEW에 해당하는 테이블을 수정하고 싶을 때 SAP에서 VIEW에 해당하는 테이블을 수정해야 하는 상황이 생겼다. 테이블에 해당 필드를 수정을 했는데 VIEW에 반영이 안되는 ISSUE가 생겼는데,

only10.tistory.com

 

이슈)

 

 

먼저, 제가 만든 유지보수 뷰(VIEW)는 여러 테이블을 외래키(Foreign key)로 결합한 뷰 형태가 아니라

단순히, 사용자가 테이블을 수정할 수 있게끔 만든 뷰(VIEW)를 생성하였습니다.

 

그러나, 만든 여러 개 중에서 한 테이블만 아래 팝업창처럼 "클라이언트 100는(은) 상태 '수정 불가능'에 있습니다." 라는

오류 메세지가 뜨더라고요.

 

그것도 개발계는 다 수정 모드가 되는데 운영계에서만 해당 오류 문구가 뜨면서 수정 모드가 안되고 단순히 조회만 가능해서 이게 무엇 때문인지 조금 고민했었습니다. 

 

근데 알고보니 제가 세팅을 잘못해줬더라고요. 

 

항상 큰 문제처럼 여겨지더라도 막상 해결하고나면 문제는 정말 아무것도 아닌게 됩니다.

 

참 희안해요.

 

 

해결방안)

 

해당 이슈가 발생했었던 원인은 Standard recoding routine 설정으로 되어있어서 운영계에서는 

수정이 불가능했다. 

 

Dialog Data Transport Details 전송방식에 대한 설정으로 수정한 데이터를 CTS(커스터마이징)으로만

운영계에 반영하는 방식으로 되어있어서 운영계에서는 직접 수정이 불가능한 형태인 것

SE11->테이블 조회->Utilities->Table Maintenance Generator

 

이렇게 바로 확인하여 문제를 해결했으면 조금 시간을 단축시켰을지도 모른다. 하지만

처음 구글링을 했을 때는 아래처럼 테이블 기능적 구조 세팅으로 안될 수 있단 말에 'C'

유형으로 되어있으면 수정이 불가능하다고 한다.

 

마침, 수정이 안되는 테이블 뷰의 세팅도 'C'여서 'A'로 변경하였으나 문제가 발생하는 것은

매한가지였다.

 

근데 지금 다시 생각해보니 Dialog Data Transport Details 전송방식을 no, or user, recoding routine 

으로 설정하고 테이블의 기능적 구조 세팅을 'A'가 아닌 'C'로 해도 될지는 모르겠다.

 

한번 확인하고 싶으나 운영계서만 확인할 수 있을거 같은데 다른 방식으로 관련 테스트를 할 수 있는지

알아봐야겠다.  

 

테이블 기능적 구조 세팅

 

 

끝.

반응형

댓글