Skip to Content
0
Former Member
Apr 21, 2009 at 07:58 AM

Make storage locations changeable by stores supervisor

107 Views

We need to allow the stores supervisor to maintain the storage location fields in the material master:

MARC-LGFSB Default location for external procurement

MARC-LGPRO Default location for production (picking)

It seems entirely reasonable that as the stores supervisor is responsible for deciding where material is stored, that he should be able to change these locations in the material master. BUT they are on the MRP2 screen, and for segregation of duties issues we cannot give the stores supervisor access to other parameters on the MRP screens.

I have attempted a fix using the "Customising the material master" IMG function, creating a new subscreen containing only these fields, and adding it to the storage 1 screen in a new screen sequence.

First problem: as the fields are marked as maintenance status D, unless I add this status to the modified storage 1 screen, MM01/02/03 give a fatal error. So I set this status on the adjusted screen.

Second problem: as the fields are maintenance status D (not L), and the stores supervisor only has access to maintain status L, the fields are suppressed! I implemented an add-in (BADI_MAT_F_SPEC_SEL), to enable these fields. This now nearly works!

Final problem: as the storage 1 view now has maintenance status D (as well as L), if a material is created using only basic data + procurement + storage views, the MRP status is automatically maintained as well, and the required fields on the MRP screen must be entered before the material can be created.

None of these problems would occur if the two storage location fields were marked as maintenance status L (+ current D status) in T130F. But the customising transaction for T130F (OMSR) does not allow changes (even additions) to this status. I guess for some fields it would be unsafe, as the code is likely to rely on current settings. But for most fields it is probably OK. OSS note 44410 states that a change to this maintenance status is considered by SAP to be a modification.

Does anyone have any experience or advice in this area?

Is there another approach to achieve what I need?