In commodity-driven industries—such as metals, energy, and agriculture—businesses face constant price fluctuations. To manage this volatility and accurately reflect financial exposure, Mark-to-Market (MtM) Reporting is essential.
This capability enables clients to evaluate open financial and logistics positions (such as futures, forwards, stock positions) using current market prices. The valuation helps derive unrealized gains or losses, which are key inputs to risk management, accounting, and treasury operations.
Mark-to-Market Reporting (MtM) in SAP IS-OIL and Commodity Management is a critical function for businesses dealing with volatile commodity prices. It allows you to evaluate your open physical and financial positions using end-of-day market data, helping derive unrealized profits/losses for trading, accounting, and compliance reporting.
This MtM process supports oil, gas, metals, and energy sectors where price fluctuations directly impact financial exposure.
Implementing MtM reporting provides the following key benefits in SAP Commodity Management:
✔️ Real-time visibility into risk exposure
✔️ Integration of financial and logistics positions for better decision-making
✔️ Support for regulatory frameworks like IFRS 9
✔️ Foundation for risk analytics and forecast modelling
✔️ Accurate valuation of commodity contracts and inventory
An international energy company dealing with crude oil and refined products uses SAP IS-OIL and Commodity Management to manage long-term supply contracts, futures, and physical inventory.
Challenge:
They need to evaluate their trading portfolio daily using market-based pricing to manage exposure and report on unrealized gains/losses.
Solution:
Implement Mark-to-Market Reporting by integrating market data, defining portfolio structures, and enabling day-closing reports in SAP.
Purpose: Populate the benchmark prices table used for MtM reporting
Step 2: Maintain Commodity Prices
Transaction Codes:
System Behavior:
Step 3: Configure Portfolio Hierarchy for Reporting
Navigation Path (SPRO):
Financial Supply Chain Management → Treasury and Risk Management → Basic Analyzer Settings → Define Portfolio Hierarchy
What to Do:
Step 4: Implement Required BAdI (if hierarchy is extended)
Navigation Path (SPRO):
Financial Supply Chain Management → Treasury and Risk Management → Basic Functions → End of Day for Commodities
BAdI to Implement:
Add Fields to Key Structures to Map Hierarchy Nodes
Why:
If your portfolio hierarchy uses fields beyond standard company codes (e.g., trading desk, region), this BAdI allows mapping those dimensions into your MtM logic.
Step 5: Prepare Day-Closing Data Structures
Action Items:
Purpose:
Provides a foundation for day-end activities like risk exposure evaluation, forecasting, and accounting.
Step 6: Enable Reporting Applications
Once the basic data setup is complete, you can use the following applications:
Notes & Recommendations