05-12-2006 8:37 AM
hi all,
What is the diff btn customer exits and user exits,
where can i find some info regarding the same.
thanks
sai
05-12-2006 8:40 AM
Hi,
In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.
Regards,
Tanveer.
<b>Please mark helpful answers</b>
05-12-2006 8:39 AM
The R/3 enhancement concept allows you to add your own functionality to SAPs standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks."
Customer exits are implemented in Z-includes and are ENHANCEMENTS to the system.
User-exits were firstly intended to be developed for the SD module. You make your coding in includes in SAP namespace (e.g MV*). That's why, user exits are MODIFICATIONS to the system. In includes for user exits there are empty subroutines ( generally with the name convention "userexit_...") and you code using global variables of the main program.
But, generally developers use these terms without this distinction. So, someone may mean a "customer exit" when (s)he says "user exit" or vice-versa.
05-12-2006 8:40 AM
Hi,
In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.
Regards,
Tanveer.
<b>Please mark helpful answers</b>
05-12-2006 8:41 AM
Hi,
Field exit are the two event for display and enter data.
Input -> Exit -> SAP
SAP -> Exit -> Output
User-exit are some allowed part of code that you could insert your own code.
Badi are like user-exit but in OOo.
Rgd
Frédéric
05-12-2006 8:42 AM
Hello
For me customers exit and user exits are the same thing.
As you were talking about field exit in the subject, fields exit let you execute some code for a field. This code will be called each time the field is displayed in a screen.
You can access field exit by going to transaction CMOD and entering the ok-code command PRFB
Hope this help
05-12-2006 9:01 AM
Hi Sai,
1. Both are pretty much the same
(for practical purpose),
but there is some THIN LINE between them.
2. Previously there were only user-exits.
3. Then came the concept of customer-exits.
4.
user exits were nothing but
subroutines
FORM/PERFORM
called from standard programs.
5. The FORM defintion was placed inside
an empty include file.
6. So It was called EVERYTIME.
and we need to MODIFY/REPAIR the
standard include .
7. Then it came with concept of customer-exit
8. It consists of calling a FUNCTION MODULE,
which is called only if
the user-exit is ACTIVATED (other wise not called)
In this case, the code in put inside
a pre-defined Z include.
*----
9. Functionality of both is same, howerver
we can note the following important differences
a) Customer exit is called only if activated.
(hence, it does not waste resources)
b) in customer exit, REPAIR does not happen
to the standard include.
regards,
amit m.