| Liste des fonctions offertes en mode web (au 14/10/2010) | |
La gestion des consommations consiste à collecter toutes les opérations effectuées sur les affaires en cours (non conclues) ou vendues.
| p_7cnse1_b10 | Génération d'une consommation |
| p_7cnse1_b11 | Bloc importation des messages d’erreurs |
Traitement de la fonction d’édition P_7CNSE1
Le traitement fait l’objet d’un contrôle de cohérence sur le fichier d’importation. Si une erreur est détectée, le transfert dans la base est totalement annulé.
structure :
Le contenu des différentes zones doit être compatible avec la définition alphanumérique ou numérique de chaque champ.
existence :
Le matricule de l’opérateur, le code opération et le numéro d’affaire doivent respectivement exister dans les tables correspondantes. La section consommatrice fait l’objet d’un contrôle d’existence si elle renseignée.
L’opérateur fait l’objet d’un contrôle particulier dans le cas d’un paramétrage en faveur d’une gestion de personnel ( plan d’opérateur ).
La ligne de consommation ne peut exister qu’une seule fois ( Clé : Opérateur / opération / affaire / date début / heure début ) .
Les dates, heures, quantité et coefficient de pénalité doivent être cohérents. La quantité doit être renseignée.
La section de production est facultative. Elle n’est pas utilisée si l’opération est elle-même rattachée à une section. L’alimentation du code section dans la table des consommations se fera selon les priorités suivantes :
Reprise du code section de l’opération,
Sinon, reprise du code section de consommation, ou section consommatrice,
Sinon, reprise du code section de l’opérateur.
1.1.1.1.1.1.1.1. Gestion des erreurs
Une importation est pilotée par un code état d’édition ainsi qu’une analyse syntaxique par ligne de caractères. (voir la fonction Tableau de bord P_7CNS_18 ).
Au niveau du lanceur
FIC_INEX, Le fichier < Nom_de_fichier > n’existe pas.
P_7TBELT, Tableau de bord contient < Nom_de_fichier >.
Le fichier a déjà été traité. Le supprimer dans < Tableau de bord > pour pouvoir relancer correctement.
ERR_CREAT, Enregistrement non créé relation < p_7tb >, code < Numéro_Code >
L’édition n’est pas lancée, retour au menu. Le fichier n’est pas créé dans le tableau de bord.
Au niveau du traitement différé
L’édition a été lancée, mais la phase d’initialisation débute seulement. Le fichier est référencé dans le tableau de bord des consommations ( état 0 = Non démarré )
Configuration de l’axe incorrecte:
ELT_PASTRO, Elément pas trouvé dans la relation < Nom_relation > < Numéro_Code >
Il existe un problème au niveau de la lecture dans la table des axes ou des plans secondaires.
P_PLNINC2, Le plan principal doit être de type section
P_7TPBAXE1, Type calendrier inexistant sur cet axe.
Dysfonctionnement lors de la modification des états du fichier traité par le tableau de bord:
P_7TBELT, Tableau de bord contient < Nom_de_fichier >.
2 problèmes possibles:
Un incident s’est produit entre la demande de lancement d’édition et son exécution réelle.
Le batch a été relancé par UEDI, mais la gestion du tableau n’est pas mise à jour.
Solution : Supprimer le nom de fichier dans < tableau de bord >, relancer complètement l’édition ( P_7CNS_ED1 ).
Le traitement s’achève immédiatement. Passage en état 3 = Terminé avec erreur dans le tableau de bord.
Erreur de syntaxe ou de génération de consommations dans la base:
P_PASSUCPT, Compteur < Numéro_Compteur > inexistant dans UCPT.
P_7IMPAFF,Ligne <Numéro_ligne> : Affaire inexistante
P_7IMPAXE,Ligne <Numéro_ligne> : Axe et champs discriminants incompatibles
P_7IMPBASE,Ligne <Numéro_ligne> : L'élément existe déjà dans la base
P_7IMPCHRN,Ligne <Numéro_ligne> : Durée de consommation incorrecte
P_7IMPCOEF,Ligne <Numéro_ligne> : Coefficient incorrect
P_7IMPDATE,Ligne <Numéro_ligne> : Date incorrecte
P_7IMPFIC,Ligne <Numéro_ligne> : L'élément existe déjà dans le fichier
P_7IMPHR,Ligne <Numéro_ligne> : Heure incorrecte
P_7IMPOPE,Ligne <Numéro_ligne> : Opération inexistante
P_7IMPOPR,Ligne <Numéro_ligne> : Opérateur inexistant
P_7IMPQTE1,Ligne <Numéro_ligne> : Quantité non renseignée
P_7IMPQTE2,Ligne <Numéro_ligne> : Quantité incorrecte
P_7IMPSEC,Ligne <Numéro_ligne> : Section incorrecte
P_7IMPETS,Ligne <Numéro_ligne> : Code établissement incorrect
ERR_CREAT, Enregistrement non créé relation < p_7tb >, code < Numéro_Code >
L’analyse de cohérence est complète. Les erreurs cumulées, sont affichées au fur et à mesure dans le fichier .log et .spl
Passage en état 3 = Terminé avec erreur dans le tableau de bord.