The challenge
Customer-specific material prices were maintained by hand through standard SAP transactions (VK11), which is slow and easy to get wrong at scale. Invoice cancellations needed proper approvals, but the steps lived in emails and memory.
What we built
- Contract pricing management. A custom app for creating and maintaining customer-specific material pricing contracts, replacing the manual VK11 process.
- Invoice cancellation workflow. A staged flow: search an invoice, review the auto-fetched details, and route it to an approver.
How we approached it.
- Sat with the people doing the work to understand each step.
- Kept SAP standard where possible and built custom only where it saved real effort.
- Built focused screens for each role, with validation built in.
- Tested in the client's landscape and handed over with documentation.
Why it matters. Small, focused apps around SAP remove manual steps and errors without changing the core system.
Stack
SAP Fiori · SAPUI5 · ABAP · OData · SD pricing (VK11) · workflow