Création d'un script LSMW http://goo.gl/wbQnM 14h30 – 15h30 1 1
Legacy System Migration Workbench Présentation LSMW Legacy System Migration Workbench A l'origine utilisé pour la reprise de données. Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 2 2
définition de la structure de données cible Les étape LSMW définition de la structure de données cible définition de la structure des données source définition du "mapping" entre données source et cible Lecture du fichier source Conversion des données source sur la base des règles de mapping définies à l'étape 3 Intégration des données en réel Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 3 3
Création du projet Transaction LSMW Création d'un nouveau projet 4 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 4 4
Création de l'enregistrement Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 5 5
Execution de la transaction jusqu'à l'enregistrement Création de l'enregistrement Execution de la transaction jusqu'à l'enregistrement Nommage des champs à modifier Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 6 6
Exécution des étapes Préparation du LSMW 7 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 7 7
Préparation du LSMW Etape 1 : choix de l'enregistrement 8 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 8 8
Préparation du LSMW Etape 2 : définition de la structure des données source Etape 3 : définition des champs de la structure source Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 9 9
Préparation du LSMW Etape 4 : mise en place de la structure Rien à faire, sauf enregistrer Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 10 10
Préparation du LSMW Etape 5 : mapping entre source et cible 11 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 11 11
Préparation du LSMW Etape 6 : régles particulières En général : rien à faire. On passe manuellement à l’étape suivante Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 12 12
Préparation du LSMW Etape 7 : choix du fichier source 13 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 13 13
Préparation du LSMW Etape 7 : choix du fichier source 14 Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes 14 14
Préparation du LSMW Etape 8 : assignation du fichier source Rien à faire, sauf enregistrer Etape 9, 10, 11 et 12 : lecture et traitement du fichier source Etape 13 : création du Batch Input Contrairement à CATT, eCATT permet de tester des interfaces avec des contrôle GUI riches (listes déroulante), des interfaces web, des BAPI… et des systèmes externes Etape 14 : exécution du Batch Input 15 15
Retour d’expérience Rennes1 Faire plusieurs scripts réutilisables et génériques plutôt que de gros scripts spécialisés qui complexifient la maintenance Par exemple, création d’un rôle composite 1 script pour créer le rôle composite 1 script pour ajouter un rôle simple au rôle composite 1 script pour lier rôle composite à un utilisateur 16 16
Retour d’expérience Rennes1 Nous utilisons toujours les mêmes scripts (ils sont gérés par Rennes2) Les autorisations Rennes1 sont gérées via un fichier excel Gestion du fichier par des technico-fonctionnels 17 17