본문 바로가기
프로젝트

User-Exit 제어 필드 추가하기 (Subsitution) - GB01테이블

by 만능목공풀 2022. 3. 20.
728x90
반응형

이번에는 User-Exit 을 위한 필드를 추가하는 방법을 설명하겠습니다.

T-code : GGB1 으로 가시면 모든 Subsitution 에 대한 영역들을 확인할 수 있습니다.

여기에서 Financial Accounting 관련 영역으로 들어가서 Subsitution 의 기본적인 설정을 하고

Standard 에서 지원하지 않는 User-Exit 필드를 추가해 보겠습니다.

Financial Accounting 부분의 Subsitution 은 하기와 같은 Configuration Menu 에서도 확인이 가능합니다.

T-code : OBBH 를 사용하면 바로 들어갈 수 있습니다.

이런 식으로 설정이 되어 있다면 회계전표 생성 시점에 Line Item 의 한 부분을 Subsitution 할 수 있다고

이해하시면 됩니다.

전표 생성 시점에 코스트센터(Cost Center) 를 특정한 값으로 대체한다고 가정해 보겠습니다.

하기와 같이 "Line Item" 부분에 상단 메뉴의 "Subsitution"을 클릭하여 Naming Rule 과 개요를 입력합니다.

그 이후에 상단 부분의 "Step"을 추가하면 아래와 같이 "Subsitution fileds" Pop-Up 이 뜰 겁니다.

여기에서 우리가 Subsitution 을 원하는 필드를 선택하면 됩니다.

코스트센터의 기술적 필드인 KOSTL 로 검색을 했으나, 찾지 못했습니다.

이런 경우 해당 필드를 찾아서 Susitution이 가능하도록 조정을 해 주어야 합니다.

User-Exit 가능한 필드를 제어하는 테이블은 "GB01"입니다.

이 GB01 테이블을 View 로 관리할 수 있도록 구성이 되어 있습니다.

T-code : SE11 에서 View 항목에 "VWTYGB01" 을 입력합니다.

여기에서 BSEG - KOSTL 필드를 보면 Exclude 부분이 체크가 되어 있습니다.

이 부분이 체크된 필드는 User-Exit 을 적용할 수 없다는 의미입니다.

KOSTL 필드의 Exclude 부분을 하기와 같이 uncheck 를 하고 저장(Save)를 합니다.

그러면 바로 해당 필드를 Subsitution 에 활용할 수 있느냐, 그건 아닙니다.

추가적인 작업이 필요합니다.

반응형

T-code : SE38 로 가서 program "RGUGBR00" 를 실행해주어야 합니다.

이 프로그램 실행을 통해서 변경된 규칙에 대해서 Generate 가 됩니다.

Application area 와 Callup point 을 아래와 같이 입력하게 실행(Execute)합니다.

하기와 같은 메시지와 함께 generation이 완료되었습니다.

T-code : OBBH 를 통해서 다시 진행해봅니다.

이번에는 하기와 같이 BSEG-KOSTL (코스트센터) 필드가 보일 겁니다.

이런 식으로 간단하게 Cost Center 에 대해서 상수값(Constant value)로 Subsutition 하도록 설정했습니다.

이런 방법을 활용하면 Validation 및 Subsitution 하기 위한 필드를 제어할 수 있습니다.

#S4HANA

#Validation

#Subsitution

#GB01

#GGB0

#RGUGBR00

#VWTYGB01

#유효성확인

#대체

#UserExit

 

 

728x90
반응형