SAP

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Create an Extension for a Standard Agent

Overview

🎓 beginner ⏱ 20 min. Joule StudioJouleJoule WorkBeginner

You will learn

  • ✔How to call the standard agent in Joule Work
  • ✔How to create an extension for the standard agent in Joule Studio
Martin Plummer M Martin Plummer October 23, 2026
Created on October 23, 2026
Contributors

More from Martin Plummer

See all 10 tutorials by Martin Plummer →

Prerequisites

  • Access to Joule Studio
  • Access to an SAP S/4HANA Cloud system with the Financial Closing Assistant configured

Steps

Intro

IMPORTANT

Welcome to the Agent lab

You are working with a pre-release version of the Joule Studio. This gives you an early look at our upcoming capabilities. Please keep the following in mind:

  • Features are subject to change: The UI, terminology, and functionality you see may differ from the final product.
  • Educational use only: This environment is designed for learning and experimentation, not for production use.
  • Potential instability: As a preview version, you may encounter occasional instability or unexpected behavior.

Restrictions regarding extensions in the agent lab

A deployed extension prevents other solutions from extending the same agent. Your user does not have the authorization to deploy extensions.

About the Journal Entry Agent

With the Journal Entry Agent, your finance team can significantly reduce the time and effort required to prepare and post journal entries — without compromising auditability or compliance. The agent automates data conversion and allows accountants to identify and resolve issues early, reducing rework, minimizing posting errors, and standardizing journal entry processing across the organization.

The solution generates upload-ready journal entry proposals directly from raw data files. It notifies users when proposals have been successfully generated and delivers them for review, management, and posting in the Manage Journal Entry Proposals app.

How the agent works

You interact with the Journal Entry Agent through the Joule chat window. By submitting a request and uploading a data file, you instruct the agent to analyze the content and generate journal entry proposals based on the data in the file.

The agent creates proposals rather than final postings, allowing you to review, validate, and adjust the proposed journal entries before posting them in the Manage Journal Entry Proposals app.

Spreadsheet Requirements

The Journal Entry Agent requires spreadsheet-based input. You must upload a Microsoft Excel file (.xlsx or .csv). A single uploaded spreadsheet can result in a maximum of 999 journal entry proposals.

The file does not need to follow a predefined template — the agent scans the spreadsheet and proposes a mapping between the file columns and the journal entry fields. The uploaded data must include values that can be mapped to the following mandatory fields:

  • Journal Entry Date
  • Posting Date
  • Journal Entry Type
  • Company Code
  • Transaction Currency
  • G/L Account
  • Debit Amount
  • Credit Amount

In this exercise, a prepared data file is provided for you. You will use it together with a natural language prompt to trigger the agent.

Step 1 Understand the Business Challenge
—

Current pain points

The standard Journal Entry Agent in Joule Works takes a natural language prompt, process it, and makes the proposal directly in SAP S/4HANA Cloud, Public Edition — no additional checks, no validations, no enrichment. The agent does exactly what it was built to do out of the box. Real-world finance processes are rarely that simple. Consider what a finance team might actually want:

  • Before posting: Flag unusually high amounts so a controller can review before the document hits the books.
  • During processing: Check whether the combination of cost center, GL account, profit center, and segment is valid for your organization — rules that are specific to your chart of accounts and not built into the standard agent.
  • With more context: Pull in existing posting data for the same cost center and GL account so the agent can make a more informed decision.
  • After posting: Automatically generate a structured summary for audit, reporting, or team notification — without the user having to do anything extra.

None of this is in the standard agent. But all of it can be added — without building a new agent from scratch.

Step 2 Preparation
+
Step 3 Open Joule Work and Call the Assistant
+
Step 4 Open Joule Studio and Define the Intent
+
Step 5 Generate the Requirements and Build the Solution
+
Step 6 Create a New Extension (Optional)
+
Step 7 Summary
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 7
1. Understand the Business Challenge 2. Preparation 3. Open Joule Work and Call the Assistant 4. Open Joule Studio and Define the Intent 5. Generate the Requirements and Build the Solution 6. Create a New Extension (Optional) 7. Summary