par Gary Guthrie et Wayne Madden - Mis en ligne le 19/11/2002
Après avoir appris à écrire des programmes
CL de base, vous souhaiterez
probablement trouver d'autres
moyens d'utiliser CL dans le cadre de
vos applications iSeries.
Par opposition
aux langages d'opérations comme JCL
(Job Control Language) d'un mainframe,
qui sert principalement
contrôler les étapes, les tris et les paramètres
d'un flux de job, CL offre davantage.
CL est plus procédural, permet
le traitement des fichiers base de
données (lecture seule) et des fichiers
écrans (lecture et écriture) et vous permet
d'enrichir le jeu de commandes
du système d'exploitation par vos
propres commandes écrites par l'utilisateur.
Dans cet article, nous examinons
l'une de ces différences fondamentales
de CL : sa capacité à traiter des fichiers
base de données. Vous apprendrez à
déclarer un fichier, extraire des définitions
de champs d'un fichier, lire un fichier
séquentiellement, et positionner un fichier par clé pour lire un enregistrement
donné. Ainsi instruit, vous
pourrez commencer à traiter des fichiers
base de données dans votre prochain
programme CL.
Avant de voir comment traiter des fichiers
base de données en CL, répondons
à la question que vous vous posez
probablement : « Quel est l’intérêt de
lire des enregistrements en CL plutôt
qu’en un programme HLL ? » Le plus
souvent, vous ne le feriez probablement
pas. Mais parfois, il est judicieux
de lire des enregistrements en CL : par
exemple, quand on veut utiliser des
données provenant d’un fichier base
de données comme valeur de substitution
dans une commande CL.
Supposons que vous vouliez appliquer
une commande DspObjD
(Display Object Description) à un fichier de sortie puis lire les enregistrements
de ce fichier de sortie et traiter
chaque objet au moyen d’une autre
commande CL, comme DspObjAut
(Display Object Authority) ou MovObj
(Move Object). Comme l’exécution
d’une commande CL est beaucoup
plus facile et beaucoup plus claire à
partir d’un programme CL que d’un
programme HLL, vous préfèrerez probablement
écrire un programme CL
unique capable de traiter la totalité de
la tâche. Nous verrons un tel programme
un peu plus loin, après avoir
parlé des principes de base du traitement
de fichiers en CL.
Téléchargez cette ressource
Guide de technologie 5G pour l’entreprise
Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.