Suppression de colonne d'un fichier par jcl
Bonjour,
Je souhaite supprimer les deux premières colonnes d'un fichier variable (séparation des colonnes par un ";"), par un jcl, selon des conditions précises, en sachant que ces dernières ont des informations fixes. Qu'elles seraient les instructions à utiliser (si possible par un SORT) ?
Ex :
Homme;adulte;BERTRAND;eric
Femme;enfant;MARTIN;anne
Homme;adulte;DUPOND;andré
Je souhaite obtenir un fichier de sortie en supprimant les deux premières colonnes, à condition que l'article est une femme, soit :
Homme;adulte;BERTRAND;eric
MARTIN;anne
Homme;adulte;DUPOND;andré
Pourriez-vous m'aider ?
Twisty
Problème de longueur de tronquage de colonne
Bonjour,
J'utilise effectivement les instructions PARSE,ENDBEFR,FIXLEN,et BUILD avec l'exemple suivant :
//SYSIN DD *
OUTREC PARSE=(%01=(ABSPOS=5,ENDBEFR=C';',FIXLEN=6),
%02=(ENDBEFR=C';',FIXLEN=6),
%03=(FIXLEN=8)),
BUILD=(1,4,5:%01,12:03,24:X)
Note : c'est un fichier variable de longueur : 24 (en comptant les 41er caractère)
ex :
MARTIN;éric ;comptable
DUPOND;alain;médecin
En résultat, j'ai ceci :
MARTIN ;comptable
DUPOND ;médecin
En fait, il manque le ";" après les noms. En changeant la longueru FIXLEN=7, c'est pareil. Faut-il rajouter une instruction supplémantaire pour avoir le ";", après les noms ?
Merci d'avance.
Twisty