SAP Program RMMM0001 - Adapt Materials to Changes in MRP Profile/Forecast Profile

Description
You use this program to activate changed MRP profiles and changedforecast profiles in material master records. Any changes tothe fixed values defined for the fields in a profile are adopted in thematerial master records to which the profile has been assigned.
Note
Any changes to the default values for fields are not copied to existingmaterial master records since a different value may already have beendefined in the material master record. The new default value is copiedonly to material master records created subsequently with this profile.
Proceed as follows:
RESET N1
You change one or more profiles (with transaction MMD2 or MP81).
The system schedules the background job with the name PROFILEautomatically if you make the following changes to an existing profile:
You define a fixed value for a new field.
You change the default value for a field to a fixed value.
You change the fixed value for a field.
The system schedules one background job only, even if you changeseveral profiles on the same day.
All the material master records to which the changed profile isassigned are determined by the background job daily at a defined time.
You can define the start time of the background job in Customizing forthe Material Master in the activityDefine Start Time of Background Jobs.If, when defining the start time, the present time is later than thetime you enter, the system runs the background job on the following dayat the specified time.
The background job updates all the relevant material master records.
If the background job terminates for any reason, you have to manuallyrequest the updating of the material master records for the comingnight. You do so by creating a background job for program RMMM0001. Youcan use PROFILE again as your job name or job group.
Parallelization of Program Execution
If a very large number of materials are assigned to one or more MRPprofiles or forecast profiles, and the profiles are changed, the runtimeof background job PROFILE can be very long. To reduce the runtime, youcan parallelize execution.
To do this, create a variant PROFILE and activate theparallel processing indicator. In addition, you can specify theserver group in which the background job is executed,and specify the maximum number of processes used. You can specify apacket size to determine how many materials are changed in one process.If this value is too large, this slows down processing (internalbuffers get bigger). If this value is too small, the system loadincreases (more processes are started).
Try to find an appropriate value for your system setup.
Furthermore, you can use the create change documents indicator.
If you deactivate this indicator, the system does not createchange documents. However, this improvessystem performance. In retail systems, change documents are not createdat all. Note that change documents are required if you want to useApplication Link Enabling(ALE) to distribute changed material master data.
If you do not set the parallel processing indicator, the previoussequential program version is executed. The standard system does notcontain variant PROFILE, which is the variant required forparallelization, which also means that the previous program version isexecuted.

Output
If errors occur due to data incompatibility, the details are recordedin a log. The next day, you can check the log to see which materialmaster records were affected by these errors, and then process themmanually.

566593Bad Performance while changing Forecast Profile
547791FAQ: Material master performance
544356CS: Error RMMM0001 foreign key check and update
541237CS: RMMM0001 Problems with changed Customizing
538410CS: RMMM0001 does not work with CS-PROP records