IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JCL - SORT Discussion :

Eclater une zone


Sujet :

JCL - SORT

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2013
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 19
    Points : 15
    Points
    15
    Par défaut Eclater une zone
    Bonjour

    j'ai réalisé il y éa quelques temps une concaténation de trois zones en une seule en codant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SORT FIELDS=COPY                                    
    INREC PARSE=(%01=(ABSPOS=50,FIXLEN=18),             
                 %02=(ABSPOS=68,FIXLEN=16),             
                 %03=(ABSPOS=84,FIXLEN=18)),            
           BUILD=(1,49,%03,%01,%02)                     
    OUTFIL OUTREC=(1,49,50,52,SQZ=(SHIFT=LEFT,MID=C' '))
    END
    et tout se passe très bien.....!!!

    Aujourd'hui je cherche à résoudre le problème inverse et je n'y arrive pas
    J'ai par exemple en entrée une zone de 30 caractères avec "BOUCHER\MARCEL" et je voudrais récupérer en sortie deux zones : une de 18 caractères avec "BOUCHER" et une de 16 caractères avec "MARCEL"

    Quelqu'un peut il m'aider ?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de bernard59139
    Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2006
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2006
    Messages : 950
    Points : 2 064
    Points
    2 064
    Par défaut
    en supposant que ta zone est au début du fichier, que le fichier à un recfm FB et un LRECL80
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //SORTIN   DD *                                       
    /*--+----1----+----2----+----3----+----4----+----5----
    BOUCHER\MARCEL                RESTE                   
    //SORTOUT  DD SYSOUT=*                                
    //SYSIN    DD * 
     SORT FIELDS=COPY 
     INREC FIELDS=(1,80,1,30) 
     OUTFIL PARSE=(%01=(ABSPOS=81,FIXLEN=18,ENDBEFR=C'\'),
                   %02=(FIXLEN=16)),  
            BUILD=(%01,%02,31,50) 
    /*

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2013
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    SUPER !!!

    Merci beaucoup pour ton retour

Discussions similaires

  1. Remplissage d'une zone d'un canvas
    Par ulysse66x dans le forum Composants VCL
    Réponses: 5
    Dernier message: 31/01/2004, 12h41
  2. Tabulation dans une zone SELECT
    Par jfphan dans le forum ASP
    Réponses: 4
    Dernier message: 03/10/2003, 15h30
  3. Réponses: 11
    Dernier message: 24/07/2003, 09h24
  4. Réponses: 17
    Dernier message: 25/03/2003, 13h45
  5. Réponses: 17
    Dernier message: 17/10/2002, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo