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

Cobol Discussion :

Décaler les enregistrements à droite


Sujet :

Cobol

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 182
    Points : 125
    Points
    125
    Par défaut Décaler les enregistrements à droite
    Bonjour,

    J'ai un fichier et je veux décaler les enregistrements a droit sans passé par la commande > car il va décalé toute les enregistrement mais je veux décaler que une position voila un exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MLE           NOM       PRENOM     SAL
    01             AAA         BBBB         10.00
    02             CCC         DDD          20.00
    03             EEE          FFF          30.00
    Je veux décaler le PRENOM à la place de NOM et je veux avoir que

    Est ce que il y a une commande ou une moyenne car si je supprime le NOM alors il va rester un décalage d'espace

  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
    Bonjour,
    Si j'ai bien compris puisque tu cites la commande > (commande de ligne sous EDIT pour décalage droite sans perte de donnée), la question concerne les commandes EDIT sous TSO/ISPF et pas COBOL. Si c'est le cas, merci de le confirmer et revoir le titre pour que ce post soit déplacé dans le sous-forum z/OS.
    Je vais au moins essayer de répondre pour les commandes EDIT.
    0) On suppose que l'on veut éliminer la colonne NAMES en position 12 sur 15 caractères.
    1) sur la ligne commande : BOUNDS 12 *
    (on ne prend en compte que les colonnes 12 à la fin)
    2) en commande de ligne :
    1ere ligne ((15
    dernière ligne à prendre en compte (( et enter
    -> décalage gauche inconditionnel : les 15 colonnes sont supprimées et la suite décalée d'autant.
    3) commande BOUNDS 1 * (ou BNDS 1 *) pour rétablir la prise en compte de tout (sinon le dernier BNDS reste en effet par défaut, c'est donc risqué !
    4) vérification et SAVE

    Autre solution, par change P'=' (ou P'^') X'40' 12 26 all
    On change tous les caractères (=) ou non blancs (^) par un blanc.
    Fais des tests et regardes dans le Help les multiples posibilités de P'?' sur find ou change

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 182
    Points : 125
    Points
    125
    Par défaut
    Bonjour,

    C'est fait avec la commande BOUNDS , Merci pour votre réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Avec un bouton, ajouter un tableau pré-conçu et les décaler sur la droite
    Par jojochgt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/04/2014, 13h59
  2. [AC-2000] droits sur les enregistrements
    Par alesi26 dans le forum Sécurité
    Réponses: 1
    Dernier message: 05/12/2010, 15h49
  3. Réponses: 2
    Dernier message: 08/05/2006, 21h08
  4. Affichez les enregistrements du mois en cours ?
    Par Koala-Prog dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2003, 15h14
  5. jointure renvois pas tous les enregistrements
    Par rayonx dans le forum Langage SQL
    Réponses: 7
    Dernier message: 29/08/2002, 12h51

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