Erreurs génériques 

Introduction

Dans tous les progiciels Sage X3, il existe un ensemble de messages génériques susceptibles d'être affichés lors d'une erreur de saisie. Ces messages génériques sont présentés ci-dessous, avec une explication des contextes dans lesquels ces messages peuvent être affichés.

Note préliminaire

Dans les messages ci-dessous, [ fiche ] représente un type de donnée contrôlée dans une table. [ fiche ] peut par exemple être remplacé par Client, Compte, Article, Journal, Nomenclature, Section, Facture, Matricule, Transaction, Ecran

Messages généraux en contrôle

  • [ fiche ] : [ clé ]
fiche inexistante

On a tapé un code contrôlé dans une table annexe identifié par [ fiche ], et la clé tapée (identifiée par [ clé ] ) n'existe pas dans la table.

  • Ce [ fiche ] n'existe pas

Il s'agit d'une variante du message précédent.

  • [ fiche ] existant !
  • Fiche déjà existante

On est cette fois dans un cas où on est censé taper un code n'existant pas dans une table. Par exemple, en saisie d'inventaire, on tape un numéro de série déjà existant par ailleurs pour le rentrer en stock.

  • Fiche inactive

On a tenté d'utiliser une clé dont la table principale gère un flag Actif (oui/non), et la fiche en question est inactive.

  • Enregistrement verrouillé

On a tenté de modifier une fiche verrouillée par un autre utilisateur (la clé est normalement affichée en bas de l'écran dans ce cas).

  • Voulez vous abandonner (la création, la modification, la duplication) ?

Ce message survient lorsqu'on est en cours de création, de modification, ou de duplication (les boutons Enregistrer ou Créer sont dégrisés), et que l'on souhaite changer de fiche courante (essentiellement en cliquant sur une ligne de la liste gauche). Dans ce cas, la réponse positive à ce message provoque le changement de fiche sans sauvegarde des modifications en cours, qui sont donc perdues. Si on désire ne pas les perdre, il faut répondre Non, enregistrer les modifications, puis changer de fiche.

  • Modification en cours sur un autre poste

On a tenté de modifier une fiche qu'un autre utilisateur est en train de modifier. Ceci est matérialisé par une icône (clé) en bas (en client-serveur) ou en haut (en Web) de l'écran. Un double clic sur l'icône permet alors d'identifier le code de l'utilisateur qui a verrouillé la fiche. Tant qu'il n'a pas quitté la fiche en question, elle restera modifiée.

  • Opération en cours sur un autre poste

On a tenté de lancer une opération (clôture, validation globale) qui ne peut être exécutée que sur un poste à la fois, et qui est déjà en cours (lancée par un autre utilisateur en direct ou en batch).

  • Code déjà saisi en ligne …

Ce message générique est affiché lorsque, dans un tableau saisi, une colonne ne doit présenter que des valeurs non dupliquées, et que l'on vient de taper un code ayant déjà été saisi sur une autre ligne.

  • Tableau plein

Ce message générique est affiché lorsque la capacité d'un tableau à l'écran est dépassée. Ce message peut être affichée lors de la tentative d'insertion d'une ligne, ou lors de l'affichage d'un tableau de résultats dont les dernières lignes ne sont pas présentes.

  • La borne fin est supérieure à la borne début
  • Valeur trop petite

Ces messages apparaissent lorsque deux champs représentant des bornes doivent être saisies, si la première valeur saisie est supérieure à la seconde.

  • Date supérieure à la date du jour

Dans certains cas de gestion, il est interdit de créer des mouvements postérieurs à la date du jour. Ce message le signale.

  • Tableau vide

Ce message générique est affiché lorsque au moins une ligne doit être saisie, et que ce n'est pas le cas.

  • Insertion impossible

Dans certains tableaux, l'insertion de lignes consécutives est limité. En cas d'insertion répétées de multiples fois à un endroit donné, il est possible que ce message survienne. La solution consiste alors à insérer des lignes ailleurs dans le tableau.

  • Action impossible

Ce message est affiché lorsque l'appui sur un bouton (non grisé) est impossible compte tenu des circonstances. Ce message est rare, dans la mesure où un bouton appelant une action qui est impossible dans un contexte donné est normalement grisé, mais cela peut survenir dans des cas exceptionnels.

  • La fiche est utilisée par [Cle]  (nom de la table)
Il faut d'abord supprimer ce lien

On a tenté de supprimer une fiche qui est utilisée par ailleurs (par exemple, un compte général sur lequel ont été passés des mouvements). La suppression est de ce fait impossible.

  • Objet déjà en cours de gestion

Ce message est affiché lorsque une combinaison de tunnels font qu'on tente de rappeler une fonction qui est déjà en cours d'utilisation dans la session courante (par exemple, si on part d'un mouvement tel une facture, que l'on fait un tunnel sur le client, que depuis le client on fait un zoom sur la liste des factures, et que l'on tente alors de revoir le détail d'une des factures, on va repasser sur un objet - la facture - déjà en cours de gestion (c'est celui dont on est parti au départ).

  • Transaction interrompue

Ce message est en général suivi d'un autre, qu'il importe de noter soigneusement, car c'est lui qui expliquera la cause de l'interruption. Cette cause est en général liée à une erreur remontée par la base : tentative de création d'une clé dupliquée, verrouillages dus à d'autres transactions en cours…

Problèmes d'habilitation

Les messages de ce type sont liés à la gestion des autorisations. L'utilisateur qui voit apparaître ces messages n'a pas le droit d'accès aux données, aux fonctions, ou aux actions qu'il souhaite gérer.

  • Accès impossible à cette fiche
  • Accès non autorisé à ce [ fiche ]
  • Vous n'avez pas les droits sur cette fiche

Les deux messages signifient ci-dessus qu'on a tapé le code d'une fiche dont l'accès n'est pas autorisé (même en consultation). Rappelons que les habilitations permettent notamment de restreindre les données en fonction d'un site ou de groupes de sites, de code accès, de définition de rôles utilisateur

  • Vous n'avez accès à cette fonction qu'en consultation

On a tenté de réaliser une modification, alors que la fonction dans laquelle on se trouve n'est accessible qu'en consultation.

  • Modification impossible

On a tenté de modifier une fiche dont la modification est interdite (soit pour des raisons d'habilitation, soit parce que la fiche est dans un état qui interdit sa modifications (statut définitif, éléments validés ou comptabilisés, par exemple)

  • Mot de passe incorrect

Un mot de passe incorrect a été donné soit pour l'utilisateur courant (on est alors dans une phase de connexion), soit pour l'utilisateur dont on souhaite prendre les privilèges (par exemple pour créer une requête sous le compte d'un autre utilisateur).

  • Fonction non autorisée

Le profil fonction de l'utilisateur courant n'autorise pas l'accès à cette fonction.

  • Fonction non autorisée pour ce site

Le profil fonction de l'utilisateur courant n'autorise pas l'utilisation de la fonction courante pour le site en question.

  • Vous devez changer de mot de passe

Votre mot de passe a expiré (sa durée de vie, définie en nombre de jours par le paramètre CHGPASS, est dépassée).

  • Opération réservée à l'administrateur

On a tenté de lancer une opération (par exemple, la maintenance des tables) qui est interdite à tout autre utilisateur que l'administrateur général (défini par le paramètre ADMUSR).

  • Un utilitaire est en cours sur le module

On a tenté de lancer une opération qui est impossible parce qu'un utilisateur a lancé une opération de maintenance en mode mono-module.

Gestion des compteurs

Les compteurs permettent la numérotation automatique de certaines fiches ou certains mouvements lors de leur création. Des paramétrage d'affectation de compteurs aux documents existent.

  • Affectation des compteurs non trouvée

En création de fiche, la numérotation, automatique, est définie par un compteur qui n'a pas été défini ou affecté.

  • Le compteur 'Chrono [fiche]' est incorrect ou non défini

En création de fiche, la numérotation, automatique, est réalisée par un compteur qui n'est pas défini, ou dont les règles particulières de définition n'ont pas été respectées. Par exemple, certains numéros chronologiques exigent une longueur minimale (10 chiffres, par exemple). S'il s'agit de ce type d'erreur, la contrainte non respectée est en général indiquée en fin de message.

  • Erreur sur compteur
  • Dépassement de capacité du compteur
  • Problème lors de la récupération du compteur

Ces messages apparaissent s'il y a impossibilité d'attribuer un numéro de facture.

Le compteur utilisé en création de fiche n'est pas en mesure de renvoyer un numéro (par exemple parce que l'on arrive en fin de numérotation sur une plage limitée, tous les numéros possibles ayant été attribués).

Problèmes de paramétrage

  • Les paramètres [ … ] ne sont pas définis
Traitements impossibles

Un ensemble de paramétrages nécessaires à l'exécution d'une fonctionnalité du progiciel n'ont pas été correctement réalisés. Il est à noter que chaque documentation fonctionnelle définit, dans un paragraphe intitulé Pré-requis, les paramètres minimaux nécessaires à la bonne exécution de la fonction.

  • Erreur d'accès sur le fichier…
  • Erreur d'écriture sur le fichier…

Il s'agit en général d'un problème d'accès sur un fichier séquentiel (trace, fichier bancaire, fichier de patch…) lors de sa création ou à sa relecture. Les droits d'accès de l'utilisateur (au sens système du terme) sont alors à vérifier.

  • Expression incorrecte

Ce message est affiché lorsqu'une expression calculée est saisie dans une opération de paramétrage, et que sa syntaxe n'est pas correcte. En général, un message complémentaire vient préciser le message précédent, par exemple : Il manque une parenthèse fermante, Nombre de paramètres incorrects

  • Taille mémoire des textes dépassée

La taille mémoire réservée pour gérer les textes longs n'est pas suffisante pour stocker temporairement les textes en cours de modification. Il faut modifier ce paramètre en gestion de dossier.

Erreurs d'exploitation

  • Date incorrecte

La date de mouvement saisie ne correspond à aucune période ou aucun exercice. La saisie est refusée.

  • Exercice non ouvert

L'exercice auquel appartient la date de mouvement n'est pas ouvert. La saisie est refusée.

  • Période non ouverte

La période à laquelle appartient la date de mouvement n'est pas ouverte. La saisie est refusée.

  • Période fermée

La période à laquelle appartient la date de mouvement est fermée. La saisie est refusée.

  • Rollback suite à erreur dans la transaction
Problème sur la table XXXXXXXX

Problème (potentiellement grave) d'accès à la base de données.

Erreurs dossier

  • Modification du dossier en cours
  • Sauvegarde du dossier en cours
  • Remise à zéro en cours
  • Connexion impossible

Ces messages sont affichés lors de la connexion à un dossier, si celui-ci est en cours de maintenance lourde (revalidation de dossier, remise à zéro) ou en cours de sauvegarde. Si l'une de ces opérations s'est interrompue, laissant le dossier dans un état inconsistant, la seule solution sera de déverrouiller le dossier (en se connectant sur un autre dossier).

  • Mode mono-utilisateur

Ce type de message signale qu'un dossier a été verrouillé par un utilisateur pour interdire plusieurs connexions. Là encore, la connexion est impossible tant que le dossier n'a pas été remis en mode multi-utilisateurs.

  • Nombre maximum de sessions dépassé
  • Trop d'utilisateurs connectés

Ces messages sont affichés lors de la connexion à un dossier, lorsqu'une limite en nombre de connexions autorisées est dépassée. Le premier message correspond à une limitation volontaire du nombre de sessions accordées à un utilisateur (cf. paramètres MAXSES1 et MAXSES2), le second correspond à une limite en termes de gestion de licences (il vous faudra alors contacter votre partenaire afin d'acquérir des licences supplémentaires).

  • Opération impossible sur ce dossier

On tente de réaliser une opération particulière sur un dossier sur lequel elle est interdite (en général, c'est le dossier X3, sur lequel des opérations telles que la personnalisation du vocabulaire, par exemple, sont impossibles).