On trouvera ci-dessous la liste des différentes erreurs susceptibles d'être renvoyées par le moteur adonix lors de l'exécution d'un traitement. Ces erreurs provoquent, lorsqu'elles ne sont pas interceptées par l'instruction Onerrgo, un arrêt du traitement, et un affichage du message dans une boîte d'erreur.
Lorsqu'elles sont interceptées par l'instruction Onerrgo, une erreur provoque un débranchement à l'étiquette correspondante. On peut alors retrouver le numéro d'erreur correspondant dans la variable errn, et le numéro de ligne dans la variable errl, et arrêter l'exécution par l'instruction End, ou reprendre l'exécution à l'instruction suivant celle qui a provoqué l'erreur par l'instruction Resume.
N° | Explication | Nom |
1 | Il manque une parenthèse fermante | ERPAFPA |
2 | Il manque une parenthèse ouvrante | ERPAOPA |
3 | Il manque une virgule | ERPAVIR |
4 | Fonction inconnue | ERPAFON |
5 | Caractère illégal | ERCARIN |
N° | Explication | Nom |
6 | Variable inexistante | ERVARI |
7 | Classe inexistante | ERCLAS |
8 | Indice incorrect | ERINDI |
9 | Pas de zone courante | ERPAZC |
10 | Incompatibilité de type | ERMODE |
61 | Variable déjà existante | ERVEX |
62 | Variable non modifiable | EREADONLY |
69 | Mauvais nombre de paramètres | ERARGNO |
70 | Type de paramètre incompatible | ERARGTY |
N° | Explication | Nom |
11 | Racine d'un nombre négatif | ERSQNG |
12 | Erreur en calcul trigonométrique | ERTRIG |
13 | Dépassement de capacité en calcul | ERHUGE |
14 | Erreur log d'un nombre négatif | ERLOGN |
15 | Erreur trigonométrique hyperbolique | ERTRIH |
16 | Erreur en calcul de factorielle | ERFACT |
17 | Indice négatif | ERINEG |
18 | Numéro de libellé incorrect | ERNULI |
50 | Fonction indéfinie pour la valeur donnée | ERDOM |
51 | Erreur en gestion des DCB | ERDCB |
52 | Erreur log(0) | ERLOGZ |
53 | Erreur division par 0 | ERDIVZ |
55 | Trop de dimension | ERDIM |
56 | Erreur date incorrecte | ERDATE |
N° | Explication | Nom |
19 | Type de fichier Incorrect | INCFIC |
20 | Fichier inexistant | PAFIC |
84 | Objet déjà Existant | EROBEX |
21 | Clé inexistante dans cette table | PACLE |
22 | mode de lecture incorrect | MODIN |
23 | Erreur en gestion de fichier C-ISAM | ERISAM |
24 | Erreur gestion fichier séquentiel | ERGFIC |
25 | Erreur système | ERSYST |
58 | Erreur sur le fichier message | ERMESS |
27 | Problème d'accès sur un fichier | ERACCE |
28 | ouverture d'une même table 2 fois | ERREOP |
29 | Trop de tables ouvertes | TROFIC |
30 | Mauvaise table associée au masque | PAFIAS |
31 | Plus de mémoire disponible | PLUMEM |
57 | Pas de seek possible sur stdio | ERSEEK |
48 | Pas de transaction en cours | PADTRAN |
49 | Il y a déjà une transaction en cours | DEJTRAN |
63 | Ouverture accès exclusif impossible | ACEXIMP |
66 | Nom de fichier incorrect | ERFNAM |
71 | Fermeture impossible durant une transaction | CLOTRAN |
75 | Erreur Oracle | ERORA |
76 | Erreur SQL Server | ERING |
78 | Erreur sur fichier de transaction | ERTRAN |
43 | Table verrrouillée | FISLOCK |
N° | Explication | Nom |
32 | Return ne correspond pas à un Gosub | ERRET |
38 | Trop de traitements ou de procédures en cours | TROPRO |
39 | Etiquette inexistante | ERLAB |
N° | Explication | Nom |
47 | Masque inexistant | ERPAMK |
35 | Le rang n'est pas un tableau | ERPATB |
37 | 2 masques de même abréviation | ERMABR |
42 | Trop de Masques Ouverts | ERTROM |
59 | Trop de Tableaux Ouverts | ETRETA |
36 | Fenêtre inexistante | NOFEN |
79 | Trop de fenêtres ouvertes | ERTRWD |
80 | Erreur en d’initialisation du Terminal | ETERIN |
N° | Explication | Nom |
1 | Enregistrement déjà verrouillé | ERLOCK |
2 | recherche partielle | ERECIND |
3 | clé dupliquée | ERDUPCL |
4 | Début / fin de fichier | ERDEBF |
5 | pas d'enregistrement trouvé | ERPALEC |
N° | Explication | Nom |
33 | Fonction non implémentée ! | EREX |
34 | Erreur en création de variable | ERVARC |
41 | Valeur de step nulle | ERLOOP |
26 | Erreur interne | ERINT |
44 | Plus de place sur le disque | ERMDISK |
45 | Erreur en gestion du fichier APL | ERAPL |
46 | Fichier imprimante inexistant | ERIMP |
60 | Plus de canaux disponibles | ERCHAN |
64 | Processus inexistant | NOPROC |
65 | Dépassement limite taille fichiers | ERULIM |
67 | Trop d'Adonix Tournent | ERTRAD |
68 | Trop d'utilisateurs utilisent cette application | ERTRAP |
72 | Adonix n'a pas été sérialisé | ERADNS |
73 | Application inexistante | ERAPIN |
54 | Sérialisation de l'application incorrecte ! | ERSRAP |
74 | Sérialisation ADONIXApplication incompatible | ERAPAD |
77 | Trop d'Options dans ce menu | ERRTOM |
81 | Zone inexistante | ENAREA |
82 | Trop d'états ouverts | ERTROFORM |
83 | Ouverture d'un même état 2 fois | EROUVFORM |
No | Explication | Code |
1 | Il manque une parenthèse fermante | |
2 | Il manque une parenthèse ouvrante | |
3 | Il manque une virgule | |
4 | Fonction inconnue | |
5 | Caractère illégal | |
6 | Variable inexistante | |
7 | Classe inexistante | |
8 | Indice incorrect | ERINDI |
9 | Pas de zone courante | ERPAZC |
10 | Incompatibilité de type | ERMODE |
11 | Racine d'un nombre négatif | ERSQNG |
12 | Erreur en calcul trigonométrique | ERTRIG |
13 | Dépassement de capacité en calcul | ERHUGE |
14 | Logarithme d'un nombre négatif | ERLOGN |
15 | Erreur trigonométrie hyperbolique | ERTRIH |
16 | Erreur en calcul de factorielle | ERFACT |
17 | Indice négatif | ERINEG |
18 | Numéro de libellé incorrect | ERNULI |
19 | Type de fichier incorrect | INCFIC |
20 | Fichier inexistant | |
21 | Clé inexistante dans cette table | PACLE |
22 | Mode de lecture incorrect | MODIN |
23 | Erreur en gestion de fichier C-ISAM | ERISAM |
24 | Erreur gestion fichier séquentiel | ERGFIC |
25 | Erreur système | |
26 | Erreur interne | ERINT |
27 | Problème d'accès sur un fichier | |
28 | Ouverture d'une même table 2 fois | ERREOP |
29 | Trop de tables ouvertes | TROFIC |
30 | Mauvaise table associée au masque | PAFIAS |
31 | Plus de mémoire disponible | PLUMEM |
32 | Return ne correspondant pas à un gosub | ERRET |
33 | Fonction non implémentée ! | EREX |
34 | Erreur en création de variable | ERVARC |
35 | Le rang n'est pas un tableau | ERPATB |
36 | Fenêtre inexistante | NOFEN |
37 | 2 masques de même abréviation | ERMABR |
38 | Trop de traitements ou de procédures en cours | TROPRO |
39 | Etiquette inexistante | ERLAB |
40 | Erreur en écriture de fichier | ERECR |
41 | Valeur de step nulle | ERLOOP |
42 | Trop de Masques Ouverts | ERTROM |
43 | Table verrouillée | FISLOCK |
44 | Plus de place sur le disque | ERMDISK |
45 | Erreur en gestion du fichier APL | ERAPL |
46 | Fichier imprimante inexistant | ERIMP |
47 | Masque Inexistant | ERPAMK |
48 | Pas de transaction en cours | PADTRAN |
49 | Il y a déjà une transaction en cours | DEJTRAN |
50 | Fonction indéfinie pour la valeur donnée | ERDOM |
51 | Erreur en gestion des DCB | ERDCB |
52 | Erreur log(0) | ERLOGZ |
53 | Erreur division par 0 | ERDIVZ |
54 | Sérialisation de l'application incorrecte ! | ERSRAP |
55 | Trop de dimensions | ERDIM |
56 | Erreur date incorrecte | ERDATE |
57 | Pas de seek possible sur stdio | ERSEEK |
58 | Erreur sur le fichier message | ERMESS |
59 | Trop de Tableaux Ouverts | ETRETA |
60 | Plus de canaux disponibles | ERCHAN |
61 | Variable déjà existante | ERVEX |
62 | Variable non modifiable | EREADONLY |
63 | Ouverture accès exclusif impossible | ACEXIMP |
64 | Processus inexistant | NOPROC |
65 | Dépassement limite taille fichiers | ERULIM |
66 | Nom de fichier incorrect | ERFNAM |
67 | Trop d'Adonix Tournent | ERTRAD |
68 | Trop d'Utilisateurs utilisent cette application | ERTRAP |
69 | Mauvais nombre de paramètres | ERARGNO |
70 | Type de paramètre incompatible | ERARGTY |
71 | Fermeture impossible durant une transaction | CLOTRAN |
72 | Adonix n'a pas été sérialisé | ERADNS |
73 | Application inexistante | ERAPIN |
74 | Sérialisation ADONIX/Application incompatible | ERAPAD |
75 | Erreur Oracle | ERORA |
76 | Erreur SQL Server | ERING |
77 | Trop d'Options dans ce menu | ERRTOM |
78 | Erreur sur fichier de transaction | ERTRAN |
79 | Trop de fenêtres ouvertes | ERTRWD |
80 | Erreur en initialisation du terminal | ETERIN |
81 | Zone inexistante | ENAREA |
82 | Trop d'états ouverts | ERTROFORM |
83 | Ouverture d'un même état 2 fois | EROUVFORM |
84 | Objet déjà existant | EROBEX |
85 | Trop de slots |
|
86 | Slot inexistant |
|
87 | Slot déjà existant |
|
88 | Connexion non authorisée |
|
89 | Erreur DB2 |
|
90 | Erreur VBScript |
|
91 | Trop de liens |
|
92 | Duplication de clé sur un index unique |
|
93 | Erreur LDAP |
|
94 | Erreur d'authentification Kerberos |
|
95 | Délai d'authentification expiré |
|
96 | Connexion non autorisée |
|
97 | La délégation n'est pas autorisée pour ce service |
|
98 | Difference horaire trop importante |
|
99 | Erreur sur l'archive : Ecrasement du FIRST_HDA |
|
100 | Erreur chainage du premier libre : Precedent different de 4 |
|
101 | Erreur lors du LOCK de l'archive pour modification |
|
102 | Erreur lors du UNLOCK de l'archive |
|
103 | Erreur lors du LOCK de l'index de l'archive |
|
104 | Erreur lors du UNLOCK de l'index de l'archive |
|
105 | Trop de constantes |
|
106 | Table ou vue inaccessible |
|
107 | Fichier inexistant dans l'archive |
|
108 | Erreur le nom de fichier est supérieur à 12 caractères |
|
109 | Utilisateur ou rôle inexistant |
|
110 | La variable doit être une structure |
|
111 | Opération impossible sur un champ de structure |
|
112 | Membre de structure inexistant |
|
113 | L'étiquette n'est pas une sous-procédure |
|
114 | L'étiquette n'est pas une méthode |
|
115 | Aucun objet courant |
|
116 | ERREUR_XML : Document XML incorrect |
|
117 | ERREUR_XML : Structure XML non parsable |
|
118 | ERREUR_XML : Abréviation inconnue |
|
119 | ERREUR_XLM : Abréviation déjà utilisée |
|
120 | ERREUR_XML : Trop de fichiers XML ouverts |
|
121 | ERREUR_XML : Noeud avec trop d'attributs |
|
122 | ERREUR_XML : Pas de nom de fichier |
|
123 | ERREUR_XML : Il manque l'abréviation |
|
124 | ERREUR_XML : Il manque le nom du noeud |
|
125 | ERREUR_XML : Il n'existe pas de noeud avec ce nom |
|
126 | Canal en cours d'utilisation |
|
127 | Erreur de conversion UTF8 |
|
128 | Nombre d'instructions ou d'expressions trop important |
|
129 | Erreurs emises par le serveur distant |
|
130 | Erreur de communication |
|
131 | Canal de communication non ouvert |
|