Drunken Lion

Exit 에 관한 간단한 설명 본문

SAP/ABAP

Exit 에 관한 간단한 설명

DrkLion 2010. 1. 20. 09:56


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    유지보수/대체에 관한 분석 툴

'SAP > ABAP' 카테고리의 다른 글

Number Range Object 오류  (0) 2011.04.22
[ABAP] 유용한 STANDARD FUNCTION 완결판.  (0) 2010.04.27
SO_NEW_DOCUMENT_SEND_API1  (0) 2009.12.22
[OLE] 내 나름의 분석  (0) 2009.10.12
엑셀 / 텍스트 파일 업로드  (0) 2009.09.28