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 :

[COBOL ANS85] Résultat en sortie


Sujet :

Cobol

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut [COBOL ANS85] Résultat en sortie
    Bonjour à toutes et tous,

    Je (re)débute en Cobol et voici mon problème :

    Fichier en entrée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FD entree.
    01 struct-entree.
      02 texte PIC X(10).
    Je voudrais placer chacune des expressions triées par ordre alphabétique dans le fichier de résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FD resultat.
    01 struct-sortie.
      02 recu PIC X(10).
      02 FILLER PIC XXX VALUE " ok".
    -> il exécute le tri via SORT mais le problème est qu'il ne veut pas écrire le FILLER.
    fichier de tri :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SD fichier-tri
    01 struct-tri.
      02 texte-tri PIC X(10).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    programme.
        SORT fichier-tri ON ASCENDING KEY texte-tri
        USING entree GIVING resultat.
    Pouvez-vous m'aider ?
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

  2. #2
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SORT fichier-tri ON ASCENDING KEY texte-tri
    USING entree GIVING resultat.
    avec cette syntaxe, le fichier resultat a la même syntaxe qu'entree

    vous pouvez utiliser la syntaxe suivante, pour un traitement plus élaboré

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SORT fichier-tri ON ASCENDING KEY texte-tri
    INPUT PROCEDURE entree-section OUTPUT PROCEDURE resultat-section.
    je vous laisse potasser votre manuel COBOL. Recontactez-nous si
    besoin

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut
    Pardon, je me suis mal exprimé.
    En effet j'ai utilisé la procédure OUTPUT PROCEDURE en lui précisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MOVE texte-tri TO recu.
    WRITE struct-sortie.
    Mais ceci ne fonctionne pas. J'ai cherché plusieurs façon mais je ne trouve pas.
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

  4. #4
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut
    J'ai essayé aussi ce genre de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WRITE struct-sortie FROM struct-tri
    dans l'OUTPUT PROCEDURE mais rien n'y fait. Les résultats sont triés mais le fichier de résultat n'affiche pas ce que je souhaite ...
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

  5. #5
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FD resultat.
    01 struct-sortie.
      02 recu PIC X(10).
      02 FILLER PIC XXX VALUE " ok".
    les value en FD ne fonctionnent pas. faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FD resultat.
    01 struct-sortie.
      02 recu PIC X(10).
      02 ok PIC XXX.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MOVE texte-tri TO recu.
    MOVE " ok" to ok
    WRITE struct-sortie.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut
    Merci, je suis vraiment une tête en l'air Je l'avais lu en plus
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

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

Discussions similaires

  1. Modifier le résultat de sortie
    Par joks93440 dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 19/12/2014, 15h54
  2. plantage d'application cobol ans85 sous dos
    Par bouzar ali dans le forum Cobol
    Réponses: 1
    Dernier message: 16/12/2014, 12h58
  3. Réponses: 3
    Dernier message: 15/06/2012, 19h34
  4. ping sous excel avec résultat en sortie
    Par remi82 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 04/08/2009, 17h27
  5. [astuce] Comment passer des résultats en sortie par référence
    Par Hibou57 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/08/2007, 20h12

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