728x90

# SAP Maintenance View 란?


2023.12.15 - [.ABAP/..모든 것] - SAP Maintenance View( 유지보수 뷰 ) 정리

 

SAP Maintenance View( 유지보수 뷰 ) 정리

# Maintenance View란스탠다드 기능으로 프로그램을 만들지 않고 Table을 컨트롤( CRUD ) 할 수 있게 해주는 View이다. 또한 Maintenance View( 유지보수 뷰 )는 외래 키를 참조해서 연결할 수 있다. # 다음과 같

potato98.tistory.com

 

 

# 시작하기 전


# 프로젝트를 하면서 Maintenance View을 많이 사용할 수도 있게 된다. 기존에 만들어져 있던 유지보수 뷰를 고쳐야 할 때가 생기게 된다.

 

 

그런데???

 

# 현업이 유지보수 뷰에 삭제 지시자를 추가해 달라는 요청이 들어온 것이다.

# 기존에 있는 테이블에 [ 삭제 ] 필드를 하나 추가하고, [ 삭제 ] 필드를  [ 체크 박스 ]로 만들어야 할 경우라고 생각하면 된다. 

 

 

# 이제 [ 필드 ] 하나를 추가해서 이걸 [ 체크박스 ]로 변경하는 방법을 알아보자. 

# 물론, 라디오 버튼으로 설정할 순 있지만 그렇게 되면 라디오 버튼 그룹이 설정이 이상하게 잡히기 때문에 안된다고 보면 될 것 같다.

 

 

 

# SAP Maintenance Veiw 필드 속성 변경( 변경할 로직은 없다는 점 )


# 01. 다음과 같이 Maintenance View가 있다고 가정해 보자. 우리는 여기서 [ DEL ]라는 필드를 변경할 것이다. 

 

# 02. 실행을 시켜보면 [ DEL ] 필드를 보면 기존 텍스트 값을 넣을 수 있게 설정이 되어있다. 이걸로 당연히 삭제 지시자로 관리하기 힘들기 때문에 변경해야 할 것이다. 

 

# 03. 상단에 있는 [ 시스템 ] -> [ 상태 ]을 누르게 되면 

 

# 04. 많은 스크린 중에 [ 저장소 데이터 ]에서 [ 화면 번호 ]를 더블클릭 해보자. 

 

# 05. 그럼 다음과 같이 [ 스크린 페인터 ]가 나오게 될 것이다. 여기서 [ 조회 모드 ] -> [ 변경 모드 ]로 변경해 보자. 

 

# 06. 그다음 상단에 있는 [ 레이아웃 ]을 클릭하게 되면? 다음과 같이 나오게 될 것이다.

 

# 07. 변경할 [ DEL ] 필드를 클릭한 후, [ 편집 ] -> [ 변환 ] -> [ 체크박스 ] -> [ 왼쪽버튼 ]을 클릭해 보자. 

 

# 08. 다음과 같이 [ 체크박스 ]로 변경이 된 걸 볼 수 있다!. [ 엑티베이트 ]를 하고 다시 유지보수 뷰 화면으로 넘어가 보자. 

 

# 09. 그럼 이런 식으로 [ 체크박스 ]로 변경된 걸 볼 수 있게 된다..! 

 

# 10. 유지보수 뷰에서 변경하면? 당연히 DB도 반영이 된다는 점! 

 

 

끝..! 

 

 

# SAP Maintenance View 필드 명을 변경하고 싶으면?


2024.03.15 - [.ABAP/..모든 것] - SAP Maintenance View ( + ) 해결 방법

 

SAP Maintenance View ( + ) 해결 방법

# 다음과 같이 ( + ) 나오는 경우 # View을 만들었을 때, 다음과 같이 나오는 경우가 있을 것이다. 이유는 자세히는 모르지만 Data element에서 Label을 등록할 때, 언어가 바뀌었을 때 나오는 경우 인 것

potato98.tistory.com

 

 

 

 

728x90