|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() |
Salut à vous
J'ai une interrogation sur l'utilisation d'INCLUDE COND dans un SORT. Je souhaites filtrer un fichier pour ne conserver que certaines valeurs dans une zone bien précise mais en fonction de la valeur filtrée, je souhaites ajouter un TAG en fin de fichier (OUTREC). Exemple Code :
Code :
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
||||
|
|
10
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 165 ![]() |
Je suggère une combinaison avec OUTFIL/IFTHEN et INCLUDE ...
Soit (exemple testé) : Code :
|
||
|
|
10
|
|
|
#3 |
|
Membre habitué
![]() |
Merci beaucoup, je vais réfléchir à cette solution car j'ai beaucoup de VAL* mais c'est un bon départ ...
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
|
|
10
|
|
|
#4 | ||
|
Membre habitué
![]() |
J'ai réalisé une ébauche mais j'ai toujours ce message :
Voici ma SYSIN : Code :
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
||
|
|
10
|
|
|
#5 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 165 ![]() |
Aie ... semble-t-il, c'est SYNCSORT que tu utilises ("l'autre" tri) ... moi je t'ai donné une solution à base de DFSORT (le tri "standard" d'IBM) ... là je ne peux plus t'aider ...
|
|
|
10
|
|
|
#6 |
|
Membre émérite
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 605 ![]() |
3 choses:
|
|
|
10
|
|
|
#7 | ||||||
|
Membre habitué
![]() |
OK merci pour vos précisions respectives.
Ma SYSIN est générée en amont par les STEP précédent mais je suis confronté à un autre problème. Pour générer mes OUTFIL, j'utilise un JCL avec OUTREC sur un fichier en entrée contenant mes valeurs mais je ne sais pas comment générer deux lignes pour un même enregistrement en entrée pour avoir ma commande OUTFIL sur deux lignes ... ceci afin de ne pas dépasser la colonne 72 ! Je fais un premier STEP comme ceci Code :
Code :
Code :
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
||||||
|
|
10
|
|
|
#8 |
|
Membre habitué
![]() |
Trouvé !
J'ai utilisé ceci : Code :
OUTFIL BUILD=(1,45,35X,/,7X,46,29,43X)
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 165 ![]() |
Du SORT qui génère du SORT ... moi je dis c'est beau ...
|
|
|
10
|
|
|
#10 |
|
Membre habitué
![]() Julien GuiffroyIngénieur d'étude Mainframe Inscription : septembre 2012 Messages : 61 ![]() |
|
|
|
10
|
|
|
#11 |
|
Membre habitué
![]() |
Oui mais ça marche ... j'ai une SYSIN dynamique en fonction d'une liste de valeur d'un fichier en entrée ...
A moins que vous ayez une meilleurs solution !
__________________
« Ne me faites pas d'objections. Les difficultés en feront assez d'elles-mêmes. » sir Winston Churchill |
|
|
10
|
|
|
#12 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 165 ![]() |
Citation:
Et puis, l'important est que tu as trouvé la solution qui résout ton problème. |
|
|
|
10
|
Copyright © 2000-2013 - www.developpez.com