ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(I) (C/S) |
Attention : pour les programmes Visual Adélia et Adélia Web,
- "OUVRIR NomVue" n'est utilisable que dans une partie serveur,
"OUVRIR CodeMaquette" n'est utilisable que dans une partie cliente.
Paragraphe d'utilisation
Tous
Syntaxe
OUVRIR NomVue
OUVRIR CodeMaquette NumImprimante
NumImprimante |
→ |
1 | 2 | 3 | ... | 9 | Rien |
Description
Cet ordre est utilisé pour gérer les ouvertures de fichier base de données ou de maquette par programme.
Dans le cas d'un programme de type VADELIA batch avec un état, on peut indiquer le numéro d'imprimante NumImprimante ; sinon, c'est l'imprimante numéro 1 qui sera utilisée.
Dans le cas d'un programme de type WADELIA batch, NumImprimante est interdit.
La gestion de l'ouverture et de la fermeture des fichiers est faite de manière implicite par Adélia.
Dans le cas où il est nécessaire de gérer soi-même l'ouverture ou la fermeture des fichiers et des maquettes, il faut modifier les options de génération par défaut et indiquer que l'on gère l'ouverture, ou indiquer le paramètre OPEN lors d'une déclaration par les ordres IDENTIFIER ou VUE.
Ainsi, le programme ne va pas ouvrir/fermer le fichier automatiquement au début et en fin d'exécution, et il sera possible de gérer ces opérations à la demande.
Il est possible, si les options de génération ont été modifiées pour demander l'ouverture d'un fichier, d'ouvrir ce fichier grâce aux commandes AS/400 (OPNDBF, etc.).
Cet ordre peut également être utilisé sans modifier les options de génération. Il faut bien sûr, dans ce cas, que l'instruction "FERMER NomVue" précède l'instruction "OUVRIR NomVue".
Attention : pour les maquettes écran, "OUVRIR CodeMaquette" est ignoré avec le générateur C et n'est pas possible pour les programmes de type VADELIA interactifs.
L'ordre OUVRIR, lorsqu'il concerne une maquette état, met à jour le mot réservé *CODE_RETOUR :
- En cas de réussite, le mot réservé prend la valeur *NORMAL.
En cas d'échec, les valeurs possibles sont dépendantes de la nature de l'état et de la plateforme de génération. Seule la combinaison plateforme de génération Windows avec un état de nature Crystal Reports délivre des valeurs significatives d'erreurs, les autres combinaisons remontent une valeur générique d'échec égale à la valeur "1".
Les valeurs significatives pour la plateforme de génération Windows avec un état de nature Crystal Reports sont les suivantes :1 Echec du chargement du runtime Crystal Reports 2 Le fichier état .RPT n'a pas été trouvé 3 Echec lors de la création du conteneur de données [RDC] 4 Echec à l'ouverture du fichier état .RPT 5 Echec à l'ouverture d'un sous-état de l'état 6 Echec lors de la constitution du glossaire de données [ .NET]
Par exemple
* Fermeture puis ouverture du fichier PARAM avec un nom différent de membre
* grâce à la commande OVRDBF
* Remarque : le fichier PARAM est ouvert et fermé automatiquement
* (' ' dans les options de génération)
FERMER PARAMETRES
COMMANDE_AS400 = 'OVRDBF FILE(PARAM) TOFILE(PARAM) MBR(INVOICES)'
EXECUTER_CMD COMMANDE_AS400
OUVRIR PARAMETRES
LIRE PARAMETRES
*
* Ouverture et fermeture de la maquette état pour imprimer
* seulement le total général.
* Remarque : n'est pas automatiquement ouvert ('O' dans les options de génération)
OUVRIR FAC950
EDITER FMT_ENTETE
EDITER FMT_TOTAL
FERMER FAC950
Autre exemple d'utilisation
* Ouverture et fermeture de la maquette état de nature Crystal Reports (programme VADELIA), avec aperçu avant impression.
* Impression des commandes.
OUVRIR NOMMAQ
LIRE_AVANT COMMANDES
TANT_QUE COMMANDES EXISTE
IMPRIMER
LIRE_AVANT COMMANDES
REFAIRE
FERMER NOMMAQ *PRV