Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

mrp run

Hi. in my scenario.

I have to rum mrp for mrp controler.

i ve assigned different mrp controlers based on the catergory of the material.

now i have to run mrp for each mrp controler saperately and automatically every night.

How do i do this.

Former Member
Former Member replied

First of all create a new "User-exit Key" to be used in MD01 screen.

SPRO --> Production --> MRP --> Planning --> User Exit: Material Selection for Planning Run.

Let's say u define key as "Z01" with desc "User exit MRP on controller".

Now ask the developer to implement the user-exit: M61X0001 with user-exit: EXIT_SAPLM61C_001 and EXIT_SAPMM61X_001.

Below is the logic that we have used for user-exit based on MRP Controller. You can reuse some of this.

DATA: FOUND_FLG(1) TYPE C, " X if material controller in parameter

OFFSET TYPE I, " offset into parameter for a controller

TUXPAR LIKE RM61X-UXPAR. " temporary uxpar

CLEAR: NO_PLANNING, STOP_PLANNING.

  • Check whether the material's controller is specified in the user

  • parameter. There can be up to nineteen, three-character controllers

  • in the user parameter field. If the controller is not in the user

  • parameter, set the no_planning flag to 'X'.

IF USER_KEY = 'Z01'.

UXPAR = USER_PAR.

CONDENSE UXPAR.

CLEAR FOUND_FLG.

DO 19 TIMES.

OFFSET = ( SY-INDEX - 1 ) * 3.

TUXPAR = UXPAR+OFFSET(3).

WRITE TUXPAR(3) TO DISPO.

IF DISPO IS INITIAL.

EXIT.

ELSEIF MT61D-DISPO = DISPO.

FOUND_FLG = 'x'.

EXIT.

ENDIF.

ENDDO.

IF FOUND_FLG = SPACE.

NO_PLANNING = 'X'.

ENDIF.

ENDIF.

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question