ERP SAP / Création d’un LSMW (avec codage ABAP)

LSMW, c’est-à-dire Workbench de migration de systèmes hérités, est un outil qui prend en charge le transfert de données de systèmes non SAP (« Systèmes Hérités ») vers des systèmes SAP R / 3. Cela peut être un transfert unique ainsi qu’un transfert périodique.

En termes simples, si vous avez une transaction à faire, laissez, par exemple, mettre à jour un champ particulier dans let VA02 (Modification de la commande client), et que vous devez faire la même chose pour plusieurs commandes client dans VA02, alors LSMW est votre outil pour le faire. Vous, bien sûr, avez MASStransaction, mais LSMW a ses propres avantages.

Avantages?

  • C’est plus rapide.
  • Vous pouvez l’exécuter en arrière-plan, au premier plan et également déclencher un événement d’arrêt en cas d’erreur.
  • Il génère un journal à la fin.
  • Vous pouvez écrire du code ABAP pour des validations personnalisées.
  • Vous pouvez passer des constantes, ajouter des préfixes / suffixes à votre enregistrement de données.
  • etc.

Maintenant, voyons, comment faisons-nous cela?

Étapes à suivre:

Étapes à suivre:

1. Entrez le TCode LSMW.

2. Entrez un nom de projet, de Sous-projet et d’objet. Ils peuvent être les mêmes que dans mon cas, et vous pouvez le rendre différent. Certains aiment créer un projet, puis ajouter un sous-projet après l’autre.

3. Cliquez sur l’icône Créer à côté du bouton Exécuter et entrez une description de votre LSMW.

4. Cliquez maintenant sur Exécuter en surbrillance.

5. Un LSMW a 13 étapes comme vous pouvez le voir dans la capture d’écran ci-dessous:

6. Double-cliquez sur l’élément individuel ou cliquez sur le bouton Exécuter pour entrer dans les étapes.

ÉTAPE : 1 Définir les attributs d’objet Sélectionnez « Enregistrement d’entrée par lots » et cliquez sur le bouton en surbrillance pour créer un enregistrement.

Créer un enregistrement. Donnez un nom à votre enregistrement.

Entrez le Code de transaction / le TCode.

Enregistrez vos pas et cliquez sur « Enregistrer », et voici à quoi ressemblerait votre écran après avoir enregistré la Transaction. Ceci vous permet de vérifier si tous vos champs ont été enregistrés avec succès ou non. Même les enregistrements de données saisis peuvent être vus.

Sans manquer, cliquez sur « Tout par défaut ».

Si vous souhaitez supprimer les champs indésirables qui ont été capturés pendant l’enregistrement, sélectionnez le champ et cliquez sur le bouton en surbrillance pour le supprimer de la sélection. « Enregistrer » et revenez pour voir l’écran ci-dessous.

Maintenant, revenez et sélectionnez le champ d’enregistrement, puis cliquez sur F4 pour récupérer l’enregistrement que vous venez d’enregistrer.

STEP : 2 Define Source Structures.Now, the system should automatically take you to the next step.Now, create a Structure, and mention a decription for it.

ÉTAPE: 3 Définissez le champ Source

Avant d’entrer dans cette étape, cliquez sur « Aperçu de l’objet ». Cliquez sur le bouton « Table ».
Maintenant, copiez le contenu ci-dessous dans une feuille Excel. Pourquoi? Vous le saurez dans les prochaines étapes.

Maintenant, revenez en arrière et double-cliquez sur votre 3ème étape et voici l’écran que vous devriez pouvoir voir. Sélectionnez la Structure et cliquez sur le bouton en surbrillance.

Maintenant, copiez les noms de champs, la longueur et d’autres détails de votre feuille Excel dans cette structure. Cliquez sur Enregistrer et revenez à l’étape suivante.

ÉTAPE: 4 Définissez les Relations de structure.

Dans cette étape, il vous suffit d’affecter votre Enregistrement de l’étape 1 à la Structure que vous avez créée à l’étape 2.

ÉTAPE: 5 Définissez les règles de mappage et de conversion des champs.

C’est une étape très cruciale, où vous êtes censé attribuer la source. C’est l’étape où vous pouvez attribuer des Constantes, ajouter un préfixe / Suffixe et même un Code ABAP pour les Validations personnalisées.

Sélectionnez le champ puis cliquez sur « Champ Source » en surbrillance pour attribuer le champ Source.

Sélectionnez le champ Source approprié

Pour écrire du code ABAP, sélectionnez le champ et cliquez sur Règle.

Sélectionnez le code ABAP.

Écrivez vos validations personnalisées et cliquez sur Enregistrer.

L’étape suivante n’est pas nécessaire. Je ne l’ai jamais utilisé ci-dessous. Si c’est le cas, veuillez le mentionner dans les commentaires ci-dessous.

Ainsi, cela termine votre création de LSMW, les étapes restantes sont juste là où vous créez un format de données.fichier txt, et téléchargez-le sur votre système, Lisez, Convertissez et démarrez l’activité exécutant la session de téléchargement des données.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.