
Commitments indicate the cost of materials and services that you have requested or ordered. They tie up funds that will become costs at a later point in time.
The commitment management accordingly depicts the cost side of procurement processes in MM purchasing to the account assignment objects. The costs incurred are allocated to business objects such as orders, cost centers or projects.
Obligations result in purchasing through:
- Purchase requisitions (purchase requisition commitments or requisition commitments)
Purchase requisitions define the internal requirements for a material or a service. Purchase requisitions have a control function and can be changed at any time.
- Purchase orders (purchase commitments)
Orders are the contractual request to a supplier to provide certain goods or services under the specified conditions. Short-term, unilateral changes are no longer possible here.
- Funds commitments (funds commitment)
With funds commitments, you reserve funds for a relatively secure cost that you cannot yet assign to a specific business transaction such as a purchase order or purchase requisition.
Commitments management distinguishes three types of commitments, depending on the account assignment object:
- Order commitments:
The commitment is pre-assigned to an order.
- Cost center commitments:
The commitment is pre-assigned to a cost center.
- Project commitment:
The commitment is pre-assigned to a project or a work breakdown structure element.
The preceding figure gives an overview of the modeling approaches used in Commitment Management.
The classic Commitment Management on cost centers does not differ from that on internal orders.

Classic Commitment Management:
- Increase of Commitments
For example, certain goods are ordered for an order, a cost center or a project. In this case, an order commitment arises in the amount of the order value. The system always displays commitments with the value and, if necessary, the quantity for the cost element, fiscal year and period of the expected cost incidence.
- Currencies of Commitments
The system executes each commitment in the currency of the triggering transaction (for example, in the purchase order currency) and converts the amount into the controlling area, company code and object currency. Conversions are based on the order rate.
- Reduction of Commitments
Business transactions such as incoming goods reduce commitments; Actual costs are incurred on the corresponding account assignment object. This happens until, for example, the "order" business transaction has been completed and the order commitment has been completely reduced.
- Commitments carried forward at the end of the fiscal year
To support the fiscal year closing, you can carry forward the open commitment values from purchase requisitions, purchase orders, and funds commitments to the first period of the next fiscal year. You can select according to account assignment objects (order, cost center or project). If necessary, you can also edit individual documents.
The commitment carry forward is executed for each controlling area.
- New Commitment Management Solution
Creating an extension ledger for commitments activates the new commitment management based on posting documents in the journal.
Posting documents for commitments are posted to this extension ledger so that they can be distinguished from actual postings.
Even if this new type of commitment is activated, the old commitment tables are still posted in parallel so that the old commitment reports and Budget Management continue to work. The following applies to reporting:
- The old commitment reports do not show any commitments based on posting documents in the extension ledger; these are only displayed in the SAP Fiori apps Commitment by Cost Center and Project Cost Report/Budget Report.

The preceding figure describes the most important functional restrictions of the new Commitment Management.
The following is a complete list of all restrictions:
- Only projects (WBS elements) and cost centers are supported as account assignment types.
- No manual commitments are supported.
- No commitment carry forward is supported.
- Only purchase orders and purchase requisitions are supported.
- For Release S/4HANA 1809: The purchase orders and purchase requisitions must be for a material with a material master. Since S/4HANA 1909 purchase orders and purchase requisitions without material master are also supported.
- No separate commitments for freight costs are possible.
- "Planned" commitment - like in the old commitment solution - cannot be reported. Only the "current" commitment can be reported.
- A GR/IR account needs to be configured.
- Purchase order or purchase requisition with account assignment G/L account of cost element category 90 is not supported. Because the G/L Account Type is "Balance Sheet Account". Therefore, an account assignment WBS element in combination with asset is not supported.
- The posting (and reduction) of commitment line items will be triggered with the respective transaction currency. All values in other currencies are calculated during each posting according to the current currency conversion rules configured in the ledger settings. That means after the lifetime of a purchase orders or purchase requisitions a balance of 0 can only be expected for transaction currency. All other currencies could deviate from 0, because of rounding differences or different currency conversion rules.
- Commitments from down payments are not supported.
- A single purchase order must not contain more than 499 account assignments. If you use a purchase requisition as reference for the creation of a purchase order the maximum number of supported account assignments of the corresponding purchase requisition is 249. See SAP Note 2991264.
- The correction report RKANBU01, which is used to correct classic commitment (table COOI) can not be used to correct new commitment (table ACDOCA)! There's no report which automatically adjusts or corrects new commitment in ACDOCA.
- Commitment Overhead Calculation is not supported.
- The concept of additional statistical objects in the same journal entry item like the real object is not supported. In case a statistical objects (WBS element) is used in the PR/PO item in parallel to a real object (cost center), the statistical WBS element is posted as a separate predictive journal entry item. That's different compared to the real goods receipt / invoice receipt posting.

By using a parallel ledger to the Universal Journal, all postings related to the future or those that may not appear in the legal accounting can be kept as a subledger, i.e. alongside the real financial postings.
The setup and use of extension ledgers in various scenarios and in combination with real ledgers (ACDOCA) is also referred to as predictive accounting.
Predictive accounting is based on 2 pillars, which together show future trends and results:
- Data structure of ACDOCA with all balance sheet and P&L information as well as historical data
- Extension ledger with data that contain expected calculations and simulation results.
Concept of the extension ledger (so-called forecast ledger):
This is a special subledger in which the forecast results are stored structurally exactly like the historical actual data. This means that all financial processes can be carried out not only with real data, but also with future data - based on current financial data. This allows you to predict how the financial results will develop at the end of the current financial period or the current quarter and understand the reasons for this.

Accounting has traditionally focused on fact-based, current and historical reporting, i. e. what happened last week, month, last year, how do the numbers differ between the previous year and this fiscal year. This past-oriented perspective offers the added value for understanding the current situation, but does not help to better predict or plan the future. Predictive accounting offers a central solution for this, which combines the views of accountants and controllers.
For example, in the area of purchasing, a purchase order or purchase requisition is the basis for predicting future material costs, a goods receipt and an invoice receipt.
When goods are received, the actual material costs as well as goods receipt and invoice receipt are posted.
Both predicted and actual values are saved in the ACDOCA table. However, they are assigned to different ledgers. Predicted values are assigned to the extension ledger, actual values are assigned to the leading ledger and, if applicable, a non-leading ledger if a ledger approach is used for parallel accounting.
So table ACDOCA is the central data source for actual and predicted values.
Forecast in purchasing: Material will be ordered for cost centers and it is expected that a commitment will be posted to these cost centers.
In S/4HANA, commitments are forecast expenses that are saved in ACDOCA in the extension ledger.
Prerequisite:
- The Commitment Management for Controlling must be activated.
- Assignment of order items to a cost center or a WBS element.
When the purchase order is saved, a predictive accounting document is created that contains the forecast material consumption for a cost center as well as the expected change in the GR/IR account, i.e. the results of the simulation are stored as posting documents in the predictive ledger.
When the actual goods receipt for the purchase order is posted, the forecast material purchasing costs/the simulated postings are reversed in the enhancement ledger and the actual documents for the goods receipt/material costs are posted in the leading ledger. The value on the GR/IR account in the extension ledger is also reversed.















