Exit 에 관한 간단한 설명
FIELD EXIT : Standard Program 수행 시 Screen에 나타나는 특정 Field 에 대해
Standard Program에서 제공하지 못하는 Checking, 입력값 변환 등의 추가 제어를 하는 경우에 사용합니다.
프로그램 "RSMODPRF" 를 이용해서 FIELD EXIT 의 내용과 제어할 FIELD 의 를 Assign 시켜줍니다.
USER EXIT : 특정 Standard program의 추가 제어 를 하고자 할때 씁니다.
예를 들어 프로그램 "SAPMV45A" 의 Subroutine "userexit_save_document_prepare" 에 "MESSAGE E208(00) with 'ERROR'. " 라고 Coding 하면 Sales order 생성이나 변경에서 저장처리시
저장은 안되고 항상 상기의 Message 가 나겠지요..
( SAPMV45A : VA01, VA02....,
userexit_save_document_prepare : 저장처리전의 User exit ).
Business Add-Ins(BADIs)
1. 정의
1) BADIs란 User-exit과 마찬가지로 SAP standard process에 사용자가 원하는 사항을 추가하는 기능
2) User-exit과의 차이점
1. ABAP Object를 사용함(Class, Interface, ...)
2. SSCR에 등록할 필요 없음
3. Upgrade 시 SAP가 수정 사항을 유지하는 것을 보장함 - Hot package 적용 등에 안전
4. 특정 조건 하에서만 동작하도록 설정할 수 있음 - 예)국가 기준
5. 화면, 메뉴, ABAP source등 필요한 모든 사항이 자동 생성됨
User exit이란 SAP가 standard program안에
사용자가 임의로 수정 가능한 '구멍'을 만들어 준 것을 말합니다.
유효성 점검 종합선물 셋트 : GGB0
그의 친구들
GGB0 유효성확인 유지보수
GGB1 대체유지보수
GGB3 Boolean 클래스 유지보수
GGB4 유지보수/대체에 관한 분석 툴