Création de fonctions ou sous-fonctions dans les Macros
Un assistant facilite la création de fonctions ou sous-fonctions
spécifiques. Le contenu de cet assistant dépend du modèle et
du type d’insertion sélectionnés sur la première
page.
Création d’une fonction ou sous-fonction
Certaines fonctions ou sous-fonctions sont indépendantes
des fonctions ou sous-fonctions automatiques. D’autres sont insérées
relativement à des fonctions ou sous-fonctions automatiques spécifiques
au modèle Dialogue standard ou client ou Composant
Applicatif. Les informations affichées dans l'assistant
de création varient en conséquence.
Insertion par rapport aux traitements de niveau hiérarchique 05 dans un Composant Applicatif
Vous pouvez insérer des traitements spécifiques ou remplacer
des traitements standard dans les blocs générés. Ces blocs ont un
niveau hiérarchique 05. Il s’agit des blocs de début
et de fin de Composant Applicatif, du bloc des déclarations SQL et
des blocs Vue Logique (disponible dans une Macro uniquement). Le bloc
et le type d’action que vous sélectionnez indiquent le positionnement
du traitement spécifique.
Insertion par rapport aux traitements SQL dans un Composant Applicatif
Vous pouvez insérer des traitements spécifiques dans les
clauses SQL WHENEVER et DECLARE CURSOR.
Ces clauses ont un niveau hiérarchique 10. Vous devez
insérer des sous-fonctions dans la fonction spécifique de niveau 05 que
vous avez associée au bloc FSQL. Dans les sous-fonctions
créées, vous pouvez ensuite insérer des sous-fonctions de niveau hiérarchique
inférieur. Il est recommandé de les insérer en mode relatif car l'insertion
se fera à l'intérieur des sous-fonctions dépendantes de la fonction
spécifique SQL.
Insertion par rapport aux traitements de la Vue Logique dans un Composant Applicatif
Le code généré pour une Vue Logique se trouve dans le corps
du programme ou dans les niveaux élémentaires exécutés par PERFORM.
Ce code contient les traitements standard d’implémentation des différents
services dans cette Vue Logique. Ces traitements standard sont rattachés
à une seule Vue Logique. Pour ajouter un traitement spécifique, vous
devez donc l’insérer en relatif par rapport à un traitement standard
de la Vue Logique. L'insertion s'effectue derrière l'étiquette générée
automatiquement ou le conditionnement associé.