FI모듈을 운영하다보면 BTE라는 것을 보게된다.
타모듈과는 다르게 IMG 셋팅하는 부분, BTE사용하는 부분이 생소하게 느껴지기도 한다.
BTE는 보통 세금계산서 발행하고, 전표생성하고..등
어떤 액션에 대한 이벤트를 추가해서 원하는 작업을 할 수 있다.
*BTE(T-CODE : FIBF)
Table : BF34 BF31...등
1.BTE를 사용하는지 확인해야 한다.
아래와 같이 SE37에서 BF_FUNCTIONS_FIND에 BreakPoint (중단점)을 걸어 놓음.
2.내가 원하는 작업화면으로 이동함. ( 아래 전표 전기 버튼을 비활성화 하려고 함. )
3. T-code에 /h를 넣어 디버깅 걸어 실행하면 아래와 같이 SY-UCOMM 값이 BU임을 확인
전기에 해당하는 값이 BU임을 알 수 있음.
4.T-CODE: FIBF에 가면 아래와 같이 BTE리스트를 확인할 수 있음.
해당 이벤트가 어떤 작업 시에 발생하는 것인지 알 수 있음.
5.내가 원하는 BTE을 추가생성한다.
6.아래와 같이 이벤트를 만들고
( BF_FUNCTIONS_FIND 에서 I_EVENT 의 값을 보면 어떤 이벤트를 사용할 지 알 수 있음.)
7.위에 만들어진 기능모듈을 SE37에서 신규생성함.
8.아래와 같이 코딩해보면
9.아래와 같이 전기 버튼이 비활성화 됨을 확인할 수 있다.
이와같이 조건을 추가로 넣으면, 원하는 메뉴버튼은 제어할 수 있고, 또한, 그 이상의 기능을 사용할 수 있음.)