|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Bonjour est-il possible de tronquer les 30 premières colonnes d'un fichier VB de 200 caractères ?
Avec un fichier en sortie qui à le même DCB. j'y parviens avec du FB et outrec mais en VB pas moyen.. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 477 ![]() |
essaye ceci, (je fais de tête, je n'ai pas accès à un mvs avant 1 semaine)
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Bonjour,
ça ne fonctionne pas. Voici le message d 'erreur : OPTION VLSHRT SORT FIELDS=COPY OUTFIL OUTREC=(5,30) RECORD TYPE IS V - DATA STARTS IN POSITION 5 VLSHRT NOT USED FOR SORT, MERGE, INCLUDE, OMIT OR SUM STATEMENT FIELDS INCONSISTENT SORTOUT IFTHEN 0 REFORMATTING FIELD FOUND C5-K21008 C6-K90007 C7-K90000 C8-K23476 E9-K90007 E7-K11698 END OF DFSORT Est-il possible de le faire avec ICETOOL ? |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 477 ![]() |
Ma mémoire me joue des tours.
Ca, ca devrait le faire: |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
toujours pas :
- CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 14:52 ON MON SEP OPTION VLLONG SORT FIELDS=COPY OUTFIL OUTREC=(5,30) RECORD TYPE IS V - DATA STARTS IN POSITION 5 VLSHRT NOT USED FOR SORT, MERGE, INCLUDE, OMIT OR SUM STATEMENT FIELDS INCONSISTENT SORTOUT IFTHEN 0 REFORMATTING FIELD FOUND C5-K21008 C6-K90007 C7-K90000 C8-K23476 E9-K90007 E7-K11698 END OF DFSORT |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 477 ![]() |
Sans mettre le OUTREC.....
En ne mettant que les 2 lignes. Le LRECL du fichier devra être dans le JCL. |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Mais à quel moment je lui dis de sauter les 30 premières colonnes si je ne mets le OUTREC ?
|
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() Inscription : octobre 2007 Messages : 449 ![]() |
Bonjour,
Comme bernard59139 et bien que nos Jobs et employeurs soient sans rapport, je n'aurai pas non plus le temps de vérifier en MVS pendant quelques jours. Je peux peut-être quand même te donner des pistes. Il y a pas mal d'options dont celles indiquées par Bernard. Regarde aussi dans la Doc DFSORT les paramètres VTOF et FTOV. Le premier te permet de passe de VB en FB, le second, bien entendu le contraire. Mais comme les 2 s'appliquent plutôt dans l'OUTFIL il faudrait tester les cas. Au pire en t'appuyant sur les 2, tu t'en sort en 2 steps. 1) VB en FB avec FTOF + VLFILL, 2) FB en VB via FTOV. Il y a certainement un moyen direct, mais réponse seulement fin de semaine en ce qui me concerne. |
|
|
00
|
|
|
#9 | ||
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 477 ![]() |
Désolé, j'ai mal lu la question
essaye ceci: Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Nickel,
ça, ça marche ! ![]() merci. |
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() Inscription : octobre 2007 Messages : 449 ![]() |
Message perso : merci du tuyau.
J'ai parfois géré des trucs comme ça en bien plus compliqué, pour du variable en m'appuyant sur la doc. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com