Managing purchase contracts in SAP S/4HANA Fiori
SAP S/4HANA lets you create and maintain purchase contracts in Fiori — from a template, a model specification, or an Excel upload — and manage prices and items at scale. The core app is Manage Purchase Contracts (F1600A).
Creating a contract
A purchase contract can be set up from several starting points:
- From a template / reference contract — copy an existing contract as the basis.
- From a Model Product Specification — convert an MPS straight into a contract, carrying its items and structure.
- From an Excel upload — load items in bulk.
Items are typically lean-service products or materials, each with price conditions.
Prices and validity periods
Contract items carry net price conditions with multiple validity periods, so prices are time-dependent. A common convention: the prices valid on the contract's start date count as the base prices, with later periods layered on top (for example for indexation). This lets one contract hold a full price timeline rather than needing a new contract per price change.
Managing at scale
Large contracts are maintained efficiently in bulk rather than line by line:
- Mass change within Manage Purchase Contracts (F1600A).
- Excel-based maintenance (app F2669) to change prices per period or add new items/positions, edited in a spreadsheet and uploaded back.
Contract changes can trigger an approval workflow — useful for a four-eyes check or to obtain a supplier's agreement before a change takes effect.
Common questions
Which app manages purchase contracts? Manage Purchase Contracts (F1600A); price/item mass changes via Excel use F2669.
How are price changes over time handled? Through multiple validity periods on the item's price conditions, not separate contracts.
Can I bulk-load a contract? Yes — from a template, from an MPS, or via Excel upload.
Related: model product specification · lean services · contract item hierarchies. Want to run contracts well in S/4HANA? Explore our SAP MM training.
Source: SAP S/4HANA Fiori — Manage Purchase Contracts (F1600A), pricing and Excel mass change (F2669)
← All articles