Cet article indique comment résoudre ce message rencontré sur Sage X3.
Sur Sage X3, il est possible de rencontrer le message suivant :
"Etiquette existante"
Mise à jour 10/04/2018 (no english version)
Il est possible que le bogue provoquant ce message d'erreur résulte de l'une des deux causes suivantes.
Étiquette ACTION
Le premier message d'erreur est :
ACTION : Etiquette inexistante
suivi d'un second message de la forme :
@NOM-DE-DOSSIER.TRT/GOBJSUB$adx(NUMERO-DE-LIGNE) : Gosub ACTION From =NOM-DE-VARIABLE
Pour corriger ce bogue, ajoutez une étiquette ACTION dans le traitement indiqué par la variable NOM-DE-VARIABLE.
Pour trouver la valeur de cette variable, reproduisez le bogue sous la supervision du débogueur.
▼ Pour lancer le débogeur
Pour lancer ce dernier :
- Cliquez sur ? dans la barre de menu.
- Cliquez sur Aide au diagnostic > Debugger.
- Répétez la manipulation qui a provoqué le message d'erreur. La fenêtre du débogueur s'affiche.
- Dans le bloc Points d'arrêts, saisissez dans la première ligne du tableau :
GOBJSUB:NUMERO-DE-LIGNE où NUMERO-DE-LIGNE est le nombre indiqué dans le second message d'erreur.
- Cliquez sur le bouton Continuer.
- Le bloc Source s'actualise. Vérifiez que le titre de la seconde colonne se termine par GOBJSUB.adx. Vérifiez aussi qu'un X s'affiche dans la première colonne à la ligne NUMERO-DE-LIGNE.
- Si ce n'est pas le cas, cliquez sur le bouton Continuer jusqu'à ce que cela se produise.
- Dans le bloc Variables, saisissez dans la colonne Expression :
NOM-DE-VARIABLE où NOM-DE-VARIABLE est le dernier mot du second message d'erreur.
- La valeur de la variable apparaît dans la colonne Valeur.
- Appuyez sur Fin pour quitter le débogueur.
La valeur trouvée est un nom de traitement auquel il manque l'étiquette :
- Lancez la fonction Développement > Dictionnaire de traitements > Éditeur de traitements.
- Dans la boîte de dialogue, zone Nom du fichier, saisissez la valeur trouvée.
- Vérifiez que la zone Application corresponde au NOM-DE-DOSSIER du second message d'erreur.
- Cliquez sur Ouvrir.
- Dans l'éditeur de texte, insérez tout au début les deux lignes suivantes :
$ACTION
Return
- Compilez le traitement en appuyant sur la touche F7 du clavier.
- Le bogue est corrigé.
Souvent, le traitement impliqué est le traitement spécifique principal lié à la fonction utilisée. Celui-ci existe mais sans l'étiquette ACTION.
Exemple : une erreur à l'entrée dans les articles, fonction GESITM, le traitement à contrôler au préalable est SPEITM.
Autre étiquette
Le premier message d'erreur est de la forme :
NOM-D'ETIQUETTE : Etiquette inexistante
suivi d'un second message de la forme :
@NOM-DE-DOSSIER.TRT/NOM-DE-TRAITEMENT-1$adx(NUMERO-DE-LIGNE) : Gosub NOM-D'ETIQUETTE From NOM-DE-TRAITEMENT-2
Ou de la forme :
@NOM-DE-DOSSIER.TRT/NOM-DE-TRAITEMENT-1$adx(NUMERO-DE-LIGNE) : Call NOM-D'ETIQUETTE(LISTE-DE-PARAMETRES-SEPARES-PAR-DES-VIRGULES) From NOM-DE-TRAITEMENT-2
Il est possible de corriger ce bogue par les opérations ci-dessous. Seulement lorsque le traitement NOM-DE-TRAITEMENT-2 est à la fois dans le dossier courant et dans le dossier X3.
Il suffit alors de le supprimer du dossier courant qui pour une raison indéterminée en contient une version périmée.
REMARQUE: Si ce traitement est un traitement spécifique, c'est-à-dire qu'il commence par les lettres X, Y, Z ou SPE, alors il faudra se tourner vers son auteur. Car démarche ci-dessous aura très peu de chance de corriger le bogue.
- Allez dans la fonction Développement > Dictionnaire de traitements > Dictionnaire de traitements.
- Rendez-vous sur la fiche de code NOM-DE-TRAITEMENT-2 où NOM-DE-TRAITEMENT-2 est le dernier mot du second message d'erreur.
- Lisez le dernier bloc qui contient des commentaires en italique sur fond gris.
- Si le texte en italique Traitement est existant dans l'archive du dossier X3 alors il s'agit d'un bogue plus complexe. Transmettez-le au support Sage.
- Si le texte en italique Traitement existant dans l'archive du dossier NOM-DE-DOSSIER où NOM-DE-DOSSIER est le premier mot du second message d'erreur, allez dans la fonction :
Développement > Utilitaires > Dictionnaire > Archive traitement. - Dans le bloc Opération sur l'archive, sélectionnez Suppression.
- Vérifiez que la zone Dossier est le dossier NOM-DE-DOSSIER. Vérifiez aussi que dans la zone suivante la valeur Serveur est sélectionnée.
- Dans la zone Traitement saisissez NOM-DE-TRAITEMENT-2.
- Cochez la case Source pour éviter que le bogue ne se reproduise à la prochaine génération de l'archive.
- Appuyez sur OK et vérifiez que le bogue soit corrigé, sinon contactez le support Sage.
ATTENTION: Avant de faire cette suppression, sauvegardez par sécurité les fichiers archive.atx et atx.ind du répertoire du dossier mis à jour.
- Solution ID
- 210905150043163
- Last Modified Date
- Wed Nov 12 14:53:11 UTC 2025
- Attributes
-
Product Details
Version: V5
Version: V6
- Views
- 0