Simplifier Makers ClubSimplifier Makers Club
  • Docs
  • Knowledge
  • F.A.Q
  • Forum
  • Courses
  • Media
  • Marketplace
  • Login
  • Try for free
  • German
  • English
  • Try for free
  • Docs
  • Knowledge
  • F.A.Q
  • Forum
  • Courses
  • Media
  • Marketplace
  • Login
  • Try for free
  • German
  • English
  • Try for free
home/Knowledge Base/Integrations/Migrating Neptune SAP Edition Apps to Simplifier

Migrating Neptune SAP Edition Apps to Simplifier

Written by Christian Kleinschroth
April 27, 2026

Why Migrate from Neptune SAP Edition to Simplifier?

If you maintain Neptune SAP Edition applications, you face a structural challenge: the runtime, designer and entire toolchain live inside SAP NetWeaver. UI logic is JavaScript stored in ABAP tables, and the lifecycle (transports, change requests, ABAP-side packaging) is fully tied to your SAP basis team.

Migrating those apps to Simplifier moves the UI layer out of SAP into a modern, low-code/pro-code platform: OpenUI5 + TypeScript on the client, JavaScript Business Objects on the Simplifier server, and a clean integration layer to SAP. SAP keeps owning the data; Simplifier owns the application lifecycle. Because the migration deliberately removes custom ABAP UI logic and relies exclusively on standard SAP interfaces (BAPIs, SOAP services, OData V2/V4), it actively supports the SAP Clean Core strategy — your S/4 HANA core stays clean and upgrade-safe.

This article is a practical, technical guide to Neptune SAP Edition migration. It describes the prerequisites, the data you must hand over, how an AI-supported migration works in practice, and what the resulting architecture looks like.

1. Customer Prerequisites

Before a migration project starts, the following must be in place on the customer side:

  • Simplifier instance (Cloud or On-Premise) with a target tenant for the new application.
  • Source-system access — depending on the chosen integration path: an SAP user with RFC authorisation (RFC), a service user with permissions on the SOAP endpoint, or an OData service user (OData V2 / V4). Plus network connectivity from the Simplifier server to the SAP gateway or HTTP(S) endpoint.
  • Defined target group and device profile — desktop, tablet, mobile (Cordova client), barcode scanner hardware, etc. This drives layout decisions and the use of MobileActions (camera, NFC, GPS, barcode).
  • One named technical contact on the SAP side who can answer questions about custom ABAP classes, BAPIs, SOAP services or OData services during the migration.
  • Decision on hosting and deployment — which Simplifier stages (Dev / Test / Prod), how Git is wired in, who owns the deployment pipeline.

2. Data the Customer Provides

To keep the migration efficient, the customer should hand over a complete dataset per Neptune application before kick-off. The five inputs below are the minimum required.

2.1 Neptune UI Export (XML)

Each Neptune app can be exported as a single XML file. This file contains the full element tree (controls, parents, positions, events) and all attributes (texts, icons, types, visibility, bindings). It is the authoritative source of the UI layout and is used to reconstruct the Simplifier UI 1:1.

2.2 ABAP Backend Class(es) or Service Definitions

Neptune apps usually rely on one or more custom ABAP classes that wrap SAP functionality (typed input/output structures, exception handling, business validations). The class source must be provided so the migration team can identify which standard SAP function modules, BAPIs, SOAP services or OData services sit underneath and which logic must be reproduced on the Simplifier side. If the app already calls a SOAP endpoint or an OData service, the corresponding WSDL or service metadata document should be supplied as well.

2.3 Backend Access (RFC, SOAP or OData)

The customer chooses one or more integration paths and provides the corresponding access details. Simplifier supports all four, and a single Business Object can combine several connectors if needed.

  • SAP RFC — System ID, client, application server, system number, technical RFC user with authorisation for the relevant function modules and tables, optional SAP Router string and SNC settings.
  • SOAP — WSDL URL or file, endpoint URL, authentication details (Basic Auth, WS-Security, OAuth2, client certificates) and any required HTTP headers.
  • OData V2 — Service root URL, $metadata document, authentication details, and the list of entity sets the app needs to read or write. Particularly common for SAP Gateway services exposed from S/4 HANA.
  • OData V4 — Same as V2, plus information about which V4-specific features (e.g. function imports, navigation properties, batch requests) the app uses.

Each path is consumed by the corresponding Simplifier Connector (RFC, SOAP, OData V2, OData V4). The connector is the only path from Simplifier to SAP.

2.4 Original-App Screenshots

One screenshot per screen (and per state where relevant: empty, loaded, error). Screenshots are critical because the Neptune XML contains the structure but not the rendered look-and-feel: corporate colours, density, label wording, footer button arrangement and conditional visibility are all easier to verify against an image than against XML.

2.5 Sample / Test Dataset

A small, realistic dataset from the source system (e.g. open transport orders, a handful of master records). This is used during migration to verify the connector, the Business Object mapping and the end-to-end UI flow against real SAP responses — without it, the team can only test against mock data.

3. The AI-Supported Migration Process

The migration is executed by Simplifier consultants who are augmented by an AI workflow. The AI is not a self-service tool the customer operates; it is an accelerator that runs alongside the consultant and removes manual, repetitive work.

The diagram below summarises the four phases and the responsibilities split between the AI workflow and the Simplifier consultant.

Four-phase migration process flow: Analysis & Mapping, Backend Setup, UI Reconstruction, Verify & Handover

Phase 1 — Analysis & Mapping

The consultant feeds the Neptune XML, the ABAP class (and any SOAP/OData metadata) and the screenshots into the AI workflow. The AI parses the UI tree, extracts every label, icon, button, tab and visibility flag, and proposes a mapping to OpenUI5 controls. It also reads the ABAP class and service definitions to identify the SAP function modules, BAPIs, SOAP operations or OData entity sets involved and suggests a corresponding Business Object structure on the Simplifier side. The consultant reviews and corrects the mapping before anything is generated.

Phase 2 — Backend Setup

The consultant uses the Simplifier platform to create the appropriate Connector (RFC, SOAP, OData V2 or V4) with the customer-provided credentials, generates the connector calls for the relevant operations or entity sets, and creates Business Objects that orchestrate those calls. The AI assists by drafting BO function code from the ABAP logic, generating the input/output parameter definitions, and producing a first round of mock data for offline testing. Every BO function is tested against the real SAP backend before any UI work begins.

Phase 3 — UI Reconstruction

The AI generates the OpenUI5 XML views (matching the Neptune layout pixel-for-pixel against the screenshots), TypeScript controllers (event handlers, BO calls, view-model state), and i18n resource bundles in the relevant languages. A login view is added to handle Simplifier authentication. The consultant runs lint, type-check and UI5 linter, fixes any remaining issues, and verifies the result in a browser.

Phase 4 — Verification & Handover

Automated browser tests walk through the main user flows against the live SAP backend. Open issues are tracked and resolved. The consultant deploys to the customer’s Simplifier Dev stage, runs an acceptance walk-through with the business owner, and hands the source over via Git. The customer’s own developers can take over from this point with a fully working, modern codebase.

Typical effort: a single mid-complexity Neptune screen (1 input, 1–2 backend calls, 3–4 detail tabs) is migrated in 1–2 consulting days — including SAP connection setup, BO creation, UI reconstruction, and end-to-end test. Without AI support the same effort would typically be 5–7 days.

4. Result & Target Architecture

The migrated application is a standalone Simplifier app: it lives entirely outside SAP NetWeaver, has its own lifecycle, and accesses SAP only as a data source through a well-defined connector. The diagram below shows the target architecture — with all four integration paths (RFC, SOAP, OData V2, OData V4) routed through standard SAP interfaces only, in line with the SAP Clean Core strategy.

Target architecture: Browser/Mobile client, Simplifier Server with RFC, SOAP, OData V2 and OData V4 connectors, SAP Backend reached only via standard interfaces - supporting SAP Clean Core

Component Roles

  • Client (Browser / Mobile) — A modern OpenUI5 + TypeScript application. The same source can run in a desktop browser or as a Cordova-based mobile client. MobileActions provides a unified API for hardware features (barcode scanner, NFC, camera, GPS, push, audio).
  • Simplifier Server — Hosts the application, manages authentication and session tokens, runs the server-side Business Objects, manages the connectors and credentials (RFC, SOAP, OData V2/V4, REST, SQL), and provides the admin tooling for git integration, multi-stage deployment, server logs and token lifetime control.
  • SAP Backend — Stays unchanged. The migration deliberately uses standard interfaces wherever possible — RFC-enabled function modules and BAPIs, SOAP services, or OData V2/V4 endpoints — so SAP-side custom development is reduced or eliminated. This directly supports the SAP Clean Core strategy: no new Z-tables, no new custom ABAP classes for the UI, and existing custom code can be retired with the migration. Network access is via the SAP RFC gateway or HTTP(S) for SOAP/OData, optionally tunnelled through SAP Router with SNC.

5. What the Customer Gets

  • A working, modern UI5 application running on Simplifier — not on NetWeaver.
  • Full source code in a Git repository under the customer’s control.
  • A documented Business Object layer in JavaScript, with input/output validation and clean error handling.
  • SAP Clean Core alignment — only standard SAP interfaces are used, no new custom ABAP for the UI layer.
  • One or more configured Simplifier Connectors (RFC, SOAP, OData V2/V4) against the customer’s SAP system, ready for additional apps.
  • i18n resources for every supported language.
  • A handover session with the customer’s development team so they can extend and operate the app independently.

6. Summary

A Neptune SAP Edition migration to Simplifier breaks the dependency on SAP NetWeaver as a UI runtime. The customer keeps SAP as a reliable data source — reachable via RFC, SOAP or OData V2/V4 — but gains a modern, IDE-friendly, Git-managed application platform with a much shorter development and deployment cycle — while staying aligned with the SAP Clean Core strategy. With AI-supported tooling on the consultant side, a typical Neptune screen can be migrated in 1–2 days end-to-end — including SAP connectivity, real-data testing and handover.

Talk to your Simplifier contact to scope a migration assessment for your Neptune apps.

Tags:UIODataconnectorsap-rfcrfcsapintegrationapp buildingaineptuneclean-coresoap

Was this article helpful?

Yes  No
Related Articles
  • Building an AI Agent in Simplifier
  • How to integrate value help and suggestions in user inputs
  • How to handle files selected with the FileUploader
  • Fine-tuning and Running Custom AI Models in Simplifier
  • Using the Simplifier Teams App
  • How to integrate Simplifier in CI/CD pipelines
Leave A Comment Cancel reply

You must be logged in to post a comment.

Integrations
  • Migrating Neptune SAP Edition Apps to Simplifier
  • Identity Provider Setup
  • How to create a REST Connector
  • How to Use Data Services and ODataV4 REST
  • Dynamic where-clause and repeatable statement
  • REST: Use a CSRF Token and a Cookie to authorize Requests
  • Creating a ChatBot Client for ChatGPT
  • How to integrate SAP ERP (via SAP RFC)
  • Using the Simplifier Teams App
  • Fine-tuning and Running Custom AI Models in Simplifier
Knowledgebase Categories
  • Getting Started 4
  • Best Practices 4
  • How to's 29
  • Layout & Design 4
  • Widgets 8
  • Cloud Services 6
  • Database Handling 1
  • Integrations 10
  • Plugins 6
  • Mobile Client 2

Building an AI Agent in Simplifier  

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.