Technique et surcharge codes traitement

La gestion des code traitement est par définition une approche low-code qui ne nécessite pas d’intervenir en surcharge.

Cependant, les mécanismes programmés en Diva mis en application sont également très ouverts à la surcharge, afin de faciliter l’ajout d’entité, de mot clé.

 

Surchage configurateur article

La surcharge est fait via le module GTTMCODETRAIT

Le module GTTMCFG000 permet également la surcharge du configurateur

 

Surchage connecteur étiquettes

Les fonctions publiques autorisées dans les code traitement du connecteur étiquette sont déclarées dans le module GTTMETICODETRAIT

GTPMETICODETRAIT
Fonctions à invoquer dans le programme d’impression d'étiquettes

Fonction

Description

Paramètres

Fonction

Description

Paramètres

Executer_Traitement

Execute le code traitement

CODETRAITCOD : code traitement à executer
LANGUAGECODE : langage traitement (connecteur étiquette par défaut)

ETI_Connecteur_Preparation

Prépare un export d'étiquette selon le

contexte d’impression posé par l’appelant.
Initialise 'enregistrement de travail du connecteur étiquette LCT_ETICONNECTEUR

ImpFamCod : Code famille impression
MIMPETAT : instance paramètre état par famille chargé en retour

 

ETI_Connecteur_AjoutEtiquette

Ajoute un élément étiquette dans la liste LCT_EtiConnecteur.ListeEtiquette

ETI_ENREG : Instance enregistrement qui dépend du programme d’impression

ETI_Fin_Edition

Met en forme un compte-rendu de génération étiquettes

MIMPETAT : instance paramètre état par famille

RECAP_ETIQNB : compteur nombre d'étiquettes générées fourni par le programme d’impression

 

Surchage commune

A5PMCODETRAIT
Extension fonctions pour ne pas être spécialisées configurateur.

Tenir compte du langage traitement pour la déclaration du source include adapté

Langage

Include

Langage

Include

CFG

gttcCfgCodeTrait.dhsp

ETI

gttcEtiCodeTrait.dhsp

Ajout nouvelles instructions du code traitement pour le parcours d’une liste

Instruction

Finalité

Exemple

Instruction

Finalité

Exemple

LISTEDEBUT

se positionner en début d’une liste

(LISTEDEBUT)(LCT_Eticonnecteur.ListeEtiquette)

ELEMENTSUIVANT

délivre l'élément suivant dans une liste

(TANTQUE) (ELEMENTSUIVANT) (LCT_Eticonnecteur.ListeEtiquette , GT020T1 )

 

A5PMLEX
Ajout fonctions pour gérer le langage (Set_LanguageCode et Get_LanguageCode

Déplacement déclarations domaine lexical par langage dans un source include A5TCLEX

 

A5TMCHKCODETRAIT
Ajout contrôle champ LanguageCode

Ajout fonctions de nommage source et objet diva générés en fonction du langage

Compute_MCODETRAIT_Field_NomSource et Compute_MCODETRAIT_Field_NomObjet