Prérequis :
Les fonctions décrites ci-après ne peuvent être appelées que dans un programme Adelia généré pour la plateforme Java (les plateformes Windows et AS/400 ne sont pas supportées).
Les fonctions de la VaToolBx pour l'utilisation de l'APE sont les suivantes :
-
VaToolBxAPEClearDataModel
Cette fonction permet de détruire en mémoire le contenu d'un modèle de donnée FreeMarker (un programme peut manipuler plusieurs modèles de données). -
VaToolBxAPEAddInDataModel
Cette fonction permet d'ajouter une donnée Adélia (de type simple - BOOL, NUM_BIN_2, etc. - ou de type complexe - LISTE, TABLEAU, REF_CLASSE) dans un modèle de données.
La construction complète d'un modèle de données nécessitera généralement plusieurs appels à cette fonction. -
VaToolBxAPEMergeDoc
Cette fonction permet d'exécuter l'étape "Merge" de l'APE. Le document résultat est stocké dans une variable de type IMAGE.
Après avoir appelé cette fonction, toute modification du modèle de données (appel de VaToolBxAPEAddInDataModel ) n'a aucune incidence sur le document résultat. -
VaToolBxAPETransformDoc
Cette fonction permet d'exécuter l'étape "Transform" de l'APE.
Elle prend en entrée le document résultat de la fonction VaToolBxAPEMergeDoc et produit un document stocké dans une variable de type IMAGE. -
VaToolBxAPEMergeAndTransformDoc
Cette fonction permet d'exécuter en séquence les deux étapes "Merge" et "Transform" de l'APE.
Important :
L'utilisation de ces fonctions implique que la boîte d'outils VaToolBx doit être déjà chargée et doit rester chargée au moment de l'appel des fonctions de l'APE.