Representative engine outputs. Every example is a real transformation—verified, compiled, and tested against Clean-Core Engine v2.1.0.
A sales operations team needs to query open standard orders (type 'OR') from SAP to populate a real-time order fulfillment dashboard. The legacy ABAP directly reads the VBAK database table — a non-released internal structure that breaks during S/4HANA upgrades. The engine transforms this into a clean CDS view consuming the released I_SalesOrder API, preserving the exact filter logic while making it upgrade-safe and unit-testable.
" Direct table read — violates Clean Core
SELECT vbeln, erdat, netwr
FROM vbak
INTO TABLE @DATA(lt_orders)
WHERE auart = 'OR'.define view entity ZI_SalesOrderCustom
as select from I_SalesOrder
{
key SalesOrder as SalesOrderNumber,
CreationDate as OrderDate,
TotalNetAmount as NetAmount
}
where SalesOrderType = 'OR';CLASS ltcl_sales_order DEFINITION FINAL FOR TESTING
DURATION SHORT RISK LEVEL HARMLESS.
PRIVATE SECTION.
CLASS-DATA environment TYPE REF TO if_cds_test_environment.
CLASS-METHODS class_setup.
CLASS-METHODS class_teardown.
METHODS test_order_filter FOR TESTING.
ENDCLASS.
CLASS ltcl_sales_order IMPLEMENTATION.
METHOD class_setup.
environment = cl_cds_test_environment=>create( i_for_entity = 'ZI_SALESORDERCUSTOM' ).
ENDMETHOD.
METHOD class_teardown.
environment->destroy( ).
ENDMETHOD.
METHOD test_order_filter.
" Arrange — insert test double data
DATA lt_mock TYPE STANDARD TABLE OF I_SalesOrder.
lt_mock = VALUE #(
( SalesOrder = '100' SalesOrderType = 'OR' )
( SalesOrder = '200' SalesOrderType = 'RE' ) ).
environment->insert_test_data( i_data = lt_mock ).
" Act — read via CDS projection
DATA lt_result TYPE STANDARD TABLE OF ZI_SalesOrderCustom.
SELECT * FROM ZI_SalesOrderCustom
INTO TABLE @lt_result.
" Assert — only type OR should pass the filter
cl_abap_unit_assert=>assert_equals( act = lines( lt_result ) exp = 1 ).
ENDMETHOD.
ENDCLASS.Table VBAK → Resolved to released API I_SalesOrder (SAP API Business Hub).
Every feature listed here is live and free to use—start with 5 transformations or bring your own API key for unlimited access.
Classifies legacy custom logic against SAP Clean Core guidelines, routes between In-App RAP and Side-by-Side CAP tracks, and gates transformation behind an explicit architecture decision.
Maps legacy objects against SAP's official Cloudification Repository — the same source behind SAP ATC checks — layered with curated field-level mappings. Weekly auto-synced, versioned, and audit-traceable.
Generates clean In-App ABAP Cloud RAP handlers or decoupled BTP CAP services. Powered by a deterministic evidence resolver that linearizes OO inheritance chains before translation, reducing structural AI hallucinations.
Computes complexity and business-criticality scores, extracts a full code inventory, and maps data coupling with standard SAP table risk analysis — all before transformation.
Visual compliance dashboard with exportable audit pack: input fingerprints, architecture decision records, model cards, and known limitations — ready for governance reviews.
Maps modernized processes into standard BPMN 2.0 XML with swimlanes. Features a two-stage blueprint layer with Responsible-Accountable-Consulted-Informed (RACI) matrices, Level 5 Standard Operating Procedure (SOP) narratives, and internal compliance controls.
European hosting, designed to support GDPR-aligned processing and erasure workflows, with self-service data erasure control. We built the security architecture the way we'd want it for our own SAP systems.
Application storage and primary processing run in the europe-west1 GCP region (Belgium); AI and transactional-email subprocessors are disclosed separately.
Art. 17 DSGVO erasure: purge all your uploads and data in Settings. Transactional emails are routed via the Resend API; subprocessors process data under their own terms.
Runs on Google Cloud Run with server-side encryption and stateless request handling — no persistent local data on the request path. Processing happens in managed, ephemeral containers.
Your BYOK API credentials are encrypted in transit, proxied securely server-side, and never trained or exposed to public LLM builders.
Every feature is included for free — no locked exports, no premium tiers. The only limit is 5 transformations; bring your own Gemini API key for unlimited runs. Both are 100% free.
Free for the SAP community — 5 transformations at no cost, or bring your own Gemini key (BYOK) for unlimited runs under your own terms.
Our object catalog is grounded in SAP’s Apache-2.0 Cloudification Repository, and your output is portable — standard abapGit and tests. You own what you generate. No lock-in.
Every finding is tied to evidence and a source; coverage is shown per object — including the honest cases where there is no clean path. Belegt, nicht behauptet.
We accelerate the first assessment and draft. The architecture decisions — and the judgment — stay with you. An independent product, not affiliated with or endorsed by SAP SE.
Register with name and email — approval within 24 hours.
Bring your own Google Gemini API key — encrypted and stored securely.
Connections are restricted to non-production sandbox systems. Only OData metadata reads and test execution — no write operations, no production access.
Learn moreCredentials are AES-256-GCM encrypted. SAP transaction data is processed statelessly in memory — no customer ERP data is persisted on our infrastructure.
Learn moreEvery sandbox connection request is manually reviewed and approved by an administrator before activation.
Learn moreA complete, importable abapGit package generated by the Clean-Core Engine. Contains the Sales Order (VBAK → I_SalesOrder) CDS view, typed reader class, and 3 ABAP Unit tests with CDS Test Environment doubles. Import it directly into Eclipse ADT.
~5 KB · Ready for Eclipse ADT import