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 :

JCL : obtenir de l'étendu a partir d'un format comp


Sujet :

JCL - SORT

  1. #1
    SGR
    SGR est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 1
    Points : 1
    Points
    1
    Par défaut JCL : obtenir de l'étendu a partir d'un format comp
    Bonjour,

    j'ai construit un JCL d'UNLOAD (requete sur 2 tables DB2).
    Mon seul souci... c'est qu'une des zones recuperées est un montant packé...

    Est ce que quelqu'un connait l'eventuelle manip JCL pour convertir une zone packée issue de DB2 en zone étendue lisible ?

    Merci à vous.

  2. #2
    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
    Je vois deux possibilités :
    1. décoder la colonne au moment de l'UNLOAD - quel est l'outil utilisé pour faire cet UNLOAD ? DSNTIAUL ou autre ?
    2. faire la conversion à partir du fichier plat - un outil comme ICETOOL devrait arriver à faire ce travail.

  3. #3
    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
    Ah j'oubliais !

    Il y a aussi des outils de mise en forme de fichiers comme "File-Aid".
    Le tutoriel de Guillaume "au dessus" des questions présente justement un exemple d'une telle mise en forme.

    Bien entendu, c'est un produit non IBM et donc payant.
    Il faut qu'il soit installé et disponible sur le site bien sûr ...

  4. #4
    Membre éclairé Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Points : 801
    Points
    801
    Par défaut
    Via ICETOOL ou DFSORT, tu fais un OUTREC FIELD avec conversion de format comme suit:

    Supposons un fichier de longueur 100 avec une zone packée de longueur 16 commençant à 2, cette zone packée correspond à un décimal avec 2 chiffre après la virgule:

    Code Format avec signe plus et moins à gauche : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUTREC FIELDS=(1,1,
                   2,8,PD,EDIT=(STTTTTTTTTTTTT.TT),SIGNS=(+,-),
                   10,91)
    Code Format avec signe plus et moins à droite : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUTREC FIELDS=(1,1,
                   2,8,PD,EDIT=(TTTTTTTTTTTTT.TTS),SIGNS=(,,+,-),
                   10,91)
    Code Format avec signe moins à gauche : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUTREC FIELDS=(1,1,
                   2,8,PD,EDIT=(STTTTTTTTTTTTT.TT),SIGNS=(,-),
                   10,91)
    Code Format avec signe moins à droite : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUTREC FIELDS=(1,1,
                   2,8,PD,EDIT=(TTTTTTTTTTTTT.TTS),SIGNS=(,,,-),
                   10,91)
    Bien sûr à la place de EDIT tu peux utiliser un masque :

    Code Format avec utilisation d'un masque : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    OUTREC FIELDS=(1,1,
                   2,8,PD,M1,
                   10,91)

    M1 étant un masque d'édition du type: TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTS

    Plus d'info sur z/OS V1R8.0-V1R9.0 DFSORT Application Programming Guide


    .

Discussions similaires

  1. obtenir un fichier .h a partir d'une dll existante
    Par backstage68 dans le forum Windows
    Réponses: 1
    Dernier message: 05/04/2007, 14h43
  2. Réponses: 5
    Dernier message: 15/03/2007, 18h44
  3. Réponses: 2
    Dernier message: 20/01/2007, 20h42
  4. Réponses: 6
    Dernier message: 11/05/2006, 17h28
  5. Réponses: 2
    Dernier message: 01/12/2005, 13h10

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