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: 

BADI for screen enhancement in MM01 transaction

Former Member
0 Kudos
1,329

Hi ,

I want to add one field in sales Org 1 view in the general data block ...

Can you please help me on locating either the screen exit or the screen enhancement using the BADI on material master transaction .... i could find one BADI BADI_MATERIAL_REF which doesnt contain any subscreens in the subscreen tab in SE18 ..so its of no use . Please help..

any help is highly appreciated with points ....

Thanks

Reddy

7 REPLIES 7

amit_khare
Active Contributor
0 Kudos
248

Welcome to SDN.

Check the link -

Regards,

Amit

Former Member
0 Kudos
248

Hi prasad,

check the BADI defination CUSTOMER_ADD_DATA_CS .Under CUSTOMER_ADD_DATA_CS Inside the method GET_TAXI_SCREEN The custom screen is included here.

regards

Former Member
0 Kudos
248

HI ,

Can you please give the specific BADI or screen exit used to enhance the screen Sales org 1 ... becoz i couldn't find the specific one to add the field in the screen...

Thanks

Prasad

Former Member
0 Kudos
248

Hi Prasad Reddy,

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

Rgds,

P.Naganjana Reddy

if you follow this 7 steps, you will find a suitable BADI.

0 Kudos
248

hi Prasad Reddy,

Did you find solution for this problem? I have facing same problem. Please send me the solution.

carsten_srensen
Participant
0 Kudos
248

Hi folks

I have now read a lot of answes in the sdn.sap.com and in the Sapfans forum. And read the OSS note 44410. But as far as I understand this is all about extending the MARA table (or other SAP tables)!?

I have our own Z-table with our own fields. And these fields I want to display/edit in the MM01 - MM03 transactions. NOT IN AN EXISTING TAB/VIEW but in a extra view/tab. Do I have to do like mentioned in OSS 44410??

Best regards

Carsten