Rational Programming Patterns

Insertion par rapport aux traitements SQL dans un Composant Applicatif

Vous pouvez créer une sous-fonction pour insérer des traitements spécifiques dans les clauses SQL WHENEVER et DECLARE CURSOR. Ces clauses ont un niveau hiérarchique 10.

Ordres SQL
Indiquez sur quel ordre porte le traitement spécifique :
  • Ordre SQL WHENEVER : Ce traitement spécifique est identifié par REF=SQLW dans le code de la Macro.
  • Ordre SQL DECLARE CURSOR : Si vous sélectionnez cet ordre, vous devez indiquer le Segment de type Table ou la vue SQL contenant le traitement spécifique qui doit être pris en compte. Ce traitement spécifique est identifié par REF=SQLD segm (où segm désigne le Segment ou la vue SQL sélectionnée) 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.
Vous devez donc 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 ACTION=*A dans le code de la Macro.
  • 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 insé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 ACTION=*P dans le code de la Macro.
  • Remplacer un traitement standard. Le positionnement de ce traitement spécifique est indiqué par ACTION=*R dans le code de la Macro.

Conditions d'utilisation | Commentaires en retour

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