Skip to Content
Author's profile photo Mehmet Ozgur Unal

Control material master fields

This document contains how many ways do we can control material master fields. We got information related with material master screens and fields Material master screens and fields 

We can control material master fields with configuration or transaction variant or user exit/badi.

Related Oss notes :

199165 – Field selection control apparently not working

545211 – FAQ: Material master Customizing

77455 – Purch. group field always defined as required field

403516 – Maintaining purchasing group in the MRP view

418660 – ALE field group control

131004 – Long text maintenance and field selection

71948 – Customizing: Maintain field sel. groups/field sel.

546709 – BadI Special field selection

403477 – Purchasing grp field always defined as required entry field

437098 – Configurable material: different hidden MARC-fields

 

First way –>  i try to control field selection in material master with MM configurations.

 

Field selection groups : Field selection is effected by field selection groups, we can specify which attribute the fields with HideDisplayRequired entryOptional entry. We can change the assignment of the fields for material master records to the field selection groups. In standart R/3, there are 240 field selection groups. Sap gives permission customers to create new groups 111-120 reserved by us.

 

Sap provides us a lot of selection field selection influencing factors like PlantMaterial TypeIndustry sectorProcurement typeTransactionSap Solutions (Retail ,Business solution).

 

SPRO –> Logistics – General –> Material Master –> Field Selection –> Maintain Field Selection for Data Screens

 

For instance ; Field selection group 12 consists of MARA-AESZN , MARA-BLANZ , MARA-BLATT , MARA-ZEIAR ….

 

If you change a selection criteria , all fields of group be affected. Also , fields belong to MARA table , you can not control this fields by plant so they are client level . I change field selection group 12 which field referance C be done required field and save and take request.

 

1.PNG

Please try , go to MM01 , create a material master with industry sector (Chemical industry)

2.PNG

Fields of selection group 12 are required field for C Chemical Industry.

3.PNG

  Second example , i want to control material group individually. MARA-MATKL belongs to field selection group 2 with belowed fields.

5.PNG

 

How can i control only MARA-MATKL ? I want to do optional entry this field for material type ROH.

SPRO –> Logistics – General –> Material Master –> Field Selection –> Assign Fields to Field Selection Groups

6.PNG

 

*Create a new selection group for MARA-MATKL. 111-120 number range reserved for customers, write 111 to selection group and save.

7.PNG

  *After that go to OMSR tcode.

9.PNG

* Please check for material type ROH. We can see belowed screen shoot that material group is required field for ROH .

8.PNG

 

*How can i control MARC-WEBAZ for only plant 1200 ?

Go to OMSR –> Select field referance 001 and copy it.

10.PNG

* Fill field reference with 1200.

11.PNG

 

SPRO –> Logistics – General –> Material Master –> Field Selection –> Define Plant-Specific Field Selection and Plant-Specific Screen Selection

12.PNG

Please check configuration:

13.PNG

*Create a material in 1200 plant.

14.PNG

 

Now, how can i restrict changing of MARA-MSTAE ?

SPRO –> Logistics – General –> Material Master –> Field Selection –>Define Lock-Relevant Fields

15.PNG

16.PNG

 

   Second way –> Transaction Variant based on users.

I refer that document How to Create a Transaction Variant thanks to Malhar Jain

 

   Third way –> Badi – User exit

   Badi –> BADI_MATERIAL_REF, BADI_MATERIAL_CHECK / User exit –> MGA00001

   I refer document a badi example : How to Restrict Change Material Shot Text to Particular User and Material Type Using BADI_MATERIAL_CHECK – Code Gallery …

   For creation material referance to other material or default values :

   You can benefit from BADI_MATERIAL_REF 

   Related threads :

     User Exit MGA00001

   Problem with Customer Exit MGA00001 ( Enhancement for MM01 )

  

   An example for user exit ;  Go to –> CMOD tcode , create a project like a ZMM.

a.PNG

Add MGA00001 to your project.

b.PNG

 

For example : if material type = ROH , i do not want to use valuation class =3100 .

This is a simple control for material master fields.

 

3.PNG

 

Sometimes, you need to do mandatory material master views and some classification fields. For solution please check :

https://blogs.sap.com/2015/06/04/mandatory-views-in-material-master-mm01-and-mm02/

Thanks to .

Finally , you can control material master fields with authorization –> Authorization in material master related with material types

 

Regards.

M.Ozgur Unal

Assigned tags

      25 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Mohsin Abbasi
      Mohsin Abbasi

      Dear Ozgur,

      Awesome.............. 🙂

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Mohsin Abbasi ;

      I hope that it could be helpful for someone....

      Regards.

      M.Ozgur Unal

      Author's profile photo Former Member
      Former Member

      Dear M.Ozgur Unal,

      Really 'complete' document. Full and in-detail.

      Rgds,

      KK

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Krupesh Kothari ;

      Thanks for your good comment.

      Regards.

      M.Ozgur Unal

      Author's profile photo Former Member
      Former Member

      Hi Mehmet,

      Very good document. Keep sharing. 🙂

      Regards

      Subbu

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Subbu ,

      Thanks.

      Author's profile photo kumar kumar
      kumar kumar

      Hi Unal, Really Good document. but some people expect little more clear Thanks for sharing Regards Kumar

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Kumar ;

      I can revise some parts that it is necessary. Thanks for your return.

      Regards.

      M.Ozgur Unal

      Author's profile photo Osvaldo Lopez
      Osvaldo Lopez

      This is Exceptional  !!!

      Thank you very much !!!

      Author's profile photo Former Member
      Former Member

      Hi Ozgur,

      Thanks for the document.

      Do you have any sap document which states that Field selection group 111 - 120 are reserved for customer. It could be great if you can share.

      Regards

      Nitesh

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Nitesh Kumar ;

      Go to SPRO --> Logistics-General

      1.JPG

      Author's profile photo Former Member
      Former Member

      Good Document and very helpful.

      Thanks,

      Ram

      Author's profile photo Former Member
      Former Member

      Thanks Ozgur,

      As per help document 211 - 240 are also reserved for customer.

      Regards

      Nitesh

      Author's profile photo Former Member
      Former Member

      Hi Ozgur,

      Nice document. Keep up the good work.

      Regards

      subbu.

      Author's profile photo Former Member
      Former Member

      Hi Ozgur,

      Thanks for your sharing. Would you please advise how to check the field reference for certain transaction ? Such as MM02 ?

      Best Regards,

      Layla

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Hi Layla ;

      You can find the respond in document.

      --  SPRO --> Logistics - General --> Material Master --> Field Selection --> Define Plant-Specific Field Selection and Plant-Specific Screen Selection

      Regards.

      M.Ozgur Unal

      Author's profile photo Former Member
      Former Member

      Its useful always!! GOOD DOCUMENT!!

      Author's profile photo Sudhakar Chaganti
      Sudhakar Chaganti

      Useful Document

      thanks for sharing

      Regards

      Sudhakar

      Author's profile photo raghavendra sai
      raghavendra sai

      Nice one

      Author's profile photo Former Member
      Former Member

      Awesome 🙂

      Author's profile photo Mehmet Ozgur Unal
      Mehmet Ozgur Unal
      Blog Post Author

      Thanks 🙂  Former Member

      Author's profile photo Ramakrishna Manyam
      Ramakrishna Manyam

      Great and Please post few more concepts if you have time

      Author's profile photo venkatesh p
      venkatesh p

      Sir can you please help on this above pic how to enable material description tab

      Author's profile photo Carla Diniz
      Carla Diniz

      Do we have a way to consult optional/required using SE16N  - Tables?

      Author's profile photo Matt Chuang
      Matt Chuang

      Thanks a lot, this helps me solve the "WM execution" and "WM Packaging" mass change issues, also works for BAPI BAPI_MATERIAL_SAVEDATA after the setting.

      Thanks,

      Matt