Rational Programming Patterns for System z

Complément SQL

L'onglet Complément SQL qui se trouve dans l'éditeur des Segments permet de compléter les Lignes -CE des instances appelées dans un Segment qui est utilisé comme base de données relationnelle.

Définition d'un complément SQL

Table originale
Saisissez le code du Segment qui est utilisé comme Table.
Remarque : Si dans la définition des lignes -DR dans l'onglet Lignes -DR de l'éditeur de Blocs, le Type de clé est à Blanc, il s'agit d'un Segment utilisé en tant que Vue, décrite par des lignes -DBE. Il est alors possible d'appeler un Segment qui sera considéré comme une Table et toutes les Rubriques de ce Segment seront sélectionnées sans obligation de rentrer des lignes -DBE. Il ne peut y avoir qu'un niveau d'appel de Segment.

Cependant, si le Type de clé est renseigné avec une autre valeur, il s'agit d'une Vue décrite par sélection de sous-schémas ou de la totalité de la Table. En cas d'appel sur le premier niveau, celui-ci est considéré comme une Table. Les Segments appelés dans ce premier Segment verront leurs Rubriques référencées à cette Table, quel que soit leur niveau d'imbrication.

Colonne
Saisissez ici le code de la Rubrique source qui correspond au nom de la colonne dans la description du Segment.

Définition d'un complément SOCRATE

Une entité SOCRATE et ses caractéristiques doivent avoir été définis avant la création de lignes complémentaires.

Caractéristiques
Cette zone sert à indiquer la nature de la caractéristique composée : ce peut être Anneau (A), Inversion (I), Référence simple ou Référence anneau (R), ou Relation (L). Ces caractéristiques ont été créées initialement dans le Référentiel Pacbase mais elles doivent être complétées dans des lignes -SE, dans la zone Entité SOCRATE. Lorsque vous avez sélectionné une valeur dans la liste déroulante de la zone Caractéristiques, celle-ci s'affiche sur la ligne -SE dans la colonne Type.
Chaîne
Sert à repérer les anneaux avec chaîne double ou les références anneaux avec chaîne double. Cochez la case Double pour indiquer un anneau avec chaîne double ou référence anneau avec chaîne double. Une fois la case cochée, vous pouvez voir l'option s'afficher sur la ligne -SE dans la colonne Chaîne.
Autorisations
Cette zone est utilisée pour renseigner les autorisations d'accès correspondantes pour chaque sous-schéma. Pour chaque sous-schéma, vous pouvez affecter l'une des valeurs suivantes :
  • Consultation,
  • Mise à jour (M),
  • Suppression (S),
  • Génération (G),
  • Génération et suppression (A).
Entité SOCRATE
Cette zone permet de compléter la description des caractéristiques composées sélectionnées dans la zone Caractéristiques. Le code entité requis dépend du type de caractéristique que vous avez indiqué :
  • Pour une 'Référence simple' on renseigne le code de l'entité référencée,
  • Pour une 'Référence anneau' on renseigne le code de l'entité suivi du code de la caractéristique référencée,
  • Pour un 'Inverse' on renseigne le code de l'entité inversée,
  • Pour une caractéristique de type 'Relation' on renseigne un code entité suivi éventuellement d'un code caractéristique.