Skip to Content
Author's profile photo Mrinal Kanti Roy

Material ledger embedded in S/4 HANA – Benefits and challenges

Most of the organizations now running SAP are trying to ascertain the business benefits with S/4 HANA. Highlighted the design principles behind S/4 HANA in one of the previous blogs in URL Simplification list of Release 1511 states that the activation of material ledger is mandatory. Writing this blog to summarize ‘What is material ledger’, ‘ challenges in implementing in SAP ERP’ and ‘How S/4 HANA can simplify material ledger with its new data model’.

Material ledger (ML): Provides following main features

  • Multiple currency : Traditionally inventory is mainly valuated with a single currency in SAP ERP. ML allows valuation in two additional currencies. Today’s global organizations operating in different countries desire to valuate inventory in multiple currencies. Like for example, a company in Norway dealing with oil needs to maintain their books in Norwegian currency (NOK) , they will also like to evaluate their inventory in USD as oil is traded in international market in USD. This functionality is available in Release 1511 of S/4 HANA.

  • Multiple valuations : ML offers the option of  three different levels of valuations (Legal ,group and Profit center) for a corporate group operating in multiple countries . Generally legal valuations are stored in local currency, group & profit center valuations are stored in group currency (mostly in USD). Parallel valuations support transfer pricing for internal sales between legal entities or profit centers within the group for worldwide supply chain. If a product is assembled in China with parts produced & procured from different units operating in different countries (within the same group) , then final cost price may get added up to a very high value (due to internal profits in cross company sales). If company wants to reduce this final cost price, then this multiple valuations help them to achieve that by eliminating internal profits for MNCs’. This functionality is expected to be ready in S/4 HANA in middle of 2016.

  • Actual costing : Inventory and material movements are generally valuated either at Standard price (S) which is constant over a period of time or Moving average price (MAP) which gets adjusted (calculated) automatically based on every Goods receipt or Invoice receipt. Both of these two methods have their own pros and cons. Actual costing combines the advantages of standard price with advantages of using MAP.

ML captures all price variances (like purchase price variances, production variances etc) and allows (as optional period end activity) revaluation of ending inventories at period end and releases it as standard price (generally) for next period. Actual costing is optional in S/4 HANA.

Challenges with ML in SAP ERP : Material ledger functionality is present in SAP ERP , but not many companies have implemented it mainly due to

  • Several configurations (perceived to be complex)
  • Discipline in logistic process specially for actual costing and need for high quality master data (Material price can be changed at any time without ML , but there are restrictions in changing the price within a period if actual costing is active. Material posting needs to happen in current period only, Goods receipt should be done before Invoice receipt for purchase order etc)
  • Production startup activity (Perceived to be complex with considerable business down time)
  • Additional period end activities (Specially when actual costing is active)
  • Performance (Transaction run time gets impacted due to update in several ML tables during goods movement , invoices and additional period end activities) 
  • Analytics (Analysis of price to be drilled down to individual document takes time)

Valuation on actual costing is a legal requirement in many countries like Brazil. Many MNCs’ have implemented ML only for their Brazil unit but not for units in other countries.

Simplified data model of S/4 HANA : Data will now be stored mainly in universal journal table ACDOCA , several ML tables have been replaced with HANA views with same name.

So, existing customers using ML will be happy as bottlenecks with performance and analytics will be eliminated through simplified data model, higher throughput, ‘on the fly’ aggregates, real time reporting. Some of the period end activities (for reconciliation etc) may not be needed with single table ACDOCA. But, other customer not using ML (for all of their plants) may not be happy for mandatory implementation of ML in all plants.

Undoubtedly ML has great features and global companies will reap benefits with parallel currency and parallel valuations with ML embedded in S/4 HANA , but many customers may like to get clarified on following questions

  • Will requisite configurations be simplified? Will ‘guided configuration’ be useful or relevant?
  • Will relevant business logic and certain restrictions with ML be simplified? 
  • Will there be explanatory logs for complex cost calculations for regular business users?

ML is just a single chapter in the story of S/4 HANA, there are several chapters in it and each chapter has its own nuances as highlighted in another blog in URL will eagerly wait to read the chapters not yet released, predict what can or should happen next, but we must all agree that the story is very interesting, probably the right path for digital economy,but it is not simple !!

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Monika Patel
      Monika Patel

      Great share Mrinal.

      Author's profile photo Former Member
      Former Member

      Good one.

      Author's profile photo Former Member
      Former Member

      Would like to know even ML / Cum ML Run need to run at every month end in S/4 HANA or not?

      Author's profile photo Former Member
      Former Member

      Yes. You need to run ML every month end also you can do it during the month as well….


      Thank You Very Much !!

      Best Regards,

      Dayakar Reddy. Baridula

      Author's profile photo Paul Constantine
      Paul Constantine

      Brilliant summary


      Author's profile photo Former Member
      Former Member

      Excellent blog and more useful to all. Thanks Monika.

      Regards, G.V.Shivakkumar

      Author's profile photo Former Member
      Former Member

      Hi Mrinal, hi all,

      In previous CSS messages, at ERP level/releases, there was stated that ML and IS-Retail are not compatible and so ML could not be activated in a system having with the ERP the IS-R activated. Is this the case with S/4 and if so hoe^w can we deal with this as ML is mandatory in S/4?


      Thanks for your feedback




      Author's profile photo Mrinal Kanti Roy
      Mrinal Kanti Roy
      Blog Post Author

      Hi Costas,

      Note that ML (with valuations in multiple currencies) is mandatory , but other ML features like actual costing , parallel valuations etc are optional. And I believe (not sure) that the same goes for IS-Retail solution also.



      Author's profile photo Syed Zia Abbas
      Syed Zia Abbas

      Hi Mrinal

      Nice document. At one place you mentioned that ” companies that do not need to report their inventory and cost of sales at actual cost do not need to activate this functionality“.

      Does this mean that in case of service industry, who majorly work on ‘Order to Pay’ scenario, should not activate the Material Ledger?

      I am talking from perspective where business was in SAP ECC 1503 (on HANA DB) and now migrating to S4 HANA 1809.

      Please reply urgently.


      Author's profile photo Mrinal Kanti Roy
      Mrinal Kanti Roy
      Blog Post Author

      Hi Syed,

      I meant that 'Actual costing' is optional in S/4HANA i.e not mandatory to be activated (unless required).