Anda di halaman 1dari 0

GUIDE D'ACCS AUX DONNES

GUIDE D'ACCS AUX DONNES


Copyright 2007 ACL Services Ltd.
Tous droits rservs.
Aucune partie de cette documentation ne peut tre reproduite, stocke dans un systme de rcupration
ou transmise sous quelque forme ou par quelque moyen que ce soit (photocopie, format lectronique,
moyen mcanique, enregistrement ou autre), sans lautorisation crite de lditeur, sauf par des critiques
qui pourront en citer de courts extraits.
ACL 9
Novembre 2007
ACL Services Ltd.
1550 Alberni Street
Vancouver, BC
Canada V6G 1A5
Tlphone : +1-604-669-4225
Adresse lectronique : info@acl.com
Site Web : www.acl.com
Imprim au Canada
ACL, le logo ACL, le logo ACL accompagn du texte, ACL Data you can trust. Results you can see. et
Audit Command Language sont des marques ou des marques dposes d'ACL Services Ltd.
Microsoft, Windows et Windows Server sont des marques ou des marques dposes de Microsoft
Corporation. z/OS est une marque dpose d'IBM Corporation. SAP, R/2 et R/3 sont des marques
commerciales ou des marques dposes de SAP AG. Crystal Reports est une marque ou une marque
dpose de Business Objects SA. Toutes les autres marques commerciales appartiennent leurs
propritaires respectifs.
200801151120

TABLE DES MATI RES
Chapitre 1 : Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Recherche, transfert et accs ............................................................ 2
Chapitre 2 : Recherche des donnes . . . . . . . . . . . . . . . . . . . . . . . . 3
Connatre vos donnes ..................................................................... 5
Formuler une requte de donnes .................................................. 6
Choisir un emplacement pour le traitement des donnes ............ 12
Chapitre 3 : Accs aux donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Crer une table ................................................................................ 18
Importer et copier .......................................................................... 19
Accs direct ..................................................................................... 21
Chapitre 4 : Sources de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ACCPAC ......................................................................................... 26
AIX, donnes .................................................................................. 27
Fichiers COBOL copybook ............................................................ 28
DB2 ................................................................................................. 34
Compatibilit avec dBase ............................................................... 38
Dlimit .......................................................................................... 40
HTML ............................................................................................. 47
Longueur variable IBM .................................................................. 49
IMS .................................................................................................. 51
Linux, donnes ............................................................................... 53
Microsoft Access ............................................................................ 54
Microsoft Excel ............................................................................... 55
Microsoft Word .............................................................................. 58
Donnes plusieurs types denregistrements ................................ 59
Bases de donnes conformes la norme ODBC ............................ 65
Oracle .............................................................................................. 74
Fichiers OS/400 FDF ...................................................................... 76
PDF ................................................................................................. 80
Fichiers PL/1 copybook .................................................................. 81
Image dimpression ........................................................................ 84
RTF (Rich Text Format) ................................................................ 87
iv
SAP .................................................................................................. 88
SMF ................................................................................................. 90
UNIX, donnes ............................................................................... 96
VSAM .............................................................................................. 98
XML ............................................................................................... 100
1
CHAPI TRE 1
INTRODUCTI ON1
Les trois tapes de laccs aux donnes
Ce guide vous aidera accder diffrents types de
donnes laide du logiciel ACL. Les analystes de
donnes doivent avoir accs diverses sources de
donnes, la fois au sein et lextrieur de leur
organisation, et doivent galement avoir conscience
des problmes techniques qui les accompagnent. Ce
guide aborde ces deux questions.
Une grande partie du matriel utilis pour cette
publication provient des connaissances collectives de
lquipe de service d'assistance dACL. Les
comptences de cette quipe proviennent de leur
propre formation et du contact quotidien avec ceux
qui utilisent ACL sur leur lieu de travail. Ce contact
leur permet galement de savoir quelles questions
sont poses propos de laccs aux donnes.
Pour trouver la dfinition de
termes inhabituels, slectionnez Aide
Index et cherchez terminologie dans
l'aide d' ACL.
Ce guide a pour objectif de rpondre aux questions les
plus frquentes et de servir de rfrence afin de relever
quelques-uns des dfis les plus problmatiques de
laccs aux donnes.
Dans ce chapitre
Trouver les donnes
Obtenir les donnes
Lire les donnes
Chapitre 1 : Introduction
2 Guide d' accs aux donnes
Recherche, transfert et accs
Avant denvisager daccder aux donnes, vous devez trouver
celles que vous souhaitez analyser. Ensuite, vous devez les
transfrer de leur source vers un ordinateur qui utilise ACL.
Considrez laccs aux donnes comme un processus en trois
tapes :
Recherche des donnes
Tout dabord, trouvez la source et le fournisseur des donnes, puis obtenez
le plus dinformations possible sur la nature de ces donnes. Vous devez
connatre les caractristiques des donnes afin de formuler votre requte
de manire prcise leur fournisseur. Ce processus est un lment essentiel
du projet danalyse des donnes. Dterminez si l'accs ces donnes est
limit.
Choix dun emplacement pour le traitement des donnes
Vous devez ensuite dcider de lemplacement pour le traitement des
donnes. Dans certains cas, vous devrez dplacer les donnes sur un lecteur
partir duquel vous pourrez les lire. Vous pouvez avoir directement accs
certaines sources de donnes bases sur un serveur et les traiter partir du
serveur avec ACL dition Serveur.
Le Chapitre 2 : Recherche des donnes dtermine le contenu des requtes
de donnes et leur formulation, ainsi que la manire de dcider de
lemplacement du traitement de vos donnes.
Accs aux donnes
Une fois les donnes sur un lecteur accessible, vous pouvez commencer le
processus daccs aux donnes. ACL lit diffrents types de fichiers de
diffrentes faons et avec diffrents degrs dautomatisation. Les donnes
issues de technologies rcentes requirent moins de traitement manuel que
celles issues de systmes hrits.
Le Chapitre 3 : Accs aux donnes donne une vue densemble des
diffrentes mthodes de lecture de donnes dACL et le Chapitre 4 :
Sources de donnes dresse une liste des sources de donnes par catgorie
et prsente les options daccs aux donnes pour chacune dentre elles.
3
CHAPI TRE 2
RECHERCHE DES DONNES2
Trouver les donnes requises et en prendre connaissance
Les donnes proviennent souvent de lextrieur dans
des formats aussi varis que des fichiers plats et des
bases de donnes relationnelles, sur des plates-formes
allant des PC aux ordinateurs centraux. Des disques
durs, des bandes ou des CD peuvent tre utiliss
comme support de stockage. Les moyens de
transmission peuvent inclure un protocole de
transfert de fichiers, un courrier lectronique ou un
mappage de lecteur. Les fichiers de donnes ne
contiennent pas toujours des informations relatives au
format de lenregistrement.
Vous tes souvent amen obtenir des donnes
auprs dagents externes ou auprs dautres services
de votre organisation. Les grandes organisations
emploient des administrateurs de bases de donnes
qui grent les donnes, examinent et acceptent les
requtes daccs et sassurent quelles sont conformes
aux procdures de scurit des donnes.
Par consquent, lorsque vous formulez une requte de
donnes, de nombreux facteurs doivent tre pris en
considration. Parfois, les analystes de donnes
trouvent que les contraintes organisationnelles et une
communication interne inefficace limitent leur accs
Dans ce chapitre
Travailler avec l'quipe
informatique
Prparer des requtes de
donnes
Connatre la structure du fichier
Prciser le jeu de caractres
original
Vrifier lintgrit des donnes
Transfrer de PC PC
Obtenir des donnes dordinateur
central/de serveur
Opter pour un systme
Chapitre 2 : Recherche des donnes
4 Guide d' accs aux donnes
aux donnes. Plus vous tes inform sur les donnes et
la manire dy accder, plus vos requtes seront
prcises et fondes.
Connatre vos donnes

Guide d' accs aux donnes 5
Connatre vos donnes
Les problmes que pose laccs aux donnes proviennent
souvent :
Dun manque de connaissance des donnes disponibles
Dune communication inefficace concernant les besoins
en donnes
Apprendre collaborer avec l'quipe informatique
Vous dpendez normment du personnel du dpartement
informatique dans vos recherches de donnes, donc
facilitez-vous la tche (et la leur) en apprenant le langage de la
technologie. Lorsque vous entendez un terme qui vous est
inconnu, demandez ce quil signifie. Apprenez le plus de
vocabulaire possible afin de formuler des requtes claires et vous
assurer ainsi dobtenir ce dont vous avez besoin.
? Pour un aperu des concepts de
donnes, slectionnez Aide Index et
cherchez sources de donnes .
Connatre la nature des donnes et les fondements de la gestion
des donnes peut vous aider formuler votre requte
brivement. En connaissant le langage des systmes
dinformation, vous contribuez installer une bonne
communication entre les analystes de donnes et les fournisseurs
de donnes et vous encouragez des conditions de travail
positives.
Identifiez les donnes disponibles.
Trouvez quelles donnes sont disponibles et o elles sont
stockes. Demandez examiner ces donnes pour voir quels
champs vous seraient utiles et quelles informations ils
contiennent. Vous vous apercevrez que certaines donnes
comprennent des champs vides ou que vous navez besoin que
dune partie des donnes. Dans ce cas, il est possible dextraire
les donnes dont vous avez besoin dans un fichier plus petit.
En travaillant avec l'quipe informatique, vous en saurez plus sur
les systmes et sur les tables et les champs quils contiennent.
Conservez des notes relatives aux discussions que vous avez eues
avec les fournisseurs de donnes afin de constituer un plan des
donnes principales. Plus vous aurez des connaissances, moins
vous serez dpendant de l'quipe informatique.
Chapitre 2 : Recherche des donnes
6 Guide d' accs aux donnes
Formuler une requte de donnes
Avant de faire une requte, dterminez qui contrle les donnes
que vous cherchez. En rgle gnrale, cest le service
informatique qui est charg du traitement et de la distribution
des donnes.
Cependant, le traitement des donnes peut tre dcentralis. Des
services tels que les ressources humaines ou les achats possdent
souvent leur propre systme indpendant. Ces systmes locaux
peuvent contenir de nombreuses donnes utiles.
Votre requte doit tre aussi complte que possible. Dterminez
les champs et les enregistrements qui vous sont ncessaires, ainsi
que le type de fichier, le format de date, la mthode de
transmission et les supports de stockage. Trouvez le format le
mieux adapt ACL et prcisez-le. Renseignez-vous sur la
longueur des enregistrements, le comptage des enregistrements
et le total de contrle car ces informations sont ncessaires pour
les tests dintgrit des donnes.
Obtenir un format denregistrement
moins que vos fichiers ne contiennent des informations
inhrentes relatives au format des enregistrements, vous devez
galement demander un format d'enregistrement. Les formats
denregistrements vous aident crer la table dans ACL. Ils
fournissent des caractristiques supplmentaires telles que la
longueur denregistrement, le type de donnes et la description
du champ. Hormis les tables DB2, tous les fichiers de donnes de
lordinateur central doivent tre accompagns dun fichier de
format denregistrement.
Formuler une requte de donnes

Guide d' accs aux donnes 7
Exemple de format dun enregistrement
Tenir compte de la structure du fichier
Les structures de fichiers les plus adaptes vos besoins sont
celles quACL dfinit comme ncessitant peu ou pas daide de
votre part. Cependant, ces structures ne sont pas toujours celles
que les fournisseurs de donnes ont le plus de facilit fournir. Il
vous faudra parfois faire des compromis.
Lorsque vous le pouvez, utilisez les donnes sous leur forme
originale. ACL reconnat de nombreuses structures de fichiers et
sen sert comme base pour crer des tables avec une intervention
manuelle minime.
ODBC
Trouvez une structure qui
convient aussi bien l'quipe
informatique qu' vous.
Travailler avec une structure conforme la norme ODBC vous
demande peu deffort. ACL reconnat et cre une table partir de
donnes conformes la norme ODBC. Dans ODBC, vous
pouvez galement choisir des tables spcifiques et installer un
filtre pour obtenir uniquement les enregistrements dont vous
avez besoin. Mais, pour des raisons de scurit et de
performance, l'quipe informatique hsite parfois donner un
accs ODBC. Ce qui pose problme est que vous pouvez parfois
contourner les dispositifs de scurit intgrs du logiciel qui
lisent la base de donne. De plus, laccs non contrl des tables
de donnes dun systme peut ralentir les oprations
quotidiennes, surtout si la requte est faite en priode de pointe.
Les requtes dun grand nombre de donnes sollicitent
normment les ressources du systme. Cependant, si vous
suivez la procdure normale, vous pouvez aider rduire ces
problmes et obtenir laccs ncessaire.
Nom de
champ
Position
de dbut
Longueur Type Format Description
NoProd 1 7 Caractre Numro du produit
DescProd 8 20 Caractre Description
PrxUnit 28 6 Numrique 9,999.99 Prix unitaire standard
DtePrx 34 10 Date JJ/MM/AAAA Date du prix
Chapitre 2 : Recherche des donnes
8 Guide d' accs aux donnes
dBASE
Si possible, demandez les donnes en sortie dBASE de longueur
fixe. Les fichiers de longueur fixe contiennent des
enregistrements de longueur gale dans lesquels le mme champ
apparat au mme emplacement sur chaque enregistrement. ACL
reconnat les fichiers dBASE et cre facilement des tables partir
de ces fichiers.
Fichiers plats
? Pour en savoir plus, slectionnez
Aide Index et cherchez fichier plat .
L'quipe informatique est souvent capable dextraire des
donnes vers un fichier plat qui contient uniquement les donnes
et un caractre CR/LF la fin de chaque enregistrement. Dans les
fichiers plats, les informations sont stockes dans des
enregistrements et des champs simples et non dans des
structures de bases de donnes complexes. LorsquACL
rencontre un fichier plat, il comprend automatiquement que le
caractre CR/LF marque la fin dun enregistrement. Pour crer
une table, vous pouvez utiliser l'Assistant de dfinition de
donnes pour dfinir les champs manuellement ou l'aide d'un
format d'enregistrement.
Fichiers de dfinition externe
Une autre option utilise des fichiers textes. Ces fichiers de
dfinition externe contiennent le format denregistrement de
fichiers de donnes spcifiques. Pour les fichiers OS/400, le
format porte le nom de Field Definition Format (FDF, format de
dfinition de champ). Pour PL/1 et COBOL, le format est connu
sous le nom de copybook. Dans les deux cas, ACL cre les tables
automatiquement.
Fichiers image dimpression
Parfois, la seule manire dobtenir des donnes dun systme
hrit est de crer des fichiers de rapport lectroniques, connus
sous le nom de fichiers image dimpression. ACL peut lire les
fichiers de rapport lectroniques. Il est recommand d'utiliser
l'Assistant de dfinition de donnes pour dfinir un fichier image
d'impression. L'Assistant cre une instruction IMPORT que
vous pouvez rutiliser pour d'autres fichiers image d'impression
ayant le mme format.
Formuler une requte de donnes

Guide d' accs aux donnes 9
Prciser le jeu de caractres original
Demandez les donnes dans leur jeu de caractres original
lorsque vous les tlchargez partir dun ordinateur central. ACL
lit les donnes dans leur jeu de caractres original, quil sagisse
du format EBCDIC ou ASCII.
Lorsque vous convertissez des donnes, vous pouvez en omettre
certaines ou les modifier par inadvertance. Par ailleurs, tant
donn que les jeux de caractres ASCII et EBCDIC ne sont pas
quivalents, le processus de conversion peut modifier les
donnes sources. Certains types de donnes, tels que les donnes
numriques compactes, ne peuvent pas tre convertis
directement dEBCDIC en ASCII. vitez donc, si possible, les
conversions inutiles.
Formuler des requtes spcifiques
Les fournisseurs de donnes sont en charge dune multitude de
tables de donnes et de champs et ne peuvent donc pas rpondre
efficacement des requtes imprcises. Utilisez un formulaire tel
que le Formulaire type de requte de donnes page 10 pour
vous assurer que vous fournissez toutes les informations
ncessaires.
Chapitre 2 : Recherche des donnes
10 Guide d' accs aux donnes
Formulaire type de requte de donnes
Vos coordonnes
Description des donnes
Dtails sur le transfert des donnes
Date de la requte 20.05.06
lattention de Joe Technicien, sige de Metaphor Corporation
Adresse lectronique joe_tech@metaphorcorp.com
De Georges Auditeur, Filiale occidentale, Metaphor Corporation
Adresse lectronique geo_aud@metacorpwb.com
Nom du fichier ou de lensemble des donnes Dtail des transactions A/R
Noms des champs ou des tables Informer l'quipe informatique
Priode 1er semestre 2006
Plate-forme et application PC, Oracle Financials
Structure du fichier dBASE
Date de livraison requise 22.05.06
Supports de stockage CD
Mthode de transfert Coursier
Adresse lectronique ou FTP du destinataire Suite 207, 123 rue X, ville Y
Formuler une requte de donnes

Guide d' accs aux donnes 11
Exigences supplmentaires
Test dintgrit
? Pour en savoir plus, slectionnez
Aide Index et cherchez tests .
Peu importe le temps que vous passez sur un projet, il est
impossible dobtenir de bons rsultats avec de mauvaises
donnes. Par consquent, chaque fois que vous recevez des
donnes, testez leur intgrit.
Vous pouvez alors vous rendre compte que vous avez besoin de
plus de donnes ou que vous avez reu des fichiers pour la
mauvaise priode fiscale ou des fichiers incomplets. Soyez
flexible pour faire face des vnements inattendus, rectifiez
lapproche analytique et faites dautres requtes de donnes si
ncessaire.
Longueur de lenregistrement SO
Comptage des enregistrements Veuillez lenvoyer par courrier lectronique
Totaux de contrle pour les champs numriques Veuillez lenvoyer par courrier lectronique
Format denregistrement qui contient les noms de champs, les positions
de dbut de champ, les longueurs de champs, les types de donnes, les
formats de champs numriques et de dates, ainsi que les descriptions
de champs
SO
Chapitre 2 : Recherche des donnes
12 Guide d' accs aux donnes
Choisir un emplacement pour le traitement des
donnes
Une fois que vous avez dfini les donnes ncessaires, vous devez
rflchir la faon dont vous allez les dplacer vers un lecteur
accessible ou accder leur emplacement actuel. Si les donnes
proviennent dun miniordinateur ou dun ordinateur central,
vous devrez peut-tre les transfrer vers un ordinateur personnel
(PC). Si les donnes proviennent dune plate-forme Windows,
vous devrez certainement les transfrer dun PC un autre.
Vous pouvez accder aux donnes du serveur en mettant ACL et
ACL dition Serveur en rseau de faon fonctionner dans une
configuration client/serveur, ou en excutant ACL
dition Serveur en mode autonome.
Cette section fournit une vue densemble du traitement dans un
environnement client/serveur et du traitement sur PC afin de
vous aider choisir la meilleure solution.
Transfrer les donnes sur votre PC
La plupart des fabricants de mini-ordinateurs et dordinateurs
centraux fournissent un moyen de transfert des donnes vers un
PC. Si vous utilisez un PC pour accder lordinateur central via
un logiciel dmulation de terminal, vous pouvez tlcharger ou
transfrer des fichiers de donnes par lintermdiaire de ce lien.
Les mthodes standard de transfert de donnes sont :
Le protocole de transfert de fichiers (FTP)
Les utilitaires de transfert de donnes avec logiciels
dmulation de terminal
Le mappage de lecteur
La configuration client/serveur
Les supports sous forme de disques
Assurez-vous que vous disposez de lespace appropri sur votre
lecteur de disque dur ou sur votre disque rseau pour stocker les
donnes que vous allez obtenir. Les donnes requirent parfois
un espace important.
Choisir un emplacement pour le traitement des donnes

Guide d' accs aux donnes 13
Prparation des fichiers pour le transfert
Dans de nombreux systmes, vous pouvez exporter ou extraire
des donnes pour les transfrer. Souvent, il est possible
dexporter des donnes partir de leur application source, dans
un format adapt lexportation, vers des programmes
Windows. Les options de sortie peuvent tre, entre autres,
dBASE, dlimit, et Microsoft Excel.
Lorsque les applications proposent une option approprie, vous
pouvez extraire les champs dsirs afin de rduire le temps de
traitement. Vous pouvez galement combiner les champs dun
fichier enregistrements multiples pour crer un fichier
enregistrement simple.
Dure de transfert
Le temps ncessaire pour transfrer des donnes varie selon la
mthode utilise. La vitesse de transfert est comprise entre 6 Ko
et 10 000 Ko par minute pour une mulation PC3270 et jusqu
10 Mo par seconde pour une connexion LAN.
Une configuration client/serveur transfre les donnes une
vitesse comparable FTP. Des tests de performance locaux
indiquent quun utilitaire de transfert dmulation de terminal
peut prendre jusqu trente fois plus de temps quune
configuration client/serveur ou FTP.
Protocole de transfert de fichiers (FTP)
Le protocole FTP permet de copier simplement des fichiers sur
votre ordinateur partir dautres serveurs. Il utilise les
protocoles TCP/IP dInternet et permet de transfrer des fichiers
qui sont trop volumineux pour tre envoys par courrier
lectronique. Vous pouvez utiliser FTP avec une interface de
ligne de commande ou lun des nombreux programmes
commerciaux qui disposent dune interface graphique.
Chapitre 2 : Recherche des donnes
14 Guide d' accs aux donnes
Logiciel dmulation de terminal
Le logiciel dmulation de terminal affiche le systme
dexploitation central de la source de donnes sur votre PC, dans
une fentre spare. Lordinateur personnel fonctionne alors
comme un terminal connect lordinateur central.
Slectionnez le logiciel adquat. Les logiciels tels que Personal Communications, PC3270, PC
Support/400 et RUMBA fournissent une mulation de terminal
pour les PC, ainsi quun composant de transfert de fichiers pour
tlcharger des fichiers.
Prcautions prendre lors du tlchargement
Avec le logiciel dmulation, vous pouvez choisir de transfrer les
donnes au format ASCII ou EBCDIC. La plupart des
ordinateurs centraux stockent les donnes au format EBCDIC,
alors que la plupart des PC les stockent au format ASCII. ACL
peut procder au traitement des donnes sur PC dans les deux
formats. Dans la mesure du possible, traitez toujours les donnes
dans leur format dorigine. Toute forme de manipulation des
donnes, mme leur conversion, entrane un risque derreur. Il
faut par consquent toujours vrifier les paramtres de votre
logiciel pour vous assurer que vous tlchargez les donnes dans
leur format dorigine (si possible).
viter les problmes de longueur des enregistrements
De nombreux logiciels dmulation de terminal font appel un
utilitaire dnomm IND$FILE pour transfrer des donnes.
Lorsquil transfre des donnes IBM de longueur variable,
IND$FILE supprime les informations relatives la longueur des
blocs et des enregistrements, incorpores dans ces donnes. Sans
ces informations, les enregistrements de longueur variable sont
difficiles traiter.
Par contre, lutilitaire FTP conserve les informations relatives la
longueur des blocs et des enregistrements. Par consquent, si
vous avez le choix, prfrez FTP pour transfrer des donnes
contenant des enregistrements de longueur variable.
? Consultez la section Longueur
variable IBM page 43.
De plus, faites en sorte de conserver les longueurs des
enregistrements dans les fichiers de longueur variable IBM.
Choisir un emplacement pour le traitement des donnes

Guide d' accs aux donnes 15
Mappage de lecteur
L'quipe informatique peut mapper un lecteur entre un
ordinateur central et un PC, mais doit pour cela utiliser un
logiciel externe tel que Samba. Le mappage de lecteur dun PC
vers un autre permet aux membres dun groupe de travail de
partager des fichiers. Toutefois, tout traitement passe par un
rseau, ce qui limite le rythme auquel les donnes peuvent tre
transfres.
De PC PC
Pour traiter des donnes partir dun PC, vous pouvez :
Transfrer des fichiers de donnes vers lordinateur sur
lequel ACL est install. Copiez des fichiers sur nimporte
quel type de disque (disquettes, CD, disques
compresss).
Consultez galement la section
Mappage de lecteur page 15.
Installer ACL sur lordinateur contenant les fichiers de
donnes.
Installer un dossier ou un lecteur partag. Consultez
lAide dans lExplorateur Windows pour plus
dinformations sur les dossiers partags.
Traitement des donnes sur le serveur
Le meilleur environnement pour le traitement des donnes est
souvent lordinateur sur lequel se trouvent les donnes. Le
logiciel ACL dition Serveur peut lire et traiter les donnes sur
Windows et les plates-formes z/OS.
? Pour en savoir plus, slectionnez
Aide Index et cherchez accder aux
donnes avec ACL dition Serveur .
ACL se connecte ACL dition Serveur via un rseau pour
oprer dans une architecture client/serveur. Vous pouvez traiter
les donnes bases sur un serveur sur le bureau ou sur le serveur.
Lecture directe des donnes
? Pour en savoir plus, slectionnez
Aide Index et cherchez
client/serveur .
Avec une connexion client/serveur, vous pouvez lire les bases de
donnes et les fichiers plats directement partir dun serveur.
Cette possibilit de lecture directe rduit les risques derreurs,
tant donn que vous ne traitez ni ne tlchargez les fichiers.
ACL offre une scurit des donnes sous la forme doptions de
cryptage et de compression, que vous pouvez slectionner
lorsque vous crez un profil de serveur.
Chapitre 2 : Recherche des donnes
16 Guide d' accs aux donnes
Composants du systme
TPour configurer un environnement client/serveur dans ACL, il
vous faut :
Un ou plusieurs clients excutant ACL avec loption
client/serveur.
Un ou plusieurs serveurs excutant ACL dition Serveur.
Une connexion rseau TCP/IP pour relier les clients aux
serveurs. La connexion peut tre directe, dans un LAN
(rseau local), ou par accs par ligne commute dans un
WAN (rseau grande distance).
17
CHAPI TRE 3
ACCS AUX DONNES3
Comprendre comment ACL accde aux donnes
ACL lit les donnes issues de systmes aussi varis que
ceux des ordinateurs centraux hrits et les bases de
donnes relationnelles modernes. tant une
application en lecture seule, ACL ne modifie jamais les
donnes sources.
En raison de la diversit des sources de donnes et des
technologies d'accs aux donnes, la manire
daccder aux donnes varie dune source une autre.
ACL lit certaines sources de donnes directement.
Pour dautres, ACL importe et copie dabord la source
de donnes dans un lecteur accessible. Plusieurs
mthodes permettent daccder certaines sources de
donnes.
La plupart des sources de donnes modernes
contiennent des informations relatives au format de
lenregistrement, telles que la longueur
denregistrement, le nom des champs, la longueur des
champs et le type de donnes de chaque champ.
Lorsque ces informations sont prsentes dans la
source de donnes ou dans un fichier de dfinition
externe associ, ACL les obtient automatiquement.
Dans le cas contraire, vous devez vous rfrer un
document tel quun format denregistrement ou un
dictionnaire de donnes et fournir manuellement les
informations ACL.
Dans ce chapitre
Le processus daccs aux donnes
La fonction dun format de table
Comment ACL lit les donnes
Chapitre 3 : Accs aux donnes
18 Guide d' accs aux donnes
Crer une table
Lorsque vous accdez une source de donnes, ACL prsente les
donnes sous forme dune table. Par consquent, il est possible
de dcrire le processus daccs aux donnes comme le processus
de cration dune table.
Formats de table
Elle ACL contient des informations relatives la structure et au
contenu des donnes sources. Ces informations concernent
entre autres lemplacement, le chemin, la longueur
denregistrement, les noms de champs, les longueurs de champs,
les positions de champs et le type de donnes. ACL stocke des
informations relatives au contenu des donnes et la faon dont
celles-ci sont affiches dans un format de table.
Pour connatre le format dune table, slectionnez Modifier
Format de table.
Mthodes daccs
? Consultez galement la section
Obtenir un format denregistrement
page 6.
Pour accder aux donnes, ACL importe les donnes sous forme
de fichier plat et les copie dans un lecteur local ou les lit
directement dans leur format dorigine.
Importer et copier

Guide d' accs aux donnes 19
Importer et copier
? Pour en savoir plus, slectionnez
Aide Index et cherchez sources de
donnes .
Avec cette mthode, ACL cre une copie des donnes sources
dans un ACL fichier plat et de longueur fixe extension fil.
Lorsque la source de donnes ou la technologie daccs aux
donnes fournit des informations sur le format
denregistrement, ACL cre automatiquement une table.
Importer et copier, format automatique
? Pour plus dinformations sur ODBC,
consultez la section ODBC page 66.
Les sources de donnes de cette catgorie sont, entre autres, les
fichiers SAP, Microsoft Access, Microsoft Excel, les donnes
XML, ainsi que toutes les sources de donnes conformes la
norme ODBC, telles quun serveur SQL, Oracle ou DB2.
Pour accder aux donnes avec cette mthode :
Trouvez la source de donnes lorsquACL vous le
demande.
ACL copie les donnes dans un fichier de donnes ACL
plat.
ACL cre automatiquement une table. qui lit les donnes
dans le fichier copi.
Les donnes importes par l'une de ces sources peuvent tre
actualises tout moment.
00110100 01010 00010 001101 110011
Copie des donnes
sources sous forme
de fichier plat (.FIL)
Format de
table
Vues
Source de
donnes
Excel, Access, XML, SAP, et sources de donnes conformes la
norme ODBC
Importer
Chapitre 3 : Accs aux donnes
20 Guide d' accs aux donnes
Importer et copier, format manuel
Les sources de donnes de cette catgorie sont, entre autres, des
fichiers dlimits, des fichiers PDF et des fichiers image
dimpression. Pour les fichiers dlimits, vous devez, en rgle
gnrale, indiquer seulement le nom et le type de donnes, ainsi
que le format (si ncessaire) de chaque champ. Pour les fichiers
PDF et les fichiers image dimpression, vous indiquez quelles
parties du fichier doivent tre lues en tant que champs et le type
de donnes de chaque champ.
Pour accder aux donnes avec cette mthode :
Trouvez la source de donnes lorsquACL vous le
demande.
Entrez les informations relatives au format de
lenregistrement ou confirmez-les lorsquACL les fournit.
ACL copie les donnes dans un fichier de donnes ACL
plat.
ACL cre une table base sur votre dfinition. qui lit les
donnes dans le fichier copi.
Les donnes importes par l'une de ces sources peuvent tre
actualises tout moment.
00110100 01010 00010 001101 110011
Fichiers dlimits, fichiers PDF, fichiers
image dimpression avec diffrents types
Copie des donnes
sources sous forme de
Format de
table
Vues
Source de
donnes
Importation des
Format manuel
Accs direct

Guide d' accs aux donnes 21
Accs direct
ACL peut accder certaines sources de donnes directement,
sans devoir importer ou copier les donnes. ACL cre une table
avec diffrents degrs dautomatisation, suivant la quantit
dinformations relatives au format disponibles dans la source.
Accs direct, format automatique
Sur le PC, ACL peut accder des fichiers de donnes dBASE
avec une extension dbf . Avec ACL dition Serveur, vous pouvez
accder des bases de donnes dynamiques en temps rel :
ACL dition Serveur pour Windows peut accder aux
donnes Oracle, DB/2 et SQL Server.
ACL dition Serveur pour le systme d'exploitation z/OS
peut accder aux donnes DB2, IMS et VSAM.
ACL lit les donnes sources et obtient les informations relatives
au format denregistrement automatiquement, partir du fichier
ou de la technologie qui permet daccder la base de donnes.
Pour accder aux donnes avec cette mthode :
Trouvez la source de donnes lorsquACL vous le
demande.
ACL cre automatiquement une table. La table lit la
source de donnes directement.
Source de
donnes
00110100 01010 00010 001101 110011
Format de
table
Vues
Import du
dBASE, DB2, Oracle, VSAM
Chapitre 3 : Accs aux donnes
22 Guide d' accs aux donnes
Accs direct, format manuel
ACL peut lire toutes les donnes plates et squentielles
directement, y compris les donnes hrites de systmes
centraux plus anciens, les fichiers textes, les journaux de
tlphone et dInternet, etc. Cependant, tant donn que la
source ne contient aucune information sur le format
denregistrement, vous devez fournir ces informations avant
quACL ne soit en mesure de crer une table.
Pour accder aux donnes avec cette mthode :
Procurez-vous une copie des informations relatives au
format de lenregistrement.
Trouvez la source de donnes sur lcran appropri.
Entrez les informations relatives au format de
lenregistrement lorsquACL le demande.
ACL cre une table base sur votre dfinition. La table lit
la source de donnes directement.
Source de
donnes
Fichiers image d'impression dfinis
manuellement, IMS ou tout fichier de donnes
Format de
lenregistrement
ou dictionnaire de
00110100 01010 00010 001101 110011
Format de
table
Vues
Format manuel
Accs direct

Guide d' accs aux donnes 23
Accs direct, dfinition externe
Sur certaines plates-formes, les informations sur le format
denregistrement sont disponibles dans un fichier de rfrence,
distinct du fichier plat qui contient les donnes. ACL peut lire
COBOL copybooks, PL/1 copybooks, et les fichiers de dfinition
OS/400 FDF.
Pour accder aux donnes avec cette mthode :
Trouvez le fichier de dfinition lorsquACL le demande.
ACL transforme la dfinition en table.
Reliez la table la source lorsquACL le demande.
La table lit la source de donnes directement.
COBOL, PL/1, OS/400
Fichier de dfinition
externe : COBOL
copybook, PL/1
Source de
donnes
00110100 01010 00010 001101 110011
Format de
table
Vues
Import du
Chapitre 3 : Accs aux donnes
24 Guide d' accs aux donnes
25
CHAPI TRE 4
SOURCES DE DONNES4
Procdures daccs aux sources de donnes courantes
ACL cre une table avec diffrents degrs
dautomatisation, suivant la quantit dinformations
sur le format denregistrement contenues dans les
donnes sources. Une source de donnes provenant
dun environnement de traitement plus ancien
ncessite en rgle gnrale une intervention manuelle
plus importante quune source de donnes cre selon
une technologie plus nouvelle.
Plusieurs mthodes permettent daccder certains
types de donnes. Ce chapitre dcrit les ensembles
de donnes et les types de fichiers les plus courants
et indique comment y accder.
Dans ce chapitre
Les types de donnes sont lists
par ordre alphabtique
Chapitre 4 : Sources de donnes
26 Guide d' accs aux donnes
ACCPAC
ACCPAC est une application pour PC qui stocke les donnes
dans des fichiers de transaction, eux-mmes associs des
fichiers principaux. Lors de lacquisition de donnes ACCPAC,
demandez les fichiers de transaction et les fichiers principaux
au fournisseur de donnes. Les donnes de transaction sont
stockes dans des champs compacts de longueur fixe
propritaires.
Mthode daccs
Importez les donnes ACCPAC conformment lune des
mthodes suivantes :
Formats de table prdfinis
Le dossier des fichiers de donnes exemples install avec le
logiciel ACL comprend un projet dnomm Formats.acl.
Ce projet contient des formats de table pour les fichiers standard
ACCPAC. Aprs avoir ouvert ce projet, slectionnez un format
de table, puis ouvrez le fichier ACCPAC correspondant lorsque
vous y tes invit.
Accs direct, format manuel
? Pour en savoir plus, slectionnez
Aide Index et cherchez cration de
tables avec lassistant . Consultez
galement la section Accs direct,
format manuel page 22.
Si Formats.acl ne propose pas la liste des fichiers dont vous
avez besoin, utilisez lAssistant de dfinition de donnes.
Le bon fonctionnement de cette mthode dpend du degr
de conformit des fichiers la structure ACCPAC standard.
Lien ODBC
? Pour plus dinformations sur Lien
ODBC, consultez le site Web ACCPAC.
Vous pouvez utiliser le logiciel tiers ODBC Link pour vous
connecter des donnes ACCPAC.
AIX, donnes

Guide d' accs aux donnes 27
AIX, donnes
Le systme dexploitation AIX est une version dUNIX produite
par IBM. AIX sexcute sur diffrentes plates-formes matrielles,
y compris des serveurs et des stations de travail.
Mthode daccs
Vous pouvez accder aux fichiers dun ordinateur qui dispose
dun rseau et qui excute AIX de la mme manire que vous
accdez aux fichiers dun PC, la condition que vous disposiez
des droits daccs adquats.
Vous pouvez galement accder aux donnes AIX et les traiter sur le
serveur sur lequel elles se trouvent en utilisant ACL dition Serveur
pour AIX. Les fichiers plats ainsi que les fichiers image dimpression
situs sur le serveur peuvent tre directement traits sur le serveur
lui-mme laide de la fonctionnalit de script en mode autonome.
? Pour connatre dautres moyens
daccder aux fichiers sur un serveur
AIX, consultez UNIX, donnes
page 96.
Pour accder aux bases de donnes DB2 laide du logiciel
ACL dition Serveur, consultez DB2 page 34.
Pour accder aux bases de donnes Oracle laide du logiciel
ACL dition Serveur, consultez Oracle page 74.
Chapitre 4 : Sources de donnes
28 Guide d' accs aux donnes
Fichiers COBOL copybook
Le format denregistrement des ensembles de donnes cr sur cette
plate-forme est souvent stock dans un fichier de rfrence, distinct
du fichier plat contenant les donnes. ACL appelle ces fichiers de
rfrence des fichiers de dfinition externes. LorsquACL convertit
les donnes dans le fichier copybook en un format de table, il retient
les noms de champs des donnes sources et identifie les types de ces
dernires.
Demandez ladministrateur systme de fournir les donnes
dans leur format EBCDIC dorigine pour viter les risques
derreur que peut engendrer une conversion. Demandez le
fichier copybook au format ASCII afin que vous puissiez le
lire dans un diteur de texte, si ncessaire.
Mthode daccs
Accdez aux donnes COBOL conformment lune des
mthodes suivantes :
Dfinition externe
Accdez au fichier de dfinition externe laide de lAssistant
de dfinition de donnes.
Sur lcran Slectionner la source des donnes de lassistant,
slectionnez Dfinition externe. Sur lcran suivant, slectionnez
COBOL. Recherchez ensuite le fichier. ACL cre un format de table
laide de la dfinition externe, puis vous invite lenregistrer.
Recherchez le fichier de donnes si vous y tes invit. ACL cre
la table.
Format manuel
Sil est impossible dobtenir un fichier copybook, procurez-vous
une copie imprime ou lectronique des informations relatives
au format, puis crez le format de table manuellement.
Fichiers COBOL copybook

Guide d' accs aux donnes 29
Rfrences
? Pour en savoir plus, slectionnez
Aide Index et cherchez OFFSET( ) .
Chaque ligne duncopybookreprsente la dfinition dun champ.
Toutes les dfinitions des champs COBOL comportent un
niveau, un nom de champ et une instruction PIC qui indique le
type de donnes. Le dictionnaire de donnes contient souvent
des donnes plus dtailles.
La dfinition du champ
CODE_POSTAL PIC 9(5)
dcrit un champ numrique appel CODE_POSTAL cinq
chiffres. Le chiffre 9 indique que les donnes sont de type
numrique et le 5 indique que le champ comporte cinq chiffres.
ACL retient les noms des champs COBOL, dtermine les types
de fichiers et interprte les fonctions telles que OCCURS,
REDEFINES, ainsi que les champs logiques de niveau 88.
Servez-vous du copybook comme guide si vous devez modifier
le format de table ACL. Par exemple, ACL dfinit uniquement
la premire occurrence dune instruction OCCURS. Si vous
souhaitez ajouter dautres occurrences au format de table ACL,
vous devez le faire manuellement. Pour le traitement de plusieurs
occurrences dun lment de donnes, vous pouvez utiliser la
fonction OFFSET( ).
Interprtation du copybook
Les mots cls de copybook suivants peuvent vous aider
interprter le copybook.
Chapitre 4 : Sources de donnes
30 Guide d' accs aux donnes
Instructions PIC
Linstruction PIC identifie le type de donnes. Le tableau
ci-dessous rpertorie et dcrit les types de donnes COBOL
les plus frquents et donne leur quivalent ACL sil existe.
Type de
donnes
COBOL
Description Type de donnes ACL
quivalent
X Caractres alphanumriques EBCDIC
A
Caractres alphabtiques
uniquement
EBCDIC
9 Caractre numrique BINARY (Binaire) ou
PACKED (Compact),
suivant le type de Comp. Cf.
Comp-3 et Comp-1.
Numrique par dfaut.
Comp-3
Valeur numrique BINARY (Binaire) ou
PACKED (Compact),
si linstruction PIC
ne contient pas de S.
Comp-1
Valeur numrique BINARY (Binaire)
S Caractre numrique sign
9(5)
Nombre de caractres rpts
Les parenthses indiquent la
largeur PIC. Le 9 indique un
champ numrique qui
comporte 9 chiffres. 9(5) a la
mme signification que 99999.
9 Caractre numrique BINARY (Binaire) ou
PACKED (Compact),
suivant le type de Comp. Cf.
Comp-3 et Comp-1.
Numrique par dfaut.
Comp-3
Valeur numrique BINARY (Binaire) ou
PACKED (Compact),
si linstruction PIC ne
contient pas de S.
Fichiers COBOL copybook

Guide d' accs aux donnes 31
Niveaux et groupes
Les COBOL copybooks comportent des niveaux, des chiffres
de 01 49 qui prcdent les noms des champs. Ces niveaux
indiquent au compilateur COBOL comment associer ou
regrouper les champs dans lenregistrement. Le niveau
01 indique le nom de lenregistrement.
Un champ de niveau 2 nest pas plus important quun champ
de niveau 3, mais un champ de niveau infrieur est subordonn
un champ de niveau plus lev. Par exemple, les deux champs
de niveau 10, NUMRO_AGENCE et TYPE_COMPTE,
appartiennent au groupe de niveau 05, NUMRO_COMPTE.
Plus le numro est grand, plus le niveau est bas.
05 NUMRO_COMPTE.
10 NUMRO_AGENCE PIC 9(3).
10 TYPE_COMPTE PIC 9(1).
10 NUMRO_CLIENT PIC 9(6).
NUMRO_COMPTE na pas de PIC car NUMRO_COMPTE
reprsente un groupe et non un champ. En rgle gnrale,
les programmeurs indentent les niveaux infrieurs pour plus
de clart, mais ce nest pas indispensable. La longueur du champ
numrique NUMRO_COMPTE est 10, soit la somme des
champs subordonns, (3) + (1) + (6).
Comp-1
Valeur numrique BINARY (Binaire)
V Le V indique une dcimale
virtuelle, cest--dire une
dcimale implicite
lemplacement du champ.
La dcimale nest pas stocke
dans le fichier, ce qui permet
dconomiser lespace.
Type de
donnes
COBOL
Description Type de donnes ACL
quivalent
Chapitre 4 : Sources de donnes
32 Guide d' accs aux donnes
Converti ACL, le groupe NUMRO_COMPTE prend la forme
suivante :
NUMRO_COMPTE NUMERIC 5 10 0
NUMRO_AGENCE NUMERIC 5 3 0
TYPE_COMPTE NUMERIC 8 1 0
NUMRO_CLIENT NUMERIC 9 6 0
Champs logiques de niveau 88
Le niveau 88 indique un champ logique quivalent un champ
calcul ACL. Par exemple, le premier niveau 88 ci-dessous
attribue le numro 347 la filiale de Granville. Le second
niveau attribue le numro 870 la filiale du centre ville.
01 NUMRO_AGENCE NUMERIC PIC 9(3).
88 GRANVILLE VALUE 347.
88 CENTRE_VILLE VALUE 870.
Dans ACL, les mmes champs de niveau 88 deviennent
les champs calculs ACL suivants :
GRANVILLE COMPUTED
T if NUMRO_AGENCE = 347
F
CENTRE_VILLE COMPUTED
T if NUMRO_AGENCE = 870
F
Avec un champ calcul de ce type, vous pouvez prciser des
conditions telles que "IF GRANVILLE DO X".
Redefines
? Pour en savoir plus, slectionnez
Aide Index et cherchez filtres de
donnes .
REDEFINES est lquivalent COBOL de la dfinition de
champs ACL qui se chevauchent. ACL cre des champs qui
se chevauchent mais vous devez appliquer manuellement
le filtre ncessaire.
Occurs
? Pour en savoir plus, slectionnez
Aide Index et cherchez fichiers
compartiments , LOOP ou
OFFSET( ) .
OCCURS indique le nombre dapparitions du champ. Seule la
premire occurrence du champ apparat dans ACL. Si le champ
apparat un certain nombre de fois dans chaque enregistrement,
installez manuellement les occurrences restantes ou utilisez la
fonction OFFSET( ).
Fichiers COBOL copybook

Guide d' accs aux donnes 33
Par exemple :
05 CHANGEMENT_DATE PIC 9(6) OCCURS 5 TIMES.
reprsente 5 dates diffrentes, de 6 octets chacune. Lquivalent
ACL est :
05 CHANGEMENT_DATE1 PIC 9(6).
05 CHANGEMENT_DATE2 PIC 9(6).
05 CHANGEMENT_DATE3 PIC 9(6).
05 CHANGEMENT_DATE4 PIC 9(6).
05 CHANGEMENT_DATE5 PIC 9(6).
Pour obtenir un script standard
afin de supprimer ou traiter les
segments des fichiers compartiments,
contactez le Service dassistance ACL
(support@acl.com).
Si le nombre dOCCURS est bas sur un champ et non sur un
enregistrement, comme dans un fichier compartiment,
utilisez la commande LOOP( ) et la fonction OFFSET( )
dans un script ACL.
Chapitre 4 : Sources de donnes
34 Guide d' accs aux donnes
DB2
Un systme DB2 est compos dun catalogue et de bases de
donnes. Le catalogue assure le suivi de toutes les donnes
dans le systme et des droits daccs ces donnes.
? Avec ACL dition Serveur, vous
navez pas besoin de tlcharger les
donnes source. Vous pouvez la place
tablir un lien avec la source grce au
serveur.
Les bases de donnes DB2 sont des groupes de tables en relation.
Les lignes dune table nont aucun ordre particulier et les donnes
sont donc indpendantes des applications qui y ont accs.
Sans demande de votre part, DB2 dtermine lordre dans
lequel les donnes sont fournies.
DB2 permet de visualiser les donnes afin daugmenter la
scurit et lindpendance des donnes. Une vue est une
structure logique et non physique. Une vue reprsente les
donnes qui sont dfinies dans le catalogue DB2 et peuvent
tre composes dun sous-ensemble de colonnes provenant
dune ou plusieurs tables. Il nest pas ncessaire de savoir si les
donnes proviennent dune ou plusieurs tables. Vous pouvez
galement utiliser les vues pour limiter laccs aux donnes
sensibles, sans pour autant limiter laccs aux autres
donnes stockes dans la mme table.
Vous pouvez accder aux bases de donnes DB2 via ODBC ou
via un produit ACL dition Serveur dot dune interface DB2.
Mthode daccs
Accdez aux donnes DB2 conformment lune des mthodes
suivantes.
ACL dition Serveur
Pour accder DB2 laide dACL dition Serveur, vous devez :
? Pour en savoir plus, slectionnez
Aide Index et cherchez profil de
serveur .
Activer loption client/serveur dans ACL, puis crer un
profil de serveur. partir de la liste droulante Type de
serveur, slectionnez le serveur auquel vous souhaitez
vous connecter.
Crer un profil de base de donnes.
DB2

Guide d' accs aux donnes 35
Dmarrez lAssistant et sur lcran Slectionnez la plate-forme
comme source de donnes, slectionnez Serveur ACL. partir
de la liste droulante, slectionnez le serveur auquel vous
souhaitez vous connecter. Les trois prochaines tapes diffrent
en fonction du type de serveur sur lequel les donnes sont
stockes.
Serveur du systme dexploitation z/OS
1 Sur lcran Slectionnez la source des donnes du serveur
ACL, slectionnez loption DB2.
2 Sur lcran Slectionnez le sous-systme DB2, slectionnez
le sous-systme souhait.
3 Sur lcran Choisir des tables DB2, slectionnez les tables
souhaites dans la liste Tables disponibles. Si vous
slectionnez plus dune table, vous devez les associer laide
de la bote de dialogue Identifier la relation.
Autres serveurs
? Pour en savoir plus, slectionnez
Aide Index et cherchez profil de base
de donnes .
1 Sur lcran Slectionnez la source de donnes du serveur
ACL, slectionnez loption Base de donnes, puis un profil
de base de donnes dans la liste droulante.
2 Sur lcran Slectionnez le schma DB2, slectionnez le
schma souhait.
3 Sur lcran Choisir les tables de base de donnes ,
slectionnez les tables souhaites dans la liste Tables
disponibles. Si vous slectionnez plus dune table, vous
devez les associer laide de la bote de dialogue Identifier la
relation.
Toutes les plates-formes
4 Si vous avez slectionn plusieurs tables, vous pouvez
modifier les conditions de la jonction sur lcran Instruction
de condition. Pour modifier une condition, slectionnez
loption Modifier linstruction de condition.
5 Slectionnez les champs ou les colonnes souhaits partir de
lcran Slectionnez les colonnes DB2.
6 Pour obtenir un sous-ensemble dlments ou un ordre
particulier, entrez les instructions WHERE et ORDER
laide de la syntaxe SQL sur lcran Instructions Where et
Order.
Chapitre 4 : Sources de donnes
36 Guide d' accs aux donnes
7 Lorsque tous les champs ont t dfinis, lassistant vous
demande de nommer et denregistrer la table.
Pour modifier la requte aprs avoir ferm la table, cliquez sur
cette dernire avec le bouton droit de la souris dans la Vue
globale. Slectionnez Proprits puis cliquez sur longlet
Modifier la requte.
? Pour en savoir plus, slectionnez
Aide Index et cherchez dfinition de
fichiers de donnes du serveur .
Dans un script, vous pouvez utiliser les variables DB2WHERE,
DB2ORDER et DB2CONDITION pour modifier les
instructions WHERE, ORDER et CONDITION. Les valeurs que
vous affectez ces variables de remplacement restent valides
jusqu la suppression des variables. Vous pouvez galement
utiliser les variables DBWHERE, DBCONDITION et
DBORDER.
ODBC
Utilisez ODBC pour importer les bases de donnes DB2.
Consultez la section Bases de donnes conformes la norme
ODBC page 65.
DB2

Guide d' accs aux donnes 37
Rfrences
Voici quelques conseils pour le traitement des donnes DB2.
Traitement des sous-ensembles
Pour traiter plusieurs fois le mme sous-ensemble dun fichier
DB2, il faut extraire les enregistrements et les champs ncessaires
dans un fichier plat. ACL peut traiter avec plus defficacit des
fichiers plus petits. Cela sapplique particulirement lorsque vos
donnes doivent tre dans un ordre spcifique ou lorsquACL
doit retourner plusieurs fois au dbut du fichier pour excuter
les commandes.
Classement des donnes
Si vos donnes doivent tre dans un ordre spcifique, utilisez
une instruction ORDER pour les rcuprer dans lordre souhait.
Il est possible que le transfert de donnes partir de la base de
donnes en soit ralenti, mais il est gnralement prfrable de
trier les fichiers de donnes volumineux sur un disque local.
Chapitre 4 : Sources de donnes
38 Guide d' accs aux donnes
Compatibilit avec dBase
dBASE est devenu un format standard pour le stockage des
donnes. La plupart des bases de donnes et des feuilles de
calcul sont capables dimporter ou dexporter des donnes
dans ce format. Les fichiers dBASE ont une extension .dbf.
ACL reconnat les fichiers dBASE et cre facilement des tables
partir des informations quils contiennent sur le format
denregistrement. Les tables qui en rsultent comportent un
champ nomm Record_deleted. Vous pouvez supprimer ce
champ du format de table.
Mthode daccs
? Pour en savoir plus, consultez
la section Accs direct, format
automatique page 21.
Importez le fichier via lAssistant de dfinition de donnes.
Ds que vous avez slectionn le fichier qui contient les donnes,
lassistant reconnat le format dBASE du fichier et cre une
table pour vous.
Rfrences
De nombreuses applications peuvent exporter des donnes dans
un format dBASE. Cependant, le processus de conversion peut
ne pas prendre en charge toutes les fonctions de lapplication
source. De plus, des erreurs de conversion peuvent se produire,
ce qui peut vous empcher de lire le fichier avec ACL.
Prparation des fichiers pour la conversion
Avant dexporter les donnes dune application au format
dBASE, vous devez prendre en compte les lments suivants :
Le format dBASE prend en charge les noms des colonnes
10 caractres maximum. Avant dexporter des donnes
dans un fichier compatible avec dBASE, vrifiez que les
dix premiers caractres de chaque nom de champ sont
uniques afin de vrifier que la totalit des champs peut
tre exporte.
Les noms des champs doivent apparatre dans la
premire ligne et les donnes dans la seconde ligne.
Compatibilit avec dBase

Guide d' accs aux donnes 39
Si le premier enregistrement dun champ contient
des caractres, le processus de conversion traitera
les enregistrements suivants de ce champ comme
des donnes caractres.
La conversion traitera les champs contenant seulement
des chiffres comme des donnes numriques.
Les champs comportant des chiffres (numros de factures,
numros de code dune filiale, etc.) sont gnralement traits
comme des donnes caractres. Pour exporter des champs
contenant uniquement des chiffres comme caractres, vous
devez les modifier avant de les exporter ou enregistrer le
fichier au format dBASE.
Pour importer un champ contenant des chiffres en tant que champ
caractre
1 Dans la feuille de calcul, cliquez sur la cellule de la deuxime
ligne, cest--dire la premire ligne de donnes du champ.
2 Dans la barre des formules, entrez un guillemet simple ()
devant la valeur, puis appuyez sur ENTRE.
Le guillemet indique que le champ est un champ caractre.
3 Enregistrez le fichier au format de type DBF 4.
Endommagement des fichiers dBASE
Il peut arriver quACL ne puisse pas lire un fichier dBASE
car lapplication qui la cr na pas respect exactement les
spcifications propres dBASE.
Vous pouvez gnralement les ouvrir en utilisant la ligne
de commande. Par exemple, pour ouvrir le fichier
C:\Sortie\Donnes.dbf, utilisez la syntaxe suivante :
OPEN C:\Sortie\Donnes.dbf
Si cette mthode ne vous permet pas douvrir le fichier,
ceci signifie que le fichier dBASE est corrompu.
Chapitre 4 : Sources de donnes
40 Guide d' accs aux donnes
Dlimit
Dans les fichiers dlimits, diffrents caractres peuvent
tre utiliss pour sparer ou dlimiter un champ : les virgules,
points-virgules, tabulations, barres (|) ou espaces. Diffrents
caractres peuvent aussi tre utiliss pour reprsenter les
identificateurs de texte, bien que les guillemets soient les plus
courants. Les identificateurs de texte identifient les caractres
et diffrencient la ponctuation qui sert de texte de la ponctuation
qui sert de sparateur de champ. Par exemple, dans un fichier
dlimit par des virgules, les guillemets qui encadrent
Nom, Prnom indiquent que la virgule reprsente ici du
texte plutt quun sparateur de champ. Chaque enregistrement
du fichier se termine par un retour chariot et un saut de ligne.
Les fichiers dlimits ne contiennent en gnral aucun espace
en fin de mot. Par consquent, les longueurs de champs diffrent
souvent dun fichier de donnes sources lautre, en fonction du
contenu des champs. Par exemple, si un champ contient une
valeur de trois octets et une valeur de onze octets, la longueur
du champ va varier de 3 octets dans un enregistrement
11 octets dans lautre enregistrement. Un champ peut
contenir des valeurs de nombreuses longueurs diffrentes.
LorsquACL importe un fichier dlimit, la longueur dun champ
est base sur la plus longue valeur dtecte dans ce champ ou
sur le nom du champ si ce dernier est plus long que cette valeur.
Par consquent, si vous importez le mme fichier mis jour tous
les mois, la longueur des champs correspondants dans les tables
ACL obtenues peut varier dun mois lautre. Les diffrences de
longueur des champs signifient que vous ne pouvez pas lier une
table de nouvelles donnes sources dlimites moins dutiliser
des fonctions pour crer un format de table de champs calculs.
Consultez la section Cration dun format de table
rutilisable page 43.
Toutefois, vous pouvez modifier la largeur dun champ sur lcran
de lAssistant Proprits du fichier dlimit afin de normaliser
les largeurs de champs pour les oprations dACL telles que les
jonctions et les extractions. Vous pouvez galement augmenter la
largeur de champ pour viter la troncature des champs larges qui
ne pourront peut-tre pas safficher tant que la vue na pas t
actualise pour intgrer les nouvelles donnes. Vous pouvez
Dlimit

Guide d' accs aux donnes 41
galement dfinir une largeur dun octet pour les champs ne
contenant aucune donne afin de rduire lespace que ces
champs occupent lcran.
Aprs avoir cr une table, vous pouvez la mettre jour pour
inclure les modifications effectues dans le fichier source. Pour ce
faire, cliquer sur le bouton Rafrachir partir du fichier source
sur la barre des tches ou sous longlet Options de format de table
de la fentre Format de table. Vous pouvez galement cliquer avec
le bouton droit sur la table dans Vue globale et slectionner
Rafrachir depuis la source. Dans un script, utilisez la commande
REFRESH. Pour rafrachir partir dune source dlimite dans
ACL Version 8.2 ou une version antrieure, accdez aux donnes
via ODBC. Pour plus dinformations, consultez la section
Utilisation dODBC page 46.
En rafrachissant, vous mettez la table jour au lieu de crer
une nouvelle table. Par consquent, vous devez vous assurer que
la longueur de champ est adquate pour viter que les donnes
soient tronques si les valeurs de champ mises jour sont plus
longues que les valeurs dorigine.
Si la premire ligne de votre fichier dlimit contient des noms
de champs, vous pouvez indiquer quACL doit utiliser ces noms
de champs. Sinon, ACL donne des noms de champs gnriques,
tels que Field_1 et Field_2, que vous pouvez remplacer par des
noms plus explicites.
Mthode daccs
Vous pouvez en gnral utiliser lAssistant de dfinition de
donnes pour convertir des fichiers dlimits. Cependant,
si ACL ne reconnat pas quun fichier est dlimit, vous
pouvez utiliser la fentre Format de table pour convertir
le fichier manuellement.
Si vous avez besoin de spcifier la valeur dun sparateur de
champ ou dun indicateur de texte mais que le caractre ne figure
pas sur votre clavier, tapez X suivi de la valeur hexadcimale.
Par exemple, X09 reprsente une tabulation. Pour prciser
quil ny a aucun indicateur de texte, utilisez X00, lquivalent
hexadcimal de la valeur null . Si vos donnes dlimites se
trouvent dans un fichier texte ASCII, vous pouvez utiliser une
table ASCII pour trouver les valeurs hexadcimales.
Chapitre 4 : Sources de donnes
42 Guide d' accs aux donnes
Importer et copier
Dans la plupart des cas, lAssistant de dfinition de donnes
identifie correctement le sparateur de champ et lindicateur
de texte. Cependant, vous pouvez dfinir un sparateur ou un
indicateur diffrent, si ncessaire. Sur lcran Proprits du
fichier dlimit, slectionnez loption Autre puis indiquez
le caractre ou la chane de caractres de votre choix.
Vous pouvez utiliser loption Commencer la ligne
pour indiquer que les donnes commencent la ligne cinq,
par exemple, si les quatre premires lignes de donnes
contiennent des informations den-tte inutiles.
Accs direct, format manuel
En cas de problmes lors de limportation dun fichier laide de
lassistant, vous pouvez utiliser la fentre Format de table pour
crer manuellement une table la place :
1 Dans lassistant, slectionnez loption Autre format de
fichier sur lcran Format de fichier. Slectionnez ensuite
Passer la fin pour ouvrir la fentre Format de table.
Vous pouvez galement slectionner loption Dfinir
manuellement les fichiers plats sous longlet Table dans
Outils Options. Ensuite, lorsque vous slectionnez un
fichier, ACL ignore certaines tapes de lassistant et ouvre
automatiquement la fentre Format de table.
2 Cliquez sur longlet Options de format de table.
3 Si la premire ligne de donnes comporte des noms
de champs, rglez la Longueur ignorer pour ignorer
le premier enregistrement.
4 Cliquez sur le bouton Convertir fichier dlimit gauche
de longlet Options de format de table.
Rfrences
Vous pouvez utiliser la commande IMPORT pour travailler avec
des fichiers dlimits dans un script.
Si vous analysez diffrents fichiers de structure identique, vous
pouvez utiliser des fonctions pour analyser les champs puis lier
la table obtenue aux nouvelles donnes sources.
Dlimit

Guide d' accs aux donnes 43
Utilisation de linstruction IMPORT
? Pour en savoir plus, slectionnez
Aide Index et cherchez IMPORT .
Dans un script, vous pouvez utiliser la commande IMPORT
pour capturer les modifications des donnes sources ou pour
importer de nouveaux fichiers dlimits. La syntaxe IMPORT
peut tre assez longue donc au lieu de lcrire, importez un
fichier laide de lAssistant de dfinition de donnes. partir de
la trace des commandes, vous pouvez ensuite copier linstruction
et la modifier selon vos besoins.
Exemple
IMPORT DELIMITED TO
Employs_vente_au_dtail
"Employs_vente_au_dtail.fil" FROM
"Employs_vente_au_dtail.csv" SERVER 1 0
SEPARATOR "," QUALIFIER " CONSECUTIVE
STARTLINE 0 KEEPTITLE FIELD "Prnom" C AT
1 DEC 0 WID 20 PIC "" AS "" FIELD "Nom" C
AT 21 DEC 0 WID 20 PIC "" AS "" FIELD
"Numro_employ" C AT 41 DEC 0 WID 16 PIC
"" AS "" FIELD "Numro_employ" C AT 57
DEC 0 WID 6 PIC "" AS "" FIELD
"Date_embauche" D AT 63 DEC 0 WID 10 PIC
"JJ/MM/AAAA" AS "" FIELD "Salaire" N AT
73 DEC 0 WID 10 PIC "" AS "" FIELD
"Prime_2004" N AT 83 DEC 2 WID 11 PIC ""
AS ""
Lorsque vous excutez nouveau la commande IMPORT, ACL cre
une nouvelle table. Lorsque vous actualisez la table, ACL met jour
la table dorigine en intgrant les nouvelles donnes.
Pour importer un fichier de donnes sources diffrent qui contient
le mme nombre de champs, dans le mme ordre et avec le mme
type de donnes, modifiez les lments en italique. Dans cet
exemple, Employs_vente_au_dtail correspond au nom
de la table, Employs_vente_au_dtail.fil au fichier de
donnes enregistr, et Employs_vente_au_dtail.csv
au fichier de donnes sources.
Cration dun format de table rutilisable
Vous pouvez crer un format de table rutilisable en utilisant
des champs calculs pour analyser les donnes contenues dans
le fichier dlimit. Cependant, pour permettre la liaison une
nouvelle source de donnes, les fichiers doivent contenir le
mme nombre de champs, dans le mme ordre, et avec le mme
type de donnes.
Chapitre 4 : Sources de donnes
44 Guide d' accs aux donnes
Pour acclrer le traitement des fichiers volumineux,
analysez seulement les champs dont vous avez besoin.
1 Dans lassistant, slectionnez loption Autre format de
fichier sur lcran Format de fichier. Cliquez sur Suivant.
2 Sur lcran Proprits du fichier, entrez la longueur
de lenregistrement le plus long dans la zone Longueur
denregistrement du fichier. Si vous ne connaissez pas la
longueur denregistrement, contactez votre administrateur
de base de donnes. Il est important que vous spcifiiez
la longueur exacte.
3 Slectionnez Passer la fin pour ouvrir la fentre
Format de table.
4 Sous longlet Modifier champs/expressions, dfinissez un
champ nomm Enreg_complet. Dans la zone daffichage,
slectionnez une longueur denregistrement qui est gale
la longueur du plus long enregistrement du fichier ou
cliquez dans la zone daffichage puis tapez la valeur de la
longueur denregistrement dans la zone Long.. Dans la
zone Nom, tapez Enreg_complet. Le champ unique,
Enreg_complet, englobe toutes les valeurs de
lenregistrement.
Vous pouvez maintenant utiliser la fonction SPLIT( ) avec
plusieurs autres fonctions pour crer des champs calculs qui
analysent Enreg_complet en champs individuels de type
caractre, numrique ou date. La fonction utiliser avec
SPLIT( ) dpend du type de champ que vous analysez :
Caractre utilisent la fonction SUBSTRING( ) :
SUBSTRING(SPLIT("chane_de_caractres";
"sparateur"; segment
<;"qualificatif_texte">); dbut;
longueur_champ)
dbut dsigne le premier octet du champ. tant donn
que SPLIT( ) renvoie le champ entier la position indique
par segment, la position de dbut est toujours 1, quelle
que soit la position du champ dans la table.
Placez les paramtres chane_de_caractres,
sparateur et qualificatif_texte entre
guillemets, sauf si la chane de caractres correspond
un champ.
Dlimit

Guide d' accs aux donnes 45
Les expressions de champ Numrique utilisent la fonction
VALUE( ) :
VALUE(SPLIT(chane_de_caractres;
"sparateur"; segment
<;"qualificatif_texte">); dcimales)
dcimales correspond au nombre de dcimales
de votre choix.
Les expressions de champ Date utilisent la fonction CTOD( ) :
CTOD(SPLIT(chane_de_caractres;
"sparateur"; segment
<;"qualificatif_texte">); "format_date")
format_date dsigne le format de date utilis dans les
donnes source. Insrez le format de date entre guillemets
doubles.
Dans tous les cas, SPLIT( ) spcifie, par numro de gauche
droite, le segment ou champ que vous voulez isoler.
Le qualificatif_texte paramtre de SPLIT( ) spcifie
un caractre dindicateur de texte. Pour analyser tous les
segments qui contiennent un indicateur de texte, ou tous
les segments suivants, vous devez spcifier le caractre
dindicateur de texte.
Pour spcifier un sparateur de champ onglet, utilisez la
fonction CHR( ) avec la fonction SPLIT( ) pour convertir
la valeur hxadcimale, 09, en caractre ASCII :
SPLIT(chane_de_caractres; CHR(09);
segment <;"qualificatif_texte">)
Cliquez sur le bouton Ajouter une nouvelle expression et
dans la zone Nom, entrez un nom pour le champ analyser.
? Pour en savoir plus, slectionnez
Aide Index et cherchez SPLIT( ) ,
SUBSTRING( ) , VALUE( ) et
CTOD( ) .
Ce champ Enreg_complet utilise le caractre (,) comme
sparateur de champ, le caractre (") comme indicateur
de texte, et contient les valeurs :
01/31/2004,"Ordinateurs ABC, SA",99.95
Pour analyser un champ de type caractre :
SUBSTRING(SPLIT(Enreg_complet; ,; 2;
"); 1; 30)
Pour spcifier des guillemets
doubles comme identificateur de texte,
placez-les entre guillemets simples.
Lexpression renvoie Ordinateurs ABC, SA. et dfinit
la longueur de champ 30.
Chapitre 4 : Sources de donnes
46 Guide d' accs aux donnes
Pour analyser un champ de type numrique :
VALUE(SPLIT(Enreg_complet; ","; 3; "); 2)
Lexpression renvoie 99.95.
Pour analyser un champ de type date :
CTOD(SPLIT(Enreg_complet; ","; 1);
"mm/dd/yy")
Lexpression renvoie 01/31/2004 ou 01/31/04,
selon le format daffichage de vos dates.
5 Une fois que vous avez saisi lexpression pour le premier
champ, cliquez sur la coche verte pour enregistrer la saisie,
puis rptez le processus pour tous les champs restant.
Aprs avoir cr une table contenant les champs de votre choix,
vous pouvez lier la table de nouvelles donnes sources :
1 Cliquez avec le bouton droit sur la table contenant les champs
analyss dans Vue globale, puis copiez et collez pour crer
un double de la table.
2 Cliquez avec le bouton droit sur la table duplique et
slectionnez Lier aux nouvelles donnes source pour lier
la table un autre fichier dlimit.
Utilisation dODBC
Vous pouvez rafrachir depuis la source pour obtenir des
donnes mises jour ou modifier linstruction IMPORT pour
rutiliser un format de table lorsque vous importez des donnes
dlimites via ODBC.
Consultez la section Bases de donnes conformes la norme
ODBC page 65.
? Pour plus dinformations sur les
pilotes ODBC, consultez la section
ODBC page 76.
Pour un pilote de sources de donnes, utilisez Microsoft Text
Driver fourni avec Microsoft Jet. Ce pilote de texte Microsoft
fonctionne avec tous les types de fichiers dlimits, mme ceux
dlimits par des virgules, des tabulations ou de manire
personnalise.
HTML

Guide d' accs aux donnes 47
HTML
HTML (HyperText Markup Language) dfinit la structure et
le format de documents Web. Les balises HTML incluses dans
le texte indiquent les lments structuraux.
Dans votre navigateur, un document saffiche comme sur limage
de gauche, mais les donnes importes comportent uniquement
des balises HTML et ressemblent limage de droite.
Lorsquun document est import dans ACL, il est possible que le
texte perde sa structure originale. La structure de votre document
dpend des balises HTML utilises lors de la cration du document.
Mthode daccs
Importez les fichiers HTML conformment lune des mthodes
suivantes :
Importer comme fichier image dimpression
Utilisez lAssistant de dfinition de donnes pour importer les
fichiers avec une extension htm ou html. Sur lcran Format
de fichier, slectionnez loption Fichier image dimpression
(rapport).
? Pour en savoir plus, slectionnez
Aide Index et cherchez dtail des
enregistrements .
Mme si le HTML est un fichier texte ASCII, ACL ne peut pas
interprter les balises HTML. ACL ne peut pas non plus importer les
donnes situes entre ces balises, sauf celles entre les balises <PRE>,
qui affichent le contenu tel quel , cest--dire sans formatage.
Traitez les donnes entre les balises <PRE> de la mme manire
que nimporte quel autre enregistrement de dtail.
Navigateur Balise HTML
Chapitre 4 : Sources de donnes
48 Guide d' accs aux donnes
Sauvegarder en tant que fichier texte
Cette deuxime possibilit (dans le navigateur) permet
denregistrer un fichier HTML sous forme de fichier texte pour
supprimer les balises HTML. Ensuite, vous pouvez importer le
fichier via lAssistant de dfinition de donnes.
Imprimer vers un fichier texte
Vous pouvez galement utiliser l Assistant Ajout dimprimante
de Windows pour ajouter un pilote Gnrique/document texte.
Pour obtenir de laide concernant la manire dajouter une
imprimante, contactez votre administrateur systme.
Pour imprimer en fichier texte
1 Dans la bote de dialogue Imprimer de lapplication source,
slectionnez Gnrique/document texte dans la liste
droulante Nom puis activez la case cocher
Imprimer dans un fichier.
2 Cliquez sur OK et enregistrez le fichier lorsque vous y tes
invit.
Vous pouvez ouvrir le fichier dans un diteur de texte pour
visualiser le format denregistrement. Ensuite, importez le fichier
sous forme de fichier image dimpression via lAssistant de
dfinition de donnes.
Longueur variable IBM

Guide d' accs aux donnes 49
Longueur variable IBM
Par souci dconomie despace, de nombreux ordinateurs
centraux IBM utilisent des enregistrements de longueur variable
pour stocker plusieurs types denregistrements de longueur
diffrente dans un seul fichier. Le fichier contient un champ
qui rpertorie la longueur de chaque enregistrement.
Chaque enregistrement de longueur variable IBM commence
par un champ de quatre octets, qui se compose dun champ
den-tte de deux octets qui stocke la longueur de lenregistrement
au format binaire et dun autre champ deux octets dont vous
navez pas besoin pour ACL. ACL calcule automatiquement la
longueur de lenregistrement partir du champ den-tte de
deux octets, appel Mot de description denregistrement
(Record Descriptor Word ou RDW).
Les fichiers de longueur variable IBM comportent galement
un champ de description du bloc quon appelle le mot de
description du bloc (Block Description Word ou BDW) et qui
fait quatre octets. Ce champ est situ au dbut du fichier puis
des intervalles rguliers. Si la taille du bloc est de 48 000 octets,
par exemple, un autre Block Descriptor Word apparat aprs
48 000 octets. Vous ne pourrez jamais voir ce champ, car il est
cach dans ACL. Toutefois, ACL doit disposer de ce champ pour
savoir que le fichier est un fichier de longueur variable IBM.
Lexemple de fichier de longueur variable IBM suivant comporte
deux enregistrements de respectivement 5800 et 5100 octets :
Fichier de longueur variable IBM
Longueur de lenregistrement : 5100 octets
Longueur de lenregistrement : 5800 octets
Nom Socit Poste
Christine Haas Equitable Corporation Vice-prsidente
Michael Thompson University National Directeur
Chapitre 4 : Sources de donnes
50 Guide d' accs aux donnes
Bien que le BDW de quatre octets ne soit jamais visible,
la structure cache du fichier chantillon est la suivante :
Mthode daccs
Demandez le fichier au format
EBCDIC pour rduire les risques derreur
lors de la conversion. Pour plus
dinformations sur les formats de
tlchargement, consultez la section
Prcautions prendre lors du
tlchargement page 14.
Importez les donnes de longueur variable IBM en utilisant soit
lAssistant de dfinition de donnes, soit la fentre Format de table.
ACL vite automatiquement les quatre premiers octets du fichier.
Lorsque vous crez une table manuellement, ignorez les quatre
premiers octets de chaque enregistrement, car ils ne contiennent
que des informations relatives la longueur de lenregistrement.
Commencez la dfinition des donnes partir de la position 5.
Lassistant tente didentifier tous les champs. Sil tente de dfinir
le champ de longueur de lenregistrement, slectionnez loption
Ignorer ce champ sur lcran Modifier les proprits des
champs.
Par ailleurs, le traitement dun fichier de longueur variable IBM
est identique en tout point au traitement dun fichier de
longueur fixe.
Rfrences
Parfois, le logiciel de tlchargement supprime la fois le RDW
qui contient la longueur de lenregistrement et le BDW de quatre
octets. Dans ce cas, vous devez obtenir nouveau les donnes
ou utiliser une expression ACL pour calculer la longueur de
lenregistrement.
? Consultez galement la section
viter les problmes de longueur des
enregistrements page 14.
Si vous perdez uniquement le BDW de quatre octets, vous
pouvez dfinir les deux premiers octets de lenregistrement
comme un champ binaire nomm Record_length. Si vous
fermez puis ouvrez nouveau le fichier, les champs seront
organiss correctement.
BDW
RDW Enregistrement 1, longueur 5800
RDW Enregistrement 2, longueur 5100
RDW
BDW
RDW
IMS

Guide d' accs aux donnes 51
IMS
Le systme de gestion des transactions IMS dIBM stocke les
donnes dans un format hirarchique. Chaque niveau et segment
de donnes dpendent du niveau suprieur. Pour accder des
donnes dun niveau hirarchique infrieur, suivez le chemin
hirarchique de la racine au segment recherch. La description
de la base de donnes (DBD) dtermine lordre daccs.
Mthode daccs
Accdez aux donnes IMS conformment lune des mthodes
suivantes :
ACL dition Serveur pour le systme dexploitation z/OS
Pour accder aux donnes IMS laide dACL dition Serveur,
vous devez :
Il se peut que cette tche doive
tre effectue par un administrateur
systme.
Vous assurez que linterface IMS dans
ACL dition Serveur pour le systme dexploitation z/OS
est active.
Activer loption client/serveur dans ACL, puis crer un
profil de serveur.
Dans la bote de dialogue Profiler, slectionnez loption
Activer IMS, puis dans la liste droulante Type de
serveur, slectionnez le serveur auquel vous souhaitez
vous connecter.
? Pour en savoir plus, slectionnez
Aide Index et cherchez profil de
serveur .
Dmarrez ensuite lassistant et effectuez les tapes suivantes :
1 Sur lcran de lAssistant Slectionner la plate-forme
comme source de donnes, slectionnez le serveur qui
possde les donnes afin dtablir une connexion. Ensuite,
slectionnez loption IMS sur lcran Slectionner la source
des donnes du serveur ACL et poursuivez lopration dans
lcran Slectionnez le segment IMS.
2 Lcran Slectionner le segment IMS contient une liste
des segments et une liste des dfinitions de base de donnes.
Si aucun segment napparat dans la liste, slectionnez la
DBD adquate pour crer une liste des segments.
Slectionnez les segments dsirs dans la liste Segments.
Chapitre 4 : Sources de donnes
52 Guide d' accs aux donnes
3 Effectuez les tapes de lassistant jusqu lcran Type de
fichier. Si ce nest pas dj fait, slectionnez Fichier de
donnes (type mono-enregistrement), puis dterminez
les champs en utilisant les crans Identifier les champs
et Modifier les proprits des champs dans lassistant.
Lorsque tous les champs ont t dfinis, lassistant
vous demande de nommer et denregistrer la table.
ODBC
Vous pouvez galement accder aux donnes IMS via ODBC.
Consultez la section Bases de donnes conformes la norme
ODBC page 65.
Linux, donnes

Guide d' accs aux donnes 53
Linux, donnes
Le systme dexploitation Linux ressemble beaucoup UNIX.
Linux sexcute sur diffrentes plates-formes matrielles,
y compris des PC, des stations de travail et des ordinateurs
centraux.
Mthode daccs
Vous pouvez accder aux fichiers dun ordinateur qui dispose
dun rseau et qui excute Linux de la mme manire que vous
accdez aux fichiers dun PC, la condition que vous disposiez
des droits daccs adquats.
Vous pouvez galement accder aux donnes Linux et les
traiter sur le serveur sur lequel elles se trouvent en utilisant
ACL dition Serveur pour Linux. Les fichiers plats ainsi que les
fichiers image dimpression situs sur le serveur peuvent tre
directement traits sur le serveur lui-mme laide de la
fonctionnalit de script en mode autonome.
Pour connatre dautres moyens daccder aux fichiers sur un
serveur Linux, consultez UNIX, donnes page 96.
Pour accder aux bases de donnes DB2 laide du logiciel
ACL dition Serveur, consultez DB2 page 34.
Pour accder aux bases de donnes Oracle laide du logiciel
ACL dition Serveur, consultez Oracle page 74.
Chapitre 4 : Sources de donnes
54 Guide d' accs aux donnes
Microsoft Access
Importez les tables dune base de donnes relationnelle Microsoft
Access conformment lune des mthodes suivantes :
Importer et copier
Lorsque vous ouvrez un fichier de base de donnes Access
laide de lassistant, ACL utilise linterface de programmation
de lapplication de Microsoft, ActiveX Data Objects (ADO),
pour crer un fichier plat ACL. partir de ce fichier plat,
ACL cre automatiquement un format de table bas sur le
format du fichier Access. LAssistant de dfinition des
donnes vous guide tout au long de la procdure.
ODBC
Lorsque vous utilisez ODBC, ACL importe la base de donnes
sous forme dun nouveau fichier plat ACL. Consultez la section
Bases de donnes conformes la norme ODBC page 65.
Autres mthodes
? Pour plus dinformations, consultez
la section Compatibilit avec dBase
page 38.
Vous pouvez galement enregistrer les donnes au format
dBASE, texte ou image dimpression dans lapplication source.
Accdez ensuite aux donnes en suivant la mthode qui
sapplique ce type de fichier. De tous ces formats,
ACL lit dBASE plus facilement.
Microsoft Excel

Guide d' accs aux donnes 55
Microsoft Excel
ACL lit les donnes dans toutes les versions dExcel partir
dExcel 3.0. Il nest pas ncessaire que Microsoft Excel soit
install sur votre PC pour que vous puissiez importer des
fichiers Excel dans ACL.
Contrairement aux applications de bases de donnes proprement
dites, dans lesquelles un champ individuel contient un type de
donnes unique, les colonnes individuelles dans Excel peuvent
contenir diffrents types de donnes. Par exemple, dans une mme
colonne, une cellule peut contenir une date, une deuxime un
nombre et une troisime une chane de texte, voire une image.
De telles incohrences peuvent poser des problmes lorsque
vous transfrez les donnes via ODBC ou Microsoft ADO,
la technologie utilise par ACL pour lire les fichiers Excel.
Si vous ne mettez pas en forme les colonnes avant de saisir des
donnes dans une feuille de calcul Excel, une colonne contenant
un mlange de caractres alphabtiques et numriques peut tre
impossible importer dans ACL. Lorsque vous nappliquez pas
de mise en forme spcifique avant de saisir des donnes, le type
de donnes est dtermin par le contenu de la premire cellule
de donnes de la colonne. Par exemple, si la premire cellule
contient des nombres, la colonne est considre comme une
colonne numrique. Par consquent, si dautres cellules de la
mme colonne contiennent des donnes non numriques, ces
cellules affichent des zros dans ACL. De mme, si la premire
cellule dune colonne non mise en forme contient du texte,
les autres cellules contenant des nombres seront vides dans ACL.
Pour viter de perdre des donnes, assurez-vous que chaque
colonne du fichier Excel contient uniquement des nombres ou
du texte. Sinon vous devez enregistrer le fichier Excel dans un
format qui peut conserver le contenu htrogne du fichier
lorsque vous limportez dans ACL.
Pour plus dinformations, consultez les sections Enregistrez le
fichier Excel en tant que fichier dlimit page 57 et
Enregistrez le fichier Excel en tant que fichier dBASE page 57.
Chapitre 4 : Sources de donnes
56 Guide d' accs aux donnes
Mthode daccs
Importez les donnes Excel conformment lune des
mthodes suivantes :
Importer et copier
Lorsque vous ouvrez un fichier Excel laide de lassistant,
ACL utilise linterface de programmation de lapplication
de Microsoft, ActiveX Data Objects (ADO), pour accder
aux donnes Excel. Cette interface prend en charge les versions
97 et 2000 dExcel.
Ds que vous avez slectionn la feuille de calcul ou la plage
nomme qui contient les donnes, lassistant vous demande
denregistrer les donnes dans un fichier plat ACL. Ensuite,
il vous guide jusqu lcran Terminer o vous pourrez
visualiser les champs qui ont t dfinis.
Dans un classeur correctement mis en forme :
La premire ligne contient uniquement les noms de champs.
Les donnes napparaissent qu partir de la deuxime ligne.
La zone des donnes ne comporte aucune colonne ni ligne
vide.
Pour importer des fichiers partir de versions dExcel
antrieures 97, utilisez ODBC ou enregistrez le fichier
dans un autre format.
ODBC
Lorsque vous utilisez ODBC, ACL importe la feuille de calcul ou
plage nomme sous forme de fichier plat. Consultez la section
Bases de donnes conformes la norme ODBC page 65.
Autres mthodes
? Pour plus dinformations, consultez
la section Compatibilit avec dBase
page 38.
Vous pouvez galement enregistrer les donnes au format
dBASE, texte ou image dimpression dans lapplication source.
Accdez ensuite aux donnes en suivant la mthode qui
sapplique ce type de fichier. De tous ces formats,
ACL lit dBASE plus facilement.
Microsoft Excel

Guide d' accs aux donnes 57
Rfrences
Pour viter la perte de donnes dans les colonnes qui nont pas
t mises en forme avant la saisie de donnes et qui contiennent
des caractres la fois alphabtiques et numriques :
Enregistrez le fichier Excel en tant que fichier dlimit
Enregistrez le fichier Excel au format dlimit, puis importez
le fichier dlimit dans ACL. Si lassistant dtecte des donnes
numriques dans un champ de type caractre ou des caractres
dans un champ numrique, il signale ces incohrences en
renvoyant un message derreur. Cependant, il importe quand
mme le contenu de toutes les cellules, mme si les colonnes
contenant des donnes alphanumriques nont pas t mises
en forme avant la saisie des donnes.
Enregistrez le fichier Excel en tant que fichier dBASE
Enregistrez la feuille de calcul Excel au format DBF4 (dBASE IV)
avant daccder au fichier dans ACL. Le format DBF4 limite les
noms de champs 10 caractres et si, une fois tronqus, certains
champs ont le mme nom, ACL affiche uniquement lun dentre
eux. Pour conserver lintgralit des donnes, assurez-vous
que les dix premiers caractres de chaque nom de champ
sont uniques.
Si la premire cellule de donnes dune colonne non mise
en forme contient seulement des nombres, Excel enregistre la
colonne en tant que donnes numriques et les valeurs de cellules
non numriques saffichent sous forme de zros dans ACL. Pour
viter ce problme, slectionnez la premire cellule de donnes
de la feuille de calcul dans Excel, et insrez une apostrophe ()
avant le contenu existant de la cellule. Enregistrez ensuite la
feuille de calcul au format DBF4. Maintenant, si vous accdez
au fichier dBASE avec ACL, le type de donnes devient ASCII
et tous les nombres saffichent correctement.
Chapitre 4 : Sources de donnes
58 Guide d' accs aux donnes
Microsoft Word
Les documents Microsoft Word sont enregistrs dans un format
propritaire avec une extension .doc.
Mthode daccs
Il est impossible dimporter un document Word directement
dans ACL. Le document doit tre enregistr ou imprim sous
forme de fichier texte, puis import via lAssistant de dfinition
de donnes.
Pour une description de ces deux procdures, consultez les
sections Sauvegarder en tant que fichier texte et Imprimer vers
un fichier texte dans RTF (Rich Text Format) page 87.
Donnes plusieurs types denregistrements

Guide d' accs aux donnes 59
Donnes plusieurs types denregistrements
Les fichiers de type multi-enregistrement contiennent plus dun
type denregistrement et peuvent se composer denregistrements
de longueur variable ou fixe.
Vous identifiez dabord les types denregistrements individuels,
puis dfinissez les champs dans ACL. Vous avez ensuite plusieurs
options pour analyser les donnes.
Un enregistrement la fois en crant un filtre dans
une vue. Par exemple, si votre fichier contient des
enregistrements de type A et B, utilisez un filtre pour
afficher uniquement les enregistrements dun type
ou dun autre.
Plus dun fichier la fois, en utilisant un groupe dans
un script ou des champs conditionnels ou conditionnels
fixes. Cette approche est plus complexe mais plus flexible.
Mthode daccs
Lorsque les fichiers de type multi-enregistrement contiennent
un champ de longueur denregistrement, vous pouvez utiliser
lassistant pour crer une table ACL. Lorsque les fichiers de
type multi-enregistrement ne contiennent pas de longueurs
denregistrement, vous devez utiliser la fentre Format
de table pour dfinir les champs manuellement.
Fichiers image dimpression
Les fichiers de rapport lectroniques, galement connus sous
le nom de fichiers image dimpression, sont des fichiers de type
multi-enregistrement qui comprennent des enregistrements
complmentaires, de dtail et den-tte. Consultez la section
Image dimpression page 84.
Fichiers CR/LF
Dans les fichiers CR/LF, un retour chariot (CR) et un saut de
ligne (LF), ou parfois seulement un des deux, indiquent la fin
dune ligne. ACL identifie automatiquement un fichier CR/LF
et le traite de la mme faon quun fichier de longueur fixe.
Chapitre 4 : Sources de donnes
60 Guide d' accs aux donnes
Fichiers de longueur variable IBM
Consultez la section Longueur variable IBM page 49.
Fichiers contenant la longueur denregistrement
Certains types de fichiers stockent la longueur de chaque
enregistrement dans un champ de lenregistrement ou stockent
une valeur permettant ensuite dtablir la longueur de
lenregistrement.
ACL traite automatiquement les fichiers multi-enregistrements
dont la longueur est stocke dans le fichier. Toutefois, sur lcran
Modifier proprits des champs de lassistant, vous devez
dfinir le champ qui contient la longueur de lenregistrement
sous forme de donnes numriques avec 0 dcimale. Nommez
ce champ Record_length. Ce nom informe ACL que ce champ
contient la longueur de lenregistrement. Si vous fermez puis
ouvrez nouveau le fichier, les champs seront organiss
correctement.
Fichiers sans longueur denregistrement
Certains fichiers ne font pas apparatre la longueur denregistrement
dans lenregistrement. Cependant, si vous tes capable de calculer la
longueur denregistrement, ACL peut traiter le fichier.
Pour dterminer la longueur dun enregistrement
1 Ouvrez le fichier dans lAssistant de dfinition de donnes.
Sur lcran Proprits du fichier, slectionnez loption
Passer la fin, cliquez sur Suivant, puis sur lcran suivant,
cliquez sur Terminer. Enregistrez le fichier lorsque vous
y tes invit. ACL affiche les donnes dans la fentre
Format de table.
2 Sur longlet Options de format de table, slectionnez
Longueur denregistrement fixe dans la liste droulante
Type de fichier.
3 Dans la zone daffichage de longlet Modifier
champs/expressions, slectionnez un champ dfinir,
de prfrence un champ de type denregistrement si le fichier
en comporte un. Dfinissez le champ, puis cliquez sur la
coche verte.
Donnes plusieurs types denregistrements

Guide d' accs aux donnes 61
4 Cliquez sur le bouton Ajouter une nouvelle expression
pour dfinir un champ calcul conditionnel qui indique
la longueur de chaque type denregistrement. Entrez
Record_length dans la zone de texte Nom et donnez
une valeur par dfaut gale la longueur du plus grand
enregistrement.
5 Cliquez sur le bouton Insrer une condition. Dans la zone
Condition, spcifiez une condition qui identifie un des types
denregistrements.
6 Aprs avoir attribu des conditions et des valeurs chaque
type denregistrement, cliquez sur la coche verte pour valider
la dfinition du champ, puis fermez la fentre Format
de table.
7 Fermez puis ouvrez nouveau la table. prsent,
ACL reconnat le nom de champ Record_length et lit
automatiquement son contenu comme tant la longueur
denregistrement.
8 Dans le menu, slectionnez Modifier Format de table
pour dfinir les autres champs de donnes. ACL traite
les donnes comme un fichier de longueur fixe.
Fichiers segments
Les fichiers segments, galement connus sous le nom de
fichiers compartiments, sont un type de fichier de longueur
denregistrement variable dans lequel un ensemble de champs
den-tte est suivi par un ou plusieurs ensembles de champs
de donnes.
Les fichiers segments stockent de manire efficace les donnes
car chaque enregistrement nest pas plus long que ncessaire et
ne contient aucun champ vide ou rpt. Les fichiers COBOL
contiennent souvent des champs ou des tables qui peuvent
apparatre un nombre variable de fois, en fonction de la valeur
du champ den-tte telle quelle est dfinie par une instruction
OCCURS.
Chapitre 4 : Sources de donnes
62 Guide d' accs aux donnes
Ci-dessous un exemple dun fichier segment.
Les champs den-tte peuvent contenir un champ indiquant
le nombre de segments qui suivent, comme dans lexemple.
Lorsque cette information nexiste pas, vous pouvez tre en
mesure de calculer le nombre de segments dans un script laide
dautres informations, telles que la longueur des segments.
Dfinition des fichiers segments
Ouvrez le fichier dans lAssistant de dfinition de donnes.
Sur lcran Proprits du fichier, slectionnez loption Passer
la fin, cliquez sur Suivant, puis sur lcran suivant, cliquez sur
Terminer. Enregistrez le fichier lorsque vous y tes invit.
ACL affiche les donnes dans la fentre Format de table.
Dans longlet Options de format de table de la fentre Format
de table, slectionnez Longueur denregistrement fixe dans la
liste droulante Type de fichier. Ensuite, spcifiez une longueur
denregistrement (au moins aussi longue que lenregistrement
le plus long, segments inclus).
Champs den-tte Segment Segment Segment Segment
Segments Num_Emp Nom_Emp Anne Ventes Anne Ventes Anne Ventes Anne Ventes
3 101 Andersen 2002 58500 2001 60400 2000 63000
1 102 Guterriez 2002 60700
2 105 Schmidt 2002 62500 2001 58300
4 107 Lapierre 2002 63300 2001 59500 2000 67500 1999 63500
1 108 Ko 2002 56000
Donnes plusieurs types denregistrements

Guide d' accs aux donnes 63
Dfinissez les champs den-tte et le premier segment.
Vous pouvez ensuite utiliser un script pour traiter le fichier
ou pour extraire les champs dans un fichier plat. Pour dfinir
les champs, vous devrez peut-tre vous reporter un format
denregistrement qui vous permet dobtenir le type
dinformations suivant :
Traitement du fichier segment
Une fois que les champs communs tous les enregistrements
sont dfinis, vous pouvez traiter le fichier laide dun script.
Lexemple suivant montre un script qui utilise la commande
LOOP et la fonction OFFSET( ) pour traiter ce fichier
segment par segment.
GROUP
Compteur = 1
Dcalage_octets = 0
Longueur_compartiment = 20
LOOP WHILE Compteur <= Champ_compte_segment
V_champ1 = OFFSET(ChampSegment1; Dcalage_octets)
V_champ2 = OFFSET(ChampSegment2; Dcalage_octets)
TOTAL FIELDS V_champ1 V_champ2
STRATIFY ON V_champ1 V_champ2 MIN 0 MAX 10000 INTERVAL 10 TO SCREEN
Dcalage_octets = Dcalage_octets + Longueur_compartiment
Compteur = Compteur + 1
END
END
Nom du champ Type de
donnes
Longueur
Segments
Num_Emp
Nom_Emp
Anne
Ventes
Chapitre 4 : Sources de donnes
64 Guide d' accs aux donnes
Extraction du fichier segment dans un fichier plat
Extraire les champs dun fichier segment dans un fichier ACL
plat peut vous tre utile pour un traitement ultrieur. Dans un
fichier plat, chaque segment de donnes, tel que les ventes dune
anne, apparat sous forme dun enregistrement spar, comme
le montre lexemple suivant.
Il existe plusieurs manires dobtenir ce rsultat dans un script.
Lexemple suivant montre un script qui utilise la commande
LOOP et la fonction OFFSET( ) pour extraire les segments
dans un nouveau fichier plat de donnes.
GROUP
Compteur = 1
Dcalage_octets = 0
Longueur_compartiment = 20
LOOP WHILE Compteur <= Champ_compte_segment
V_champ1 = OFFSET(ChampSegment1; Dcalage_octets)
V_champ2 = OFFSET(ChampSegment2; Dcalage_octets)
EXTRACT FIELDS Champ1 Champ2 Champ3 V_champ1 V_champ2 TO
"Nouveau_fichier"
Dcalage_octets = Dcalage_octets + Longueur_compartiment
Compteur = Compteur + 1
END
END
Num_Emp Nom_Emp Anne Ventes
101 Andersen 2002 58500
101 Andersen 2001 60400
101 Andersen 2000 63000
102 Guterriez 2002 60700
105 Schmidt 2002 62500
105 Schmidt 2001 58300
107 Lapierre 2002 63300
107 Lapierre 2001 59500
107 Lapierre 2000 67500
107 Lapierre 1999 63500
108 Ko 2002 56000
Bases de donnes conformes la norme ODBC

Guide d' accs aux donnes 65
Bases de donnes conformes la norme ODBC
ODBC (Open DataBase Connectivity) est une interface
Microsoft que vous pouvez utiliser pour accder des donnes
stockes sur nimporte quelle application de bases de donnes.
Les sources de donnes conformes la norme ODBC sont, entre
autres, Access, Excel, Oracle, DB2, FoxPro, Peoplesoft, dBASE,
Informix, IMS, Sybase, SQL, SQL Server, ADABAS, SAS et SPSS.
Les dveloppeurs peuvent crer des applications compatibles
avec ODBC, aussi connues sous le nom dapplications conformes
aux normes ODBC ou dapplications clients ODBC. Ils peuvent
galement crer des pilotes ODBC, des DLL (Dynamic Link
Libraries ou bibliothques de liens dynamiques) pour des
systmes de gestion de bases de donnes ou des sources
de donnes spcifiques.
Mthode daccs
Pour accder une source de donnes conforme aux normes
ODBC dans ACL, il faut disposer dun pilote ODBC spcifique
ACL et dun pilote ODBC spcifique la source de donnes.
Les pilotes, dvelopps par les fabricants de la source de donnes
et des fabricants tiers partir dODBC servent de traducteurs
entre ACL et la source de donnes.
Les rgles et les mthodes daccs ne changent pas, quelle que
soit la source de donnes. ACL utilise le pilote ACL-ODBC
pour demander les donnes ladministrateur ODBC.
Ladministrateur utilise le pilote ODBC des sources de
donnes pour lire les donnes partir de la source de donnes.
Ces donnes sont traduites dans un format ODBC standard et
renvoyes ACL qui les copie dans un fichier de donnes ACL.
Administrateur ODBC
Pilote ACL ODBC (DLL) Pilote de source de donnes ODBC (DLL)
ACL
Source de
donnes
Chapitre 4 : Sources de donnes
66 Guide d' accs aux donnes
Pour importer des donnes conformes aux normes ODBC
1 Slectionnez loption ODBC de lune des manires suivantes :
Sur lcran Slectionner la source des donnes de
lAssistant de dfinition de donnes, slectionnez ODBC.
partir du menu, slectionnez Donnes Donnes
externes ODBC.
Bien quACL apparaisse larrire-plan, vous travaillez
prsent sur le Gestionnaire ODBC. Ne retournez pas dans
ACL tant quil na pas cr de fichier ACL partir de la
source de donnes importe.
2 Slectionnez un nom de source de donnes (ou DSN) partir
dun des onglets de la bote de dialogue Slectionner la
source de donnes.
Si votre source de donnes est un fichier, passez ltape
suivante. Si votre source de donnes est une base de
donnes, vous serez invit vous connecter avec votre
nom dutilisateur et votre mot de passe. Passez ltape 4.
Si aucun onglet ne contient de nom de source de donnes,
cliquez sur le bouton Nouveau. Une liste de pilotes
disponibles devrait apparatre. Pour crer un nom de
source de donnes, slectionnez un pilote et cliquez sur
Suivant. Si aucun nom de pilote napparat, cela signifie
quODBC nest pas install sur votre ordinateur. Contactez
votre administrateur systme pour obtenir de laide.
3 Slectionnez la source de donnes souhaite et cliquez sur
OK pour afficher la bote de dialogue Slectionner la table.
La liste des tables comprend des tables et des vues du
rpertoire par dfaut. Vous pouvez slectionner dautres
types de tables, tels que des tables systme partir de la
zone Types de la bote de dialogue.
Vous pouvez importer des tables physiques ou logiques
(une table la fois). Si la bote de dialogue Slectionner
la table affiche plusieurs tables dotes du mme nom,
diffrenciez-les en vrifiant les informations relatives au
propritaire de la table dans la liste droulante Propritaire.
Pour rduire le temps daccs, vous pouvez dselectionner
loption valuer la taille du fichier.
Bases de donnes conformes la norme ODBC

Guide d' accs aux donnes 67
4 Slectionnez la table souhaite. Cliquez sur Suivant, puis sur
le nom du fichier quACL crera pour les donnes importes.
Cliquez sur Enregistrement pour afficher la bote de
dialogue Slectionner les champs.
Par dfaut, tous les champs disponibles apparaissent
dans la liste Champs slectionns. Cliquez sur les flches,
Tout inclure ou Tout supprimer pour slectionner
uniquement les champs ncessaires.
Vous pouvez galement inclure une instruction SQL
(Structured Query Language) dans la zone de texte WHERE
pour limiter les enregistrements imports par ACL.
Si vous avez slectionn loption valuer la taille du fichier
dans la bote de dialogue prcdente, la bote de dialogue
Slectionner les champs affiche le volume despace disque
ncessaire pour le fichier import.
5 Cliquez sur Suivant pour afficher une barre indiquant la
progression du processus de conversion ODBC. Le message
clignote rapidement pour les petits fichiers ODBC,
ACL importe la base de donnes (un enregistrement la fois)
sous forme de fichier squentiel plat de longueur fixe. Quand
la conversion est termine, ACL affiche la table et vous
pouvez commencer lanalyse.
Pour ajouter un nouveau DSN
Un nom de source de donnes (DSN) associe un pilote avec
la source de donnes laquelle vous souhaitez accder laide
dODBC. Une source de donnes du fichier peut tre partage
avec tous les utilisateurs qui ont le mme pilote install.
Une source de donnes de la machine est spcifique un
ordinateur particulier mais elle peut tre partage avec tous
les autres utilisateurs de cet ordinateur
Dans la bote de dialogue Slectionner la source des donnes,
choisissez longlet Source de donnes du fichier ou longlet
Source de donnes de la machine. Cliquez sur Nouveau,
puis suivez la procdure.
Rfrences
Cette section contient des informations sur les commandes
associes aux donnes conformes aux normes ODBC et
linstruction SQL WHERE.
Chapitre 4 : Sources de donnes
68 Guide d' accs aux donnes
Importer les donnes ODBC partir dun script
La manire la plus simple pour cela est dimporter la base de
donnes via lassistant. Ensuite, copiez la commande IMPORT
partir de la trace et collez-la dans votre script. Vous pouvez
alors modifier la commande pour quelle corresponde vos
spcifications.
Syntaxe des commandes
IMPORT ODBC SOURCE nom-source TABLE
nom-table <QUALIFIER
qualificatif-donnes> <OWNER
nom-utilisateur> <USERID id-utilisateur>
<PASSWORD n> <WHERE instruction-where>
<TO <chemin>nom-table> <WIDTH
largeur-max-colonne-car>
<largeur-max-texte> <FIELDS
liste-champs...>
Lorsque vous collez la commande IMPORT dans un script,
les informations confidentielles relatives au mot de passe ne
sont pas incluses. Vous devez ajouter manuellement le
paramtre PASSWORD au nouveau script.
Rafrachir la table ACL
ACL copie les donnes dans un fichier ACL. Par consquent,
les tables ACL ne refltent pas les modifications apportes
la source de donnes sauf si vous mettez jour les donnes
dans le fichier en utilisant la commande Rafrachir.
Pour mettre jour une table
1 Cliquez avec le bouton droit sur la table et slectionnez
Rafrachir partir du fichier source ou slectionnez
Modifier Format de table.
2 Sous longlet Options table de la fentre Format de table,
cliquez sur le bouton Rafrachir.
Syntaxe des commandes
REFRESH nom_table <PASSWORD n
Fournir un mot de passe
Pour importer ou rafrachir des sources de donnes ODBC
protges par un mot de passe, utilisez la commande
PASSWORD pour crer une bote de dialogue qui
demande le mot de passe.
Bases de donnes conformes la norme ODBC

Guide d' accs aux donnes 69
Ou utilisez SET PASSWORD pour stocker un mot de passe
dans un script.
La mthode PASSWORD est beaucoup plus scurise que la
mthode SET PASSWORD, qui fournit un mot de passe visible
dans le texte de votre script.
Syntaxe de la commande PASSWORD
PASSWORD 1 "Entrer le mot de passe pour
la fiche de paie :"
REFRESH Fiche_de_paie PASSWORD 1
Syntaxe de la commande SET PASSWORD
SET PASSWORD 1 "mot de passeXYZ"
REFRESH Fiche_de_paie PASSWORD 1
Filtrer les enregistrements avec linstruction WHERE
Linstruction WHERE SQL (Structured Query Language) limite
la quantit et le type des donnes reues de la source de donnes.
Par dfaut, ACL fournit toutes les lignes provenant de la source
de donnes spcifie. En utilisant linstruction WHERE, vous
spcifiez des critres de tests. Ensuite, ACL fournit uniquement
les enregistrements qui rpondent ces critres. Vous pouvez par
exemple utiliser linstruction WHERE pour limiter les donnes
dune table de crances clients une certaine quantit ou
certaines dates denvoi.
Linstruction WHERE ncessite deux oprandes et un oprateur.
Ne tapez pas le mot where dans la zone de texte WHERE.
La syntaxe peut varier dune base de donnes une autre,
donc en cas de problmes, veuillez contacter votre
administrateur systme.
Chapitre 4 : Sources de donnes
70 Guide d' accs aux donnes
Conventions de syntaxe courantes
Voici quelques conventions de syntaxe courantes :
Champs numriques : Ne pas utiliser de ponctuation.
QUANTIT < 100
fournit des enregistrements avec des valeurs QUANTIT
infrieures 100.
Champs de texte (caractres) : utiliser des guillemets
simples.
VILLE = Londres
fournit des enregistrements qui appartiennent au champ
VILLE et qui comportent la valeur Londres .
Champs de dates : utiliser le caractre #.
DATE_COMMANDE < #31/12/2000#
fournit des enregistrements qui appartiennent au champ
DATE_COMMANDE et qui comportent des dates
ultrieures au 31 dcembre 2000.
Premier oprande : utiliser le nom dun champ existant.
Ne pas utiliser de ponctuation.
Oprateurs : Vous pouvez utiliser loprateur gal (=)
et les oprateurs non gal (<>, !=) dans des champs
numriques et de texte.
Utilisez les oprateurs suivants avec les champs
numriques uniquement : <, <=, >=, >.
Si vous utilisez ces oprateurs dans des champs de texte,
les valeurs numriques ANSI correspondantes sont
compares de gauche droite pour chaque caractre
du champ.
Bases de donnes conformes la norme ODBC

Guide d' accs aux donnes 71
LIKE et BETWEEN : pour limiter ou simplifier la
slection des donnes.
Utilisez LIKE pour excuter un filtrage sur des champs
prcis. Pour les caractres de remplacement, utilisez un
trait de soulignement (_) pour reprsenter un caractre
unique et un signe de pourcentage (%) pour une
combinaison de caractres.
ID_CLIENT LIKE B%
fournit des enregistrements qui appartiennent au champ
ID_CLIENT et qui comportent des valeurs commenant
par la lettre B.
ID_CLIENT LIKE __X%
fournit des enregistrements dans lesquels les deux
premiers caractres de lidentification du client peuvent
tre nimporte quel caractre simple, le troisime caractre
est un X et les lettres restantes peuvent tre une
combinaison de caractres.
Utilisez BETWEEN pour limiter le nombre
denregistrements obtenus ceux dont un champ
particulier est situ entre deux valeurs.
DATE_ENVOI BETWEEN #01/07/1999# AND
#31/12/2001#
fournit des enregistrements dont la date denvoi est
comprise entre le 1er juillet 1999 et le 31 dcembre 2001.
Oprateurs boolens : Utiliser AND, OR et NOT
pour crer des instructions qui contiennent plus dune
expression logique. Ces instructions prennent la forme
suivante : WHERE expression_logique AND
expression_logique AND...
AND, OR et NOT fonctionnent de la mme manire dans
ODBC et dans ACL. Utilisez des parenthses ( ) pour
contrler lordre dvaluation des expressions.
CRANCES_CLIENTS >= 5000 AND
CRANCES_CLIENTS <= 10000
fournit tous les enregistrements du champ crances
clients qui sont compris entre 5000 et 10000.
Chapitre 4 : Sources de donnes
72 Guide d' accs aux donnes
NOT(CRANCES_CLIENTS BETWEEN 5000 AND
10000)
fournit tous les enregistrements du champ crances
clients qui ne sont pas compris entre 5000 et 10000.
Remarquez lutilisation de linstruction BETWEEN
au lieu de linstruction AND.
Second oprande : Vous pouvez utiliser un autre
nomde champ, une expression ou une combinaison
dexpressions pour le second oprande afin de complter
linstruction. Utilisez loprateur pour comparer le
second oprande au premier.
NUM_FACTURE = NUM_CLIENT
fournit des enregistrements avec un numro de facture
qui correspond au numro du client.
NUM_FACTURE >= 1000
fournit des enregistrements avec un numro de facture
suprieur ou gal 1000.
IN et SELECT : utiliser IN et SELECT pour rassembler
des donnes dune ou plusieurs tables de bases de
donnes avant de les importer dans ACL.
ID_CLIENT IN (SELECT ID_CLIENT FROM
CLIENTS)
fournit uniquement des enregistrements provenant
de la table importe qui ont une correspondance sur le
champ ID_CLIENT la fois dans la table importe et
dans la table CLIENTS. Ceci est similaire un lien ACL
correspondant entre la table que vous avez slectionne
dans la bote de dialogue Slectionner les tables
et la table CLIENTS.
ID_CLIENT NOT IN (SELECT ID_CLIENT FROM
CLIENTS)
fournit uniquement des enregistrements provenant de
la table importe qui nont pas de correspondance sur le
champ ID_CLIENT la fois dans la table importe et
dans la table CLIENTS. Ceci est similaire un lien
ACL sans correspondance entre la table que vous avez
slectionne dans la bote de dialogue Slectionner
les tables et la table CLIENTS.
Bases de donnes conformes la norme ODBC

Guide d' accs aux donnes 73
ID_CLIENT NOT IN (SELECT ID_CLIENT FROM
CLIENTS WHERE NOM LIKE A%)
fournit uniquement les enregistrements sans
correspondance sur le champ ID_CLIENT dans la
table importe et dans les enregistrements du champ
ID_CLIENT de la table CLIENTS o le champ NOM
commence galement par la lettre A .
Conventions de syntaxe propritaires
Certains systmes de gestion de bases de donnes ont
des variantes propritaires de la syntaxe SQL.
Par exemple, le format des dates Oracle nest pas conforme
la syntaxe SQL ANSI. Les dates sont prsentes sous la forme
JJ-MMM-AA, entre guillemets simples. Vous pouvez utiliser
la fonction Oracle TO_DATE( ) pour prciser des dates.
Utilisez lune des instructions WHERE suivantes pour
slectionner des donnes selon des dates prcises :
(WHERE) DATE = 20-MAR-99
(WHERE) DATE = TO_DATE(20-MAR-99)
(WHERE) TO_DATE(DATE) = 20-MAR-99
(WHERE) TO_DATE(DATE) = TO_DATE(20-MAR-99)
Il est possible de personnaliser la syntaxe SQL Oracle.
Par consquent, vous pouvez trouver un format de date tel
que JJ MMM AA. Dans ce cas, obtenez le format appropri
auprs de votre administrateur systme.
Chapitre 4 : Sources de donnes
74 Guide d' accs aux donnes
Oracle
Lorsque vous accdez aux donnes Oracle via ODBC,
ACL importe les donnes et les copie en local. Lorsque vous
accdez aux donnes Oracle via ACL dition Serveur pour AIX
ou ACL dition Serveur pour Linux, ACL lit les donnes
directement partir de la base de donnes Oracle. Ceci signifie
que la table ACL reflte les modifications apportes aux donnes
sources au fur et mesure que ces modifications sont effectues.
Mthode daccs
Accdez aux donnes Oracle conformment lune des
mthodes suivantes :
ACL dition Serveur
Pour accder aux donnes Oracle laide dACL dition Serveur,
vous devez :
? Pour en savoir plus, slectionnez
Aide Index et cherchez profil de
serveur .
Activer loption client/serveur dans ACL, puis crer un
profil de serveur. partir de la liste droulante Type de
serveur, slectionnez le serveur auquel vous souhaitez
vous connecter.
? Pour en savoir plus, slectionnez
Aide Index et cherchez profil de base
de donnes .
Crer un profil de base de donnes.
Dmarrez ensuite lassistant et effectuez les tapes suivantes :
1 Sur lcran de lAssistant Slectionnez la plate-forme
comme source de donnes, slectionnez Serveur ACL.
partir de la liste droulante, slectionnez le serveur sur
lequel se trouvent vos donnes afin dtablir une connexion.
2 Sur lcran Slectionnez la source de donnes du serveur
ACL, slectionnez loption Base de donnes, puis un profil
de base de donnes dans la liste droulante.
3 Sur lcran Slectionnez le schma Oracle,
slectionnez le schma souhait.
4 Slectionnez une table dans la liste droulante de lcran
Choisir les tables de base de donnes. Slectionnez les
tables dsires dans la liste Tables disponibles. Si vous
slectionnez plus dune table, vous devez les associer
laide de la bote de dialogue Identifier la relation.
Oracle

Guide d' accs aux donnes 75
5 Si vous avez slectionn plusieurs tables, vous pouvez
modifier les conditions de la jonction sur lcran Instruction
de condition. Pour modifier une condition de jonction,
slectionnez loption Modifier linstruction de condition.
6 Slectionnez les champs ou colonnes souhaits partir
de lcran Slectionner les colonnes Oracle.
7 Si vous voulez utiliser les instructions WHERE et ORDER,
entrez-les dans la syntaxe SQL sur lcran Instructions
Where et Order.
8 Lorsque tous les champs ont t dfinis, lassistant vous
demande de nommer et denregistrer la table.
Pour modifier la requte aprs avoir ferm la table, cliquez
sur cette dernire avec le bouton droit de la souris dans la
Vue globale. Slectionnez Proprits puis cliquez sur longlet
Modifier la requte.
? Pour en savoir plus, slectionnez
Aide Index et cherchez dfinition de
fichiers de donnes du serveur .
Dans un script, vous pouvez utiliser les variables DBWHERE,
DBORDER et DBCONDITION pour modifier les clauses
WHERE, ORDER et CONDITION. Les valeurs que vous
affectez ces variables de remplacement restent valides
jusqu la suppression des variables.
ODBC
Vous pouvez galement accder aux donnes Oracle via ODBC.
Consultez la section Bases de donnes conformes la norme
ODBC page 65.
Chapitre 4 : Sources de donnes
76 Guide d' accs aux donnes
Fichiers OS/400 FDF
Le format denregistrement des ensembles de donnes crs sur
cette plate-forme est stock dans un fichier de rfrence, distinct
du fichier plat contenant les donnes. ACL appelle ces fichiers de
rfrence des fichiers de dfinition externe. LorsquACL convertit
les donnes du fichier FDF en un format de table, il retient les
noms des champs des donnes sources et identifie les types de
ces dernires.
Contactez un administrateur systme ou utilisez des utilitaires
de tlchargement, tels que PC Support ou Client Access,
pour tlcharger les donnes et le fichier FDF de la plate-forme
OS/400 sur un PC. Demandez les donnes dans leur format
EBCDIC dorigine afin dviter tout risque derreur que peut
engendrer la conversion. Demandez galement le fichier FDF
au format ASCII afin que vous puissiez le lire dans un diteur
de texte, au besoin.
Mthode daccs
Accdez aux donnes OS/400 conformment lune des
mthodes suivantes.
Dfinition externe
Accdez au fichier de dfinition externe laide de lAssistant
de dfinition de donnes.
Sur lcran Slectionner la source des donnes de lassistant,
slectionnez Dfinition externe. Sur lcran suivant, slectionnez
OS400 FDF, puis recherchez le fichier. ACL cre un format de table
laide de la dfinition externe, puis vous invite lenregistrer.
Recherchez le fichier de donnes si vous y tes invit. ACL cre
la table.
ODBC
Lorsque vous utilisez ODBC, ACL importe la base de donnes
sous forme de fichier squentiel plat de longueur fixe et cre
automatiquement une table.
Consultez la section Bases de donnes conformes la norme
ODBC page 65.
Fichiers OS/400 FDF

Guide d' accs aux donnes 77
Autres mthodes
Sil est impossible dobtenir un fichier FDF, procurez-vous une
copie imprime ou lectronique des informations relatives au
format et crez le format de table manuellement.
Vous pouvez galement enregistrer les donnes au format
dBASE, textes, dlimits ou images dimpression. Vous pouvez
ensuite accder aux donnes via la mthode applicable ce type
de fichier. ACL lit les fichiers dBASE et image dimpression plus
facilement que les fichiers textes ou dlimits.
Rfrences
La structure de votre OS/400 FDF doit ressembler la structure
de lexemple FDF ci-dessous. Avec le FDF au format ASCII, vous
pouvez comparer la table ACL avec le FDF et modifier le format
de table si ncessaire.
Exemple dOS/400 FDF
PCFDF
PCFT 6
PCFL ENTRE_JN 11 5/2
PCFL NUM_SEQ_JN 10 6
PCFL DATE_JN 10 8
PCFL NOM_JN 10 10
Chapitre 4 : Sources de donnes
78 Guide d' accs aux donnes
Interprtation du FDF
Les deux premires lignes sont des lignes den-tte.
PCFDF (Personal Computer File Description File)
identifie le fichier comme un fichier de description.
La ligne PCFDF doit tre la premire entre.
PCFT (Personal Computer File Type), suivi dun chiffre
issu de la liste du type de fichier, identifie le type de
fichier dans lequel les donnes sont stockes.
Indicateur Type de fichier
1 Texte ASCII
2 DOS alatoire
3 BASIC squentiel
4 BASIC alatoire
5 DIF (format dchange de donnes)
6 Fichier non convertible
7 Rserv (version DBCS uniquement)
8 DOS alatoire type 2
9 BIFF (format dchange binaire)
Fichiers OS/400 FDF

Guide d' accs aux donnes 79
Les lignes suivantes dfinissent les champs.
PCFL identifie une ligne de dfinition de champ.
ENTRE_JN est le nom dun champ.
11 reprsente un type de donnes dcimales
conformment aux codes des types de donnes OS/400.
5 reprsente la longueur du champ.
2 reprsente le nombre de dcimales.
Position des champs
Les positions de dbut des champs commencent la position
une. Calculez les positions suivantes des champs en additionnant
les longueurs des champs prcdents.
Code Type de donnes ACL
1 ASCII
2 NUMERIC (Numrique)
3 ASCII
4 BINARY (Binaire)
5 ZONED (Dcimal)
6 PACKED (Compact)
7 MICRO
8 FLOAT (Flottant)
9 FLOAT (Flottant)
10 EBCDIC
11 ZONED (Dcimal)
12 PACKED (Compact)
Chapitre 4 : Sources de donnes
80 Guide d' accs aux donnes
PDF
Vous pouvez capturer lectroniquement un texte PDF
(Portable Document Format) si les dispositifs de scurit PDF
nempchent pas de le copier ou de limprimer. En outre, certains
fichiers PDF stockent leur contenu sous forme dimage trame
quil est impossible de modifier.
ACL ne peut pas lire les fichiers PDF directement. Pour accder
aux donnes dun fichier PDF, vous devez louvrir via un produit
Adobe Acrobat, tel quAcrobat Reader, partir duquel vous
pouvez slectionner, copier et coller le contenu dans un diteur
de texte. Une alternative consiste imprimer le document
en fichier texte.
Pour imprimer en fichier texte
1 Utilisez lAssistant Ajout dimprimante de Windows pour
ajouter un pilote Gnrique/document texte. Pour obtenir
de laide sur comment ajouter une imprimante, contactez
votre administrateur systme.
2 Dans la bote de dialogue Imprimer, slectionnez
Gnrique/document texte dans la liste droulante
Nomet activez la case cocher Imprimer dans un fichier.
3 Cliquez sur OK et enregistrez le fichier lorsque vous
y tes invit.
Vous pouvez ouvrir le fichier dans un diteur de texte pour
visualiser le format denregistrement. Parfois, lorganisation du
texte est modifie, car le format PDF et lapplication qui a cr
le fichier stockent diffremment les informations despacement.
Par consquent, les informations despacement peuvent se
perdre lorsque vous convertissez le fichier en texte.
Importez le fichier texte via lAssistant de dfinition de donnes.
Fichiers PL/1 copybook

Guide d' accs aux donnes 81
Fichiers PL/1 copybook
Le format denregistrement des ensembles de donnes crs sur
cette plate-forme est souvent stock dans un fichier de rfrence,
distinct du fichier plat contenant les donnes. ACL appelle
ces fichiers de rfrence des fichiers de dfinition externe.
LorsquACL convertit les donnes dans le fichier copybook en
un format de table, il retient les noms de champs des donnes
sources et identifie les types de ces dernires.
Demandez ladministrateur systme de fournir les donnes
dans leur format dorigine EBCDIC pour viter les risques
derreur lis une conversion inutile. Demandez le fichier
copybook au format ASCII afin que vous puissiez le lire
dans un diteur de texte, si ncessaire.
Mthode daccs
Accdez aux donnes PL/1 via lAssistant de dfinition
de donnes ou en dfinissant les donnes manuellement.
Si PL/1 copybook est install sur votre disque local, ce fichier peut
tre convertit un format de table dans ACL. Vous pouvez ensuite
lier ce copybook aux donnes PL/1 dfinies par ce dernier.
Pour accder aux donnes PL/1 via lAssistant de dfinition
de donnes :
1 Utilisez dabord ACL pour convertir PL/1 copybook
un format de table ACL. Slectionnez Fichier > Nouvelle >
Table afin de lancer lAssistant de dfinition de donnes.
2 Cliquez sur Suivant et slectionnez Local. Cliquez sur Suivant.
3 Slectionnez Dfinition externe et cliquez sur Suivant.
4 Slectionnez PL/1 et cliquez sur Suivant. Lcran Slection
de dfinition externe de lAssistant apparat.
5 Dans la zone Dfinition externe, cliquez sur Parcourir
et slectionnez le fichierPL/1 copybook. Assurez-vous que
le nom du fichier PL/1 copybook est affich dans le volet
Dfinitions slectionnes. Cliquez sur Suivant.
Chapitre 4 : Sources de donnes
82 Guide d' accs aux donnes
6 Sur lcran Slection des proprits de la conversion,
il est possible de slectionner lindicateur de fichier en dbut
dans les noms de champs ainsi que dans les cases cocher
Longueur variable IBM si cela savre ncessaire. Cliquez
sur Suivant. LAssistant affiche le contenu du format de
la table. Cliquez sur Terminer.
7 Lorsque vous tes invit, entrez le nom du nouveau format
de table. Cliquez sur OK. La bote de dialogue Slectionner
lemplacement du fichier saffiche. Cette bote de dialogue
vous permet de rechercher les donnes PL/1 correspondant
au copybook, sur le client ou le serveur.
8 Slectionnez Client ou Serveur, selon les besoins. Accdez
au fichier de donnes que vous souhaitez ouvrir. La table
souvre dans ACL.
Remarque : Si vous possdez plusieurs PL/1 copybook pour
ces donnes, vous pouvez concatner ces fichiers sur lcran
Dfinition externe de lAssistant.
Format manuel
Sil est impossible dobtenir un fichier copybook, procurez-vous
une copie imprime ou lectronique des informations relatives
au format, puis crez le format de table manuellement.
Fichiers PL/1 copybook

Guide d' accs aux donnes 83
Rfrences
Voici un exemple de PL/1 copybook.
DECLARE
1 ZDCBHDRD UNALIGNED BASED(ZDCBHDR_PTR),
3 HDR_RECORD,
5 DC_CONTROL,
7 RECORD_STATUS CHAR(1),
7 STATUS_DATE CHAR(6),
7 HDR_TYPE CHAR(1),
7 ENTRY_DETAIL,
9 POINT_OF_ENTRY,
11 OPER_ID CHAR(4),
11 TERMINAL_ID CHAR(8),
11 ENTRY_DATE BIN FIXED(15),
9 BATCH_BALANCE,
11 OPER_ID CHAR(4),
11 TERMINAL_ID CHAR(8),
11 ENTRY_START_DATE BIN FIXED(15),
11 ESTIME BIN FIXED(31),
11 ENTRY_STOP_DATE BIN FIXED(15),
11 ENTRY_STOP_TIME BIN FIXED(31),
9 CORRECTION,
11 OPER_ID CHAR(4),
11 TERMINAL_ID CHAR(8),
11 CORR_START_DATE BIN FIXED(15),
11 CORR_START_TIME BIN FIXED(31),
11 CORR_STOP_DATE BIN FIXED(15),
11 CORR_STOP_TIME BIN FIXED(31),
Chapitre 4 : Sources de donnes
84 Guide d' accs aux donnes
Image dimpression
Les fichiers image dimpression (rapport) sont constitus
denregistrements qui comportent diffrents types de donnes.
Ils ont souvent la forme dun rapport texte mis en forme pour
limpression. Les sources de donnes images dimpression
contiennent souvent des informations superflues telles que
des en-ttes de pages dont vous ne tenez pas compte lors de la
dfinition des donnes.
Mthode daccs
? Consultez la section Accs direct,
format manuel page 22.
Lors de la dfinition des fichiers images dimpression,
ces derniers appartiennent la catgorie daccs aux donnes
importer et copier, format manuel . Lorsque vous dfinissez
les fichiers image dimpression manuellement, ces derniers
appartiennent la catgorie daccs aux donnes accs direct,
format manuel .
Lcran Dfinition de fichier image dimpression de lassistant
comporte des fonctions qui vous aident traiter des fichiers
images dimpression.
cran Dfinition de fichiers image dimpression
? Pour en savoir plus, slectionnez
Aide Index et cherchez Fichiers
image dimpression .
ACL estime automatiquement la longueur denregistrement,
mais vous pouvez modifier cette valeur dans la zone Longueur
denregistrement, si ncessaire. La section Conseil situe en
haut de lcran fournit des messages pour les suites dtapes
les plus frquentes du processus de dfinition. Lcran affiche
galement un aperu du contenu de votre fichier et vous
permet de faire dfiler toutes les donnes.
Lassistant cherche des modles dans votre fichier et tente
de dfinir le fichier automatiquement. Sil trouve un modle,
il affiche les enregistrements en gris et les champs en bleu. Si vous
refusez les suggestions de lassistant, vous pouvez cliquer avec le
bouton droit sur les zones grises ou bleues pour supprimer ou
modifier, soit des champs soit des enregistrements entiers.
Vous pouvez dfinir des champs qui stendent sur plus dune
ligne, comme un bloc dadresses ou une description multiligne.
Vous pouvez galement dfinir des champs de hauteur variable.
Image dimpression

Guide d' accs aux donnes 85
Utilisez loption Remplir si vide dans Options avances de la
bote de dialogue Dfinition de champ pour demander ACL
de copier des donnes dun enregistrement prcdent dans le
champ vide correspondant dun enregistrement suivant.
Vous pouvez crer des enregistrements en-ttes ou pieds
de pages multiples. Vous pouvez galement activer la case
cocher Transparent dans la bote de dialogue Dfinition
denregistrement pour cacher les rptitions des en-ttes ou
des pieds de pages qui sparent les enregistrements multilignes.
Autres options
Au lieu dutiliser lcran Dfinition de fichiers image
dimpression lorsque vous dfinissez votre source de donnes,
vous pouvez slectionner loption Autre format de fichier sur
lcran de lAssistant Format de fichier. Ensuite, sur lcran
Type de fichier, slectionnez soit loption Fichier image
dimpression (rapport), soit loption Fichier de type
multi-enregistrement.
Vous pouvez galement slectionner loption Passer la fin ou
loption Ignorer lidentification des champs dans lassistant,
pour dfinir votre fichier dans la fentre Format de table.
Rfrences
Un format de table peut tre rutilis ou modifi.
Rutiliser des formats de table
Un format de table existant ne peut pas tre li une autre source
de donnes image dimpression car les structures du fichier ACL
et de la source de donnes seront diffrentes.
Cependant, ACL cre une instruction IMPORT PRINT dans la
trace avec la syntaxe suivante :
IMPORT PRINT TO <nom_table> "<nom_fichier.fil>" FROM
"<chemin_et_nom_fichier_de_la_source>" SERVER "nom_profil"
valeur_jeu_caractres RECORD "Detail" 0 1 0 TEST 0 0
Chapitre 4 : Sources de donnes
86 Guide d' accs aux donnes
Ces valeurs peuvent tre modifies soit dans la ligne de
commande, soit dans un script :
nom_table
nom_fichier.fil
chemin_et_nom_fichier_de_la_source
Vous pouvez ensuite rexcuter la commande partir de la trace
ou dans un script afin dimporter une autre source de donnes
image dimpression. ACL applique le format de table dorigine
la nouvelle source de donnes pour crer le mme fichier au
niveau de la structure que le fichier dorigine.
Modifier des formats de table
Lorsque vous importez un fichier image dimpression,
lextension .fil ACL cre un fichier de longueur fixe qui contient
uniquement les sections dfinies des donnes sources. Un fichier
.fil ne peut pas contenir de donnes non dfinies. il vous faut
donc dterminer les donnes dont vous avez besoin avant de
commencer le processus de dfinition. Pour importer des
champs supplmentaires par la suite, vous devrez soit redfinir
le fichier, soit modifier la commande IMPORT PRINT, ce qui
requiert une trs bonne connaissance des processus ACL.
RTF (Rich Text Format)

Guide d' accs aux donnes 87
RTF (Rich Text Format)
Les fichiers RTF ne peuvent pas tre imports directement dans
ACL cause des codes RTF qui sont inclus dans les donnes.
Dans lapplication source, vous pouvez soit enregistrer le fichier
RTF sous forme de texte ASCII, soit limprimer sous forme de
fichier texte.
Lorsquun document RTF est import dans ACL, il est possible
que le texte perde sa structure originale. La structure de votre
document dpend des commandes de formatage RTF utilises
lors de la cration du document.
Enregistrer sous forme de texte
Pour enregistrer du RTF sous forme de texte :
1 partir du menu Fichier, slectionnez Enregistrer sous.
2 Dans la liste droulante Type de fichier, slectionnez
Texte uniquement (*.txt).
Vous pouvez ouvrir le fichier dans un diteur de texte pour
visualiser le format denregistrement. Ensuite, importez les
donnes via lAssistant de dfinition de donnes.
Imprimer sous forme de fichier
? Pour obtenir de laide concernant
la manire dajouter une imprimante,
contactez votre administrateur
systme.
Comme option, vous pouvez utiliser lAssistant Ajout
dimprimante de Windows pour ajouter un pilote
Gnrique/document texte.
Pour imprimer en fichier texte
1 Dans la bote de dialogue Imprimer, slectionnez
Gnrique/document texte dans la liste droulante
Nomet activez la case cocher Imprimer dans un fichier.
2 Cliquez sur OK et enregistrez le fichier lorsque vous y tes
invit.
Vous pouvez ouvrir le fichier dans un diteur de texte pour
visualiser le format denregistrement. Ensuite, importez les
donnes via lAssistant de dfinition de donnes.
Chapitre 4 : Sources de donnes
88 Guide d' accs aux donnes
SAP
Vous pouvez accder aux donnes SAP via Direct Link. Vous
pouvez galement tlcharger les donnes par des requtes ou
des rapports SAP, ou le navigateur de donnes dans un format
quACL peut lire. Enfin, vous pouvez imprimer votre rapport
dans un fichier.
DirectLink
? Pour plus dinformations sur Direct
Link, consultez le site Web dACL.
Direct Link est un complment qui vous permet dtablir une
liaison directe avec les donnes SAP partir dACL.
Tout dabord, ouvrez Direct Link et connectez-vous au systme
SAP. Ensuite, formulez vos requtes pour slectionner les
donnes que vous souhaitez tlcharger. Par la suite, lorsque
vous excutez les requtes, ACL tlcharge automatiquement les
donnes sources et cre une table qui contient les donnes que
vous avez demandes.
Formats de sortie SAP
SAP propose diffrentes options pour le format de sortie.
Celles-ci varient suivant linstallation dont vous disposez.
Aussi bien les rapports que les requtes offrent la possibilit
de tlcharger laide de loption de sortie feuille de calcul
les rsultats dans un format de fichier dlimit. Ensuite,
vous pouvez utiliser ACL pour accder aux donnes comme
nimporte quelle source de donnes dlimite.
Les rapports et les requtes offrent galement la possibilit
de tlcharger laide de loption de sortie non convertie les
rsultats dans un format de fichier texte. ACL traite alors les
donnes comme des donnes image dimpression.
Vous pouvez tlcharger les tables de donnes partir du
navigateur de donnes SAP et obtenir les mmes options de
sortie que dans les rapports et les requtes. Pour afficher le
navigateur de donnes SAP, utilisez le code de transaction
SAP /se16.
SAP

Guide d' accs aux donnes 89
Si vous avez install un format de fichier priv, il apparat
galement dans les requtes en tant quoption. Lorsque vous
tlchargez un format de fichier SAP priv, lassistant propose
dutiliser une langue locale ou des abrviations allemandes SAP
standard pour les noms de champs dACL. Ensuite, ACL cre
automatiquement un format de table avec vos donnes SAP.
Chapitre 4 : Sources de donnes
90 Guide d' accs aux donnes
SMF
Les ensembles de donnes SMF (System Management Facility)
regroupent et enregistrent des informations relatives au systme
et la tche. Utilisez ces informations pour :
facturer lutilisation du systme
valuer la fiabilit
analyser la configuration
programmer les tches
rsumer le volume dactivit en accs direct
valuer lactivit des ensembles de donnes
tablir un profil de lutilisation des ressources du systme
maintenir la scurit du systme.
Lorsquun vnement particulier se produit, SMF entre un
certain type denregistrement dans les ensembles de donnes.
Ces vnements sont, par exemple, le dbut dune tche, la fin
anormale dune tche, la suppression dun ensemble de donnes
et une initialisation.
En tudiant les tendances suivies par les donnes SMF,
il est possible dvaluer les changements dans les procdures
de configuration, de charge et de programmation des tches.
Vous pouvez galement analyser les donnes SMF pour dceler
des procdures oprationnelles et des conventions de
programmation inefficaces.
Mthode daccs
Tlchargez lensemble de donnes SMF partir de lordinateur
central dans un format binaire. Procurez-vous un fichier de
prsentation SMF (qui dcrit le format des donnes SMF)
dans le CD de documentation IBM.
Importez le fichier de prsentation SMF dans lAssistant de
dfinition de donnes. Suivez les choix de lassistant jusqu
lcran Proprits du fichier dans lequel vous slectionnez
SMF

Guide d' accs aux donnes 91
loption Passer la fin pour dfinir manuellement un format.
Le format de table que vous crez ressemble celui qui suit :
FILE_NAME SMF80.LAYOUT
RECORD_LENGTH VARIABLE SKIP 0
REC_TYPE EBCDIC 8 1
START NUMERIC 9 3 0
NAME EBCDIC 20 8
LENGTH NUMERIC 29 5 0
TYPE EBCDIC 40 8
DESC EBCDIC 50 37
VBSTART COMPUTED
*N 0 1
START + 1
Ensuite, utilisez ce script pour crer un fichier de prsentation
et lire lensemble de donnes SMF :
COMMENT
******** Cela va ouvrir la table au format SMF.
OPEN SMFLAYOUT
COMMENT
******** Cela va filtrer les enregistrements en fonction de leur type.
SET FILTER HEX(REC_TYPE) = FA
COMMENT
******** Cela va crer un fichier de format de table ACL avec plusieurs types
denregistrements IBM.
GROUP IF length <> 0
LIST NAME TYPE vbstart LENGTH :DESC
unformatted TO "SMF80.FMT"
ELSE
LIST * + blanks(31)+ :+ DESC as unformatted
TO "SMF80.FMT"
END
Lorsque vous excutez le script, ajoutez la carte FILE_NAME la
premire ligne du fichier de prsentation de table SMF80.FMT.
Pour finir, importez le fichier format dans ACL avec loption
Importer du fichier serveur, puis reliez le format de table
ACL au fichier de donnes SMF.
Chapitre 4 : Sources de donnes
92 Guide d' accs aux donnes
Rfrences
Cette section propose des exemples de types denregistrements
SMF et indique quels types de rapports vous pouvez crer
partir de donnes SMF. Elle propose galement diffrentes
manires dutiliser ces rapports.
Types denregistrements SMF
Le type denregistrement 80 est cr lors du traitement de la
fonction de contrle de laccs aux donnes (ou RACF) lorsque
lun des vnements suivants est dtect :
Tentative dentre dans le systme non autorise
Accs autoris ou tentative daccs non autorise aux
ressources protges par RACF
Tentative daccs autorise ou non autorise pour
modifier les profils dans la base de donnes RACF
Vrification du partenaire LU russie ou non
Le type denregistrement 81 est cr lorsque linitialisation
de la RACF est acheve.
Le type denregistrement 83 est cr pour vrifier les ensembles
de donnes qui sont affects par une commande RACF qui
a entran un changement de ltiquette de scurit associ
lensemble de donnes.
Enregistrements de lactivit dun ensemble de donnes
SMF cre des enregistrements qui comportent des informations
relatives lactivit dun ensemble de donnes. Ces
enregistrements, qui incluent les types 4, 14, 15, 17, 18, 30 et 34,
peuvent aider rpondre aux questions suivantes :
Quelle est la taille moyenne dun ensemble de donnes
pour les dispositifs daccs directs et sur bande ?
Le nombre densembles de donnes multi-volumes est-il
trs important ?
Quel est le pourcentage de donnes permanentes ?
Quel est le pourcentage de donnes temporaires ?
Quel est le pourcentage de donnes temporaires qui
effectuent un contrle de la fonction dentre-sortie
virtuelle ?
SMF

Guide d' accs aux donnes 93
Quels ensembles de donnes les applications
utilisent-elles le plus frquemment ?
quel rythme les applications rutilisent-elles des
ensembles de donnes permanentes ?
Quelle est en moyenne la taille du bloc, quel est le nombre
de blocs et le nombre dEXCP pour chaque ensemble de
donnes sur bande ?
Comment les logiciels dapplication utilisent-ils la
planification chane ?
Enregistrements de lactivit des logiciels dapplication
Les exemples suivants montrent diffrentes manires dvaluer
lactivit de lensemble des donnes des logiciels dapplication
partir denregistrements SMF.
Domaines multiples
Une installation peut vrifier le champ nombre dextensions dans
la section UCB des enregistrements SMF de type 14 et 15. partir
de ce champ, elle peut identifier les ensembles de donnes daccs
direct qui ont dpass leur allocation primaire et utilis leur
allocation secondaire. Bien quelle soit utile, lallocation
secondaire peut avoir une incidence sur les performances dun
systme et fragmenter lespace sur les volumes accs direct.
Vrifiez labsence de domaines multiples pour viter la fin
anormale X37 de la prochaine excution du programme.
En effet, la tche peut, cette fois-ci, obtenir lespace ncessaire,
mais la prochaine allocation peut seffectuer sur un volume qui
dispose dun espace suffisant uniquement pour une allocation
primaire. Une allocation secondaire chouerait alors et
gaspillerait des ressources en relanant le programme.
Modifications des ensembles de donnes
SMF crit certains types denregistrements lorsque vous
modifiez les ensembles de donnes.
Chapitre 4 : Sources de donnes
94 Guide d' accs aux donnes
Un systme peut organiser ces enregistrements par nom de tche
ou par ID dutilisateur, ce qui vous permet dobtenir un rapport
de donnes dfinies, modifies ou supprimes par des logiciels
dapplication dans une priode prcise. Ce rapport peut servir
de sauvegarde, surtout lorsque des ensembles de donnes
essentiels ont t modifis ou supprims par erreur.
Activit douverture et de fermeture
LorsquEOV ferme ou traite un ensemble de donnes, SMF crit
un enregistrement de type 14 ou 15. Linstallation peut compter
les enregistrements de type 14 et 15 pour savoir combien de fois
EOV a ferm ou trait un ensemble de donnes. Pour ce type de
rapports, il faut exclure les enregistrements SMF pour les
programmes tels que les tris lorsque vous savez lavance
que lactivit douverture et de fermeture est significative.
Type
denregistrement
Modification des ensembles de donnes
17 Efface un ensemble de donnes non-VSAM
18 Renomme un ensemble de donnes non VSAM
60 Met jour un ensemble de donnes VSAM
61 Dfinit une entre de catalogue pour la fonction
de catalogue intgr
66 Modifie ou renomme une entre de catalogue
pour la fonction de catalogue intgr
63 Dfinit ou modifie une entre de catalogue VSAM
65 Supprime une entre de catalogue pour la fonction
de catalogue intgr (type 65)
67 Supprime une entre de catalogue VSAM
68 Renomme une entre de catalogue VSAM
SMF

Guide d' accs aux donnes 95
Facteurs de blocs
partir des champs indiquant la taille du bloc et la longueur logique
dun enregistrement pour les enregistrements SMF de type 14 et 15,
un systme peut identifier les ensembles de donnes traites laide
de facteurs de blocs inefficaces. Par exemple, un ensemble de
donnes de 10 000 enregistrements est trait, sans bloc, avec une
longueur logique denregistrement de 80, en utilisant un dispositif
3380. Lorsquun systme rencontre un tel ensemble de donnes,
il peut augmenter la taille du bloc 6160 ou 77 enregistrements.
Une plus grande taille de bloc minimise le temps systme dun
traitement entre/sortie et rduit les exigences de stockage
daccs direct.
Services facultatifs
Bien quils soient utiles, les services facultatifs peuvent
nuire la performance du systme sils sont utiliss de manire
inapproprie. Par exemple, le service de vrification de la validit
de lcriture (OPTCD=W) ncessite une plus grande rotation du
disque pour relire les donnes crites pour chaque bloc de sortie.
De mme, un ensemble de donnes qui utilise la planification
chane (OPTCD=C) de manire excessive peut monopoliser
le temps disponible sur un canal. Le systme peut utiliser les
enregistrements SMF de type 14 et 15 pour sassurer que les
applications qui utilisent un service optionnel le font de
manire justifie et autorise.
Chapitre 4 : Sources de donnes
96 Guide d' accs aux donnes
UNIX, donnes
Les systmes dexploitation de la famille UNIX font partie
des premiers systmes dexploitation portables qui ont pu tre
installs sur diffrentes plates-formes matrielles, des PC aux
ordinateurs centraux. Gratuit au dpart, de nombreuses socits
et organisations ont dvelopp des versions propritaires
personnalises du systme dexploitation dorigine. AIX est
une version dUNIX produite par IBM. Linux est un systme
dexploitation code source libre driv dUNIX.
Tout comme Microsoft Windows, UNIX utilise gnralement
le jeu de caractres ASCII. Ainsi, vous navez pas besoin de
convertir les donnes dun ordinateur excutant UNIX pour les
utiliser sur un PC. Cependant, il se peut que certains types de
donnes numriques utilises sur des systmes AIX et Linux
soient illisibles sur PC.
Mthode daccs
Accdez aux donnes UNIX conformment lune des
mthodes suivantes :
Accs rseau
Vous pouvez accder aux fichiers dun ordinateur qui dispose
dun rseau et qui excute UNIX de la mme manire que vous
accdez aux fichiers dun PC, la condition que vous disposiez
des droits daccs adquats.
? Consultez galement Mappage de
lecteur page 15.
Pour accder un systme de fichiers UNIX en tant que lecteur
mapp ou partage rseau dans Windows, le systme UNIX
doit excuter un SMB (Server Message Block) pour fournir
Windows un support de partage rseau. Le logiciel Samba
est gnralement utilis dans ce but.
FTP
Vous pouvez rcuprer des fichiers qui se trouvent sur un
ordinateur UNIX en utilisant FTP.
UNIX, donnes

Guide d' accs aux donnes 97
ODBC
Vous pouvez accder des bases de donnes ODBC qui sont
excutes sur un systme UNIX via ODBC. Pour obtenir des
informations, consultez Bases de donnes conformes la
norme ODBC page 65.
DirectLink
Vous pouvez accder des donnes SAP sur un systme UNIX
laide de Direct Link ou des mthodes daccs dcrites dans
SAP page 88.
ACL dition Serveur
Vous pouvez accder des donnes AIX ou Linux et les traiter
sur le serveur sur lequel elles se trouvent laide du logiciel ACL
dition Serveur. Avec ACL dition Serveur, vous pouvez lire
nimporte quel fichier plat sur le serveur et accder aux bases
de donnes Oracle et DB2 directement partir de lAssistant
de dfinition de donnes.
Pour accder aux bases de donnes DB2 laide du logiciel
ACL dition Serveur, consultez DB2 page 34.
Pour accder aux bases de donnes Oracle laide du logiciel
ACL dition Serveur, consultez Oracle page 74.
Chapitre 4 : Sources de donnes
98 Guide d' accs aux donnes
VSAM
ACL traite les fichiers VSAM (Virtual Storage Access Method)
comme les fichiers denregistrements de longueur variable IBM.
Vous spcifiez une longueur variable en tant que proprit du
fichier lorsque vous dfinissez les donnes VSAM.
Les fichiers en squence darrive VSAM sont lus dans lordre
dans lequel les enregistrements ont t crits dans le fichier.
Les fichiers en squence par cl VSAM sont traits dans un ordre
dtermin par lindex VSAM. Les fichiers par enregistrement
relatif VSAM sont traits suivant lordre des numros
denregistrements. Dans les fichiers VSAM, les donnes
commencent toujours dans la position 5.
VSAM est compos de deux grandes parties :
La gestion du catalogue
VSAM contient de nombreuses informations sur les
ensembles de donnes et sur lespace de stockage en accs
direct dans le catalogue. Ce catalogue doit tre soit une
fonction intgre (recommand), soit un catalogue
VSAM. Les informations du catalogue relatives un
ensemble de donnes dfinissent les caractristiques
de cet ensemble. Chaque ensemble de donnes doit
tre dfini dans le catalogue.
La gestion des enregistrements
VSAM peut tre utilis pour organiser les
enregistrements selon quatre types densembles de
donnes : des enregistrements en squence par cl,
en squence darrive, linaires ou relatifs. La manire
de stocker et daccder aux enregistrements dpend
des types densembles de donnes.
Dfinissez les ensembles de donnes VSAM en utilisant
soit les commandes AMS (services de mthodes daccs) soit
lallocation dynamique JCL (langage de commande des travaux).
VSAM

Guide d' accs aux donnes 99
Mthode daccs
Effectuez les tapes suivantes pour accder aux donnes VSAM
via un environnement client/serveur :
1 Ds que vous avez tabli un profil, activez lAssistant de
dfinition de donnes et slectionnez le serveur ACL sur
lequel les donnes VSAM sont stockes. Tapez votre mot
de passe si ncessaire.
2 Sur lcran Slectionner la source des donnes du serveur
ACL, slectionnez loption Fichiers plats ou VSAM,
puis ouvrez le fichier que vous souhaitez dfinir.
3 Suivez lassistant, puis slectionnez Grand systme ou
mini-ordinateur IBM (EBCDIC) comme ensemble de
caractres et Longueur variable comme proprit du fichier.
Les autres choix doivent tre adapts votre fichier.
Dfinissez vos champs, nommez-les et enregistrez le fichier.
Chapitre 4 : Sources de donnes
100 Guide d'accs aux donnes
XML
Le langage XML (Extensible Markup Language) est la
norme en matire de langage de balisage utilis pour crer
des documents et changer des donnes entre des applications
ou des organisations. XML utilise des balises pour identifier la
structure et le contenu de donnes qui peuvent tre transmises
sous forme de texte.
ACL lit les donnes XML grce la technologie ADO
(ActiveX Data Objects) de Microsoft.
Mthode daccs
ACL cre automatiquement un format de table partir dun
document XML, condition que la structure ressemble la
structure suivante :
<ENREGISTREMENTS>
<ENREGISTREMENT>
<MONTANT_FACTURE>618,30</MONTANT_FACTURE>
<DATE_FACTURE>17/11/2000</DATE_FACTURE>
<NUM_FACTURE>5981807</NUM_FACTURE>
</ENREGISTREMENT>
<ENREGISTREMENT>
<MONTANT_FACTURE>217,80</MONTANT_FACTURE>
<DATE_FACTURE>18/11/2000</DATE_FACTURE>
<NUM_FACTURE>5981808</NUM_FACTURE>
</ENREGISTREMENT>
</ENREGISTREMENTS>
Chaque valeur apparat entre deux balises comportant les noms des
champs correspondants et chaque enregistrement apparat entre les
balises <ENREGISTREMENT> et </ENREGISTREMENT>.
ACL ne prend pas en charge les sous-niveaux.
Si le format de votre fichier est diffrent, vous devrez accder
aux donnes dune autre faon. Dans lapplication source,
enregistrez votre fichier dans un autre format (texte, etc.).
Accdez ensuite aux donnes en suivant la mthode qui
sapplique ce format.
Index

101
INDEX
A
Accs aux donnes
tapes 2
mthodes ACL 18
problmes 5
Accs direct
dfinition externe 23
format automatique 21
format manuel 22
Access. Voir Microsoft Access 54
ACL dition Serveur
DB2 34
donnes Oracle 74
donnes UNIX 97
IMS 51
ACL dition Serveur
propos de 15
ACL, fichier
dfinition 19
ACL, format de table
propos de 18
ActiveX Data Objects
et Microsoft Access 54
et Microsoft Excel 55
et XML 100
Activit douverture et de fermeture
analyse laide de SMF 94
Activits des ensembles de donnes
analyse laide de SMF 93
Administrateur de bases de donnes
rle 3
Applications bases sur PC
ACCPAC 26
compatibles avec dBASE 38
AS/400. Cf. OS/400 76
ASCII
conversion de donnes 9, 14
format COBOL copybook 28
format FDF 76
B
Bandes
mthode de stockage des
donnes 3
Bases de donnes
conformes la norme ODBC 65
DB2 34
dBASE 38
IMS 51
Microsoft Access 54
Oracle 74
OS/400 76
Bote de dialogue Dfinition
denregistrement
option Transparent 84
Bote de dialogue Dfinition de
champ
fichiers image dimpression 84
Bote de dialogue Slectionner la
source de donnes
ODBC 66
Bote de dialogue Slectionnez la base
de donnes
ODBC 66
Botes de dialogue
configuration de texte ODBC 46
dfinir le format du texte 46
Dfinition denregistrement 84
Dfinition de champ 84
Slectionner la source de donnes
66
Slectionnez la base de
donnes 66
C
Catgories
accs aux donnes 18
CD
support de stockage 3
Champ de description du bloc
donnes de longueur variable
IBM 49
Champ de longueur
denregistrement de quatre octets
ignorer 50
Champ Enreg_complet
fichiers dlimits 43
Champ Record_length
cration 60
Champs
analyse dans des champs
dlimits 43
manquants dans les donnes
dBASE 57
perte, non dfinis 86
redfinition, COBOL 32
rptition. Voir les fichiers
segments 32
Champs avec chevauchement
dfinition de COBOL 32
Champs calculs
COBOL niveau 88 32
Champs logiques
COBOL niveau 88 32
Champs vides
remplissage automatique 84
Client Access
utilitaire de tlchargement 76
Client/serveur Cf.
ACL dition Serveur
Client/serveur, environnement
option de transfert des
donnes 15
traitement des donnes dans 15
Commande IMPORT
modification pour
rutilisation 85
syntaxe, ODBC 68
Conversion
jeu de caractres 9
numrique en caractre,
dBASE 38
problmes, viter 14
Conversion de donnes numriques
en caractres
dBASE 38
copybook
COBOL, interprtation 29
copybook
PL/1, chantillon 83
CR/LF
fichier de type
multi-enregistrement 59
Index
102
D
DB2, donnes
catgorie daccs 21
dBASE, donnes compatibles
catgorie daccs 21
Dcentraliss, systmes de donnes
utilit 6
Dfinition manuelle
fichiers dlimits 42
fichiers images dimpression 85
informations relatives au format
de lenregistrement 17
mthodes daccs 18
Dlimiteurs de chane de caractres.
Voir les identificateurs de
texte 40
Demandes de donnes
formulaire type 10
formulation 6
Dpannage
absence de donnes image
dimpression 86
ouverture de fichier dBASE 39
problme relatif lactivit des
ensembles de donnes 93
sparer les enregistrements
multilignes 84
Des bases de donnes,
dBASE 8
Des fichiers texte
accs 22
Des tables
propos dACL 18
Dictionnaire de donnes
document relatif au format de
lenregistrement 17
Direct Link
utilisation 88
Documents
HTML 47
Microsoft Word 58
PDF 80
RTF 87
XML 100
Documents PDF
accs 80
Donnes
intgrit
test 11
manquant
Microsoft Excel 55
perte, non dfinies 86
prparation pour transfert 13
recherche de sources 6
Donnes ACCPAC
accs 26
Donnes AIX
accs 27
Donnes AIX sans date et donnes
UNIX 27
Donnes caractres
format dBASE 38
Donnes COBOL
accs 28
donnes COBOL
catgorie daccs 23
Donnes compatibles dBASE
accs 38
Donnes compatibles ODBC
accs 65
DB2 36
fichiers dlimits 46
IMS 52
Microsoft Access 54
Microsoft Excel 56
Oracle 74
OS/400 76
rafrachir 68
systmes UNIX 97
Donnes DB2
accs 34
amlioration de la vitesse
dinterrogation 34
Donnes de caractre
fichiers dlimits 40
Donnes de lordinateur central
transfert sur un PC 12
Donnes de longueur variable IBM
accs 49
voir galement fichiers de type
multi-enregistrement 59
donnes de longueur variable IBM
absence de longueurs
denregistrements 14
Donnes demandes
formulaire type 10
formulation 6
Donnes hrites
accs 22
format image dimpression 8
Donnes IMS
accs 51
Donnes Linux
accs 53
voir galement les donnes
UNIX 53
Donnes non dfinies
perte 86
Donnes Oracle
accs 74
formats de date dans ODBC 74
Donnes perdues
Microsoft Excel 55
Donnes PL/1
accs 81
Donnes SAP
accs 88
sur un systme UNIX 97
Donnes sources
copies dans un fichier ACL 19
Donnes sur PC
transfert 15
Donnes UNIX
accs 96
Donnes VSAM
accs 98
donnes VSAM
catgorie daccs 21
Donnes XML
accs 100
Donnes, transfert. Voir le transfert
de donnes
E
EBCDIC
donnes COBOL 28
donnes OS/400 76
jeu de caractres, utilisation 9
problmes de conversion 14
chantillon
donnes XML 100
fichier de format de dfinition de
fichiers 77
PL/1 copybook 83
Echantillonner
format d'enregistrement 7
formulaire de requte de
donnes 10
cran Dfinition de fichier image
Index

103
dimpression
fonctions 84
mulation de terminal
propos de 14
Enregistrements
activit des ensembles de donnes
SMF 92
Enregistrements complmentaires
fichiers de type
multi-enregistrement 59
Enregistrements den-tte
fichiers de type
multi-enregistrement 59
Enregistrements de dtail
fichiers de type
multi-enregistrement 59
En-ttes
cachs dans les enregistrements
multiples 84
Environnement client/serveur
DB2 34
donnes VSAM 99
IMS 51
Oracle 74
Erreur de donnes
et client/serveur 15
risques au cours du
tlchargement 14
Espace disque
ODBC 66
Espace, considrations
transfert de donnes 12
Estimation de la taille de fichier
fonction ODBC 66
tapes
accs aux donnes 2
Excel. Voir Microsoft Excel 55
Exporter des formats
transfert de donnes 13
Extension
dpannage laide de SMF 93
Extensions
.dbf 21
.fil 19
dbf 38
doc 58
fmt 91
htm ou html 47
txt 87
F
Facteurs de blocs
identification laide de SMF 95
Fentre Format de table
ouverture automatique 42
Fichier dentre, dfinition. Cf.
Format de table
Fichier dentre. Cf. Tables
Fichier de format
SMF 90
Fichier de transaction
ACCPAC 26
Fichier principal
ACCPAC 26
Fichiers
propos dACL 19
plats 8
prparation pour transfert 13
Fichiers compartiments. Voir les
fichiers segments 61
Fichiers dimpression. Cf. Image
dimpression 84
Fichiers de dfinition externes
accs 23
COBOL copybook 28
dfinition 8
OS/400 76
PL/1 copybook 81
Fichiers de longueur fixe
ACL 19
dBASE 8
Fichiers de longueur variable. Cf.
Donnes de longueur variable
IBM 49
Fichiers de rapport. Cf. Image
dimpression 84
Fichiers de type
multi-enregistrement
accs 59
cf. donnes de longueur variable
IBM 49
Fichiers dlimits
accs 40
catgorie daccs 20
Fichiers HTML
accs 47
Fichiers image d'impression
catgorie daccs 20
Fichiers image dimpression
accs 84
Fichiers plats
ACL 19
dfinition 8
Fichiers RTF
accs 87
Fichiers segments
COBOL 32
dfinition 62
donnes plusieurs types
denregistrements 61
extraction dans un fichier plat 64
traitement 63
Fichiers spoule dimpression. Cf.
Image dimpression 84
Fichiers spoule. Cf. Image
dimpression 84
File Transfer Protocol. Voir le FTP
Filtres
limitation des donnes ODBC 69
sparation des types
denregistrements 59
Fonction CTOD( )
analyse des champs de type
date 43
Fonction dvaluation de la taille
dun fichier
ODBC 66
Fonction OFFSET( )
traitement de plusieurs
OCCURS 29
Fonction SUBSTR( )
analyse des champs de type
caractre 43
Fonction VALUE( )
analyse des champs
numriques 43
Format d'enregistrement
but 6
Cf. ACL, format de table
dfinition externe 8
type 7
Format denregistrement
COBOL copybook 28
format de dfinition de fichiers
OS/400 76
PL/1 copybook 81
Format dorigine
lecture directe des donnes 18
Format dBASE
donnes OS/400 77
Index
104
fichiers Microsoft Access 54
fichiers Microsoft Excel 56
format dBASE
propos de 8
Format de dfinition de fichiers
interprtation 78
Format de fichier priv
SAP 88
Format de table
dfinition 18
Format dlimit
fichiers Microsoft Excel 56
SAP 88
Format image dimpression
HTML 47
Microsoft Access 54
sortie non convertie SAP 88
Format texte
fichiers Microsoft Access 54
fichiers Microsoft Excel 56
HTML 48
RTF 87
SAP 88
XML 100
Format. Voir le format de
lenregistrement
Formats de date
Oracle 73
Formats de sortie
SAP 88
transfert de donnes 13
Formats de table
rutilisation
donnes dlimites 43
donnes image
dimpression 85
Formats.acl
ACCPAC 26
FTP
propos de 13
systmes UNIX 96
G
Groupes
champs COBOL 31
I
Identificateurs de texte
donnes dlimites 40
Image dimpression, format
donnes hrites 8
Importer et copier
format automatique 19
format manuel 20
Imprimer sous forme de fichier texte
documents PDF 80
documents RTF 87
fichiers HTML 48
IMS, donnes
accs 22
IND$FILE
problmes de longueur
d'enregistrements 14
Informatique, service. Cf.
Dpartement informatique
Instruction OCCURS
dfinition 32
Instructions Condition
DB2 36
Oracle 75
Instructions ORDER
DB2 36
Oracle 75
Instructions PIC
interprtation 30
Instructions SELECT
modification pour DB2 34
Instructions WHERE
DB2 36
ODBC 69
Oracle 75
Interfaces
DB2 34
IMS 51
Oracle 74
J
Jargon
service informatique 5
Jeu de caractres
problmes de conversion 9, 14
texte cod 85
Jeu de caractres original
donnes OS/400 76
utilisation 9
Journaux dInternet
accs 22
Journaux de tlphone
accs 22
L
Lecteur partag
Donnes sur PC 15
Lecture seule
caractristiques dACL 17
Les totaux de contrle
importance 6
Lien ODBC
logiciel 26
Logiciel dmulation. Voir
l'mulation de terminal
Longueur denregistrement
ensembles de donnes VSAM 98
fichiers segments, calcul 61
manquant 50
problmes, viter 14
spcification 60
Longueur. Voir Longueur
d'enregistrement
M
Manquant
champs
donnes dBASE 57
donnes
Microsoft Excel 55
donnes non dfinies 86
longueurs denregistrement 50
noms de source de donnes
(DSN) 66
Mthodes
accs aux donnes 18
Microsoft Access
accs 19, 54
Microsoft Excel
accs 19, 55
Microsoft Text Driver
donnes dlimites 46
Microsoft Word
accs 58
Mise jour de source de donnes
ODBC 68
Mise en forme
instructions WHERE 69
Mot de passe
Index

105
sources de donnes ODBC 68
N
Navigateur de donnes
SAP 88
Niveaux
champs COBOL 31
Niveaux de champs
COBOL 31
Nom de source de donnes (DSN).
Voir DSN 67
Noms de source de donnes (DSN)
manquant 66
O
Obstacles
accs aux donnes 5
ODBC
protection avec mot de passe 68
raisons de scurit et de
performance 7
ODBC, donnes conformes
accs 19
Option Feuille de calcul
sortie SAP 88
Option Importer du fichier serveur
SMF 91
Option Remplir si vide
donnes image dimpression 84
Option Transparent
traitement image
dimpression 84
Options avances
bote de dialogue Dfinition de
champ 84
Oracle, donnes
catgorie daccs 21
OS/400
accs 76
catgorie daccs 23
Ouverture automatique
fentre Format de table 42
P
Page de code
spcification dun chiffre 85
PC Support
utilitaire de tlchargement 76
Pilote document texte
ajout 80
Pilote gnrique/document texte
ajout 80
Pilotes
ODBC 65
PL/1, donnes
catgorie daccs 23
Plates-formes
prise en charge dans ACL 16
Plusieurs occurences de champs
ajout la table ACL 32
Positions de dbut du champ
longueur variable IBM 50
OS/400 79
Prcautions prendre lors du
tlchargement
mulation de terminal 14
Prsentation des fichiers. Voir le
format de lenregistrement
Problmes de conversion de donnes
viter 9
Problmes relatifs louverture
fichiers dBASE 39
Q
Questions de scurit
ODBC 7
R
Rafrachir les donnes
ODBC 68
Raisons de performance
ODBC 7
Rapports
SMF 92
REDEFINES
donnes COBOL 32
Remplissage automatique
champs vides 84
Rptition de champs. Voir les
fichiers segments 32
Requtes
SAP 88
Rutilisation de formats de table
donnes dlimites 43
donnes image dimpression 85
Rich Text Format. Voir RTF 87
S
SAP, donnes
catgorie daccs 19
Script
importation des donnes
ODBC 68
lecture des ensembles de donnes
SMF 91
rutilisation de formats de
table 85
scripts du serveur en mode
autonome 15
traitement des fichiers
segments 32
Service informatique
travailler avec l'quipe 5
Services facultatifs
analyse laide de SMF 95
SET PASSWORD
syntaxe des commandes 68
SMF
donnes, accs 90
rapports, utilisation 92
Sources de donnes
recherche 6
Sous-ensembles
DB2, traitement 37
donnes, extraction 5
Sous-ensembles de donnes
extraction 5
Sous-zones
cration dans des champs
dlimits 43
Structure du fichier
considrations 7
considrations lors de la
slection 7
Structured Query Language. Voir la
syntaxe SQL 34
Support de stockage
types 3
Syntaxe des commandes
donnes SMF, lecture 91
fichiers dBASE, OPEN 39
IMPORT
image dimpression 85
ODBC 68
Index
106
REFRESH 68
SET PASSWORD 68
voir galement Scripts 68
Syntaxe SQL
DB2 34
Oracle
traitement des donnes 74
Oracle
formats de date 73
pilotes ODBC de niveau 1 69
pilotes ODBC de niveau 2 73
Syntaxe. Voir la syntaxe des
commandes 69
System Management Facility. Voir
SMF 90
Systme dexploitation z/OS
importation de donnes SMF 90
Systmes dexploitation
prise en charge dans ACL 16
Systmes locaux
comme sources de donnes 6
T
Tables
ACL, rafrachir 68
base de donnes, importation 66
Tables de base de donnes
importation via ODBC 66
Terminologie
service informatique 5
Test
intgrit des donnes 11
Tests dintgrit
ralisation 11
totaux de contrle, utilisation 6
Texte cod
page de code, spcification 85
Titres de colonnes
enregistrements den-tte 59
Totalit des donnes
vrification 11
Totaux
contrle 6
Transfert de donnes
mthodes standard 12
PC PC 15
vitesses, comparaison 13
Troncature des champs
donnes dBASE 38, 57
Types denregistrement
multi-enregistrement,
traitement 59
SMF 92
Types de donnes
codes OS/400 79
comparaison de COBOL et
dACL 30
U
UNIX
prise en charge dans ACL 16
V
Valeur des sparateurs de champs
spcifier 41
Valeurs hexadcimales
fichiers dlimits 41
Variables DB
DB2 36
Oracle 75
Vitesse
comparaisons, transfert de
donnes 13
Vitesses de transfert
comparaison 13
W
Word. Voir Microsoft Word 58
X
XML, donnes
accs 19
Z
z/OS
plate-forme, prise en charge 16


2
0
0
7

A
C
L

S
e
r
v
i
c
e
s

L
t
d
.

Anda mungkin juga menyukai