Vous pouvez appeler des Rubriques dans les éditeurs d'Ecrans ou de Dialogue ayant un Dialogue de type standard, Moniteur, ou client TUI client Pour afficher le contenu de cette section, vous devez sélectionner une ligne d'appel de Rubrique dans la liste des lignes -CS d'un Ecran ou d'un Dialogue. Dans cette section, vous devez indiquer les caractéristiques de l'appel de la Rubrique.
Segment appartenant à l'en-tête.
Segment appartenant à la partie répétitive.
Segment appartenant au bas d'écran.
Options | Description |
---|---|
N ou Blanc | Pour une organisation différente du type 'X',
aucun ordre d'accès n'est généré pour le Segment dans les
traitements de contrôle et mise à jour. Pour une organisation de type 'X' : aucun appel de serveur n'est généré. |
L | Lu. Un ordre de lecture simple est généré pour
le Segment pour une organisation différente de X. Ou appel d'un serveur pour sélection pour une organisation de type 'X'. |
E | Pour une organisation différente du type 'X'
: contrôle d'existence à effectuer ou ordre de lecture avec positionnement
d'un code erreur est généré (si on ne le trouve pas). Pour une organisation de type 'X' : appel d'un serveur pour contrôle. |
M | Pour une organisation différente du type 'X'
: Segment mis à jour (modification uniquement). Pour une organisation de type 'X' : appel d'un serveur pour contrôle et mise à jour. |
X | Pour une organisation différente du type 'X'
: Segment mis à jour (création et modification uniquement). Pour une organisation de type 'X' : appel d'un Composant Applicatif pour contrôle et sélection. |
S | Pour une organisation différente du type 'X' seulement : Segment mis à jour (annulation uniquement). |
C | Pour une organisation différente du type 'X' seulement: Segment mis à jour (création uniquement). |
T | Pour une organisation différente du type 'X'
: Segment mis à jour (création, modification et annulation). Dans
ces trois cas, le contrôle d'existence et les ordres de mise
à jour correspondant aux options choisies sont générés. Si le Segment
est chaîné à un précédent, quel que soit le code utilisation, seuls
sont générés les ordres de mise à jour de modification et création. Pour une organisation de type 'X' : appel d'un serveur pour contrôle, mise à jour et sélection. Dans le cas où la Vue Logique est appelée dans la catégorie répétitive, il n'est pas possible d'afficher la suite de l'Ecran (c'est-à-dire qu'il n'est pas possible d'utiliser de manière automatique le code opérateur 'S'). |
U | Pour une organisation de type 'X' seulement : Appel d'un service utilisateur. |
Options | Description |
---|---|
N ou blanc | Pour une organisation différente de 'X' : aucun
ordre d'accès n'est généré pour ce Segment dans les traitements d'affichage
(option par défaut). Pour une organisation 'X' : aucun appel de serveur n'est généré. |
A | Pour une organisation différente de 'X' : les
ordres d'accès sont générés pour l' affichage en fonction du type
de traitement d'accès logique. Si le code Segment précédent est à
blanc et que le Segment est utilisé, la clé est sauvegardée en zone
de conversation. Pour une organisation 'X' : appel d'un serveur pour sélection (incompatible avec la valeur 'L' en réception). |
U | Pour une organisation de type 'X' seulement : appel d'un service utilisateur. |
Dans cette section, vous devez sélectionner une Rubrique ou saisir le nom d'une nouvelle Rubrique (non définie) qui servira de clé d'accès au Segment. Elle est utilisée pour générer la clause 'RECORD KEY'. La Rubrique indiquée ici est considérée comme une Rubrique groupe, sauf dans les organisations SQL où elle est considérée comme Rubrique élémentaire.
S'il s'agit d'un groupe et que les différentes sous-Rubriques sont alimentées séparément, des lignes suites contiennent alors le code des sous-Rubriques alimentées.
Pour une Table (organisation 'G'), la sélection d'un sous-système s'effectue en indiquant dans cette zone la valeur 'NUSSY'. L'alimentation de la clé associée (G-ddss-NUSSY) est automatiquement générée.
En DL/1, la Rubrique peut appartenir à toutes les SSA qui permettent d'accéder au Segment dans le PCB indiqué dans le nom externe.
Pour les bases de données SQL, une Rubrique clé doit être indiquée pour chaque ligne où un Affichage autre que 'N' est déclaré.
Dans les accès générés, la sélection se fait sur l'égalité en mise à jour ou lecture directe. Pour la lecture séquentielle en catégorie répétitive, la sélection se fait sur les valeurs supérieures ou égales.
Le nombre de Rubriques clés pour un même Segment est limité à 10
Les Rubriques clés ne sont pas mises à jour dans un ordre 'SQL UPDATE'.
Accès logiques générés automatiquement (en fonction de l'utilisation du Segment).
Accès logiques au Segment laissés à la charge de l'utilisateur, en langage structuré (organisations différentes de 'X' ).
Option | Description |
---|---|
Pas de rupture d'affichage. | Pour les organisations différentes de 'X', indique qu'une Rubrique, appartenant à une clé dans la partie répétitive d'un Ecran, doit rester constante au cours de l'affichage. |
C : Rupture d'affichage. | Pour les organisations différentes de 'X', indique qu'une Rubrique, appartenant à une clé dans la partie répétitive d'un Ecran, doit rester constante au cours de l'affichage. |
E : Rupture d'affichage. (SQL) | Pour les organisations SQL, provoque la génération dans la clause WHERE de l'ordre SQL DECLARE CURSOR d'une condition d'égalité (et non >= qui est généré sinon). Permet d'optimiser l'emploi des curseurs en catégorie répétitive. |
R | Pour les organisations SQL, lecture massive à partir de la racine (application graphique en mode dossier uniquement). |