SAP ABAP 유지보수뷰 티코드 연결 방법

SAP 딕셔너리 중 하나인 유지보수 뷰는 마스터 데이터 등을 사용자 직접 관리할 수 있도록 제공하는 뷰입니다.

즉, Mainteneance view는 SAP ABAP에서 각 테이블에서 관리되는 정보를 쉽게 입력, 수정, 삭제할 수 있는 기능을 제공함으로써, 사용자가 손쉽게 트랜스페어런트 데이터베이스의 데이터를 쉽게 관리할 수 있게 해줍니다.

테이블 데이터의 성격에 따라 일괄 수정, 삭제, 추가 등도 가능합니다.

유지보수 뷰의 생성 및 조회, 수정은 T-CODE : SE11 에서 처리 할 수 있습니다. 그러나 일반 사용자는 보통 권한이 없기 때문에 따로 티코드를 지정하여 권한을 따로 정해주어야 합니다.

Maintenance View와 동일한 이름의 티코드를 생성하고 연결하는 방법에 대해서 정리해 보았습니다.

유지보수 뷰에 연결한 티코드 생성

티코드 생성 트랜잭션을 통해 유지보수 뷰에 연결한 티코드를 Parameter Transaction 옵션으로 생성하면 됩니다.

SE39 트랜잭션 유지보수

티코드 SE93 트랜잭션으로 이동하여, 유지보수뷰와 동일하게 티코드명을 입력하고 Create를 눌러줍니다.

T-CODE : SE93 트랜잭션 유지보수

SE93 트랜잭션 유지보수

각 파라메터에 다음과 같이 입력을 해주면 됩니다.

유지보수뷰 트랜잭션용 옵션 설정 방법

Transaction with Parameters(parameter transaction) 선택

Transaction : SM30
Skip Initial screen : X
Default Value :  

VIEWNAME     ZTMP0010V
UPDATE     X

Parameter Transaction 은 BDC와 유사한 방식으로 Transaction Code를 생성하는 방식입니다.

티코드 연결을 위한 설정 사항

즉, Maintenance View 역시 SM30 트랜잭션 코드를 호출하고 해당 티코드에 Parameter를 정의하는 방식이며, BDC와 동일한 형태로 해당 뷰를 호출합니다.

SM30 Maintenance Table Views: Initial Screen Paramter 의미

트랜잭션 코드 생성시 입력한 Transaction은 SM30 트랜잭션을 호출하여 Parameter를 통해 처리하도록 정의되어 있습니다.

Skip initial Screen

Skip initial Screen 옵션은 바로 다음 첫번째 화면인 ‘100’ 스크린을 건너뛰는 옵션입니다.

SM30 트랜잭션 입력 및 Skip initial screen

VIEWNAME 및 UPDATE, SHOW 제어

VIEWNAME, UPDATE 설정

VIEWNAME은 Table/View에 커서를 두고 F1 키-Technical Information 버튼으로 확인이 가능합니다.

UPDATE Parameter는 다음과 같이 확인할 수 있습니다.

Table/View 필드에서 > F1 Function 키 > Technical Information

X가 입력된, 저 숨겨진 필드가 UPDATE 필드입니다.

숨겨진 UPDATE 필드

따라서 SHOW, UPDATE Parameter 중 어떤 값에 ‘X’를 지정하느냐에 따라, 초기 화면 상태를 제어할 수 있습니다.

Parameter : Show : X

PARAMETER SHOW 처리

Parameter : Update : X

PARAMETER UPDATE 처리

첫 화면 100에서 Display 혹은 Modify 가능한 상태로 보일지를 결정하는 것입니다.

만약에, show로 불러서 수정할 수 없도록 하려면 PBO 제어를 통해 버튼을 없애주어야 합니다.


 

SAP에서 만든 유지보수뷰를 티코드와 연결하는 방법에 대해서 알아보았습니다.

유지보수 뷰에 대한 좀 더 상세한 내용은 SAP 공식 Document( 여기 )를 확인해 보시기 바랍니다.

함께 보면 좋은 글

SAP 디버거 레이아웃 Work Area 커스터마이징 및 기본값 저장하기

SAP Debugger Work Area – New Tool 활용 커스터마이징

SAP Where used list 사용처 찾기