Quick answer

Which SAP data migration tools are there?

SAP data migration tools fall into four groups: Excel-based loaders, SAP-native loaders (the SAP S/4HANA Migration Cockpit and LSMW), ETL platforms (SAP Data Services and SAP Advanced Data Migration by Syniti) and replication tools such as SLT. PostNow.ai loads Excel templates through a BAPI or a recorded transaction, validates and simulates every row, and writes SAP's result back beside it.

  • Most projects use more than one tool, chosen object by object: the Cockpit for SAP-delivered migration objects, an Excel loader or ETL for the rest.
  • LTMC is no longer the cockpit. From S/4HANA 2021 projects are created in the Fiori app Migrate Your Data.

This comparison is for migration leads, SAP functional consultants and IT managers choosing tools for an S/4HANA move or a recurring load: seven tools, two load methods, and how to pick per object. For the full migration process, from load order to cutover, see the SAP data migration guide.

SAP S/4HANA data migration tools compared

PostNow.ai is the Excel-based option in this table: business teams load SAP data from their own spreadsheets through standard SAP interfaces. The others are the classic SAP upload tools (the Migration Cockpit and LSMW), ETL platforms, a replication server and the system conversion tool. Each one answers a different migration question, so read the "best for" column first.

ToolTypeBest forS/4HANA fitWho runs it
PostNow.aiExcel-based loadMaster data and open items kept in Excel, repeated mock loads, objects outside SAP's migration objects, loads after go-liveECC and S/4HANA; posts through BAPIs or recorded transactionsBusiness users run published templates; a designer builds each template once
SAP S/4HANA Migration Cockpit (Migrate Your Data)SAP-native loaderInitial load of SAP-delivered migration objects into a new S/4HANA systemS/4HANA only: on-premise, Private Cloud and Public CloudMigration consultants; business teams fill the templates
LSMWSAP-native loader (legacy)Existing ECC loads that already workPresent in S/4HANA on-premise; SAP Note 2287723 does not recommend it for S/4HANA loadsFunctional consultants
SAP Data Services with Rapid Data Migration contentETLLarge volumes from many sources that need profiling, cleansing and transformationFills the Cockpit's staging tables; Rapid Data Migration content for S/4HANA on-premiseETL developers
SAP Advanced Data Migration and Management by SynitiETL and data quality platformMulti-system migrations run in waves, with data quality reporting and reusable mappingsPositioned for S/4HANA and RISE with SAP; sold by SAP as a solution extensionData migration specialists
SAP Landscape Transformation Replication Server (SLT)ReplicationContinuous, trigger-based replication of tables into SAP HANA and other targetsReplication engine for SAP S/4HANA Central FinanceBasis and technical teams
Software Update Manager (SUM) with DMOSystem conversionConverting an existing SAP ERP system to S/4HANA in place, data includedThe conversion tool for brownfield movesBasis teams

Two load methods sit underneath several of these tools: batch input (BDC) and BAPIs. They are not products, and they are compared further down. If you are retiring an LSMW estate, the LSMW alternative guide maps each LSMW import method to its replacement.

How PostNow.ai loads SAP migration data from Excel

PostNow.ai loads SAP migration data from Excel one object at a time: each template is mapped to a standard BAPI or to a transaction recorded in SHDB. Every row is validated and simulated before it posts, and the SAP document number or error is written beside it, so the template that passed mock load 1 runs unchanged at cutover. Proving each mock load against the source is covered in data migration validation and testing.

  • Start from a template. The 75 free SAP Excel upload templates are each mapped to their BAPI, with required fields marked. A designer can also build a template from any BAPI or from a recording.
  • Map the legacy extract once. Mapping AI matches the columns of a sample legacy file to the BAPI fields, using only the headers and the BAPI field metadata, and you preview the result before applying it.
  • Validate, then Simulate. Validate checks required fields, type, length, date format, allowed values and, optionally, whether the referenced vendor, material or cost centre exists in SAP. Simulate lets SAP check each row: in BAPI mode PostNow.ai rolls the call back instead of committing. The few BAPIs that commit inside SAP, such as billing, are proved on a quality client first.
  • Run and read the Run Log. Each row receives its SAP document number or the SAP message. Retry Failed re-posts only the rows that failed, never the posted ones.
  • Same template from mock load to cutover. The designer publishes a run-only workbook, and operators run that version in every rehearsal and in the production window.
  • Approvals for sensitive loads. An approval policy can hold a template such as GL opening balances until it is approved. The approval is tied to a fingerprint of the data, any later edit invalidates it, and the approver must be someone other than the submitter.
  • Reconcile in Excel. Read the loaded records back with the 82 reports of the Report Library, or join tables in the query builder, and compare counts with the source extract.

Designers build and publish templates; operators run them. Each load runs on the operator's own computer under their own SAP login, started by that person, and every run's per-document result is recorded centrally in the admin portal. The migration sequence, the open-items grouping rules and a worked mock load are covered in the SAP data migration guide linked above.

Start your 14 day free trial of PostNow.ai: post SAP data directly from Excel and validate every row before it posts

SAP S/4HANA Migration Cockpit (Migrate Your Data)

The SAP S/4HANA Migration Cockpit is SAP's standard tool for the initial load into a new S/4HANA system, and it now runs in the Fiori app Migrate Your Data (F3473). From S/4HANA 2021, transaction LTMC can no longer create migration projects. PostNow.ai works alongside it, posting the objects and loads that sit outside its delivered migration objects.

The cockpit loads migration objects: SAP's definition of one business object, such as a material, a supplier or an open item, with its source structures, target structures and mapping rules. SAP's on-premise documentation describes two approaches SAP Help:

  • Migrate data using staging tables. The cockpit generates staging tables per migration object. You fill them from downloadable XML or CSV templates, or with an ETL tool writing into the staging schema.
  • Migrate data directly from an SAP system. The cockpit selects the data from a supported SAP source system over RFC, without files.

Either way you prepare, map, simulate and then migrate. Transaction LTMOM, the Migration Object Modeler, adds fields to delivered objects and, on-premise, defines your own objects. SAP's help is explicit about the scope: the cockpit is designed for the initial load in a new implementation and not for keeping systems in sync. SAP Help Migration objects create data; changes to records already in the system go through the normal SAP transactions or a mass-change tool such as PostNow.ai Mass Change. Check the release-specific list of migration objects on SAP Help before you plan, and read our SAP Migration Cockpit guide for templates, simulation and the errors you will meet.

LSMW (Legacy System Migration Workbench)

LSMW (Legacy System Migration Workbench) is the older SAP loader that ECC teams used for years, and it still exists in S/4HANA on-premise. SAP Note 2287723 states that using it to load S/4HANA is not recommended and is at the customer's own risk. SAP Note PostNow.ai is one of the routes teams move recurring LSMW loads to.

LSMW offers four import methods: standard batch or direct input, batch input recording, BAPI and IDoc. The S/4HANA issue is mostly the recordings. Many transactions changed, and the clearest case is vendor and customer master: XK01 and XD01 lead to transaction BP, because the Business Partner is the leading object in S/4HANA, so an ECC recording does not carry over. SAP's note also warns that LSMW can propose interfaces that cannot be used in S/4HANA. Keep LSMW for ECC loads that work today, and plan new S/4HANA work on the Cockpit, a BAPI-based route or an Excel loader. The LSMW guide covers the 14 steps and the status in detail.

SAP Data Services and Rapid Data Migration

SAP Data Services is SAP's ETL product: SAP describes it as one solution for data integration, data quality, data profiling and text data processing, in batch or real time. SAP PostNow.ai and Data Services do different jobs, and a project can use both: Data Services for high-volume pipelines, PostNow.ai for the objects a business team keeps in Excel.

Data Services reads SAP systems through ABAP, IDocs, BAPIs, RFC and SAP extractors, and in S/4HANA projects it is a common way to fill the Migration Cockpit's staging tables. SAP also published Rapid Data Migration to SAP S/4HANA (on-premise edition): pre-built best-practice content for over 40 master and transactional data objects, such as material master, business partner, sales orders and purchase orders. Each object comes with a scenario guide from legacy mapping to upload, and the package covers reconciliation of the loaded data against the source. The solution guide requires SAP Data Services 4.2 SP5 or higher. SAP Support Use Data Services when the work is mostly extraction, cleansing and transformation across many sources, and staff it with ETL developers.

SAP Advanced Data Migration and Management by Syniti

SAP Advanced Data Migration and Management by Syniti is a cloud-based migration platform that SAP sells as a solution extension, on the SAP price list. Syniti PostNow.ai complements platforms of this kind at the business end, where key users load and correct their own objects from Excel.

Syniti describes the product as source- and target-agnostic, with integrated data quality and a self-service interface for fixing escalated errors, dashboards and data quality reports, and mappings that are reused in later migration waves. SAP's product page lists project waves, process areas and migration objects, built-in templates, and data validation with approval workflows. SAP It is positioned for S/4HANA transitions and RISE with SAP. It fits large, multi-system programmes run by a dedicated data migration team, often with partner services.

SLT: replication rather than a migration load

SAP Landscape Transformation Replication Server (SLT) replicates data from SAP or non-SAP sources into SAP HANA and other targets in real time. PostNow.ai and the loaders above create business objects; SLT keeps tables in step between systems, which makes it a different category in a migration plan.

SLT runs an initial load of the selected tables and then captures changes with database triggers on the source tables, recorded in logging tables and replicated in real time, at an interval, at a time of day or on demand. SAP Help SAP positions it as the replication engine for SAP S/4HANA Central Finance. SAP Plan SLT where a target has to follow a source over time. For creating master data and open items through SAP's application logic, use a loader.

SUM and DMO for a system conversion

The Software Update Manager (SUM) converts an existing SAP ERP system to S/4HANA in place, and its database migration option (DMO) also moves a non-HANA database to SAP HANA in the same run. SAP Help PostNow.ai then fits the loads around the conversion: new objects, cleansed master data and corrections after go-live.

In a conversion the data comes with the system, so no migration tool loads master data or open items. You run the Maintenance Planner first, because SUM needs the stack.xml it generates. If the system already runs on SAP HANA, SUM runs without DMO. The choice between a conversion and a new implementation is covered in the ECC to S/4HANA migration guide.

Data migration tools in SAP vs load methods: LSMW, LTMC, BDC and BAPI

PostNow.ai, LSMW and custom ABAP programs all post through the same two SAP load methods: BAPIs, which call a business object's interface, and batch input (BDC), which replays a transaction's screens. LTMC is the name of the old cockpit transaction. Knowing which method a tool uses tells you how it validates and what breaks later.

OptionHow it postsChecks before postingUpkeepS/4HANA status
PostNow.ai (BAPI or recorded transaction)Excel template mapped to a BAPI, or a recording posted by CALL TRANSACTIONValidate on the sheet, then Simulate in SAP; SAP's own checks at RunThe designer adjusts and republishes the template; operators keep running itECC and S/4HANA
BAPI in a custom programCalls the business object's interface and commits only after successThe BAPI's own checks, reported in its RETURN messagesAn ABAP change and transport for every new fieldThe first choice wherever a BAPI covers the object
BDC (batch input)Replays the screens of a recorded transaction (SHDB), as a session in SM35 or by CALL TRANSACTIONThe same screen checks a user getsRe-record when the screens changeWorks where the transaction is unchanged; XK01 and XD01 recordings move to BP
LSMWA workbench around batch input, direct input, BAPI or IDocThose of the method underneathOne project per object, maintained by consultantsNot recommended for S/4HANA loads (SAP Note 2287723)
LTMCThe old Web Dynpro Migration CockpitSimulation of the migration objectsProjects are rebuilt in the new appCannot create projects from S/4HANA 2021; use Migrate Your Data

The rule most consultants apply: use a BAPI when one exists for the object, and a recording when the field only lives on a screen. The trade-offs are set out in BAPI vs BDC in SAP, and every method, including IDocs and direct input, is compared in SAP data upload methods.

How to choose SAP data migration tools by scenario

PostNow.ai, the Cockpit and the ETL platforms each fit a different shape of work, so choose per object, not per project. Three questions decide most cases: which transition path you are on, whether the load runs once or keeps coming back, and whether business users or IT will run it.

New implementation (greenfield)

A new implementation loads master data and open items into a clean S/4HANA system, so it is the scenario the Migration Cockpit is designed for. Check every object against the release's list of migration objects. Load the covered objects with the Cockpit, through templates or through an ETL tool writing into its staging tables. Load the rest, such as objects outside the list, open items that need grouping rules and Z-fields a BAPI accepts through EXTENSIONIN, with PostNow.ai or a custom program.

Selective data transition

A selective data transition moves chosen data and organisational units into S/4HANA. SAP describes it as an alternative to a system conversion and a new implementation that typically uses specialised tools combined with expert services. SAP Support Ask the provider which objects its tooling carries and which are reloaded. The reloaded objects then follow the greenfield logic above.

System conversion (brownfield)

A system conversion keeps the data: SUM, with DMO when the database moves to HANA, converts the system in place. Loading tools are needed only around it, for new objects, master data cleansed during the project and the corrections after go-live.

One-off or recurring loads

One-off or recurring is the question that changes the answer. A one-off load of a few hundred records needs the simplest safe option. A load that runs every month, or in every mock load, earns a reusable, validated template. The Cockpit creates data for the initial load; recurring loads after go-live go through BAPIs, interfaces or an Excel loader such as PostNow.ai.

Business-user or IT-run

Who runs the load decides how much the tool must protect them. ETL platforms and LSMW are run by specialists. When key users load their own data, look for a tool that checks every row before posting, shows SAP's message per row and separates the person who builds the load from the people who run it.

Best tools for SAP S/4HANA data migration, by scenario

ScenarioFirst choiceAdd when
Business team loads its own objects, in every mock load and after go-livePostNow.aiThe object has a delivered migration object and a large volume: load it in the Cockpit
New S/4HANA, standard objectsMigration CockpitVolumes or sources need ETL: fill the staging tables with Data Services or Syniti
Many legacy systems, heavy cleansingSAP Data Services or SAP Advanced Data Migration by SynitiBusiness-owned objects stay in Excel: PostNow.ai for those
ECC target, or an ECC load that worksPostNow.ai or the existing LSMW objectThe load moves to S/4HANA: rebuild it on a BAPI
Conversion of an existing ERPSUM with DMONew objects or cleansed data need loading: Cockpit or PostNow.ai
A target must follow a source continuouslySLTBusiness objects need creating: a loader

Selection criteria to weigh

Selection criteria matter when the scenario leaves two candidates. Score each candidate on the six below, weighted for your team.

CriterionAsk yourselfHow PostNow.ai answers it
Ease of useCan the people who own the data run it safely?Operators run a published, run-only template in Excel
ValidationAre errors caught before posting, not after?Validate on the sheet, then Simulate in SAP
GovernanceWho may load what, and who approves it?Designer and operator roles; approvals tied to a data fingerprint
AuditabilityIs there a record of every load?Run Log per row, plus a central record of every run in the admin portal
ScalabilityWill it cope as volume and objects grow?One template per object, run scope for pilots, Retry Failed for the rest
MaintenanceWhat does it cost to keep it working?The designer republishes one template; no transport cycle for a mapping change

Common mistakes when choosing SAP data migration software

Whether or not PostNow.ai is on your shortlist, the same tool-selection mistakes cost projects a mock-load cycle each. Almost every poor tool choice looks fine on the day it is made and shows its cost later, when the load repeats, a screen changes or an auditor asks who loaded what.

  • Choosing one tool for the whole project. Coverage differs by object. Check each object against the Cockpit's migration objects and give it its own route.
  • Following LTMC tutorials. Blogs written before S/4HANA 2021 describe a cockpit that can no longer create projects. Plan in Migrate Your Data.
  • Moving LSMW recordings to S/4HANA unchanged. Vendor and customer maintenance moved to the Business Partner, and SAP Note 2287723 does not recommend LSMW for S/4HANA loads.
  • Using a one-off method for a recurring load. The effort repeats every mock load. Build a reusable, validated template once.
  • Forgetting the loads after go-live. Migration objects create data. Corrections and new records need a route of their own from day one, as set out in SAP data loads after go-live.
  • Treating replication as a load. SLT keeps tables in step; master data and open items are created through a loader.
  • Adding governance after the audit question. Decide who builds, who runs and who approves each load before mock load 1, and keep every run's record.

The project-level mistakes behind these, from scope creep to unreconciled tests, are covered in SAP data migration best practices, and the cutover steps are in the SAP migration checklist. Whichever SAP data migration tools you pick, rehearse them in two or three reconciled mock loads before cutover.

Frequently asked questions

How does PostNow.ai fit with other SAP data migration tools?
PostNow.ai is the Excel-based load tool in the set. A designer maps each object once to a standard BAPI, such as BAPI_MATERIAL_SAVEDATA or BAPI_ACC_DOCUMENT_POST, or to a transaction recorded in SHDB, and publishes a run-only template. Operators validate the sheet, let SAP simulate each row and run it; the SAP document number or message is written beside every row. Projects use it next to the Migration Cockpit for objects outside the delivered migration objects, ECC targets, repeated mock loads run by business teams and loads after go-live. A 14-day free trial is available.
What is the best SAP data migration tool?
The best SAP data migration tool depends on the object and the scenario. For SAP-delivered migration objects in a new S/4HANA system, use the Migration Cockpit. For heavy cleansing across many sources, use SAP Data Services or SAP Advanced Data Migration by Syniti. For objects a business team keeps in Excel and loads repeatedly, use an Excel loader such as PostNow.ai.
Which tools does SAP provide for data migration to S/4HANA?
SAP provides the SAP S/4HANA Migration Cockpit (the Migrate Your Data app) with the Migration Object Modeler LTMOM, SAP Data Services with Rapid Data Migration content, SAP Advanced Data Migration and Management by Syniti as a solution extension, SLT for replication, and the Software Update Manager with DMO for system conversions.
Which SAP data migration tool fits a greenfield S/4HANA implementation?
For a new S/4HANA system, load SAP-delivered migration objects with the Migration Cockpit in the Migrate Your Data app, and load the rest (objects outside the list, open items with grouping rules, Z-fields) with PostNow.ai or a custom program.
Which SAP data migration tools can business users run?
PostNow.ai is built for key users: designers publish run-only Excel templates, and operators validate, simulate and run them, with SAP's message per row. The Migration Cockpit's templates are filled by business teams and loaded by consultants; ETL platforms are run by specialists.
What is the difference between the Migration Cockpit and SAP Data Services?
The Migration Cockpit loads SAP-delivered migration objects into S/4HANA and checks them with simulation. SAP Data Services is an ETL product for extracting, profiling, cleansing and transforming data from many sources. In S/4HANA projects the two are often combined: Data Services fills the Cockpit's staging tables, and the Cockpit loads them.
Is SLT a data migration tool?
SLT (SAP Landscape Transformation Replication Server) is a replication tool. It runs an initial load of selected tables and then replicates changes captured by database triggers, in real time or on a schedule. SAP positions it as the replication engine for SAP S/4HANA Central Finance. Master data and open items are created with a loader.
Should we use BAPI or BDC for SAP data migration?
Use a BAPI when one exists for the object, and batch input (BDC) when the field only exists on a screen; PostNow.ai supports both, per template. The full trade-off is in BAPI vs BDC in SAP.
Same template, mock load to cutover

Load your next SAP object from Excel

Map a legacy extract to a BAPI once, validate and simulate every row, and get SAP's document number or message back beside each one.

Start free trial
  • 14-day free trial
  • Works with ECC and S/4HANA
  • 75 free SAP upload templates