Software development, photography, jokes, ....

Sites by me

 
tas-logoTransportation Administration System
snoezelkussen-logo-kleinstSnoezelkussens voor verstandelijk gehandicapten
ikzoekeenbegeleider-logoBegeleiders voor gehandicapten
Laat uw hond het jaarlijkse vuurwerk overwinnen
logo 50x50Hey Vos! Je eigen naam@vos.net emailadres?
Kunst in huis? Nicole Karrèr maakt echt bijzonder mooie dingen
nettylogo2Kunst in huis? Netty Franssen maakt ook bijzonder mooie dingen
Salarisadministratie en belastingadvies bij De Zaak Loont
Zutphense Bomenstichting

Hosting Favorites

 
ANU Internet Services
XelMedia .internet Services
register.com

Blogroll

 
Bomenstichting
LassoSoft
MacFreak
Quality that computes
The Economy of Motion
Wheel 2.0
IntrAktv



Website Hosting bij Xel Media

Marc's Place

XOPEN - Bestand openen via FDF




Aanroep
 
xcall xopen ([-]kanaal_bdb, kanaal_bst, bestandsnummer, openmodus)
 
Common velden vóór aanroep
mhadm
Administratierecord. Het E$LIB administratie record e$adm wordt in deze routine gevuld met dit record. Dat zorgt ervoor dat beide administratierecords gelijke informatie bevatten.
mhanr
Administratienummer.
mhbnm
Bestandsnaam van het bestandendefinitie-bestand.
mhtnr
Terminalnummer.
Negatief of positief maakt niets uit.
Parameters te vullen bij aanroep
kanaal_bdb (d*)
Kanaalnummer waarop het bestandendefinitie-bestand geopend mag worden.
Indien negatief gaat de routine er vanuit dat het bestandendefinitie-bestand al op dat kanaal is geopend.
kanaal_bst (d*)
Kanaalnummer waarop het te openen bestand geopend moet worden. Dit kanaal mag nog niet in gebruik zijn.
bestandsnummer (d*)
Het recordnummer, dus bestandsnummer, in het bestandendefinitie-bestand van de bestandsdefinitie waarvan de naam moet worden geformatteerd en het bestand met die naam moet worden geopend.
modus (a*)
De manier waarop het bestand geopend moet worden:
  • i - Input
  • u - Update
  • o - Output
  • a - Append
De modes SU, SI en alles met de K ervoor worden wel geaccepteerd, echter wordt alleen de meest rechtse letter gebruikt. Het bestandstype ligt namelijk vast in het bestandendefinitiebestand.
Het is niet mogelijk met deze routine een ISAM te creëren. Zie xfile of filec.
Parameters gevuld bij terugkeer
specificatie (a*)
De geformatteerde naam.
Common velden gevuld bij terugkeer
mherc
Foutcode van de eventueel opgetreden of gegenereerde fout:
00 = Alles is goed gegaan.
10 = Kanaal of kanaal_b is NUL.
28 = Nummer is NUL.
?? = Opgetreden DBL fout.
mhlin
Het regelnummer waar de DBL-fout optrad.
Voorbeelden
 

xcall xopen (2, 3, 10, 'u')
xcall xclse (2)


Stel de bestandsdefinitie voor bestand 10 is 'BST:ART***.ISM' en bij bestandstype is 'i' gedefinieerd. Je werkt onder administratie 001. Dan wordt allereerst op kanaal 2 het bestandendefinitie-bestand geopend. Het bestand dat vervolgens op kanaal 3 wordt geopend is: BST:ART001.ISM met mode u:i.

© 1997- Marc Vos (and others) Contact Me