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 :

[Divers] Limitation de la taille des lignes


Sujet :

Cobol

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Points : 89
    Points
    89
    Par défaut [Divers] Limitation de la taille des lignes
    Bonjour,

    J'aimerais savoir s'il existe un compilateur COBOL qui accepte des sources qui ont des lignes plus longues que 80 caractères. Et sinon, pourquoi garder cette limitation dans les compilateurs actuels? (des sociétés en maintiennent encore actuellement)

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Je pense que non, jusque là j'en ai jamais rencontré. Celà fait partie de la normalisation depuis 1974. Au fait il n'y en a que 72 utiles.c'est hérité de cette histoire de carte perforée 80c. On retrouve ça dans le RPG, le Fortran, le Basic, etc...

    Bien cordialement
    Hédhili Jaïdane
    - - - - - - - - -

  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
    Citation Envoyé par apqmwnqmap Voir le message
    ... J'aimerais savoir s'il existe un compilateur COBOL qui accepte des sources qui ont des lignes plus longues que 80 caractères. Et sinon, pourquoi garder cette limitation dans les compilateurs actuels? ...
    A contrario, quel est intérêt d'avoir des lignes plus longues que 80 caractères, ce qui correspond en gros à la taille d'une ligne affichable sur un écran ?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Pour info, les 80 colonnes de la carte Hollerith ont été inventées par ce même Herman Hollerith. La carte fut utilisée à l'origine en mécanographie pour le dépouillement des élections américaines. Elle a hérité des 80 caractères qui formaient en fait la longueur d'une ligne de la machine-à-écrire des dactylographes, machine aujourd'hui classée au rang des Dinosaures,

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Points : 89
    Points
    89
    Par défaut
    L'intéret est qu'on peut s'imposer une limite pour avoir un code lisible, mais que ce soit le compilateur qui l'impose est handicapant. Dans mon cas, j'ai du code généré, donc que je n'ai pas écrit et que je ne vais pas lire. Et bien j'ai cette contreinte en plus, alors que ça n'apporte rien...

    Je ne comprend pas comment une telle restriction peut etre difficile à enlever (ou étendre). En gros, y'a pas un 80 en dur dans les compilateurs?

  6. #6
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Citation Envoyé par apqmwnqmap Voir le message
    ... En gros, y'a pas un 80 en dur dans les compilateurs?
    Oui, et plutôt du 72 (73-80 : nom du programme et qui n'a jamais servi depuis la nuit des temps).

    Format des lignes COBOL
    | <1à6> | <7> | <8à11> | <12 à 72> | <72 à 80> |
    |N° Séq.|Cont.|Zone A |Zone B |commentaires |
    - N° Séquence = libre et non contrôlé sauf indication
    contraire.
    - « * » en col 7 = commentaires : en mettre autant qu’il
    faut.
    - Zone A = Entêtes des divisions, sections, paragraphes,
    indicateurs de niveau (FD, SD, 01 et 77), DECLARATIVES,
    END PROGRAM.
    - Zone B = Entrées, instructions, phrases, etc..

    Cordialement
    Hédhili Jaïdane
    - - - - - - - - -

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Points : 89
    Points
    89
    Par défaut
    Quelqu'un a-t-il déjà fait, ou touché au source d'un compilateur cobol?

  8. #8
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Je n'arrive pas à comprendre ce que tu cherches à gagner surtout dans le cas précis que tu nous a indiqué diu générateur ? De la place mémoire dans les sources ?
    Et en plus si tu cherches midi à quatorze heures en pensant à modifier le compilateur, là tu n'es pas sorti de l'auberge.

    Hédhili Jaïdane
    - - - - - - - - -

  9. #9
    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 apqmwnqmap Voir le message
    L'intéret est qu'on peut s'imposer une limite pour avoir un code lisible, mais que ce soit le compilateur qui l'impose est handicapant. Dans mon cas, j'ai du code généré, donc que je n'ai pas écrit et que je ne vais pas lire. Et bien j'ai cette contreinte en plus, alors que ça n'apporte rien...
    Eh bien je ne vois pas où est le problème ... si c'est du code généré c'est au générateur de prendre en compte cette contrainte ... si il n'en est pas capable c'est un bien piètre générateur ...

  10. #10
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    J'approuve pleinement la remarque de Luc.

  11. #11
    ym
    ym est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Acucobol permet la saisie en format libre ou dans le format que vous décrivez (ANSI).

    On peut aussi jongler entre les deux : les différents fichiers insérés par COPY peuvent être dans un format ou l'autre.

    Il y a un exemple des deux formats sur l'article "COBOL" de Wikipédia.
    En format libre, les paragraphes sont en colonne 1, le code à partir de la colonne 5, et on n'est pas limité pour la longueur de la ligne.

    ym

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Points : 89
    Points
    89
    Par défaut
    merci pour cette réponse.

    je ne trouvais pas les réponses du type "ça sert à rien ce que tu demandes" d'une pertinance révolutionnaire...

  13. #13
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Ce qui veut dire apqmwnqmap, que les autres intervenants qui se sont donnés la peine de te répondre ne méritent même pas un semblant de remerciement.

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 158
    Points : 89
    Points
    89
    Par défaut
    je vous dis merci d'avoir pris la peine d'écrire un mot, mais je voulais savoir pourquoi la contrainte existait encore et si enlever cette contrainte aurait été un gros travail. Mais l'intervention de Luc Orient appuyé par Mercure revient à me voir répondre : la réponse à ta question ne résoudra pas un problème technique, alors on n'y répond pas.
    Je trouve ça un peu dommage...

    Mais encore une fois merci de vos réponses et désolé si j'ai pu faire défaut de reconnaissance

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

Discussions similaires

  1. ne pas limiter la taille des lignes à 132 caractères
    Par Infra_Red dans le forum Fortran
    Réponses: 2
    Dernier message: 30/07/2014, 22h11
  2. [WCF] Limitation dans la taille des objets
    Par dev01 dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 30/08/2012, 08h18
  3. Limité taille des lignes pour un textearea
    Par producteur1023 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/01/2008, 11h08
  4. taille des lignes du fichier spool
    Par pat29 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/12/2006, 13h56
  5. Limiter la taille des lignes dans un TMemo
    Par butch dans le forum Composants VCL
    Réponses: 5
    Dernier message: 29/03/2006, 13h08

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