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: 

what are the badis for mm01

Former Member
0 Kudos

Hi,

Can i know what are badis exits for MM01/MM02/MM03.Can i know the procedure how to search badis.

2 REPLIES 2

Former Member
0 Kudos

Hi!

Check all of them:

BADI_MAT_F_SPEC_SEL - BAdI for Material Special Field Selection

BADI_MATERIAL_CHECK - Enhanced checks for material master table

BADI_MATERIAL_OD -

BADI_MATERIAL_REF - Addition of customer-defined default data for material

BADI_MATMAS_ALE_CR - Change Data in MATMAS IDoc When Generating an IDoc

BADI_MATMAS_ALE_IN - Change Data in MATMAS IDoc Before Posting

BADI_MATN1 - BAdI for Conversion Exit MATN1

BADI_MM_MATNR

BADI_MM_SPSTOCK

BOM_EXIT - BOM User Exit

BOM_UPDATE - Maintain BOMS

Regards!

Former Member
0 Kudos

This are the available badis and exits for this t.code:

Enhancement/ Business Add-in Description

Enhancement

MGA00001 Material Master (Industry): Checks and Enhancements

MGA00002 Material Master (Industry): Number Assignment

MGA00003 Material Master (Industry and Retail): Number Display

Business Add-in

MG_MASS_NEWSEG User-Specific Fields & Segments in Mass Maintenance

MATGRP_SKU_UPD

CDT_CHECK_MATERIAL Checks for Existence of a Material in a CDT

BADI_MM_MATNR

BADI_MAT_F_SPEC_SEL BAdI for Material Special Field Selection

BADI_MATNR_CHECK_PVS

BADI_MATERIAL_REF Addition of customer-defined default data for material

BADI_MATERIAL_OD

BADI_MATERIAL_CHECK Enhanced checks for material master table

BADI_GTIN_VARIANT

BADI_EAN_SYSTEMATIC

o.of Exits: 3

o.of BADis: 11

Find the Exact exits and badis for ur requirement.

How to fine the exact badi:

1) Goto se24 (Display class cl_exithandler)

2) Double click on the method GET_INSTANCE.

3) Put a break point at Line no.25 (CASE sy-subrc).

Now

4) Execute SAP standard transaction

5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.

6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.

7) This way you will find all the BADIs called on click of any button in any

transaction

Regards