App catalogue Procurement

Supplier onboarding

Takes a new supplier from the first request to an approved, usable vendor record in the ERP, with every check and signature recorded.

SCREENSDATA HANDLERSSOURCE OBJECTS, READ IN PLACES01 New supplier requestscreenS02 Supplier profilescreenS03 Compliance checkscreenS04 Finance checkscreenS05 Approvalscreendh_vendorSupplier masterdh_contractPurchasing contractdh_poPurchase order lineS/4HANALFA1 · LFB1 · LFM1S/4HANAEKKO · EKPOS/4HANAEKKO · EKPO · EKET · EKBErows stay in the source · access rules apply at read time · writes go through the source's released interface and are confirmed
The screens, the data handlers behind them and the objects each handler reads in place on S/4HANA. Other systems have their own page.
6 days
of configuration to a production-grade version
estimate
6
screens, desktop and mobile
catalogue
3
data handlers, read in place
catalogue
4
systems with a page for this app
catalogue
2
clocks with escalation
catalogue
What it does

Today, and with the app

Today a new supplier is a chain of emails between the buyer, the supplier, finance and compliance, and the vendor master is typed in at the end from an attachment.

A buyer starts the request with the supplier's basic details. The supplier completes its own profile on a portal screen, uploads certificates and bank confirmation, and signs the terms. Compliance screens the supplier, finance checks the bank details and payment terms, and the category lead approves. The app then creates the vendor record in the ERP through the released interface and shows the new number to everyone involved.

Who takes part

Process app: lanes and boxes first, then screens per box, then roles, then the criteria on each arrow

LaneDoes
Buyerstarts the request and answers the supplier's questions
Supplierfills in the profile, uploads documents, signs
Complianceruns the sanctions and conflict checks, records the result
Financeverifies bank details and sets payment terms
Category leadapproves and releases the record
Screens

6 screens, composed from the handlers

Every screen renders for desktop and mobile; portal screens are the same screens delivered to an outside login.

ScreenWhat is on it
S01 New supplier requestsupplier name, country, category, spend estimate, reason; submit
S02 Supplier profileportal screen: legal entity, addresses, contacts, tax numbers, bank details, certificate uploads, terms signature
S03 Compliance checkscreening result, conflict declaration, risk class; pass or return with a note
S04 Finance checkbank confirmation, payment terms, currency, withholding; approve or return
S05 Approvalsummary of every check; approve, return or reject; note
S06 Trackerall requests by stage, age and owner; overdue steps
Data handlers

3 objects, read where they live

The first object is the main one; each system page shows the real table or resource behind every handler.

ObjectWhy the app reads itSee it on
Supplier masterexisting records, to prevent a duplicate and to read the number once createdS/4HANA · Oracle Fusion · Snowflake · Databricks
Purchasing contractany agreement already in place with the supplierS/4HANA · Oracle Fusion · Snowflake · Databricks
Purchase order lineopen orders that wait for the new supplierS/4HANA · Oracle Fusion · Snowflake · Databricks

Written back

ObjectWhat changes
Supplier mastervendor record created with addresses, bank details, payment terms and purchasing data; block removed after approval
The flow

From the trigger to the last write

THE FLOW · SUPPLIER ONBOARDING1Request submittedduplicate check againstexisting vendors; supplierinvited2Profile completeall required fields anddocuments present; termssigned3Compliance passedscreening result recordedas pass4Finance passedbank confirmation attachedand terms set5Approvedcategory lead approves;vendor created in the ERP;number shown
Each step and the criterion that moves it.

Start: A buyer submits S01.

StepMoves when
Request submittedduplicate check against existing vendors; supplier invited
Profile completeall required fields and documents present; terms signed
Compliance passedscreening result recorded as pass
Finance passedbank confirmation attached and terms set
Approvedcategory lead approves; vendor created in the ERP; number shown
Actions, clocks and measures

What the components do, what the clocks enforce, what the board shows

ComponentTrigger → action → outcome
btn_inviteon click → create the portal user for the supplier contact → send the invitation, start the 10-day clock
btn_screenon click → call the screening service with the legal entity → store the result and set the risk class
btn_create_vendoron click → call the ERP vendor interface with the profile values → store the vendor number, close the request

Clocks

StepTime limit and escalation
Supplier profile10 working days, then the buyer is reminded and the request is flagged
Compliance and finance3 working days each, then the step escalates to the function's lead

Measures

days from request to vendor numberrequests returned for correctionduplicates preventedopen requests by stage
A day with the app

Illustrative

Names, places and figures are illustrative; the pattern is the catalogue's.

Daniel, a buyer in Rotterdam, started a request for a packaging supplier at 10:20 on a Monday. The supplier finished its profile on Tuesday, compliance passed it on Wednesday morning and finance confirmed the bank details after lunch. The category lead approved on Thursday, the vendor number appeared in the ERP a minute later, and the first purchase order went out the same day. The tracker showed 14 other requests and which step each one was waiting on.

illustrative scenario · Supplier onboarding
On your systems

One page per system

The objects with their real names, the criteria in that system's fields, the write interface and what to set up first.

Other systems connect through the same handlers; see how SmartApps connect.

Terms on this page

Vendor recordThe supplier master data in the ERP: names, addresses, bank details, terms and purchasing data.
ScreeningThe check of a legal entity against sanctions and watch lists.
Questions

How long does it take to have this running?

About 30 minutes to a first running screen on your live rows, and 6 working days to the production-grade version described here, most of it spent agreeing screens and criteria with the process owner.

Which system does it run on?

Any of SAP S/4HANA, Oracle Fusion Cloud, Snowflake, Databricks, with the objects read in place; the pages above show the objects and the write path for each. Two systems at once is one handler per object per system.

Who takes part from outside the company?

Roles on portal screens see only the rows the access policy allows, and their steps are logged like everyone else's.

What does the audit record hold?

Every step, value, decision, notification and write-back acknowledgement of every instance, with the version of the app, append-only.

See this app on your data

Bring the process and the systems it touches. In the first session we register the data handlers, draw the levels or the lanes and run the first screen on your live rows.