SAP
Hire SAP Consultants and ABAP Developers
Functional and technical people for the SAP estate.
SAP work divides into two jobs that are rarely done well by the same person. One is configuration — knowing what the business process ought to be and where in the system it is expressed. The other is extension: ABAP, interfaces, Fiori apps and the code that runs when standard behaviour is not enough. A programme that staffs only one of them either builds around the product or configures itself into a corner.
The work we staff is usually the second kind sitting next to the first — taking a process decision that has already been made and implementing it so it survives the next upgrade. That means enhancements written where SAP intended them rather than where they were quickest, custom code that stays out of the standard’s way, and interfaces that are idempotent because a document will eventually be posted twice.
The cost of getting that wrong is not paid on the day. It is paid at every upgrade, and it compounds. An enhancement placed in an implicit hook rather than a published BAdI compiles perfectly and becomes somebody else’s problem in four years, when the standard code it was written into has moved. By the time an organisation is scoping an S/4HANA move, the accumulated total of those decisions is usually the largest single line in the estimate and the hardest one to defend.
A gap is also worth interrogating before it is accepted. Fit-gap workshops reliably produce a list, and the list becomes the backlog, and nobody revisits it because by then each item has a number. Establishing how often the case actually occurs, what happens when it is handled manually, and which standard process was considered and rejected removes a meaningful share of that list — and every item removed is an enhancement nobody has to upgrade past.
The other place SAP programmes lose money quietly is at the edges: interfaces and data. A broken interface is fixed the same morning. An interface that silently posts a goods receipt twice is found in a stock reconciliation six weeks later, by which point nobody can say which documents are wrong. The same is true of a migration signed off without control totals — the problem is not discovered, it is inherited.
These are staffed roles rather than a practice we resell, and the honest description of what we bring is the engineering judgement above: where to put an enhancement, when a gap is not a gap, how to make an interface safe to replay, and what a cutover has to prove before anyone signs it.
SAP Functional Consultants
Consultants who know what the process ought to be and where in SAP it is expressed — not only how to click through the configuration.
SAP ABAP Developers
ABAP developers who write enhancements where SAP intended them, so the next upgrade is an event rather than a project.
SAP Fiori and UI5 Developers
Fiori and UI5 developers building the screens people actually use, on OData services designed for the screen rather than exposed from a table.
SAP Integration Consultants
Consultants for the interfaces around SAP — Integration Suite, CPI, PI/PO, IDoc, and the reconciliation that proves they worked.
Teams are built for companies in the United States and the Gulf — the UAE, Saudi Arabia, Qatar, Kuwait, Bahrain and Oman. The engineers are in Pune, which matters mostly for the clock. Dubai is ninety minutes behind us and Riyadh two and a half hours, so a Gulf team shares almost the whole working day. New York is nine and a half hours behind, so American engagements run on a written handover and one fixed overlap window rather than on a standing call — a real constraint, and better stated than discovered.
What to look for when hiring
Ask what happens when an inbound IDoc arrives twice. Enterprise interfaces are replayed constantly — by a middleware retry, an operator, or a failed batch being rerun — and the answer separates someone who has supported an interface from someone who has only written one. The answer to look for names a business key, says where the check sits relative to the commit, and says what the sending system is told the second time. For functional candidates, the equivalent question is to describe the exception path of a process they know: anyone can describe the happy path, and the configuration decisions all live in the other one.
Tell us which roles you need, and when.
SAP, or a mix — tell us what the team would be working on and we will say what it takes to staff it.
Thank you — that has reached us
Your enquiry is with the team. We read every one ourselves and normally reply within one working day.
If it is quicker to talk, reach us directly:
While you wait — the platform overview covers what each application does, and Insights is our writing on building this kind of software.