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

z/OS Discussion :

[JCL] SUM FIELDS = NONE


Sujet :

z/OS

  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Par défaut [JCL] SUM FIELDS = NONE
    Bonjour,

    J'ai un fichier du type: identifiant;date;donnée qui est trié sur l'identifiant + la date.

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    AAAAAA20120420XXX
    AAAAAA20120318YYY
    BBBBBBB20120401ZZZ
    BBBBBBB20120105XXX
    Je veux le dédoublonner en ne gardant en sortie que la première ligne de chaque identifiant, celle avec la date la plus récente:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AAAAAA20120420XXX
    BBBBBBB20120401ZZZ
    Pouvez vous me confirmer que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SORT FIELDS = (1,7,CH,A)
    SUM FIELDS = NONE
    va bien me retourner la bonne ligne à chaque fois?

    J'ai peur que le SORT FIELDS ne refasse un tri en se basant seulement sur l'identifiant et que les dates ne soient plus dans l'ordre voulu.

    Merci d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2011
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 63
    Par défaut
    g déjà fait un truc dans le même genre en icetool avec la commande select et le paramètre last. tu utiliseras dans ton exemple le paramètre first.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //S005 EXEC PGM=ICETOOL                   
    //TOOLMSG DD SYSOUT=*                     
    //DFSMSG  DD SYSOUT=*                     
    //IN      DD *                            
    AAAAAAA20120420XXX                        
    AAAAAAA20120318YYY                        
    BBBBBBB20120401ZZZ                        
    BBBBBBB20120105XXX                        
    //OUT     DD SYSOUT=*                     
    //TOOLIN  DD *                            
      SELECT FROM(IN) TO(OUT) ON(1,7,CH) FIRST
    ICE052I 0 END OF DFSORT
    AAAAAAA20120420XXX
    BBBBBBB20120401ZZZ
    ********************************** End of Data
    ++

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/04/2010, 12h41
  2. Réponses: 3
    Dernier message: 24/08/2009, 14h48
  3. Réponses: 4
    Dernier message: 28/03/2008, 15h05
  4. Query, sum over fields that have the same ID as the active field
    Par piers dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 28/04/2007, 11h33
  5. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18

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