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 |
---|---|---|
Executer_Traitement | Execute le code traitement | CODETRAITCOD : code traitement à executer |
ETI_Connecteur_Preparation | Prépare un export d'étiquette selon le contexte d’impression posé par l’appelant. | ImpFamCod : Code famille impression
|
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 |
---|---|
CFG | gttcCfgCodeTrait.dhsp |
ETI | gttcEtiCodeTrait.dhsp |
Ajout nouvelles instructions du code traitement pour le parcours d’une liste
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