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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Avec l’IA agentique, la robustesse des SI redevient stratégique
- Les erreurs du secteur bancaire dans son approche IA
- Crypto Crime 2026 : États et cybercriminels convergent vers une industrialisation des infrastructures
- IA & pilotage de portefeuille de projets : accélérer la décision sans en perdre le contrôle
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
