Agentic AI Capability

Approved actions land in the ERP, and the ERP confirms each one.

A write-back is the moment an agent changes something in the system that owns the data.

THE APPROVED ACTIONTHROUGH THE INTERFACEYOUR SYSTEM DECIDESTHE ANSWER IS KEPTLima JunoYour ERPThe audittrailAn approved actioncancel line 00020, approvedby D. OkaforThe supportedinterfacethe released service forthat business objectYour system receivesitas it receives any otherchange to that documentYour system runs itsown checksauthorisation, releasestrategy, tolerances,number rangesYour system answersa document number, or amessage that says what tochangeThe answer is storedword for word, beside thedecision that produced itthe owning system keeps its own rules · showcase estate
The owning system decides. Juno sends the change, reads the answer and keeps it. Showcase estate.
1
confirmed test write switches on each application and object
product
100%
of write-backs traced to a versioned rule in the live deployment
production
10 GB
moved two ways in the integration backbone, with write-back on approval
production
3
things stored for every write: the request, the answer and the read-back
product
Where this sits

Stage 5 of six: act

Step by step

What happens between an approval and a document number

Six steps: approve, choose the interface, send, check, answer, record.

ONE APPROVED ACTION, FROM THE QUEUE TO YOUR ERP AND BACK01An approvalclosesthe named person hassigned for thisaction02The interfaceis chosenthe released servicefor that object andrelease03The write issentunder the agent’sown account, withthe document version04Your systemchecks itauthorisation,release strategy,tolerances05The answercomes backa document number,or a message to read06The recordclosesrequest, answer andread-back, stored asreturneda write that waits returns to the queue, and the next run raises the same case
Six steps for every write. The dashed line returns a waiting write to the queue for the next run.

An agent reads wherever the data already lives, and writes only where the vendor supports a write. Juno picks the published interface for that business object and that release.

The write goes out under the agent’s own service account, with its own rights. Juno sends the current version of the document with the change, so a document someone else has edited in the meantime is recognised.

Your system then does what it always does: it checks authorisation, applies the release strategy, tests tolerances, assigns the number and posts the change. Every one of those checks runs as it does for a person.

The answer comes back as a document number or as a message that says what to change. Juno stores it as returned, reads the document again and closes the record.

The interfaces

What each system publishes for the changes an agent makes

One row per change an agent makes, with the published interface on each side and the checks your system keeps.

What the agent changesSAP S/4HANAOracle FusionWhat your system checks
Cancel or close a purchase order linePurchase Order service API_PURCHASEORDER_2, or BAPI_PO_CHANGE on older releasesA change order on draftPurchaseOrders with a cancel flag and a reason, then the submit actionAuthorisation, the release strategy, the quantity still open
Change a delivery date or an open quantityA change to the item or the schedule line on the same Purchase Order serviceA change order on the line schedule, then the submit actionTolerances, confirmation control, the document date
Update a planning parameterProduct Master service API_PRODUCT_SRV, or BAPI_MATERIAL_SAVEDATAAn update on itemsV2, or the planning import for safety-stock levelsField authorisation, plant validity, master-data governance
Firm or re-date a planned orderPlanned Order service API_PLANNED_ORDERSPlanning supplies on the supply plan, with the firm and implement fieldsThe planning run, the firming rules, the plan version
Ask for a stock transferA stock transport order through the Purchase Order serviceA supply request into Supply Chain OrchestrationAvailability at the supplying plant, the transfer route
Change a sales order schedule lineSales Order service API_SALES_ORDER_SRVAn update on the order hub sales orderAvailability, credit, the delivery block

Older releases publish different doors to the same objects. SAP ECC takes function calls and messages: BAPI_PO_CHANGE for a purchase order, and the ORDCHG message where your integration already runs that way.

Oracle E-Business Suite takes interface tables and their import programmes, such as the purchase order interface with the standard import, and the change routine for quantities, prices and promised dates.

A connector holds these settings per application: the service, the release, the account, the fields the agent may write and the rate it may write at. Adding a release is a settings change.

Where a vendor publishes a governed route for master data, Juno uses it. A safety-stock change can go as a change request for a steward to approve, so your master-data rules keep their place.

Interface names as published by SAP and Oracle. The right one for your estate depends on your release and edition. Product.

Switching it on

An application goes live after a test write that your team reads

One object, one application, one confirmed test write, two signatures.

1
The interface is configuredthe service, the account and the fields the agent may write
per application
2
A test write runsone line in your test system, from the agent’s own account
test system
3
The answer is readthe document number returned, and the change visible in the document
confirmed
4
Two owners sign it offthe application owner and the owner of the agent
signed
5
Write-back is switched onfor that application and that business object alone
live
6
The first live day is watcheda lower daily action budget while the team reads the answers
20 a day

Write-back is off until a test write succeeds. The test runs in your test system, from the agent’s own account, against one object: one purchase order line, one material at one plant.

Your team reads the answer and opens the document. When the change is there and the answer matches, the application owner and the owner of the agent sign it off.

The switch is per application and per object, so a team can start with purchase order changes in one system while everything else stays at report and draft.

The first live day runs with a lower daily action budget, so the team has a short list of answers to read.

The answer

What is kept for every write, word for word

Three parts per write: what was sent, what came back, and what the document reads afterwards.

TimePart of the writeWhat was sent, and what your system returned
Mon 09:12The requestChange purchase order 4500067123, item 00020: set the deletion indicator
Mon 09:12The account usedThe agent’s own service account, with rights to change purchasing documents
Mon 09:12The document versionThe current version of the document was read and sent with the change
Mon 09:12The answerItem 00020 of 4500067123 updated · message 06 023 stored as returned
Mon 09:13The read-backThe line reads deletion indicator L, and the open quantity reads 0
Mon 09:13The link to the decisionRule version 3 · approver D. Okafor · reference DEC-2026-09-21-0417

One write-back in the showcase estate. Message numbers are illustrative; the mechanics are the product’s.

The answer is the proof. A document number says your system accepted the change and gives an auditor a document to open. A message says what your system asks for, in your system’s own words.

Juno reads the document again after the write. The read-back is what turns an answer into a confirmed state: the line reads the deletion indicator, and the open quantity reads zero.

All three parts sit under one decision reference, with the rule version, the facts as read, the limits checked and the approver. That is the chain an auditor follows, from a change in the ERP back to the sentence a planner wrote.

It is also the answer a buyer gets at the desk: this line was cancelled on Monday at 09:12, by this rule, approved by this person.

When a write waits

Four answers that ask for another step, and what Juno does

Four answers, one behaviour each, and every message stored in your system’s own words.

What your system answersWhat it usually meansWhat Juno does
The system is busyA queue or a lock on the document at that momentTries again after a widening gap, up to the limit you set
The document has moved onSomeone changed the document after the facts were readReads the document again, redrafts the action and sends it back to the approver
A check asks for somethingA release strategy, a tolerance or a missing fieldStores the message, marks the action as waiting and shows it to the approver
The service is out of reachA window for maintenance, or a connection under repairHolds the action in the queue; the next run raises the same case while it is still open

Every one of these answers is stored. A write that waits keeps its place in the queue with the message beside it, so a person sees the reason in your system’s own words.

Retries are bounded. After the last try the action goes to the named desk that receives an overdue approval.

The rate limit keeps a source healthy while a large set of actions goes out. Twenty writes a minute spread 38 cancellations over two minutes, which your system handles as ordinary traffic.

Waiting actions are counted in the manager report, so a pattern of messages from one system is visible within a week.

The running example

Monday 09:12: eight writes, eight document numbers

Showcase estate.

The running example

D. Okafor’s eight approvals left the queue at 09:12 and went to SAP S/4HANA through the Purchase Order service, at twenty writes a minute. Each one carried the version of the document it had read, and each came back with a document number.

One line came back with a message: the purchase order had been changed by the plant at 08:55, so the facts were out of date. Juno read the document again, redrafted the cancellation on the new quantity and sent it back to the queue, where it was approved at 09:31.

Next capability

When two agents want opposite things

How competing recommendations on one field are ranked inside a band you set, and when a named person decides.

Terms on this page
Write-backA change an agent makes in the system that owns the data, through that system’s published interface.
Released interfaceA service, function or import route the vendor publishes and supports for changes.
AcknowledgementWhat your system returns for a write: a document number, or a message that says what to change.
Read-backThe second read Juno makes after a write, to confirm the new state of the document.
Test writeThe single confirmed write in your test system that switches an application on.
Rate limitThe number of writes a minute an agent may send to one system.
Questions
Does Juno write directly to ERP tables?

It writes through the interfaces the vendor publishes for that object, so your authorisation, your release strategy, your tolerances and your numbering all apply.

What if our release is older?

Older releases keep their own doors: function calls and messages for SAP ECC, interface tables and import programmes for Oracle E-Business Suite. The connector holds the settings per application.

How is a write-back switched on?

One confirmed test write in your test system, read by the application owner and the owner of the agent, for one application and one business object at a time.

What happens when the ERP refuses a change?

The message is stored in your system’s own words, the action is marked as waiting, and the approver sees the reason. The next run raises the same case while it can still be acted on.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.