Revenir à

Nouvelles fonctions de TRANSACTION versions 10.6/10.7

Messages

Le champ curseur XXXXXX n'existe pas dans l'écran

Description

Ce message apparaît dans la colonne du journal de la feuille de calcul Excel après l'exécution d'un fichier de script.

Cause

Cette erreur apparaît quand TRANSACTION essaie de placer le curseur dans un champ qui n'existe pas dans un écran donné.

Solution

Procédez comme suit pour résoudre le problème :

dans l'outil de mappage, désélectionnez le paramètre masquer les champs système (BDC_CURSOR AND BDC_OKCODE) pour afficher les champs de curseur.

Recherchez le champ BDC_CURSOR. Il est affecté du champ à l'origine de l'erreur. Vous pouvez ensuite soit désactiver cette ligne BDC_CURSOR ou la mettre sur un autre champ qui est toujours présent.

ERROR_CNTL?????
Condition d'exception «  Error »

Description

Ce message apparaît dans la colonne du journal dans Excel ou dans le champ du journal dans Access après l'exécution d'un fichier de script.

Cause

La cause de cette erreur n'est pas complètement connue, mais peut découler du fichier de script qui utilise des ressources système locales.

Solution

Utilisez le paramètre Lancer l'IUG sur l'écran d'exécution et exécutez à nouveau le fichier de script. (Un réenregistrement n'est pas nécessaire).

Le bouton Évaluer est désactivé

Description

Ce message apparaît quand vous téléchargez la version d'évaluation de TRANSACTION et que vous essayez de démarrer le programme.

Cause

Cette erreur survient quand la version d'évaluation de TRANSACTION est installée sur l'ordinateur pour la deuxième fois. Comme le logiciel a déjà été évalué sur cet ordinateur, il ne peut plus l'être une nouvelle fois.

Solution

Veuillez contacter l'équipe du support de Winshuttle à https://support.winshuttle.com/s/contactsupport pour demander une clé d'extension de la période d'essai pour la version d'évaluation.

Le code de la fonction est introuvable

Description

Ce message apparaît quand le code de la fonction ne peut pas être localisé.

Cause

Cette erreur survient pour plusieurs raisons :

  • L'utilisateur exécute un ancien fichier de script sur un nouveau système.
  • La transaction concernée a changé dans SAP.
  • L'utilisateur exécute un ancien fichier de script sur un nouveau système.

Solution

Choisissez l'une des solutions suivantes :

  • Réenregistrez le fichier de script.
  • Enregistrez et exécutez le fichier de script dans le même mode - en mode d'entrée batch ou en mode d'entrée non-batch.
  • Si cette erreur est apparue en essayant d'enregistrer un rapport dans un fichier local, utilisez l'outil de mappage et désélectionnez le paramètre Masquer les champs système (BDC_CURSOR et BDC_OKCODE) pour afficher les champs de curseur. Reportez-vous à la rubrique « Onglet Expert : Paramètres de filtrage«  pour de plus amples informations. Alternativement, vous pouvez essayer de remplacer =%PC par =&PC ou =PC.

Les messages d'erreur du journal dans la feuille de travail Excel sont différents de ceux figurant dans SAP

Description

Lors de l'exécution du fichier script, les messages d'erreur consignés dans la feuille de calcul Excel sont différents de ceux fournis par SAP.

Cause

Cette erreur survient quand la transaction est enregistrée et exécutée en mode d'entrée batch, qui utilise un ensemble de messages qui diffèrent des messages utilisés dans le mode d'entrée non-batch dans SAP.

Solution

Enregistrez la transaction en mode d'entrée non-batch. Voir

« Modes d'enregistrement » pour plus d'informations.

Les messages d'erreur du journal dans la feuille de travail Excel sont différents de ceux figurant dans SAP

Description

Les messages d'erreur du journal dans la feuille de travail Excel sont différents de ceux figurant dans SAP

Cause

Cette erreur survient quand la transaction est enregistrée et exécutée en mode d'entrée batch, qui utilise un ensemble de messages qui diffèrent des messages utilisés dans le mode d'entrée non-batch dans SAP.

Solution

Enregistrez la transaction en mode d'entrée non-batch. Voir «  Modes d'enregistrement » pour plus d'informations.

Les champs de long texte ne sont pas capturés

Description

Lors de l'enregistrement d'une transaction pour envoyer un long texte, le champ Long texte n'est pas capturé.

Cause

Ce problème survient dans certaines transactions où SAP ouvre un éditeur de texte libre pour entrer un long texte. Les informations introduites dans l'éditeur ne sont pas capturées par TRANSACTION.

Solution

Utilisez le mode d'entrée batch pour capturer les champs de longs textes. Voir Enregistrement de texte long dans «  Fonction de boucle avancée » pour plus d'informations.

MC86 - Saisir les informations de Capacité - impossible de défiler vers le bas à la prochaine page de la table

Description

Ce message apparaît à cause d'une erreur du programme SAP.

Cause

Il s'agit en fait d'une erreur du programme SAP qui a été corrigée dans SAP. Reportez-vous à la SAP Note 117420: « Symptôme - Les touches Page précédente et Page suivante ne fonctionnent pas dans la table de planification. Mots clés supplémentaires - MC93, MC94, MC95, SOP, MC86. Solution ».

Solution

Modifiez le code source comme indiqué dans la note SAP 117420. Demandez cette modification à votre équipe Base. Une fois la modification apportée, vous pourrez utiliser TRANSACTION pour exécuter cette transaction.

ME21N - Bouton de nouvelle ligne ou d'insertion de ligne ou option de menu d'enregistrement multiligne introuvable

Description

Lors de l'enregistrement de la transaction ME21N, il n'est pas possible de trouver une méthode pour incrémenter la ligne.

Cause

Cette erreur survient en général parce que la fonctionnalité de nouvelle ligne n'est tout simplement pas disponible pour la transaction ME21N. Pour pouvoir enregistrer des postes dans des transactions multilignes, il doit exister un mécanisme permettant de capturer l'incrément de ligne. Ce résultat est généralement obtenu en utilisant le bouton Nouvelle ligne (ou un équivalent).

Solution

Filtrez par numéro de ligne en demandant la ligne 999 et ensuite utilisez toujours la première ligne vide disponible pour entrer les données du poste.

Au moins un champ doit être associé à un envoi Excel

Description

Ce message apparaît quand vous téléchargez des données depuis SAP en utilisant le paramètre Lecture depuis SAP.

Cause

Cette erreur survient parce que vous devez charger au moins un champ depuis la feuille de calcul Excel afin de télécharger des données depuis SAP.

Solution

Mappez un champ à envoyer de la feuille de travail Excel dans SAP pour permettre le téléchargement des données depuis SAP.
Si vous voulez uniquement télécharger les données depuis une table, vous pouvez utiliser Winshuttle tableSHUTTLE à la place.

Pas de données d'entrée batch pour l'écran XXXXXX

Description

Lorsque vous exécutez un fichier script, cette erreur est indiquée dans la colonne du journal dans Excel ou dans le champ du journal dans Access.

Cause

Cette erreur peut survenir dans TRANSACTION pour plusieurs raisons :

  • Enregistrement erroné du fichier de script.
  • Champ inattendu lors de l'exécution du fichier script.
  • Rencontre un écran inattendu qui soit n'a pas de OKCode ou a un OKCode incorrect.

 

Solution

Choisissez l'une des possibilités suivantes :

  • Utilisez l'option d'exécution pas à pas (arrêt seulement sur les erreurs) dans l'écran d'exécution pour déterminer quel champ ou quel écran cause l'erreur.
  • Réenregistrez le fichier de script TRANSACTION avec le moins d'actions redondantes possible pendant l'enregistrement.
  • Réenregistrez le fichier de script TRANSACTION en mode d'entrée non-batch. Reportez-vous à la rubrique « Saisie des propriétés de l'enregistrement » pour de plus amples informations.

 

Pas de données d'entrée batch pour l'écran XXXXXX

Description

Lorsque vous exécutez un fichier script, cette erreur est indiquée dans la colonne du journal dans Excel ou dans le champ du journal dans Access.

Cause

Pour les transaction CO et FI, cette erreur survient généralement parce qu'une boîte de dialogue SAP est utilisée pour entrer certains champs uniquement la première fois que la transaction est exécutée, et SAP conserve ces informations pour les accès suivants à la transaction. Par exemple, ce problème survient quand une boîte de dialogue SAP est utilisée pour entrer des informations, telles que la zone de contrôle ou le code de la société. Dans ce cas, TRANSACTION se comporte correctement sur la première entrée et ensuite renvoie ce message pour toutes les entrées suivantes.

Solution

Utilisez l'outil de mappage et définissez la ligne de début, la ligne de fin et la première transaction IF dans les options Exécution conditionnelles dans le fichier script poiur exécuter ces transactions. Reportez-vous à la rubrique « Onglet Expert : Exécution conditionnelle » pour de plus amples informations.

Arrêt du programme par l'utilisateur

Protocol error when communicating with SAP GUI (erreur de protocole lors de la communication avec le GUI de SAP)

TRANSACTION arrêté par l'utilisateur

Description

Lors de l'exécution d'un fichier script, ce message apparaît dans la colonne du journal de la feuille de calcul Excel ou dans le champ du journal de la base de données Access. (La transaction peut éventuellement s'exécuter correctement en mode dépannage mais pas en mode normal d'exécution.)

Cause

Cette erreur survient quand TRANSACTION veut que l'interface GUI de SAP soit lancée pour certains types de transactions, telles que les boîtes de dialogue d'entrée/sortie de fichier, la génération de rapports, le chargement de fichiers (image, pdf...).

Solution

Dans l'écran d'exécution, cochez la case Lancer GUI pour exécuter la transaction.

La fonctionnalité Lire depuis SAP ne fonctionne pas

Description

Cette erreur survient lorsque vous essayez d'utiliser le fichier de script pour télécharger des données en utilisant la lecture depuis SAP.

Cause

Cette erreur survient quand la transaction est enregistrée en mode d'entrée batch et n'exécute pas la fonction de lecture depuis SAP voulue.

Solution

Enregistrez la transaction en mode d'entrée non-batch. Voir « Modes d'enregistrement » pour plus d'informations.

Le sous-système RFC n'est pas initialisé

Description

Ce message apparaît lorsque vous sélectionnez le système SAP pour vous connecter, recevez ce message et que TRANSACTION s'arrête.

Cause

Lors de la connexion à SAP, un écran de connexion inhabituel s'affiche. Cette erreur survient lorsque le fichier SAPlogon.ini a un format différent par rapport à une ancienne version de SAP. (Reportez-vous à la section Interface GUI de SAP 6.20 patch 36).

Solution

Générez un nouveau fichier SAPlogon.ini avec la nouvelle version de l'interface GUI de SAP installée. Si vous ne pouvez pas modifier le fichier SAPlogon.ini, modifiez le système en utilisant l'onglet Serveur dans la boîte de dialogue Connexion à SAP Shuttle. Voir «  Connexion au SHUTTLE SAP » pour de plus amples informations.

Type de données SAP non pris en charge

Description

Ce message apparaît lorsque vous enregistrez ou exécutez un fichier de script.

Cause

Cette erreur survient lorsque la version du contrôle (wdtfuncs.ocx) de la fonction SAP et la version de SAP R/3 ne sont pas cohérentes.

Solution

Veuillez contacter l'équipe du support de Winshuttle à https://support.winshuttle.com/s/contactsupport pour de l'aide. Suivez les instructions envoyées par l'équipe support de Winshuttle et utilisez le fichier .ocx fourni par Winshuttle.

TRANSACTION se comporte différemment quand il est exécuté manuellement que quand il est exécuté par TRANSACTION

Description

Ce message apparaît lorsque vous exécutez la transaction manuellement, revenez au premier écran et cliquez sur Enregistrer pour terminer la transaction. Si vous utilisez TRANSACTION pour enregistrer la même transaction une nouvelle fois, son comportement est différent. Le bouton avec la flèche de retour en arrière ne suit pas la même séquence d'écrans.

Cause

Cette erreur survient lorsque TRANSACTION permet aux utilisateurs d'enregistrer et d'exécuter des transactions soit en mode d'entrée batch soit en mode d'entrée non-batch. En mode d'entrée par lot, les écrans et l'enchaînement des écrans peut être différent de ceux qui apparaissent en mode d'entrée sans traitement par lot.

Solution

Enregistrez la transaction en mode d'entrée non-batch. Voir Modes d'enregistrement pour plus d'informations.

Le message d'erreur ‘Renseignez tous les champs obligatoires’ apparaît dans l'interface graphique au début de l'enregistrement.

Description

Ce message s'affiche dans l'interface GUI SAP lorsque vous sélectionnez les propriétés d'enregistrement dans TRANSACTION et lancez l'interface graphique SAP.

Cause

Cette erreur apparaît généralement lorsque la fenêtre SAP GUI n'a pas la taille maximale et vient d'être modifiée avant la connexion.

Solution

Ouvrez le fichier Appotions.xml dans le dossier de données App. Remplacez les valeurs DEFSIZE par «  X » et NOBIEND par «   » (Blank)

Aussi dans cette section

Aide de TRANSACTION

Configuration pour l'utilisation

Préparation à l'enregistrement et enregistrement de transactions SAP

Mappage avancé

Exécution des scripts

Programmes utilisés avec TRANSACTION

Exécution de TRANSACTION depuis la ligne de commande

Résolution de problèmes

Mention légale