Back to Platform
Data Conversion

ZyptAI Convert

The SAP data conversion workstream as a system, not a folder of spreadsheets. The people who know the data ask their own questions in plain English — and every row is judged against what each step declared it would do.

One platform surface. Shared project memory. Shared identity, governance, and audit.
ZyptAI Convert — Product WalkthroughNew
Who Does the Work

The Business Stops Being a Spectator

Data conversion fails on the cleansing loop, and the cleansing loop fails because the people who know the data cannot reach it. Every question routes through someone who writes SQL; every answer arrives weeks late as a spreadsheet nobody can act on. Convert puts the question in their hands — and then takes the reporting of progress out of everybody’s hands, because the product decides what got fixed.

How the conversion workstream usually runs
With ZyptAI Convert
Ask a question of the data

Raise a request and wait for someone who writes SQL. The question is only as good as the queue it sits in.

Type it in plain English. Rows come back with the generated SQL shown beside them, editable if you want it tightened.

Keep the question

It was an email, or a query in somebody’s personal workbook. By the next mock cycle it is gone and gets rebuilt from memory.

Save it as a check. It re-runs unchanged every cycle, with this run, the previous run and the previous cycle’s final run side by side.

Learn what is wrong

A spreadsheet arrives by email weeks after the extract, addressed to "the business".

A finding with a named owner, dispatched to a named person. "The business" is not a record of anything.

Understand the scale

Four thousand rows to read, with no indication of whether that is four thousand problems or one.

Grouped by distinct value, commonest first — ten country codes to fix, not ten thousand rows to scroll.

Prove it is fixed

A status update from the person being measured on the status update.

The next extract lands and the product closes what is genuinely gone. Anything still present stays open.

Decide to leave it

Agreed verbally in a design authority meeting and remembered differently by cutover.

A disposition with a name, a date and a reason — and it lapses for review if the underlying data moves.

01Ask

Ask in English. Get Rows.

Type a question against the landed legacy data and get rows back, with the generated SQL shown beside them. Keep it as a check and it re-runs unchanged every cycle, with the previous run and the previous cycle sitting next to the answer.

02Ownership

A Named Person, Not "The Business"

Every check and every finding carries an owner. Results dispatch grouped by distinct value, commonest first — so a business owner gets a handful of values to fix rather than thousands of rows to read.

03Findings

Fixed Is Decided by the Product

A finding is a rule and a record key, and that identity survives every reload. Present in one run and absent from the next, it closes itself. Nobody reports progress that did not happen.

04Row Integrity

Every Row Accounted For

Every step declares what it does to the row count, and the engine judges the real counts against the declaration. A legitimate one-to-many expansion does not read as a fault, and an accidental one does.

05Spec Ingest

Your Spec, Read Clause by Clause

Upload the functional spec and proposals arrive with the clause quoted beside the generated SQL. Incomplete clauses are blocked, never guessed — and target fields the document never mentions are reported as a gap in the spec.

06Decisions

A Decision, Not an Ignore

Accepting or excluding a record records who decided, when, and why — bound to the values that justified it. If those values change on a later load, the decision lapses and returns to review with its history intact.

07Compounding

The Third Cycle Costs a Fraction of the First

Definitions live at project level and data at run level, so a reload never costs you your logic. Seed the next engagement from the last one: the design carries across, the evidence never does.

08Sovereign

Your Tenant. SQL Only.

An Azure Managed Application inside your own tenant, staging in Azure SQL. No arbitrary code execution, and reads run under a database principal granted the project schemas and denied everything else.

Product In Action

See the Product

Checks
Saved checks listed as plain-English questions with owners and per-run trend columns

The Question Is the Heading

Saved checks read as the question the business actually asked — "Which customers have no tax number?" — each with an owner and the count from the previous run and previous cycle beside it. On a first run those columns read as dashes, because a count on its own says nothing.

Sign-Off
Cycle sign-off refused because the object has 34 open findings

The Product Refuses Its Own Sign-Off

Thirty-four open findings, so the object cannot be signed off. A sign-off over known unresolved problems is exactly what a sign-off exists to prevent. A lead can force it — and that override is recorded against the cycle with a reason.

Transform
Preparation pipeline with each step declaring its effect on the row count and the engine judging the actual counts

Twenty-One In, Eighteen Out — Every Step Judged

Each step declares whether it reduces, preserves or expands the row count, and the engine judges the real counts against that declaration. Ten rows that found no mapping entry are named rather than dropped: deleting what it cannot translate would have looked like a clean run.

Spec Ingest
Specification ingest screen listing nine target fields the specification never mentions

The Silence Is the Finding

Nine target fields that the functional specification never mentions at all. A spec review that only shows what the document said cannot surface the field nobody wrote a rule for — and telling a functional lead that in week two is worth more than finding it in week nine.

Where It Hands Off

Convert prepares, validates and evidences the data; it does not post to SAP. Load-ready output lands in Azure SQL inside your tenant, which SAP BODS can read directly as a source — no file to carry in that path. For the S/4HANA Migration Cockpit, Convert exports the package per target node, and refuses to export at all where a required field is unmapped, naming the fields. The returned result file is read back in and matched against source keys, so the SAP-assigned key lands on the record it belongs to.

Why Not the Alternatives?

Other tools exist. None were built for SAP teams inside Azure.

ALT-01
Excel, ad-hoc SQL and one data lead

The real incumbent. Cleansing logic lives in personal spreadsheets, gets rebuilt from memory at every mock cycle, and only its author can change it. Progress is whatever the status column says it is.

ALT-02
SAP S/4HANA Migration Cockpit

The destination, not the workstream. It accepts a package and reports what it rejected. No cleansing loop, no findings lifecycle, no memory between cycles — and no way for a business owner to ask a question.

ALT-03
Syniti, SNP, SAP BODS alone

Capable migration suites priced and staffed for large systems-integrator engagements. Out of reach for programmes that will never license one, and none of them puts the question in the hands of the people who know the data.

ALT-04
Generic ETL — Informatica, Talend

Built for steady-state pipelines between running systems. A conversion workstream is measured in mock cycles, findings burn-down and cutover readiness, and none of that vocabulary exists in a generic ETL tool.

The ZyptAI Answer
ZyptAI Convert

Business owners ask their own questions in plain English and keep them as checks that run every cycle. Findings close themselves when the data is genuinely fixed. Every step is judged against what it declared. Your functional spec is read clause by clause and its silences reported. All inside your Azure tenant — and the second engagement starts with the first one's asset library.

Platform Trust
01Shared project memory across every ZyptAI surface
02Shared identity, governance, and audit across every surface
03Runs inside your Azure tenant with Azure OpenAI
04Cited answers and traceable delivery context
Contact us for more information and to book a demo