mlccs_startup: Long runtime or termination

[] [] [] [] [] []

  1. MLCCS_STARTUP: Program terminatn TSV_TNEW_PAGE_ALLOC_FAILEDSymptom The program MLCCS_STARTUP terminates with runtime error TSV_TNEW_PAGE_ALLOC_FAILED. Other terms ACTCCS, ML_MLCD_CREATE, CKMS_BUFFER_WRITE Reason and Prerequisites The termination occurs during the creation of summarization records. Solution Implement the attached program corrections....

Symptom
The material ledger is active in your system. You have not activated the actual cost component split yet, or you change the cost component structure when the actual cost component split is active. You execute the activation program MLCCS_STARTUP for creating the data records of the actual cost component split.
This causes long runtimes, or the program terminates because there are not enough available resources.
Other terms
MLCD, ACTCCS, ACTMASTER, ML_MLCD_CREATE, dump, TSV_TNEW_PAGE_ALLOC_FAILED
Reason and Prerequisites
The following are the known reasons for the long runtimes or high demand on resources:
1) You activated the actual cost component split after a release upgrade from a release lower than Release 4.6B. Material ledger summarization records (table MLCD) do not exist in these releases. However, they are necessary for creating the actual cost component split data. Creating these summarization records is relatively time-consuming.
2) To initialize the actual cost component split, you require the period data from the current period, the prior period, and the last period of the prior year (tables CKMLPP and CKMLCR). However, these are available only if the materials in the current period were moved. If the data is not available, the system dynamically generated the data by copying the data from the period of the last movement until the current period. The longer the materials are not moved, the more time and resources are required for the system to dynamically generate the period rates.
Solution
In the process overview (transaction SM50), you can see whether a lot of time was lost when creating summarization records (program ML_MLCD_CREATE). To create the missing summarization records as fast as possible, execute the program ML_MLCD_CREATE separately, that is, before executing the program MLCCS_STARTUP.
You must create the missing summarization records for the current period, the prior period and the last period of the prior year.
Set the program parameters as follows:
Use the selection parameter “Material” to specifically create summarization records for material packages for which results analysis was performed. By starting the program several times, you can simultaneously process as many of this type of package as you like.
Do not activate the parameter “Recreate summarization record”.
To be able to execute the program, Note 983510 must be implemented in your system.
If the materials were not moved for a long time, you must execute the program MLHELP_SHIFT_ML_PERIOD in advance. It generates all period data until the current period. In this case, implement the current version of the material ledger help desk according to Note 364368.
Repairs in the Code

Important: Do not enter any source code here. Enter source code under
“Corrections” -> “Correction instructions”.
Lines entered here are deleted automatically when you save your changes.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Leave a Comment