|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 12 ![]() |
Bonjour,
Un de nos partenaires doit nous faire parvenir des données, via CFT ,délimitées par des ";". sur un environnement micro pas de pbme on sait faire. Maintenant là on est sous DB2 mainframe ZOS et là cela se complique un peu auriez vous des suggestions 1 Sur Quel est le meilleur format à definir : FB ? VB ? quelle taille ? (à minima une 100aine de car , au maximum inconnu ?) Comment peut on récupérer ces données et les charger dans des tables DB2 de manière automatique ? et si possiblle un exemple de JCL Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
Avec le LOAD, il y a des possibilités.
recherche "delimited" dans la doc, tu tomberas sur loaded delimited files |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() jean-christophe toustouAnalyste d'exploitation Inscription : décembre 2007 Messages : 27 ![]() |
Si j'ai bien compris tu veux faire du Load positionnel
exemple de fichier à loader : ----+----1----+----2----+----3----+----4 2010-07-02;201007-02;22.40.18;JOB02776; donc dans ta Sysin tu spécifies positionnellement Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
Je ne suis pas d'accord avec Macmini95.
Un fichier csv est très souvent de taille variable, et db2 permet de charger des données depuis des fichiers de type csv (format delimited), ce genre de sysin (prise telle quelle dans la doc) me semble plus adaptée: Code :
|
||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() jean-christophe toustouAnalyste d'exploitation Inscription : décembre 2007 Messages : 27 ![]() |
Bernard je ne connaissais pas cette syntaxe mais il vrai que cela à l'air nettement plus pratique
|
|
|
00
|
|
|
#6 | |||
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 12 ![]() |
Citation:
Merci à tous. Désolé de la coupure d'images depuis la question ... problème de FAI et pas question de se connecter à ces forums au boulot. super Comme quoi cela m'apprendra . J'en ai pourtant lu des docs, mais comme toujours trop vite ou pas la bonne. Et les experts de ma boite (les sachants comme ils disent), pas une fois ils n'ont évoqué/cherché ce genre de chose. J'avais beau leur dire que cela m'étonnait vraiment que DB2 sur mainframe ne fasse pas une chose aussi basique, possible notamment par DBASE 3 il y a 25 ans, voire même par Dbase 2 sur CPM et sur Aplle ou Amstrad il y a même plus longtemps . La réponse a toujours été la même ... T'as qu'à faire un module cobol pour lire les enreg, les parser et constituer un fichier à plat qui sera loadé ...... PS : j'avais été voir les jcls pour voir les déchargements et si on ne produisait pas directement du CSV et là je vous raconte pas le nbre de jcls qui découpent et rajoutent (par Sort ouf ..) les , ; ou * nécessaires... => Encore merci pour ces réponses que je vais essayer de tester et faire appliquer. Si cela marche j'aurais peute être plein de nvx amis , et pas mal de nouveaux ennemis mais tant pis c'est la vie.. |
|||
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
Citation:
Maintenant, ça explique mais ça n'excuse pas le comportement de tes "experts". La veille technologique faiit aussi partie du travail d'un spécialiste ... |
|
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 503 ![]() |
Et je completerai par un truc qui me désespère de la part d'ibm.
Il n'a pas écrit un DSNTIAUL PARM 'CSV'. Je me suis écrit un rexx qui fait à peu pret la même chose; avec bcp d'impasse sur la gestion d'erreur et les formats de colonne. et idem pour du xml. Il y a bien purexml; mais c du très lourd. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com