cancel
Showing results for 
Search instead for 
Did you mean: 

sap mm

Former Member
0 Kudos

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....

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Former Member
0 Kudos

thanx,

can u plz give examples as where and how to do user exit in img

Former Member
0 Kudos

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

Answers (1)

Answers (1)

Former Member
0 Kudos

plz reply