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 :

BIB sur 2 fichiers


Sujet :

z/OS

  1. #1
    Membre du Club Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Points : 65
    Points
    65
    Par défaut BIB sur 2 fichiers
    Bonjour,

    c'est urgent :

    bon j'ai deux fichiers ( fichier1 : 1600 ) ( fichier2 : 2000)

    je voulais faire un bib sur les deux fichiers afin d'extraire la difffrence des enregistrements et la faire enregister dans un autre fichier

    avez vous une idéée ,

    merci

  2. #2
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    Au plus simple, tu peux retravailler le résultat d'un SUPERC (le 3.13 habituel sous TSO, mais ça peut s'exécuter en batch, c'est le même utilitaire que pour le 3.14).
    Tu bornes la comparaison sur la longueur du < enreg. par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //*-------------------------------------------------------------*    
    //* SUPERC - COMPARAISON IRSUPC -CF - ISPF USEG GUIDE VOL.2 (ISPU250)
    //*-------------------------------------------------------------*    
    //SUPERC  EXEC PGM=ISRSUPC,PARM=(CHNGL,LINECMP,                      
    //            ' SEQ',                                                
    //            '')                                                    
    //OLDDD    DD  DISP=SHR,DSN=MON.FICHIER.NO1                          
    //NEWDD    DD  DISP=SHR,DSN=MON.FICHIER.NO2                          
    //OUTDD    DD  SYSOUT=*                                              
    //SYSIN    DD  *                                                     
    CMPCOLM 1:1600                                                         
    //*
    nb. Tu auras bien les lignes en différence mais pas les différences, surtout si ça ne porte pas sur le début du fichier. Mais au moins le SUPERC fait le plus difficile, donner les lignes en écart et se recaller si insert ou suppression de lignes. Ces infos simplifient pas mal un retraitement spécifique en aval.
    Voir aussi si un autre produit ne fournit pas qque chose comme ça sur ton site. Cortex par exmple fournit un utilitaire de comparaison plus fin.

  3. #3
    Membre du Club Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Points : 65
    Points
    65
    Par défaut
    oui mais les fichies que j'ai se trouve sur un site au je peux livré que des BIB100 ( en assembleur ). mais je ne peux pas livrée des batchs


  4. #4
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    On a croisé nos réponses alors que je complétais, tu peux détailler ? Je ne saisis pas bien le pb.

  5. #5
    Membre du Club Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Points : 65
    Points
    65
    Par défaut
    alors j'ai deux fichier sur un site

    je veux utiliser un bib100 pour les comparé et ecrire le résultat sur un autre fichier qui sera traiter par un JOB .

    le problème c'est que je ne sais pas sur TSO ets ce qu'il existe cet option uo non , tous ce que j'ai un le superc mais le résultat ne prend pas la meme forme que les 2 fichiers en entrès .

    Cordialement

  6. #6
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    J'ai attendu pour voir si qqun avait une autre idée, le besoin n'est pas clair, à ma connaissance 'bib100' n'est pas un terme MVS.
    SUPERC est un utilitaire puissant et permet pas mal de choses mais reste fondamentalement llimité pour la sortie à 203 caractères via le paramêtre LONGLN (cf doc. SC34-4823-05).
    Donc il te faut retraiter le résultat pour relire le fichiers, sélectionner les lignes en sortie du SUPERC et écrire ton fichier delta. REXX, COBOL ou tout autre langage, Comme indiqué auparavant, à mon avis tu ne couperas pas à un programme de retraitement, sauf à choisir de réécrire un équivalent SUPERC mais ce serait nettement plus hard, même en REXX sauf si les 2 fichiers ont le même nombre de lignes.
    Sinon, je verrais bien un ISRSUPC pour sortir un fichier des comparaisons, relu ensuite avec les fichiers d'origine par un REXX ou autre pour obtenir ce que tu veux (3 cas à gérer: MAJ, insertions, suppressions). Le fichier résultant d'indiquant les cas et les lignes en écart du fichier OLD et du NEW, un petit REXX devrait sans trop de difficultés gérer ça.

  7. #7
    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
    Bonjour

    je ne sais pas ce qu'est BIB (ou BIB100 ou autres...).

    Si le besoin est d'extraire les diffrérentes lignes d'un fichier qui ne sont pas présentes dans un autre fichier, il faut passer :
    • soit par un programme spécifique
    • soit par un utilitaire style INSYNC (FILEAID, je ne connais pas)


    Que je sache, dans le MVS de base, il n'y a rien.

    Il y a des trucs possible avec le tri; mais la mise en oeuvre est assez complexe à mon gout. il faut chercher dans les forums de langue anglaise.

  8. #8
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Citation Envoyé par bernard59139 Voir le message
    ... je ne sais pas ce qu'est BIB (ou BIB100 ou autres...).
    La procédure dite 'BIB100' est propre au site où exerce notre ami walacouper. Je connais bien ce site puisque j'y travaille aussi ...

  9. #9
    Membre du Club Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Points : 65
    Points
    65
    Par défaut
    ah oui , Luc Orient

    donc a vous l'honneur de debloquer cette situation

    Merci d'avance.
    cordialement

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/04/2004, 10h41
  2. Récupérer les infos sur un fichier audio
    Par Halleck dans le forum Windows
    Réponses: 13
    Dernier message: 17/04/2004, 18h39
  3. Pointer sur un fichier FILE *
    Par Biou Pink Powa dans le forum C
    Réponses: 3
    Dernier message: 29/01/2004, 14h45
  4. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53
  5. reHELP sur un fichier SQL
    Par asken dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/06/2003, 23h35

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