Rational Programming Patterns

Micro-pattern de prise en compte des accès SQL personnalisés

Après avoir personnalisé un accès SQL dans les lignes -GG d'un Segment, vous pouvez décider de le prendre en compte ou de l'ignorer dans le Programme appelant ce Segment. Vous devez pour cela utiliser le micro-pattern SQL.

Prise en compte dans le module Applications Batch

Les accès personnalisés ne peuvent être pris en compte par le générateur batch que si, dans les lignes -CD du Programme, le code du Bloc est indiqué dans la zone Nom externe et l'organisation dans la zone Organisation.

Vous devez appeler explicitement chaque accès personnalisé que vous voulez voir généré dans votre Programme.

Ouvrez le code COBOL associé à votre Programme en utilisant l'éditeur COBOL PDP et saisissez le micro-pattern SQL avec ses différents paramètres.

La syntaxe doit être la suivante :
  • *! est la balise de début du micro-pattern, obligatoire. Le * doit être saisi en colonne 7, réservée aux commentaires dans le code COBOL, et le ! doit être saisi en colonne 8.
  • SQL est l'identifiant du micro-pattern, obligatoire.
  • " " doit encadrer les opérandes.
  • SGPG est le code Segment dans le Programme, obligatoire.
  • SS00 est le code Segment dans le référentiel, s'il est différent du code Segment dans le Programme.
  • R est le type d'accès, obligatoire :
    • Si vous faites suivre l'accès standard de l'accès non standard, la personnalisation de l'accès non standard sera prise en compte et complétera l'accès standard.
    • Si vous n'indiquez que l'accès non standard sans indiquer d'accès standard, la personnalisation de l'accès non standard sera prise en compte. Elle constituera une fonction utilisateur inconnue du générateur et vous devrez donc la décrire et la gérer entièrement en spécifique.
    Remarque : Vous devez saisir un seul blanc entre chaque opérande et les accès doivent être codés sur deux positions.
Important : Pour pouvoir prendre en compte le multiligne, vous devez indiquer, dans les lignes -GO du Programme appelant, l'option MULTIROW=ssss,xxx, où ssss est un Segment et xxx est l'indice maximal.
Figure 1. Exemple de prise en compte de la personnalisation d'un accès standard en sélection à partir du Segment SS00 (code Segment dans Programme : SGPG) :
*!SQL "SGPG SS00 R"
Figure 2. Exemple de prise en compte de la personnalisation d'un accès non standard en sélection à partir du Segment SS00 (code Segment dans Programme : SGPG) :
*!SQL "SGPG SS00 R R1"

Conditions d'utilisation | Commentaires en retour

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