
Sommaire
- Pourquoi les données SAP sont plus difficiles qu'il n'y paraît
- Pourquoi la qualité des données se découvre tard
- Les cinq erreurs derrière la plupart des échecs de migration
- 1. Traiter la migration comme une tâche technique tardive
- 2. Trop peu d'implication du métier
- 3. Prévoir trop peu de chargements d'essai
- 4. Ne pas réconcilier les chargements d'essai
- 5. Un chargement de bascule différent des répétitions
- Un plan de chargements d'essai à reprendre
- Outils de migration en 2026
- Questions fréquentes
La migration de données SAP échoue d'abord pour une raison : le plan repose sur ce que le métier pense de ses données, pas sur ce qu'une extraction montre. Ce guide s'adresse aux directeurs de programme, aux responsables des données et aux responsables financiers d'un programme S/4HANA. Il couvre les raisons pour lesquelles les migrations cassent, les cinq erreurs derrière la plupart des échecs de bascule, un plan de chargements d'essai à reprendre, et les outils SAP adaptés à chaque tâche en 2026. Si vous ne faites qu'une chose cette semaine, prenez une extraction complète de vos données de base clients, fournisseurs et articles, et comptez vous-même les enregistrements.
Un industriel a consacré 18 mois et 4,5 millions de dollars à sa mise en œuvre SAP. Le jour du lancement est arrivé. Tout le monde était nerveux, mais enthousiaste. Puis la migration des données a échoué.
Rien ne fonctionnait correctement. Des données clients manquaient. Les chiffres de stock étaient faux. La comptabilité ne parvenait pas à clôturer les comptes. Le PDG était furieux.
Ce n'était ni le logiciel ni l'équipe de mise en œuvre. L'échec se situait dans l'écart entre ce que le métier croyait de ses données et ce qu'elles étaient réellement.
Le modèle de données de SAP n'est pas un import à plat. Les enregistrements dépendent les uns des autres. Une fiche article comprend un enregistrement général (MARA), des données de division (MARC), des données de valorisation (MBEW) et, lorsque des zones MRP sont utilisées, des données de zone MRP (MDMA). Chargez l'en-tête sans les vues dépendantes, et l'article existe mais ne peut être utilisé dans aucune transaction.
S/4HANA ajoute sa propre règle. Les clients et les fournisseurs sont des partenaires commerciaux. Un client hérité devient un partenaire commercial avec un rôle client, et un fournisseur en devient un avec un rôle fournisseur. Les plafonds de crédit, les coordonnées bancaires et les numéros fiscaux sont rattachés à ce partenaire commercial. Un enregistrement que l'ancien système tolérait avec des lacunes échouera à la validation ici.
Reste le volume. La plupart des entreprises sont saisies par la quantité de données qu'elles ont réellement. Un client pensait avoir environ 50 000 fiches article. En comptant toutes les variantes et les enregistrements propres à chaque division, le chiffre était plus proche de 500 000. Un plan dimensionné pour le premier chiffre ne survit pas au second.
- Comptées d'après ce que le métier croyait
- Plan, effort et calendrier dimensionnés sur ce chiffre
- Chaque variante et chaque enregistrement par division comptés
- Un plan dimensionné sur l'estimation n'y survit pas
Ce n'était pas un problème de migration de données. C'était un problème de cadrage qui en est devenu un.
L'évaluation de la qualité des données au démarrage d'un projet est généralement une description des données, pas un examen. Le directeur financier dit que les données de base fournisseurs sont bien tenues. Le responsable d'entrepôt dit que les articles sont plutôt propres. Ce sont des impressions.
La première extraction vous dit la vérité. Des fournisseurs qui devaient être nettoyés il y a des années et ne l'ont pas été. Des articles abandonnés depuis longtemps et jamais désactivés. Des adresses de clients avec des codes pays incohérents. Des coordonnées bancaires manquantes chez des fournisseurs payés par virement.
Chacun de ces points demande une décision métier, pas une correction technique. Seule la comptabilité fournisseurs peut dire lequel de deux fournisseurs en doublon est le bon. Seuls les achats peuvent dire quels articles obsolètes bloquer et lesquels laisser de côté. Ces décisions prennent du temps et exigent les personnes qui connaissent les données. Si l'évaluation ne repose pas sur une extraction réelle, le plan est bâti sur des hypothèses qui ne survivront pas au contact des données. Mon estimateur gratuit de migration de données aide à dimensionner l'effort une fois que vous avez des volumes réels.
1. Traiter la migration comme une tâche technique tardive
La migration a sa place dans chaque phase de SAP Activate. Explore définit le périmètre : objets, systèmes sources, volumes et qualité. Realize construit les modèles et exécute les chargements d'essai. Deploy mène la dernière répétition et le chargement de bascule. Run réconcilie la première clôture de période sur des données réelles.
Les projets qui démarrent le travail de migration en Deploy le démarrent avec des mois de retard. Les problèmes de qualité qui auraient dû être résolus en Realize surgissent au premier essai, quelques semaines avant la bascule. Mon guide de planification du calendrier SAP montre où se place la migration dans le plan d'ensemble.
2. Trop peu d'implication du métier
La migration est technique dans son exécution et métier dans ses décisions. L'informatique ne peut pas produire la liste des fournisseurs en doublon. Décider quels comptes clients migrent comme actifs et lesquels restent en historique relève de la finance. Le nettoyage des articles obsolètes demande les achats, l'entrepôt et la gestion produit.
Les programmes qui n'affectent à la migration que des profils techniques, et qui traitent le métier comme une simple validation en fin de parcours, produisent des données qui se chargent. Sur le plan commercial, elles sont fausses.
3. Prévoir trop peu de chargements d'essai
Une migration de données SAP bien menée exige au moins trois chargements d'essai avant la bascule, et les programmes complexes en demandent davantage. Les projets qui en prévoient un ou deux misent sur des données propres et un mapping propre. Ce scénario est rare. Davantage de cycles n'est pas le signe d'une migration en difficulté. C'est le signe d'une migration correctement planifiée.
4. Ne pas réconcilier les chargements d'essai
Un job de chargement qui se termine sans erreur n'est pas une validation. La validation compare ce qui a été chargé avec ce qui était attendu : nombres d'enregistrements, totaux financiers, soldes des postes ouverts. Ensuite, un test de fumée des processus confirme que les données fonctionnent dans les transactions.
Un chargement d'essai non réconcilié coûte quand même du temps. L'écart qu'il a produit est toujours là à l'essai suivant, sauf qu'il est alors plus difficile d'en retrouver la cause. Réconciliez chaque chargement avant de lancer le suivant.
5. Un chargement de bascule différent des répétitions
La migration de la bascule doit reproduire exactement le dernier essai : mêmes scripts d'extraction, même logique de transformation, même séquence de chargement, mêmes contrôles et même timing. Tout changement au moment de la bascule est un risque non testé au point de plus forte pression du programme.
Le maillon le moins testé est généralement le delta. Entre le dernier essai et la bascule, le métier continue d'ajouter des fournisseurs, de modifier des commandes et de déplacer du stock. Définissez la date de gel des données et répétez le chargement du delta dans le cadre du dernier essai.
Votre mise en œuvre SAP réussira ou échouera selon la façon dont vous traiterez la migration de vos données. C'est aussi simple que cela.
Prenez cette structure de cycles comme point de départ. Chaque cycle a un objectif et un critère de sortie, et il n'est terminé que lorsque la réconciliation est signée.
| Cycle | Objectif | Critère de sortie | Responsable |
|---|---|---|---|
| Essai 1 | Structure : chaque objet se charge dans l'ordre de ses dépendances | Écarts de mapping et erreurs de format consignés par objet | Responsable de la migration des données |
| Essai 2 | Qualité : tester les corrections de mapping et faire apparaître les problèmes de données | Taux d'erreur en baisse par objet ; décisions de nettoyage consignées | Data stewards |
| Essai 3 | Règles métier : exceptions et cas limites | Les data stewards acceptent un échantillon réconcilié dans chaque domaine | Data stewards |
| Essai 4 | Volume et durée à la taille réelle de production | Le chargement complet se termine dans la fenêtre de bascule | Responsable de la bascule |
| Dernière répétition | Répétition générale de la bascule, delta et gel compris | Nombres et totaux financiers réconciliés et signés | Contrôleur financier et responsable des données |
Autour de ce plan, cinq éléments font la différence :
- Une extraction complète pendant Prepare. Toutes les données, pas un échantillon. Profilez l'exhaustivité, l'exactitude, la cohérence et les doublons, puis dimensionnez le nettoyage et le calendrier d'après les résultats.
- Un mapping objet par objet. Pour chaque objet (partenaires commerciaux, articles, commandes d'achat et de vente ouvertes, postes ouverts, stock, immobilisations), documentez les champs source-cible, les règles de transformation, les contrôles de validation et les règles d'exception.
- Des data stewards nommés. La finance est propriétaire des données financières clients et fournisseurs. Les achats sont propriétaires des données de base article. L'entrepôt est propriétaire du stock. Chaque data steward valide son domaine après chaque cycle.
- Une réconciliation définie dès le départ. Convenez des nombres et des totaux qui prouvent qu'un chargement est correct avant le premier essai, pour que personne ne se dispute à la bascule.
- Une séquence de bascule écrite. Gel, extraction, transformation, chargement, validation, validation par le métier, go/no-go. La même séquence que la dernière répétition.
Pour une nouvelle mise en œuvre S/4HANA, le SAP S/4HANA Migration Cockpit est l'outil que SAP recommande pour le chargement initial. Depuis S/4HANA 2020, il s'exécute comme l'application Fiori Migrate Your Data. La transaction LTMC est obsolète, et les projets LTMC existants ne peuvent plus qu'être consultés. L'application propose deux approches : migrer les données via des tables de transit (alimentées depuis des fichiers ou par vos propres outils) et migrer les données directement depuis un système source SAP. Les équipes sur site et en cloud privé utilisent la transaction LTMOM, le migration object modeler, pour adapter les objets standard ou créer les leurs. Le cockpit est conçu pour les chargements initiaux, pas pour des interfaces récurrentes ni des modifications en masse.
SAP Data Services est la plateforme ETL de SAP. Utilisez-la pour de gros volumes, une logique de transformation lourde, plusieurs systèmes sources, ou lorsque vous voulez un cadre de qualité des données réutilisable qui survive au projet.
Les outils ETL tiers comme Informatica, Talend ou Microsoft SSIS se justifient quand l'organisation les possède déjà et en maîtrise les compétences.
SAP Datasphere, désormais intégré à SAP Business Data Cloud, n'est pas un outil de migration. Sa place est la couche analytique après le go-live. Il compte si vous laissez l'historique dans l'ancien système et devez encore produire des rapports dessus.
Pour la plupart des mises en œuvre standard, le Migration Cockpit couvre la majorité des objets. Les gros volumes, les systèmes hérités très personnalisés ou les structures sources inhabituelles demandent généralement Data Services ou un outil ETL en complément. Les conversions depuis ECC sont un autre exercice, traité dans mon guide de migration d'ECC vers S/4HANA.
Qu'est-ce que la migration de données SAP ?
La migration de données SAP consiste à extraire des données de systèmes hérités, à les transformer pour qu'elles respectent les structures et les règles de SAP, et à les charger dans SAP dans le cadre d'une mise en œuvre ou d'une conversion. Les objets typiques sont les partenaires commerciaux (clients et fournisseurs), les articles avec leurs données de division, les commandes d'achat et de vente ouvertes, les soldes de stock, les postes ouverts financiers et les immobilisations. Elle est difficile parce que SAP impose des dépendances et des règles de validation que les anciens systèmes n'imposaient souvent pas.
Quelles sont les principales approches de la migration de données SAP ?
Une nouvelle mise en œuvre (greenfield) charge des données de base et des postes ouverts sélectionnés dans un système S/4HANA neuf, en laissant l'historique dans l'ancien système ou dans une archive. Une conversion de système (brownfield) convertit sur place un système ECC existant et son historique. La transition sélective de données se situe entre les deux, en déplaçant des sociétés, des objets ou des tranches de temps choisis. Le bon choix dépend de la qualité des données, des besoins d'historique et de la part de l'ancien processus que vous voulez conserver.
Qu'est-ce que le SAP Migration Cockpit et quand l'utiliser ?
Le SAP S/4HANA Migration Cockpit est l'outil que SAP recommande pour le chargement initial des données dans S/4HANA, dans toutes les éditions. Depuis S/4HANA 2020, il s'exécute comme l'application Fiori Migrate Your Data ; la transaction LTMC est obsolète. Il fournit des objets de migration prédéfinis, valide les données avant comptabilisation et signale les erreurs au niveau du champ. Utilisez-le pour les objets standard à des volumes normaux. Ajoutez SAP Data Services ou un autre outil ETL quand les volumes, la logique de transformation ou les structures sources dépassent ce que les modèles gèrent.
Combien de chargements d'essai prévoir dans un plan de migration de données SAP ?
Au moins trois, le dernier étant une répétition complète de la bascule. Les programmes complexes en demandent davantage. Dans un plan typique, le premier révèle les écarts structurels de mapping. Le deuxième teste les corrections et fait apparaître les problèmes de qualité des données. Le troisième traite les règles métier et les cas limites. Le dernier passage reproduit exactement la bascule, et sa réconciliation devient la référence pour le jour du go-live.
Comment migrer clients et fournisseurs vers SAP S/4HANA ?
Comme partenaires commerciaux. Dans S/4HANA, les données de base clients et fournisseurs sont gérées par le partenaire commercial, avec des rôles client et fournisseur rattachés. Dans une nouvelle mise en œuvre, le Migration Cockpit les charge par ses objets partenaire commercial. Dans une conversion depuis ECC, l'intégration client-fournisseur doit être paramétrée et exécutée avant la conversion elle-même.
Qu'est-ce qui fait échouer la migration de données SAP à la bascule ?
Cinq schémas causent la plupart des échecs de bascule. Trop peu de chargements d'essai. Une séquence de bascule jamais testée de bout en bout. Des modifications dans l'ancien système après le dernier essai, avec un chargement de delta non testé. Des écarts de réconciliation laissés ouverts. Une validation métier fondée sur un contrôle par sondage. « Les 1 000 premiers enregistrements avaient l'air corrects » n'est pas une validation. Le go-live exige des nombres et des totaux réconciliés.
Prochaine étape
Vous menez un programme ERP en ce moment ?
Si cet article fait écho à un programme que vous menez en ce moment, un échange de 30 minutes va généralement plus loin qu'une semaine supplémentaire d'analyse interne.




