Page tree
Skip to end of metadata
Go to start of metadata

NEW CKMLCP starting with release S/4HANA 1610

As of release S/4HANA 1610, there is a new Actual Costing calculation with simplified data model and calculation logic in transaction CKMLCP. 

2558888 - S/4HANA 1610: Post Closing logic in Material Ledger / New Actual Costing
2558115 - S/4HANA 1610: CKMLCP New Posting logic for activity types (new transaction key PRL)

For detailed information on the logic which is used by actual costing in S/4 HANA to distribute price and exchange rate differences between the consumption alternatives and the ending inventory of a material in a given period, check the note:
3093097 - Distribution of variances between consumptions and ending inventory in S/4 HANA

In case of error messages ML4HMASTER 106 or ML4HMASTER 107 or 'Close previous period first', 
check KBA 2515611 - S/4HANA 1610 CKMLCP: errors ML4HMASTER 106 or ML4HMASTER 107, or Close previous period first

2618706 - WIP Helpdesk in Release S4HANA 

Latest version of FCMLHELP: version 10 – note 2772395 FCMLHELP ML Period Consistency Check - reports 10 
Latest version of FMLBH: notes included in excel spreadsheet attached to the collective note 2633282 must be implemented for corresponding release/SP.The most significant advantages of the New Actual Costing  in S/4HANA 1610 are the following:

What are the advantages of the New Actual Costing CKMLCP in S/4HANA

The most significant advantages of the New Actual Costing  in S/4HANA 1610 are the following:

  • There is one Settlement step that replaces the classical CKMLCP steps Single Level Price Determination, Multilevel Price Determination, Revaluation of Consumption and WIP Revaluation.
    The unification of single and multilevel price determination reduces complexity e.g. for error handling.
     An additional Preparation step is required to prepare the data. 
  • If a material is reprocessed for Settlement, the depending materials on higher costing levels which need to be reprocessed are recognized automatically.
  • Locking materials can be restricted to the CKMLCP period , so it is possible to post goods movements in the current period.
  • Change of standard price for materials and activities within the period is supported.
  • Price Differences entered in Consumption Folder are considered by Settlement too.
  • Cycle iteration has been improved.
  • The new data model leverages the strength of HANA.

New features in New CKMLCP

  • The steps Selection, Preparation, Settlement and Post Clsoing are new programs that process both materials and activities.
    New additional columns for activity statistics are displayed in CKMLCP.
  • An additional column 'Locked' is included to set a period lock for all plants of the costing run. If the lock is set, no goods movements can be posted in the closing period, and the steps Preparation and Setllement, process the materials without enqueue. The step Post Closing still enqueues the materials since it updates also data of next period.
  • Concerning Run Reference:
    2779567 - CKMLCP/CKMLCPAVR: Run reference for rolling run - concept
    2559509 - S/4 HANA 1610: New ML Costing Cockpit (AVR). Transaction CKMLCPAVR  

New CKMLCP: Steps

  • The Selection step selects:

    • All materials with price determination '3' which are relevant for actual costing calculation as per goods movements posted in the period.
    • All activity types if activity update = '2' and the activity types are relevant for the costing run.
    • Parallel processing is available.
  • The Preparation step:

    • This step prepares the settlement records, still without values, including input-output connections, WIP reduction/rollup and revaluation.
    • All materials and activities are processed or only the open objects, depending on the postprocessing options.
    • Parallel processing is available.

    • Dropdown buttons allow processing specific materials or activities only. If the dropdown button for materials is opened, no activities are processed (even of no filter is applied) and viceversa.
      It is not possible to open the dropdown buttons for both materials and activities at the same time.
      If you want to reprocess all materials and activities, both boxes should be closed.

    • It is possible to run the Settlement step in old periods, with no need to use the workaround from KBA 1523233.
      You just have to call CKMLCP for the corresponding costing run, and execute the steps. For the Post closing step of an old period, the corresponding period has to be opened in FI, but there is no restriction from the Material Ledger side.
    • A new exceptional processing parameter allows processing even if the previous period is not closed (old error C+805): 'Allow Open Status for Previous Period (Exceptional Processing).
      It is not necessary to set status manually closed.
      This parameter is meant to be used only in exceptional cases.

    • The status is checked and updated: 
      • Materials with status error receive an error message and are excluded from processing.
      • Successfully processed materials receive status green in Preparation step. Materials processed with errors receive status error in Preparation step.
    • The Cost Sequence Determination is integrated in the Preparation step.  
    • Result List is available:

  • The Settlement step:
    • The actual costing calculation is done on cumulative lines, and also the consumption side is read.
    • The price limiter logic is applied is activated.
    • Cycle iteration is carried out.
    • The cumulated variances are distributed to Consumption lines and Ending Inventory.
    • For the multilevel settlement lines the corresponding output settlement lines are created.
    • The Periodic Unit Price is calculated for materials.
    • The status is checked and updated: 
      • Successfully processed materials receive status green in Settlement step. Materials processed with errors receive status error in Settlement step.
    • Settlement parameters:
      • Postprocessing option: process all or only the open objects.
        The option ‘do not process’ is usually enough as the settlement resets the status of depending materials on higher level, if their result changes by reprocessing an input material/activity.
      • Stock Coverage Check (Price Limiter Logic) can be switched on/off. See KBA 2898738 Not distributed price differences in CKM3 due to price limiter logic - S/4HANA.
      • Automatic Error Management options for:
->Negative price error
->No Convergence with cycle
  • Parallel processing is supported.
  • Dropdown buttons allow processing specified materials or activities only (see Preparation step).
  • For materials, the costing evel and cycle number can be additionally informed. This allows reprocessing Settlement from a certain costing level on.

  • Result List and Message log are available:

  • See the KBA 2566647 - S4/HANA: How the price differences are distributed in a joint production scenario

  • The Post Closing step:
    • See the KBA 2558888 - S/4HANA 1610: Post Closing logic in Material Ledger / New Actual Costing
    • This step posts the closing document according to the settlement documents.
    • In the reverse closing case, the closing documents are read and the corresponding values are reversed.
    • The Ending Inventory Differences are carried-forward and the materials inventory is revaluated if 'Revaluate Material' parameter has been set.
    • Materials are locked, as Post Closing step also updates data of next period.
      See KBA 2693194 - Error message ML4HRUN101 Valuation Area locked for period MM year YYYY 
    • The FI and ML documents are created.
    • The status is changed to Closed. 
    • The Posting logic differs from the classical Posting logic, with a Push logic instead of a Pull logic: 
      • The multilevel rollup from input to output is now posted in the closing document of the input material or activity. In the classical Posting logic, it was posted in the document of the output material.
      • The closing document for activities now also includes the postings for multilevel rollup and WIP rollup.

    • A new posting for activities has been introduced, using transaction key PRL.
      The activity price variances related to the total consumption of the period are now posted from cost center account GBB (AUI) to Material Ledger price difference account PRL by one single posting. From PRL they are then distributed to the receivers.
      In this way 'not allocated' variances remain no longer as balance on cost center account, but instead on the PRL account.
      Activities are always posted with valuation class < blank> now.

      Check the notes:

      2354768 - S4TWL - Technical Changes in Material Ledger with Actual Costing
      2352383 - S4TWL - Conversion to S/4HANA Material Ledger and Actual Costing

    • New logic fo clearing of Revaluation Account (UMB) after price changes:
      The Revaluation from price changes or backpostingsare created immediately and offset as price differences in CKM3N.
      They remain on UMB account in FI and are posted from there to PRY by Post Closing of the period they were entered, instead of being cleared by Post Closing of the previous period.


    • Post Closing step parameters:
      • The parameters on the first 3 frames are the same as in the classic CKMLCP.
      • The parameter ‘No. Of Materials in ML. Doc.’ only refers to the size of the posting package ( the number of materials or activities posted in the same ML document).
        The size of the processing package is now bigger.
      • Parallel processing is supported.
      • Dropdown buttons allow processing specified materials or activities only (see Settlement step).

  • Result List and Message log are available:

Results button on the New CKMLCP

    • On the Display Object List screen , you can decide what to display. You may restrict the display to one of the steps, or to the materials with error or to the still open materials.

  • No labels