Introduction and Background
Following blog Stay Informed When Product Cost Posting Errors Occur, I would like to introduce how AI can assist you to resolve product cost posting error. The AI-Assisted Error Resolution solution consists of three integrated capabilities that work together to create a seamless error resolution experience.
Situation Handling: Proactively notifies cost accountants when errors occur from event-based production cost postings. This part is covered in detail in a companion blog post by my colleague: “Stay Informed When Product Cost Posting Errors Occur”.
Error Explanation: Joule explains to the cost accountant why the error occurred, providing clear root cause analysis.
Step-by-Step Guided Resolution: Joule provides text-based resolution guidance to help the cost accountant resolve the error and proceed with reposting, recommending the best option when multiple resolution paths exist.
End-to-End Process Flow
The process flow can be started in two ways:
Case 1: Starting from a Situation on My Home
- A situation is triggered when an event-based order posting encounters an error
- The cost accountant receives a situation notification on their SAP Fiori Home page
- Clicking on the situation opens the Situation Page with error details
- The cost accountant opens Joule and asks for explanation of the error for a specific order
- Joule explains the root cause and proposes different resolutions with a recommended option
- The cost accountant follows Joule's step-by-step instructions to resolve the error
Case 2: Directly Asking Joule
- The cost accountant opens Joule and prompts: “Show me my errors in company code XYZ”
- Joule shows the error list based on the user prompt
- The user selects one of the items to get an explanation from Joule
- Joule explains the root cause and proposes different resolutions with a recommended option
- The cost accountant follows Joule's instructions to resolve the error step by step
In the companion blog “Stay Informed When Product Cost Posting Errors Occur”, we covered how Situation Handling proactively notifies cost accountants when event-based posting errors occur. In this section, we dive deeper into the AI-assisted capabilities: how Joule explains errors and guides users through resolution.
Starting from CE2602, the Event-Based Production Costs solution (Scope Item 3F0) supports AI-assisted error resolution through Joule. Once cost accountants are notified of errors via situations, they can leverage Joule to understand the root cause and receive guided resolution steps.
Case 1: Explain Error by Joule (Start from Situation Page)
When a cost accountant receives a situation notification and navigates to the Situation Page, they can see all the affected orders with error details. From there, they can open Joule and ask for an error explanation for a specific order.
How it works:
- Navigate to the Situation Page where all affected orders are displayed with error details (message, company code, message class, order number, etc.)
- Open Joule and ask for the error explanation for a specific order [ Order number] via a prompt
- Joule analyzes the error and provides a clear explanation of the root cause
- Joule proposes different resolution options with a recommended option highlighted
- Right after the recommended resolution, relevant apps are proposed for proceeding to the next step (e.g., “Postprocess Event-Based Postings – Product Costing”, “Schedule Product Costing Jobs”)
Figure 1: Situation Page with Joule providing error explanation and resolution options
Figure 2: Joule recommends the best resolution option and proposes relevant apps for reposting
As shown above, Joule not only explains the error but also provides actionable resolution steps with a clear recommendation. The cost accountant can then directly open the suggested app to proceed with reposting.
Case 2: Joule Shows Error List Based on User Prompt
If cost accountants want to know about existing errors in their company code directly — without navigating through an active situation — they can simply ask Joule.
How it works:
- Open Joule and ask: “Show me errors in company code [XXXX]” (company code must be specified)
- Joule shows the error list based on the user prompt; by default it displays 6 items with a direct “Explain Error” button for each
- The user can click “Explain Error” on any item to get Joule's root cause analysis and resolution guidance
- The user can also click “View More” to see additional errors in Joule, or “Open in App” to navigate to the Manage Product Costing Errors app for full error management
Figure 3: Joule displays the error list with “Explain Error” buttons and the Manage Product Costing Errors app in the background
Figure 4: Error list in Joule showing orders with errors, each with an “Explain Error” action button
Case 3: Joule Shows Situation List Based on User Prompt
For cost accountants who want to get an overview of all their active situations, they can ask Joule to show their situation list directly.
How it works:
- Open Joule and prompt: “Show me my situations”
- Joule shows the situation list with details including description, status, and age
- Each situation has a “Show Details” button for deeper investigation
- The user can also click on the “My Situations – Extended” app link to view the full situation overview in the dedicated app
Figure 5: Joule displays the situation list with “Show Details” buttons
Figure 6: My Situations – Extended app with Joule side panel showing situation details
Limitations
- The explanation result supports English language only with release CE2602 delivery. This limitation will be removed in a later release.
- In release CE2602, there is no direct integration between situation and Joule — the cost accountant needs to open Joule separately and ask for the error explanation. This limitation will be removed in a later release.
Useful Links
Related Blog
This blog is part of a two-part series on AI-assisted error handling for product costing in SAP S/4HANA Cloud: “Stay Informed When Product Cost Posting Errors Occur” — Covers situation handling setup and notifications.



