FB01 step by step_ Publication de documents - Automate_Studio - 20.3

Aide en ligne d'Automate Studio avec Evolve

Product type
Logiciels
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
20.3
Language
Français
Product name
Automate Studio
Title
Aide en ligne d'Automate Studio avec Evolve
Topic type
Référence
Comment faire
Administration
Installation
First publish date
2018

FB01 pas à pas : Publication de documents

Ce document décrit la façon d'utiliser Winshuttle Transaction pour publier des documents dans SAP Business Suite à partir de données dans Microsoft Excel grâce à la transaction SAP FB01.

L'exemple ici montre comment utiliser la fonction de boucle de Transaction pour envoyer des documents à plusieurs éléments depuis un fichier Excel vers SAP.

Étapes

Enregistrement

  1. Démarrez Winshuttle Studio à partir du raccourci de bureau ou du menu Démarrer de Windows.
  2. Cliquez sur Nouveau.

  3. Cliquez sur Transaction, puis cliquez sur Créer depuis enregistrement.

    cliquer sur créer une transaction dans l'enregistrement

  4. Choisissez le système SAP à utiliser, saisissez les données d'utilisateur appropriées, puis cliquez sur Connectez-vous à SAP.

    choisir un système et un journal sur 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.

  5. Dans la case Code de transaction, tapez FB01.

    zone de code de transaction

  6. Laissez le mode d'enregistrement Standard. Si vous ne voyez pas Standard, cliquez sur Modifier, cliquez sur Mode de saisie hors lot sans contrôles SAP, puis cliquez sur OK.

    Remarque : pour la plupart des transaction, le mode par défaut est Standard, et WFM (Winshuttle Function Module) sélectionne le mode optimal pour le code de transaction à enregistrer. Si WFM n'est pas installé, le 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).

  7. Cliquez sur Démarrer l'enregistrement.

    bouton démarrer l'enregistrement

    La transaction FB01 démarre.

    Remarque : Les écrans qui suivent peuvent dépendre de la façon dont votre système SAP a été configuré.

  8. Pour que cette procédure soit répétable par Transaction, il y a quelques modifications dans la procédure par rapport à la création manuelle d'un article. Ces différences seront identifiées dans le reste du document.

  9. Saisissez les données dans la section d'en-tête de l'écran. Dans cet exemple :
    • Date du document
    • Type de document
    • Code de l’entreprise
    • Cours de devise

    écran de données d'en-tête dans sap gui

  10. Cliquez sur Saisie rapide de données.

    bouton entrée rapide de données

  11. Dans le champ Tx de la ligne supérieure, entrez un espace.

    cliquer sur la colonne tx et appuyer sur la barre d'espacement

  12. Sous Autres postes, entrez ce qui suit :
    • PstKy
    • Compte

    section autre postes

    Vous pouvez aussi saisir un code de société différent.

    Important : Ces étapes seront probablement différentes de celles de l'entrée manuelle.

  13. Cliquez sur Entrée (bouton de coche verte).
  14. Saisissez le Montant et les autres données pertinentes éventuelles.

    écran ajouter un élément de compte g/l

  15. Cliquez à nouveau sur Saisie rapide de données.

    bouton entrée rapide de données

  16. Dans le champ Tx de la ligne supérieure, entrez un espace.

    cliquer sur la colonne tx et appuyer sur la barre d'espacement

  17. Sous Autres postes, entrez ce qui suit :
    • PstKy
    • Compte

    Important : Pendant l'enregistrement de cette transaction, soyez attentif aux soldes glissants des saisies de débit et de crédit. L'indicateur de solde de transaction doit être vert à la fin de l'enregistrement.

    section d'autre poste avec 50

  18. Cliquez sur Entrée (bouton de coche verte).
  19. Saisissez le Montant et les autres données pertinentes éventuelles.

    écran ajouter un élément de compte g/l

  20. Cliquez à nouveau sur Saisie rapide de données.
  21. Cliquez sur Enregistrer pour enregistrer et sortir de la transaction.

    bouton enregistrer sap

  22. Quand SAP vous avertit que le document a été publié, cliquez sur le bouton de coche verte. Ceci termine l'enregistrement.

Quand Studio a terminé la compilation du script, vous arrivez à l'onglet Mappeur.

Carte

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 vous pouvez voir :

  • 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.

vue de base du mappeur

Dans le panneau Ensemble de données apparaît un écran d'aperçu du type de source de données sélectionné.

Pour modifier le type de source de données, cliquez sur le menu déroulant sous l'onglet Ensemble de données et choisissez le type de source de données voulu.

menu déroulant changer le type de source de données

L'aperçu se modifie en fonction du choix. Dans ce cas, nous allons utiliser Excel.

Ajout de la boucle

Pour que la feuille de calcul Excel puisse contenir des données pour plusieurs postes, nous allons insérer une boucle autour des lignes de l'outil de mappage qui contiennent les données de poste pour Clé de comptabilisation, Compte, Montant et les autres champs éventuels du poste.

  1. Cliquez sur l’onglet Vue Expert.
  2. Sélectionnez les lignes correspondant à l'ensemble du poste, dans ce cas les lignes 11 à 20.

    lignes sélectionnées dans le mappeur

  3. Cliquez sur le bouton Créer une boucle.

    bouton créer une boucle

    La case Boucle s'ouvre avec des valeurs par défaut, que vous pouvez modifier.

    • Les cases en haut indiquent les lignes de début et de fin de la boucle dans l'outil de mappage (lignes mises en évidence).
    • La case Colonne identificateur de boucle affiche la colonne dans la feuille de calcul qui contiendra les identificateurs d'en-tête et de détail (données de ligne d'article).
    • Les cases Texte identifiant l'en-tête Transaction et Texte identifiant les lignes d'article répétitives affichent les valeurs identifiant les lignes d'en-tête (H) et de ligne d'article (D).

    Boîte de dialogue Boucle>

  4. Cliquez sur OK pour insérer la boucle autour des lignes sélectionnées de l'outil de mappage.

    L'outil de mappage reflète les modifications suivantes consécutives à l'insertion de la boucle :

    • la représentation graphique de la boucle autour des lignes sélectionnées indique les lignes de l'outil de mappage qui se trouveront dans la boucle.
    • La colonne Identifiant de boucle a été identifiée dans le volet d'aperçu.
    • La ligne 2 contient la première valeur d'identifiant d'en-tête et la ligne 3 contient la valeur d'identifiant de ligne d'article.

    boucle dans un mappeur

Désactivez les champs en double

Comme vous pouvez le voir, les données de poste pour Clé de comptabilisation, Compte, Montant et autres champs éventuels du poste se répètent à nouveau sur l'écran suivant parce que nous avons saisi deux postes dans notre enregistrement.

Nous n'avons pas besoin d'activer ces champs.

Pour désactiver les champs en double :

  1. Sélectionnez les lignes en cliquant sur la première ligne de la sélection et en appuyant sur Maj tout en cliquant sur la dernière ligne de la sélection.
  2. Cliquez à droite et sélectionnez Désactiver sur le menu.

    commande désactiver dans le menu contextuel

Les lignes disparaissent de l'outil de mappage.

Mappez et enregistrez le script

Pour mapper le script à la source de données, faites glisser dans la direction de déplacement des données. Pour ce script, vous envoyez les données depuis Excel vers SAP, vous allez donc faire glisser de Excel vers l'outil de mappage.

  1. Faites glisser la colonne B vers le haut et déposez-la sur la ligne 7.
  2. Poursuivez dans l'aperçu Excel en montant par glissement la colonne C pour la déposer sur la ligne 8, en montant la colonne D sur la ligne 9, et la colonne E sur la ligne 10, respectivement. Continuez pour tous les champs d'en-tête et de poste.

    colonnes mappées à des lignes de champ dans le mappeur>

Ajoutez les données et exécutez le script

  1. Cliquez sur l’onglet Exécuter.

    onglet exécuter

    Remarque : Transaction attribue automatiquement la colonne Journal à la prochaine colonne disponible après la dernière colonne mappée (dans ce cas, colonne J).

  2. Tapez les données dans les colonnes.

    données saisies

    Vous pouvez spécifier une ligne de début et de fin différentes, préciser la feuille Excel contenant les données, et modifier la colonne Journal.

  3. Pour exécuter l'envoi, cliquez sur le bouton Test, si vous êtes utilisateur de Foundation, ou cliquez sur le bouton Exécuter si vous n'êtes pas utilisateur de Foundation.

    Studio vous invite à enregistrer le script et les fichiers de données.

    boîte de dialogue enregistrer

    La meilleure pratique est d'attribuer à la feuille de calcul Excel le même nom que le script, sauf si une même feuille Excel doit être utilisée pour plusieurs scripts.

    Après enregistrement du script et des fichiers de données, le script s'exécute.

    La barre de message jaune affiche un message quand l'exécution est terminée.

    message d'aboutissement dans la barre de messages

  4. Vérifiez la colonne Journal. L'exécution a réussi et les messages renvoyés depuis SAP ont été entrés dans la colonne Journal.

    messages dans une colonne de journal

© Winshuttle, LLC ·Juridique

Assistance Winshuttle

Winshuttle.com

Fournir un commentaire