> Tech > Je DCLare !

Je DCLare !

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Pour bien comprendre la manière dont les programmes CL traitent les fichiers base de données, le plus important est peut-être de savoir quand il faut déclarer un fichier dans le programme. La règle est simple : si votre programme CL utilise la commande RcvF (Receive File) pour lire un fichier,

Je DCLare !

vous devez
utiliser la commande DclF (Declare
File) pour déclarer ce fichier à  votre
programme. DClF ordonne au compilateur
d’extraire le fichier et les descriptions
de champs pendant la compilation
et de mettre les définitions de
champs à  la disposition du programme.
La commande n’a qu’un paramètre
obligatoire : le nom de fichier.
Pour déclarer un fichier, il vous suffit
de coder dans votre programme

DclF File(VotreFichier)

ou

DclF File(VotreFichier)

Lors de l'utilisation de la commande
DclF, il faut se rappeler trois
règles. Premièrement, vous ne pouvez déclarer qu'un fichier - un fichier base
de données ou un fichier écran - dans
n'importe quel programme CL. Cela ne
signifie pas que votre programme ne
peut pas fonctionner sur d'autres fichiers
- par exemple, en utilisant la
commande CpyF (Copy File), OvrDbF
(Override with Database File), ou
OpnQryF (Open Query File). Il le peut.
Mais vous ne pouvez utiliser la commande
RcvF que pour traiter le fichier
nommé dans l'instruction DclF.

Deuxièmement, l'instruction DclF
doit venir après la commande Pgm
(Program) dans votre programme et
doit précéder toutes les commandes
exécutables (les commandes Pgm et
Dcl, ou Declare CL Variable, ne sont
pas exécutables).

La troisième règle est que le fichier
déclaré doit exister quand vous compilez
le programme CL. Si vous ne qualifiez pas le nom du fichier, le compilateur
doit être capable de trouver le
fichier dans la liste des bibliothèques
courantes pendant la compilation.

Téléchargez cette ressource

Préparer l’entreprise aux technologies interconnectées

Préparer l’entreprise aux technologies interconnectées

Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010