ME21N pas à pas : Création de la commande d'achat
Ce document décrit la façon d'utiliser Automate Transaction pour créer une commande d'achat dans SAP Business Suite à partir de données dans Microsoft Excel grâce à la transaction SAP ME21N.
Étapes
Enregistrement
- Démarrez Automate Studio à partir du raccourci de bureau ou du menu Démarrer de Windows.
- Cliquez sur Nouveau.
- Cliquez sur Transaction, puis cliquez sur Créer depuis enregistrement.
- Choisissez le système SAP à utiliser, saisissez les données d'utilisateur appropriées, puis cliquez sur Connectez-vous à SAP.
Si vous ne voyez pas le système SAP à utiliser, cliquez sur Connexion avancée à SAP et sur Ajouter un système, fournissez les informations du système et cliquez sur OK.
- Dans la case Code de transaction, tapez ME21N.
- Laissez le mode d'enregistrement Standard. Si vous ne voyez pas Standard, cliquez sur Modifier, et sur Mode d'entrée batch.
Remarque : pour la plupart des transactions, le mode par défaut est Standard, et WFM (Automate Function Module) sélectionne le mode optimal pour le code de transaction à enregistrer. Si WFM n’est pas installé, le mode Batch fonctionne pour ME21N, et Mode d’entrée non-batch sans contrôles fonctionne pour la plupart des transactions. Les modes non batch sont nécessaires pour télécharger des informations à partir des transactions SAP ou pour les transactions Finance ou RH comportant l'exécution d'actions dynamiques ou des valeurs de paramètres utilisateur. Si vous n'avez pas accès aux modes non batch, vous pouvez essayer d'enregistrer en mode Batch. La différence entre Sans contrôles SAP et Avec contrôles SAP ne concerne que les outils qui se trouvent sur les écrans de transaction. Pour plus d’informations, reportez-vous à la rubrique Modes d’enregistrement (Mode connexion ou Mode Foundation).
- Cliquez sur Démarrer l'enregistrement.
La transaction ME21N démarre.
Remarque : les écrans peuvent être légèrement différents en mode d'enregistrement, car nous utilisons un mode d'arrière-plan. Les écrans peuvent être différents selon la façon dont votre système SAP a été configuré.
- Saisissez le fournisseur et la date du document, puis appuyez sur Entrée.
- Saisissez les données d'en-tête.
Important : l'étape suivante peut être différente de la saisie manuelle.
- Appuyez sur Entrée pour continuer.
- Saisissez les champs nécessaires pour un poste.
Si nécessaire, vous pouvez saisir les données dans la section Détails de poste pour le poste sélectionné, il sera enregistré par Transaction.
Mais dans cet exemple, nous n'allons saisir des données que dans la grille d'éléments.
- Appuyez sur la touche Entrée.
L'appui sur Entrée active l'icône Filtre dans la barre d'outils sous la section Élément.
- Cliquez sur l'icône de Filtre pour effacer la grille d'éléments de façon à pouvoir saisir les données dans la première ligne de cette grille. Ceci crée un processus répétable pour l'exécution de l'enregistrement du script Transaction.
Un clic sur l'icône de Filtre ouvre la case de Définition de critères de filtre.
- Sélectionnez la colonne Élément dans le Jeu de colonnes, puis cliquez sur le triangle pointant vers la gauche.
Ceci déplace la colonne d'éléments vers la sélection de critères de filtre.
Remarque : L'étape suivante peut dépendre des versions de SAP.
- Pour fournir des critères de filtre, cliquez sur l'icône Filtre dans la case Définition de critères de filtre.
Si la case ne contient pas d'icône de filtre, cliquez sur la coche verte pour fournir des critères de filtre.
- Dans la case de critères Définir des valeurs pour le filtre, saisissez une valeur dans le champ d'élément qui conduira toujours à aucune correspondance.
Il est par exemple extrêmement improbable (et techniquement impossible) d'avoir plus de 999 éléments dans une commande d'achat. La saisie d'une valeur 99999 dans ce champ permet de s'assurer que la section de grille d'éléments est vidée entre les enregistrements de façon à pouvoir saisir les éléments sur la première ligne de la grille. C'est la clé de l'enregistrement et de l'exécution d'un script Transaction ME21N.
- Cliquez sur la coche verte pour continuer.
Remarquez que la section de grille d'éléments est maintenant vide. Nous pouvons continuer pour entrer un autre élément dans cette section de grille, de façon à créer un modèle dans l'écran de l'outil du mappeur Transaction.
- Sur la première ligne de la section Éléments, saisissez les données dans les champs nécessaires pour le prochain élément de la commande d'achat.
- Appuyez sur la touche Entrée.
Ici encore les données disparaissent de la grille parce que le filtre est actif.
- Cliquez sur Enregistrer pour enregistrer la commande d'achat. Ceci termine aussi l'enregistrement.
Quand Studio a terminé la compilation du script, vous arrivez à l'onglet Mappeur.
Mapper
Maintenant, vous pouvez créer le mappage de la transaction. Le mappage d'un script consiste simplement à connecter les champs SAP aux champs de votre fichier de données. Transaction fournit un outil de mappage pour faciliter l'opération.
Mappage auto établit la correspondance de l'ensemble du script avec une feuille de calcul Excel dans l'ordre d'apparition dans l'outil de mappage. Du fait de la complexité de cette transaction, nous allons mapper les champs manuellement.
La copie d'écran ci-dessous présente l'onglet Vue de base de l'outil de mappage.
Dans chaque ligne de l'outil de mappage figurent les éléments suivants :
- Numéro de ligne de l'outil de mappage : Il s'agit simplement d'un numéro de référence.
- Activer l'indicateur : Seules les lignes activées de l'outil de mappage seront exécutées par Transaction.
- Description du champ : Étiquette associée au nom de champ technique SAP.
- Nom du champ : Nom de champ technique SAP.
- Type et longueur de champ : Par exemple Chaîne ou Décimal, avec options de remplissage.
- Direction de mappage : Valeur fixe, Excel vers SAP, SAP vers Excel (ou en cas de mappage vers Access : Access vers SAP, SAP vers Access).
- Valeur : Valeurs attribuées au champ SAP ; il peut s'agir de valeurs fixes ou d'emplacements mappés dans la source de données associée.
Remarque : Le volet Propriétés est aussi affiché, mais n'est pas présenté ci-dessous.