writesDevelopment
Development
Implements a requirement end to end: understand → explore the current state → reuse what exists → plan → lock + set source → syntax check + tests/ATC → activate → report.
A finished, activated change in your approach, rather than a draft of code.
read-onlyDevelopment
Architecture
Delivers a solution design, writes no code.
A considered plan before anyone touches the system.
read-onlyDevelopment
Code review
Reviews against your standards; findings ordered by priority (Critical / Major / Minor) with exact locations and fixes.
A second, independent pass, with no risk the reviewer “accidentally” rewrites something.
writes tests onlyDevelopment
Unit tests
Writes/extends ABAP Unit tests; never changes production logic to “force” a test green.
Test coverage without distorting the business logic.
findings, fixes on requestDevelopment
ATC check
Runs the ABAP Test Cockpit, returns findings ordered by priority; fixes only if you explicitly ask.
ATC-standard quality under your control.
writesDevelopment
ATC remediation
Runs ATC and fixes findings methodically, category by category, behaviour-preserving.
Findings closed without changing what the code does.
read-onlyDevelopment
Research
Investigates and answers with evidence, can run SQL queries against the data.
Fast, well-founded answers about the system, with no risk to it.
read-only in SAPDevelopment
Specification
Turns a client's raw specification into Makion's internal standardized format, cross-checking against the live system.
A chaotic requirement becomes an ordered, testable spec.
read-only in SAPDevelopment
Effort estimate
Sizes a development from its spec: every object rated S / M / L with an hour range, plus the assumptions and unknowns behind the number. Delivers an estimate document.
A defensible effort figure before you commit, rather than a gut feel.
writesDevelopment
CDS data models
Designs and builds CDS data models in SAP’s VDM style: interface and consumption view entities, associations, annotations and access control (DCL), created and activated on your system.
A clean, layered data model your reports and apps build on, rather than a one-off SELECT.
writesDevelopment
RAP business objects
Builds RESTful ABAP (RAP) business objects end to end: CDS model, behavior definition and behavior class, projection and OData service binding, activated and ready to consume.
A real transactional service on your system, not a diagram of one.
writesDevelopment
Fiori Elements
Makes a service Fiori-Elements-ready: the @UI annotations and metadata extensions that drive a List Report / Object Page, plus the OData service binding. Then honestly hands off the UI app-shell deploy to your tooling.
Your data one step from a Fiori app, the whole annotation layer done for you.
writesDevelopment
Migration
Takes one custom object, finds what breaks on S/4HANA (deprecated APIs, direct table access, old syntax) and proposes a minimal fix for each; you approve, it applies and activates, and for risky changes it writes a pin-down test first.
Custom ABAP made S/4HANA / Clean-Core ready, one object at a time, on your own ECC.
read-onlyDevelopment · Consult
Migration Map
The analysis half of migration: reads your custom code and its usage to map the S/4HANA effort. What is used, what breaks, what to fix first. It never connects to production.
A prioritised migration picture before anyone changes a line.
read-only in SAPDevelopment
Adobe Forms
Reads an existing SAP Adobe Form and applies a structural change (add / remove / reorder / rebind a column), returning a paste-ready XDP for the SFP “XML Source” tab, with geometry and data bindings guaranteed by a deterministic engine.
Edit Adobe Forms by describing the change instead of by hand in LiveCycle.
read-onlyDevelopment · Consult
Clean-core check
Audits clean-core compliance: released APIs, no standard-table reads, extensibility. Read-only.
A clean-core verdict per object before the migration plan is written.
read-onlySupport
Diagnose
Triages an incident across ST22 dumps, SM37 jobs, SLG1 logs, SM13 updates, IDocs and tRFC, and returns ranked root causes with a single typed next action.
From “it's broken” to a ranked cause and next step, read-only.
read-onlySupport
Health check
A morning sweep of the system: stuck IDocs, failed jobs, tRFC/qRFC backlog and fresh dumps. The health picture before users report it.
Problems found before the first ticket lands.
read-onlySupport
IDoc triage
A deep-dive on IDoc failures: status records, control data and segments (EDIDC / EDIDS / EDID4), to explain why one failed and what to do. Reprocessing stays a handoff.
The real reason an IDoc failed, not just a status number.
read-onlyConsult
Assessment
Current-state analysis in a fixed shape: finding → evidence → impact → recommendation → effort / risk. Reads the system and code, changes nothing.
An honest picture of where things stand, backed by evidence.
read-onlyConsult
Authorization review
Derives the authorizations a program actually needs from its code, compares them to what is granted, and flags gaps and over-grants.
Least-privilege reasoning grounded in the real code.
read-onlyConsult
Interface inventory
Inventories the integration landscape (RFC, ALE, IDoc, OData) from configuration and code (static, not runtime), so nothing is missed on a migration or audit.
A complete interface map, read from the system itself.
read-onlyConsult
Delivery report
Assembles an engagement deliverable (findings, roadmap and a GO / NO-GO verdict) from the work done across the other consulting roles.
A client-ready report, not a pile of notes.
Get started
Put Makion inside your SAP
Your SAP, your standards, your terms.
Several developers or a client rollout? Teams & enterprise