Revenir à

Programmes utilisés avec TRANSACTION

Winshuttle DIRECT

Enregistrement de scripts depuis Winshuttle DIRECT

Procédure d'enregistrement d'un nouveau script à partir d'un modèle DIRECT :

  1. Cliquez sur Nouveau.
  2. Dans le volet Enregistrement, cliquez sur Sélectionner les champs depuis un modèle DIRECT.

    La page des modèles DIRECT apparaît. Sélectionnez un modèle dans le référentiel Winshuttle ou accédez à un modèle enregistré localement. Si aucun modèle ne figure dans la liste, cliquez sur Récupérer/actualiser la liste pour charger les modèles disponibles.

    Saisissez les informations dans les champs requis. Vous devez ajouter un titre et ajoutez le temps requis par ce processus pour ajouter un enregistrement en utilisant l'interface utilisateur graphique SAP. Le paramètre temps est utilisé par TRANSACTION pour le calcul de la rentabilité des investissements.

    Les détails des métadonnées SAP sont remplis à partir des détails des métadonnées DIRECT. Par conséquent, le créateur du script TRANSACTION est le même que le créateur du modèle DIRECT sur lequel il est basé.

  3. Dans la page Importation du fichier Direct, sélectionnez les champs appropriés.
  4. Sélectionnez des champs individuels selon les besoins.

    Vous pouvez utiliser Tout sélectionner ou Tout supprimer pour sélectionner ou omettre tous les champs dans la catégorie et la section chargées. Les champs « obligatoires » ne peuvent pas être supprimés.

  5. Pour sélectionner des groupes de champs contigus et non contigus, maintenez la touche CTRL enfoncée et cliquez sur chaque ligne. Cliquez avec le bouton droit de la souris sur les champs sélectionnés, puis cliquez sur Sélectionner les lignes ou Désélectionner les lignes.

    Remarque : Les champs « obligatoires » ne peuvent pas être supprimés.

  6. Cliquez sur Terminer pour sauvegarder le fichier comme nouveau script TRANSACTION. Le volet de mappage apparaît. Vous êtes prêt à mapper le modèle.

Notez que les boucles sont créées automatiquement autour des catégories de table, mais vous devez définir les propriétés.

Onglet Tous

L'onglet Tous affiche tous les champs disponibles dans le script DIRECT importé pour une catégorie sélectionnée, quelle que soit la désignation MR80.

Mappage de scripts DIRECT

Le mappage des scripts TRANSACTION créés à l'aide de modèles DIRECT est similaire à celui des scripts créés via le processus d'enregistrement. Pour les informations de base sur le mappage, voir le Guide d'initiation à TRANSACTION.

Voici en quoi les scripts DIRECT diffèrent des scripts TRANSACTION :

Ajout de champs à un script TRANSACTION créé dans DIRECT

Après avoir créé un script DIRECT; vous pouvez devoir ajouter des champs. Vous pouvez en ajouter depuis l'outil de mappage TRANSACTION.

Procédure d'ajout de champs dans un script DIRECT depuis TRANSACTION :

  1. Ouvrez le script dans l'outil de mappage. Sélectionnez une ligne. Les nouvelles lignes sont insérées au-dessus de la ligne sélectionnée.

    Pour que l'insertion de ligne fonctionne correctement, les lignes du haut doivent être des lignes de champ et non pas des champs de journal, une table, une boucle do-while ou des lignes If.

  2. Cliquez sur l'onglet Modifier, puis sur Ajouter un nouveau champ.
  3. Connectez-vous à SAP.
  4. Dans la liste des champs, sélectionnez les nouveaux champs et le type de remplissage. Si une catégorie parent dispose de plusieurs tables ou structures, vous pouvez sélectionner n'importe quels champs disponibles.

    Vous pouvez sélectionner uniquement des champs qui ne figurent pas déjà dans l'outil de mappage. Les champs dupliqués génèrent un message d'erreur.

    La spécification MRD nécessaire dans DIRECT ne l'est pas dans TRANSACTION. Placez le pointeur de la souris sur le nouveau champ ajouté pour afficher le type de remplissage affiché dans le volet Propriétés.

Support des scripts sans entrée

Parfois, les BAPI nécessitent des pré et post-BAPI pour s'exécuter complètement. Par exemple, BAPI_BUS2001_CREATE doit être précédé de BAPI_PS_INITIALIZATION. Cependant, BAPI_PS_INITIALIZATION ne nécessite pas d'entrée et ne peut donc pas s'exécuter dans TRANSACTION.

Pour résoudre ce problème, Winshuttle fournit le fichier BapiRule.xml. Ce fichier est installé automatiquement en même temps que TRANSACTION, dans l'emplacement par défaut C:\Program Files (x86)\Winshuttle\TRANSACTION\BapiRule.xml.

Aussi dans cette section

A1 Dataloader

Utilisation de TRANSACTION avec Virsa Firefighter