[COBOL]

Voir le sujet précédent Voir le sujet suivant Aller en bas

[COBOL]

Message  Invité le Dim 05 Avr 2009, 01:11

J'ai commencé le projet, mais un gros problème, un grand bug que j'ai malheureusement mis beaucoup de temps à trouver.

Mais le problème se trouve apparemment dans les fichiers ANDR.FTP.ANDR280 je pense, parce que j'ai que des 0, quand j'essaye simplement afficher à l'écran les longueurs des sauts avec le numero des dossards.

Bon si quelqu'un en sait qch, cette information me serait précieuse.

Car je doute fortement que les profs aient mis des fichiers vides.

Mais c'est la conclusion la plus probable puisque la compilation de mon programme avec le DSN :
http://GO.SAUTLIEN DD DSN=ANDR.RESIDN30.EFOJNR.SAUTS,DISP=SHR

se passe bien.

Merci.

Invité
Invité


Revenir en haut Aller en bas

COBOL

Message  efo le Dim 05 Avr 2009, 12:58

Bonjour aux courageux.

Je viens de vérifier le fichier SAUTS et il n'y a aucun problème de données pour ce qui est de la représentation interne par rapport à l'énoncé. Il ne faut pas oublier que la zone LONGUEUR est en condensé.
Les données pourraient être légèrement modifiées d'ici la fin du congé (je dois encore vérifier qu'il n'y a pas d'ex aequo) mais cela n'influence en rien votre programme.
Je ne vois pas bien l'utilité de passer par un transfert (andr.ftp...) pour visualiser le fichier. Passez de préférence par un pgm de lecture du fichier SAUTS et affichez chaque record lu en n'oubliant pas le packed.

efo

Nombre de messages : 125
Age : 59
Prénom : Eric
Localisation : tournai
Date d'inscription : 08/08/2007

Revenir en haut Aller en bas

Re: [COBOL]

Message  Invité le Dim 05 Avr 2009, 14:59

Beh désolé les profs de cobol, je me suis vraiment gouré, olala.
Ca doit être parce que que je le faisait en pleine nuit, lol.

Desolé pour la fausse alerte.

Invité
Invité


Revenir en haut Aller en bas

Re: [COBOL]

Message  Invité le Dim 05 Avr 2009, 16:08

En fait j'ai compris pourquoi ça foire.

Et les autres faites attendtion à ça.

En fait un des fichiers est plus petit que l'autre donc lrsqu'on arrive à la fin du fichier qui est le plus petit on a EOF qui vaut 1 à cause de cette instruction :

READ ATHLETES
AT END MOVE "1" TO EOF
END-READ

et alors l'autre fichier qui est plus grand n'est pas lu.

Bref je vous recommande à tous de faire ceci :
....
PERFORM 1-LECTURE1 UNTIL EOF = "1"
PERFORM 1-LECTURE2 UNTIL EOF = "1"
...
STOP RUN
.

...
...
1-LECTURE2.
MOVE 0 TO EOF
...

Donc comme ça vous aves 2 perform separé pour chaque fichier est vous êtes sûr de terminer la lecture de chaque fichier independamment de la taille de l'autre.

Invité
Invité


Revenir en haut Aller en bas

Re: [COBOL]

Message  Invité le Dim 05 Avr 2009, 16:09

Sinon vous allez peut-être galèrer comme moi.

Very Happy

Invité
Invité


Revenir en haut Aller en bas

Re: [COBOL]

Message  Invité le Dim 05 Avr 2009, 16:16

ou bien vous faites EOF1 et EOF2, c'est plus simple

Invité
Invité


Revenir en haut Aller en bas

Re: [COBOL]

Message  Wark le Dim 05 Avr 2009, 17:52

Va-t-on assister au monologue le plus long de l'histoire de fora ? Le suspens reste intact.

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [COBOL]

Message  Invité le Dim 05 Avr 2009, 17:55

Tu viens de le rompre, tu px en être fier, lol.

Invité
Invité


Revenir en haut Aller en bas

Re: [COBOL]

Message  Dj x-fuse le Dim 05 Avr 2009, 23:49

Newu_ a écrit:Tu viens de le rompre, tu px en être fier, lol.

lol mdr quoi ...



désolé, c'est plus fort que moi...

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: [COBOL]

Message  Contenu sponsorisé Aujourd'hui à 12:36


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum