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 fonctions automatiques Dialogue standard ou client
Vous devez indiquer les informations qui permettent de situer la sous-fonction créée par rapport aux fonctions et sous-fonctions automatiques du modèle. Ces informations changent selon la fonction automatique. - 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é. - Insertion par rapport au niveau des accès logiques dans un Composant Applicatif
Vous pouvez insérer des traitements spécifiques dans les accès logiques aux Segments. Ces accès sont nécessaires à l’exécution des services sur la Vue Logique : contrôle, mise à jour et sélection. - Remplacement d'un accès physique dans un Ecran ou un Composant Applicatif
Vous pouvez insérer des traitements spécifiques dans la fonction 80 d’un Ecran ou Composant Applicatif. Cette fonction gère les accès physiques aux Segments. Elle contient une sous-fonction par Segment et par accès standard. Vous pouvez donc créer une sous-fonction de cette fonction pour remplacer un accès standard à un Segment.
Rubrique parent : Editeur Source COBOL de Macro
Vos commentaires