...
Ce script agit donc au niveau du paramétrage des états de l’automate.
Version | Type de dataset |
---|---|
7.5 | Facture fournisseur |
10.2 | Facture fournisseur, Prévisions de vente et niveau de stock, Temps d’affaire |
10.4 | Import-export xml |
10.5 | Pièce commerciale, Devis travaux, Pré-réception fournisseur |
10.6 | Interventions, Ecritures comptables |
SURCHARGE ETAT AUTOMATE
Généralités
...
Exemple de traitement d’un état : GTTMDHBPREV / DHB_Prev_PrevisionsVente_Erreur
En début de fonction, appel a DHB_Trace_Activer_Fic qui va indiquer que l’on souhaite une sortie d’erreur par fichier en plus de la sortie normale
Contrôles de base : dossier connu
Lecture du fichier pivot
Contrôle spécifique au type de dataset ‘PDPREV’ : présence et validité de l’horizon
Boucle sur des données spécifique au type de dataset ‘PDPREV’
Appel, en cas d’erreur à DHB_Trace_Ecrire qui va écrire dans le fichier de trace
Détermination du retour O ou N
Appel à Dhb_Message_Enregistrer pour une trace d’erreur enregistrée au niveau du dataset pour une affichage direct dans le superviseur
Appel à DHB_Trace_Finir pour fermer le fichier et mémoriser le chemin pour une association automatique au DHBENT
Re-injections
Plusieurs fonctions du module GTTMDHB000.dhop servent à fournir le numéro d'état pour la remise dans le circuit automatique data hub.
...
La fonction Ecrire_DataSet_DhbEtat du module A5TMSWAGIL.dhs permet de modifier la construction de la réponse à une demande d'état de dataset lors de l’appel du service web d’interrogation d'état.
Ouvertures (V10.12)
Afin de faciliter la création de flux spécifique, les switch case ont maintenant des ouvertures afin d’ajouter des flux sans cannibaliser de grandes partie du code.
Il suffit de surcharger les fonctions qui finissent en “_spe” (concerne gtttdhb100, gttmdhb000, gttmdhb001)
Exemple :
...
Ici la fonction “Toolbar_Chargement_Ap_Spe” permet d’ajouter un case pour un flux spécifique sans réécrire toute la fonction existante.
Les fonctions ci-dessous dans le “gttmdhb000” permette d’ajouter un choix de flux dans les listes multichoix des flux existant :
...
La liste est remplie en premier avec les données du multichoix standard puis fait appel a une ouverture pour ajouter tous les choix spécifiques.