Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

how to search badi's for standard transactions?

Former Member
0 Kudos

how to findout the badi for particular transaction. can anyone provide there is any badi for me51n? if so , what is further process?

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Enter the txn..

click on system --> status

double click on program.

click on search icon on top..

give cl_exithandler=>get_instance and click the main program radio button..

U will find that..

Regards,

Omkar.

5 REPLIES 5

Former Member
0 Kudos

Hi Praveen,

One way is to search from SPRO.

Go to <b>MM->purchasing->business add ins for purchasing.</b>.

The other way is to go to transaction SE18.use keywords to find the BADIs.

Type in PUR and press F4 you will be getting the list of BADIs for purchasing.

The BADIs for ME51n are:

MD_PURREQ_CHANGE BADI for changing purchase requisitions

MD_PURREQ_POST BADI for updating purchase requisitions

MD_PURREQ_REL_STRAT BAdI for Deactivating Release Strategy for MRP Purch. Req.

Once u have found the exact BADi then we have to implement it.

you can do this through transaction SE19.implement the badi and you can further proceed what needs to be done.

If u want some action to be taken before saving u have methods to code before save ,the same way after save............ etc.

code the logic what needs to be done and activate the BADI.

Let me know if u need some thing else.

go through some basic documentation of implementing BADIs and proceed further.

former_member219399
Active Participant
0 Kudos

Hi,

You can find the BAdis in SPRO transaction.

for purchsing follow the path.

SAP Customizing Implementation Guide -> Materials Management -> Purchasing -> Business Add-Ins for Purchasing . You can find lot of badis which you can use according to your need.

with regards,

Vamsi

Former Member
0 Kudos

Enter the txn..

click on system --> status

double click on program.

click on search icon on top..

give cl_exithandler=>get_instance and click the main program radio button..

U will find that..

Regards,

Omkar.

former_member208856
Active Contributor
0 Kudos

Hi,

For ME51N , Badis are :

ME_COMMITMNT_PARKING BAdI for Redefining Commitment Interface When Parking

ME_MEREQ_PARKING BAdI Purchase Requisition: "Hold"

ME_REQ_HEADER_TEXT Copy Header Text: Enjoy Purchase Requisition

Reward points, if helpful,

Sandeep Kaushik

Former Member
0 Kudos

Hi,

The following SAP enhancements are available for the Purchasing area:

AMPL0001

User subscreen for additional AMPL data (Manufacturer part number)

LMELA002

Adoption of batch number from shipping notification at time of posting of a goods receipt

LMELA010

Incoming shipping notification: adoption of item data from IDoc

LMEQR001

User exit for source determination

M06B0001

Role determination for release of requisitions

M06B0001

Changes to communication structure for release of requisitions

M06B0003

Number range and document number

M06B0004

Number range and document number

M06B0005

Changes to communication structure for overall release of purchase requisitions

M06E0004

Changes to communication structure for release of purchasing document

M06E0005

Role determination for release of purchasing documents

ME590001

Grouping of requisitions for PO split in transaction ME59

MEETA001

Determination of schedule line type (backlog, immediate requirement, forecast)

MEFLD004

Determination of earliest delivery date for checking at time of goods receipt (PO only)

MELAB001

Generation of forecast delivery schedule: realization via creation profile

MEQUERY1

Enhancement for document overview ME21N / ME51N

MEVME001

Calculation of default GR quantity and over/underdelivery tolerances

MM06E001

User exits for inbound EDI messages and outbound purchasing documents

MM06E003

Number range and document number

MM06E004

Control of import data screens in purchase orders

MM06E005

Customer fields in purchasing documents

MEREQ001

Customer's own data in purhcase requisitions

MM06E007

Change document for requisitions when converting into POs

MM06E008

Monitoring of contract target value in case of release orders

MM06E009

Relevant texts for "Texts exist" indicator

MM06E010

Field selection for vendor address

MM06E011

Activation of requisition block

MM06L001

Exits for determination of ratings in vendor evaluation

MMAL0001

ALE source list distribution: outbound processing

MMAL0002

ALE source list distribution: inbound processing

MMAL0003

ALE purchasing info record distribution: outbound processing

MMAL0004

ALE purchasing info record distribution: inbound processing

MMDA0001

Default values for delivery addresses

MMFAB001

User exit for generation of releases

MRFLB001

Control items during release creation

LWBON001

Enhancement of LIS update through extension of the communication structure MCKONA (business volumes and rebate income)

LWBON003

Change settlement data for end-of-period rebate settlement before creation of settlement documents

LWSUS001

Customer-specific source determination in Retail

Activities

1. Either create a new project or use an existing one and then enter the enhancement.

2. Activate the project

Your enhancement will only become effective after activation.

Further notes

In contrast to modifications, enhancements are basically release-insensitive since they are not implemented in the SAP original but in a name range that is reserved for the customer.

The general procedure for creating enhancements can be found in the enhancement transaction at Help -> Application help.

If you want to display the documentation for an enhancement, choose Goto -> Documentation in the enhancement transaction.

regards,

Omkar.