Toon posts:

[Cobol] status 46 *

Pagina: 1
Acties:

Verwijderd

Topicstarter
dag iedereen,

Ik heb een klein vraagje rond cobol.
IK heb een bestand dynamic met een key.
Nu lees ik dat bestand tot op het einde dan komt de status dus op 46.
WAnneer ik dat zelfde bestand opnieuw wil lezen van begin tot einde, dan geeft hij altijd de fout dat ik op het einde van het bestand zit.

Nu mijn vraag:

Is er een manier dat ik cobol duidelijk maak, dat ik van in het begin van de file weer wil lezen?

Verwijderd

Bestand sluiten en weer openen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23-05 16:52
* whoami neemt er Ebbinkhuijsen eens bij. :Y)

Kan je niets doen met de START opdracht? Met START kan je je gaan positioneren op een bepaalde rij in je bestand waarvan de KEY aan een bepaalde voorwaarde voldoet.
Dan moet je echter al weten wat de waarde van de sleutel is van je eerste record, en dat is niet echt aan te raden imo.
Als je echter weet naar welke rij je wilt positioneren (dus, als je weet wat de key-waarde van die rij is), dan kan je dat wel doen.

https://fgheysels.github.io/


Verwijderd

whoami schreef op 28 augustus 2004 @ 12:13:
* whoami neemt er Ebbinkhuijsen eens bij. :Y)
/me Was ook al aan 't zoeken naar "de bijbel" :) (pas verhuisd, kam 'm niet vinden :( )

Verwijderd

Je moet, zoals whoami al aangeeft, het start-commando gebruiken.
Je kan wel degelijk positioneren op de eerste record met start

COBOL:
1
2
3
start bestand mykey > spaces
end-start
read bestand

  • Freee!!
  • Registratie: December 2002
  • Laatst online: 23-05 11:03

Freee!!

Trotse papa van Toon en Len!

Verwijderd schreef op 28 augustus 2004 @ 12:56:
Je moet, zoals whoami al aangeeft, het start-commando gebruiken.
Je kan wel degelijk positioneren op de eerste record met start

COBOL:
1
2
3
start bestand mykey > spaces
end-start
read bestand
Ik zou "NOT LESS THAN" gebruiken in plaats van ">" (de eerste sleutel zou spaties kunnen zijn) of zelfs LOW-VALUE in plaats van SPACES, ingeval de sleutel een groepsveld is met daarin een packed, numeriek veld.

The problem with common sense is that sense never ain't common - From the notebooks of Lazarus Long

GoT voor Behoud der Nederlandschen Taal [GvBdNT

Pagina: 1