Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Fondations
TDOCLD - Actions réalisées par le traitement d'alimentation GTDOC

Prérequis
   Avec la gestion des paramètres (GPAR), rechercher l'occurrence DIRTRT du paramètre TDOCLD. Dans la zone "Texte", saisir le répertoire dans lequel les fichiers contenant les enregistrements intégrés seront générés.
Exemple : padgtpar="TDOCLD", occgtpar="DIRTRT", txtgtpar="/opts/datas/processed"

   Rechercher l'occurrence DIRERR du paramètre TDOCLD. Dans la zone "Texte", saisir le répertoire dans lequel les fichiers contenant les enregistrements non intégrés seront générés.
Exemple : padgtpar="TDOCLD", occgtpar="DIRERR", txtgtpar="/opts/datas/rejected"

   Rechercher l'occurrence DIRLOD du paramètre TDOCLD. Dans la zone "Texte", saisir le répertoire dans lequel les fichiers à traiter seront recherchés.
Exemple : padgtpar="TDOCLD", occgtpar="DIRLOD", txtgtpar="/opts/datas/ged"

    Il s'agit de répertoires présents sur le serveur de traitements.

Déroulement du traitement
   Le traitement parcourt le fichier descriptif à traiter ligne à ligne.
Note : la première ligne de ce dernier étant descriptive des champs qui s'y trouve, elle est ignorée.

   Seules les lignes dont le fichier est renseigné seront traitées.

   Pour chaque document à intégrer, le traitement vérifie que l'entité à laquelle il sera associé existe. Si ce n'est pas le cas, la ligne concernant ce document est rejetée.
Cette vérification s'effectue par appel à des procédures stockées . Pour connaître la procédure à utiliser, l'interface utilise un "modèle".

   Lorsque le document est validé, deux possibilités :
- soit on insère seulement la référence à ce document en GED, et le document associé reste sur le fichier ;
- soit le document est référencé en GED et le fichier correspondant au document est chargé en base.

   Ce comportement est déterminé par rapport au type de document (GTDTY) renseigné. Si le type n'existe pas dans GTDTY, le document ne pourra pas être intégré.

   Par défaut, l'insertion des lignes est validée, à la fin de la lecture du fichier. Dans ce cas, si des lignes sont en erreur, aucune ligne du fichier en cours de lecture ne sera validée (même celles qui ne sont pas en erreur).
Il est possible de changer ce comportement et de gérer la validation à la fin de la lecture de chaque ligne. Pour cela, dans GPAR, il faut créer, pour le paramètre TDOCLD, l'occurrence COMMITLIG, avec O dans le champ "Texte".

Descriptif du fichier
   Le fichier doit respecter la structure suivante :

   COLONNE     TYPE     OBL.     COMMENTAIRES
I01GTDOC     V(240)     N     Identifiant 1 de l'entité
I02GTDOC     V(240)     N     Identifiant 2 de l'entité
I03GTDOC     V(240)     N     Identifiant 3 de l'entité
I04GTDOC     V(240)     N     Identifiant 4 de l'entité
I05GTDOC     V(240)     N     Identifiant 5 de l'entité
I06GTDOC     V(240)     N     Identifiant 6 de l'entité
I07GTDOC     V(240)     N     Identifiant 7 de l'entité
I08GTDOC     V(240)     N     Identifiant 8 de l'entité
I09GTDOC     V(240)     N     Identifiant 9 de l'entité
I10GTDOC     V(240)     N     Identifiant 10 de l'entité
DENGTDOC     V(15)     N     Entité de document     (NUMGTDEN)
DTYGTDOC     V(10)     N     Type de document     (NUMGTDTY)
NUSGTDOC      INT       N     Séquence
FICGTDOC     V(255)     N     Fichier
DSCGTDOC     V(80)     N     Description du fichier

   Exemple :

   # Description des colonnes
I01GTDOC;I02GTDOC;I03GTDOC;I04GTDOC;I05GTDOC;I06GTDOC;I07GTDOC;I08GTDOC;I09GTDOC;I10GTDOC;DENGTDOC;DTYGTDOC;NUSGTDOC;FICGTDOC;DSCGTDOC
# Lignes de données
ETS;07NAC0001;;;;;;;;;FACTURES;FACTURES;1;07NAC0001.pdf
ETS;07NAC0001;;;;;;;;;FACTURES;FACTURES;1;07NAC0002.pdf

   Note : dans cet exemple, les lignes commençant par # sont des commentaires qui ne doivent pas figurer dans le fichier à traiter.

Volumétrie
   Ce traitement n'est pas adapté aux fortes volumétries.

Les erreurs possibles
   ERREUR010 : Le répertoire destiné à héberger le fichier des enregistrements non traités n'est pas renseigné. Veuillez vérifier dans GPAR la présence du paramètre TDOCLD occurrence DIRERR et créer cette occurrence si nécessaire.

   ERREUR030 : Le répertoire contenant le fichier à traiter n'est pas renseigné. Veuillez vérifier dans GPAR la présence du paramètre TDOCLD occurrence DIRLOD et créer cette occurrence si nécessaire.

   ERREUR040 : Ce document est déjà référencé pour cette entité et ce type. Echec de l'insertion dans la table GTDOC.

   ERREUR040 : Entité de document inexistante ou non utilisable. Echec de l'insertion dans la table GTDOC.

   ERREUR040 : Type de document inexistant ou non utilisable. Echec de l'insertion dans la table GTDOC.

   ERREUR040 : Ce type de document ne peut pas être saisi pour cette entité. Echec de l'insertion dans la table GTDOC.

   ERREUR030 : Donnée inexistante

   ERREUR050 : Le modèle est introuvable. Veuillez créer ce paramètre ainsi que ses occurrences dans GPAR.

   ERREUR060 : GTDTY001:Type de documents inexistant ou non utilisable [TYPE]

   Création ou modification du document impossible depuis ce programme : le type de document est basé. Le mode demandé est non basé (voir occurrence mode du paramètre TDOCLD) alors que le type de document est basé (GTDTY).

   Pour un type de document centralisé ou local, l'emplacement ne doit être pas renseigné. cela signifie que l'on a essayé d'alimenter la GED avec des documents basés, alors que le type de document associé est centralisé ou local.