메뉴 건너뛰기

SAP 한국 커뮤니티

Difference Between User Exits, Screen Exits and Field Exits

sapjoy 2006.12.20 15:51 조회 수 : 3907 추천:47

Difference Between User Exits, Screen Exits and Field Exits
What are the differences between user, screen and field exits?

Let me answer this question  for you:
  
The basic rule in SAP as far as ABAP workbench developments are concerned is "Do not modify the source code of the program"
  
Since needs and requirements keep on changing from client to client and for various business scenarios, there is a need to customise the programs as per client requirement.
  
For this purpose, SAP has provided numerous list of user-exits also known as enhancements, which is nothing but a program which will deal with the client additional requirement, without modifying the source code of the program. These exits are already provided by SAP. You can see the list of user-exits provided by using the transaction code SMOD.  If you cannot find an user exit which match with client requirements, then you can tell SAP to create a new user exit.
  
On the other hand, field exit is nothing but where you write a small program, to control the properties of an existing field in a particular screen.  Hence creation of a field exit is controlled by Program name, screen no. and the field name.

To give you an example, if you want to prevent a particular payment method to be executed via transaction FBZ5 or F-58, such that if the user enter a particular payment method while executing the transaction FBZ5 or F-58, the system should restrict the user from proceeding further, u can write a field exit for field RZAWE (payment method).

The program which controls the creation of field exit is RSMODORF
  
As far as screen exit is concerned, as per the client requirement if the user wants a separate screen to appear on execution of a particular task, which deviates from the standard sap provided flow of transactions, you write a screen exit.  In such case you first prepare the screen using the screen painter and define it as to after which sap screen you want this screen to appear for processing the transaction further.

번호 제목 글쓴이 날짜 조회 수
127 ABAP System Fields 홍성현 2007.08.09 3931
126 ABAP 문법 2nd [8] file 아일락 2007.08.20 3914
» Difference Between User Exits, Screen Exits and Field Exits [1] sapjoy 2006.12.20 3907
124 SAP 어플리케이션의 구성 [3] file 노름마치 2007.10.10 3897
123 Lock/Unlock the ABAP Editor Lock Field [1] sapjoy 2006.12.20 3891
122 Fiori / UI5 ICON LIST 참조사이트 file sapjoy 2019.01.14 3884
121 자주 사용되는 String 조작 명령어 [4] 양키(이경환) 2014.01.28 3879
120 CLUSTER 테이블 찾는법~~ [4] 첼시 2008.02.28 3853
119 HELP를 WEB으로 접속하려면,,, 이렇게 하세요 [8] 김창훈 2007.08.08 3847
118 인용부호를 변수에 저장하려면 [2] 푸른밤 2007.07.31 3847
117 New ABAP Editor Concept [4] file D.Y.Kim 2007.06.07 3847
116 BSP 명령구절 [3] gauguin 2008.06.04 3837
115 Internal Table 내용 PC에 저장하기 [11] 별이고픈구름 2008.05.28 3828
114 파트너 정보 테이블(partner) sapjoy 2007.04.10 3799
113 SAP BEST PRACTICES BASELINE PACKAGE Link(한국어) [10] ac3mania 2009.06.23 3789
112 Picking material description from custom table in the SAP Sales Order [2] file 노름마치 2009.07.10 3757
111 Selection Screeen에서 저장버튼 Disable 처리 [3] 양키(이경환) 2014.11.13 3753
110 zebra printer 상세 사용메뉴얼입니다. 양키 2013.08.26 3744
109 일자에 포멧에 맞게 자동으로 처리하는 프로그램 [1] 박종갑 2007.07.13 3741
108 new_abap_editor [3] file Lastforone 2007.07.31 3734