cancel
Showing results for 
Search instead for 
Did you mean: 

Possibility to avoid early material number allocation in MM01

vineeth_varghese
Active Participant
0 Kudos

Hi,

When we call create function in material master (MM01), a material code is immediately assigned in MATNR field  from the number range for the group. Is it possible to cancel this early material number assignment, so a Material Number is assigned in this field only when we save the material.

For example in a PM/QM Notification Object, the Notification number field is displayed with %00000001 initially and a Notification number is assigned from number range only when we save it. In this object this can be controlled with a  customization functionality called "early number allocation" which can be switched ON/OFF.

T Code: SNRO for Object MATERIALNR have buffer as 10 and am not finding a way to Control early number allocation. I do not know whether this option is available for Object MATERIALNR.

Looking to see is there any way in customization where we can avoid early proposal of material number in MATNR field in T Code: MM01.

Vineeth

Accepted Solutions (1)

Accepted Solutions (1)

JL23
Active Contributor
0 Kudos

No such option with the standard transaction.

Change the number range buffer to 1, this way you only loose 1 number if the user leaves the screens without saving.

Alternative use external numbers as you can reenter the same external number if the transaction was not saved.

Alternative have an ABAPer create a custom application with own screens and finally call a BAPI to create the material in SAP.

vineeth_varghese
Active Participant
0 Kudos

Thank you for the reply.

I am not doing enhancement as it is not critical. I was checking whether we got any satndard options and we do not have any.

One buffer may not help much but I can think of if want to reduce the gaps in number range.

http://help.sap.com/saphelp_erp60_sp/helpdata/en/17/d70701912646459171d2b562d82b90/content.htm Vineeth

JL23
Active Contributor
0 Kudos

I have the buffer at 1 as creation of material master is a manual activity and the user will not realize this this delay of milliseconds. And even in a data migration with hundred thousands of new materials I did not realize any negativ effect. And even it took 10 minutes longer than it had needed with a buffer of 10 it would not be relevant from an overall point of view where such many materials need more than a week to load. You have to make a risk/benefit assessment. There are other number ranges where the buffers are more important than in material master creation.

vineeth_varghese
Active Participant
0 Kudos

Very well explained and and now it is more clear. So I think one buffer is a good option for Object: MATERIALNR in T Code: SNRO.

Thread can be considered closed.

Answers (2)

Answers (2)

schaganti1
Contributor
0 Kudos

Hi Vineeth

it is not possible in standard process as other gurus said, try use for external number range concept

or need a enhancement with the help of abaper

Regards

Sudhakar

former_member197616
Active Contributor
0 Kudos

Hi, I do not think so there is a way through config . You can plan for an enhancement equvallant of for the FUNCTIONALITY with a Z Table maintained with the material type  and ON and OFF value and when a material type and Industry sector is entered and when ENTER to trigger this enhancement and will check the switch in z table and skip number range . But might become a big enhancement . Regards,