Rational Programming Patterns

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. Le bloc et le type d’action que vous sélectionnez indiquent le positionnement du traitement spécifique.

Vous pouvez déclarer ou remplacer un traitement spécifique au niveau Composant Applicatif. Si le traitement spécifique concerne le bloc Vue Logique, vous devez identifier cette Vue Logique impactée. Les instructions doivent être écrites sur des niveaux hiérarchiquement inférieurs.

Toutes ces insertions sont identifiées par ACTION=*C dans le code de la Macro.

Blocs
Les blocs suivants sont générés avec un niveau hiérarchique 05 :
  • Début Composant Applicatif : Ce bloc récupère les informations contenues dans la zone de communication et effectue des initialisations. L’insertion par rapport à ce type de bloc est indiquée sous la forme REF=BS dans le code de la Macro.
  • Vue Logique : Si plusieurs Vues Logiques sont déclarées dans le Composant Applicatif, il y a autant de blocs que de Vues Logiques. Si vous sélectionnez ce type de bloc, la zone Code Segment devient disponible. Vous devez saisir ou sélectionner le Segment de type Vue Logique dans lequel vous voulez insérer ou remplacer un traitement. Le code Segment identifie l'emplacement du traitement spécifique par rapport au traitement standard. L’insertion par rapport à ce type de bloc est indiquée sous la forme REF=vulo (où vulo est la Vue Logique) dans le code de la Macro.
  • Fin Composant Applicatif : Ce bloc renvoie les informations au client. L’insertion par rapport à ce type de bloc est indiquée sous la forme REF=ES dans le code de la Macro.
  • Déclarations des curseurs SQL : Ce bloc décrit les clauses nécessaires aux déclarations SQL. Les instructions doivent être écrites sur des niveaux hiérarchiquement inférieurs. L’insertion par rapport à ce type de bloc est indiquée sous la forme REF=SQ dans le code de la Macro.
Type d’action
Les traitements spécifiques sont insérés dans un Composant Applicatif en relatif par rapport aux traitements générés en standard. Vous bénéficiez ainsi des traitements standard générés tout en les adaptant à vos besoins.

Pour ajouter un traitement spécifique, vous positionnez donc votre traitement par rapport à un traitement standard du bloc sélectionné dans la zone Bloc. Vous devez choisir l’une des options suivantes pour insérer le traitement spécifique :

  • Insérer avant un traitement standard. Le traitement spécifique est inséré avant l'étiquette de début du traitement standard. Le positionnement de ce traitement spécifique est indiqué par la lettre A après le code du bloc dans le code de la Macro (REF=BS A par exemple).
  • Insérer après un traitement standard. Le traitement spécifique est inséré avant l'étiquette de fin si le niveau hiérarchique est supérieur au niveau du traitement standard. Il est généré après l'étiquette de fin si le niveau hiérarchique est égal au niveau du traitement standard. Le positionnement de ce traitement spécifique est indiqué par la lettre P après le code du bloc dans le code de la Macro (REF=BS P par exemple).
  • Remplacer un traitement standard. Le positionnement de ce traitement spécifique est indiqué par la lettre R après le code du bloc dans le code de la Macro (REF=BS R par exemple).
  • Aucun. Cette option est spécifique à une insertion dans un bloc Vue Logique ou Déclarations des curseurs SQL. Il permet de gérer le positionnement de la fonction en spécifique. Le positionnement de ce traitement spécifique n’est indiqué par aucune lettre dans le code de la Macro.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)