|
VADELIA |
SADELIA |
WADELIA |
EADELIA |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(B) (C/S) |
Paragraphe d'utilisation
DECLARATION
Syntaxe
VUE NomVue TypeAccèsVue OuvertExplicite Commit ProcInfsr
TypeAccèsVue |
→ | *CLE EntitéIndJon ZoneAccès |
| *DIRECT EntitéIndJon IdVarNumérique | ||
| *SEQ EntitéIndJon | ||
ZoneAccès |
→ | ZoneAccès, IdVar | IdVar |
OuvertExplicite |
→ | *OPEN | Rien |
Commit |
→ | *COMMIT | Rien |
ProcInfsr |
→ | *INFSR(NomProcédure) | Rien |
Description
Déclaration d'une vue NomVue qui accède à une entité, un index ou une jonction EntitéIndJon, avec le type d'accès TypeAccèsVue et les zones ZoneAccès constituant la clé de cette vue.
Dans le cas où le type d'accès à la vue est *DIRECT, IdVarNumérique doit être une variable numérique de longueur égale ou supérieure à 10.
L'ouverture d'une entité, d'un index ou d'une jonction peut être explicitement faite par le mot *OPEN.
Le paramètre *COMMIT permet l'ouverture d'une entité, d'un index ou d'une jonction sous contrôle de validation.
Le paramètre *INFSR permet de spécifier le nom de la procédure INFSR pour le fichier concerné, pour une génération RPG (partie serveur AS/400).
Par exemple
VUE CLIENT *CLE CLIENTL2 CODE_PAYS,CODE_VILLE
VUE CLIENT *CLE CLIENTL1 CODE_CLI *OPEN
VUE CLIENT *CLE CLIENTL1 CODE_CLI *COMMIT
VUE CLIENT *CLE CLIENTL1 CODE_CLI *OPEN *COMMIT
VUE ARTICLE *DIRECT ARTICLE1 RANG
VUE FAMILLE *SEQ FAMILLEL1
VUE ARTICLE *CLE ARTICLE W_CODE *INFSR(PROC)