on 08-18-2007 4:21 AM
hi everybody,
basically i have completed my sap mm. can anyone define me correctly bout functional specs +user exits and customer exit.this qtn being asked to me in accenture interview..plz answer it....
Hi Soni,
FS:
Functional Specifications is a document which describes all the desired business functionality details of a object.When the objective/requirement is not possible by standard SAP transaction or program, then we go for a development. Development may be creating a new program or chaning the existing program.
So, for creating a new program/object or changing the existing program/object a functional specification has to be prepared by the functional consultant giving the following details:
Specification document version number
Reference document number details if any
Author details
Purpose or Business Requirement
Input Screen Fields
Validation if any for the input screen fields
Output List
What tables to be used
What fields to be used
Program/Processing Logic
Format
Performance Considerations if any
Authorizations details if any
The contents in the spec may vary from company to company.Based on this the ABAPer will prepare a Technical specification document and builds the code.
User Exits:
User exits are like plug-ins or hooks in standard SAP code, which allow you to add some functionality to achieve a objective.
Hope this helps.
Please reward points if useful.
Thanks,
Srinivasa
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
1.User exits cannot be customized in IMG. The exit is implementerd as a call to a function module. The code for the function module is written by a ABAP developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module. There are function module exits, screen exits, field exits and menu exits.
Example:
The program of transaction VA01 to Create salesorder is SAPMV45A.
If you search for 'CALL CUSTOMER-FUNCTION' in the program
SAPMV45A, you will find ( Among other user exits):
CALL CUSTOMER-FUNCTION '003'
exporting
xvbak = vbak
xvbuk = vbuk
xkomk = tkomk
importing
lvf_subrc = lvf_subrc
tables
xvbfa = xvbfa
xvbap = xvbap
xvbup = xvbup.
The exit calls function module EXIT_SAPMV45A_003 (this is a function module exit).
2. How to find user exits? Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT
If you know the Exit name, go to transaction CMOD.
Choose menu Utillities->SAP Enhancements. Enter the exit name and press enter.
You will now come to a screen that shows the function module exits for the exit.
or
Goto the respective transaction for which you are looking for a exit and find The Package.
Then,Go to transaction: SMOD >f4>Use the Package here to Find the Exits In the Package.
Else if you Want to search by Application Area wise ,
There is one more tab to find the Exits in the Respective Application Area.
Implementing the Exit-- CMOD Create ProjectsAssign your Component.
Now Run ur Transaction to Check if it Triggers.
or
Suppose you need to find out all the user exits related to a tcode.
1. Execute the Tcode.
2. Open the SAP program.
3. Get the Development Class.
4. Execute Tcode SE84.
5. Open the Node 'Envir. -> Exit Techniques -> 'Customer Exits -> Enhancements'
6. Enter the Development class and execute.
Please go through the help or the forums to know more about the exits.
Hope this helps.
Please reward points if useful.
Thanks,
Srinivasa
plz reply
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.