Keskustietokoneiden maailmassa VSAM (Virtual Storage Access Method) on peruspilari. Se mahdollistaa tietojen tallennuksen, kรคytรถn ja hallinnan tarjoamalla toimintoja yksinkertaisten perรคkkรคisten ja suoran kรคytรถn tallennusmenetelmien lisรคksi. Tyรถskentely STATUS-tiedoston VSAM kanssa sisรคltรครค Cobolin, johtavan yritysohjelmointikielen, kรคytรถn.
Kuten ikivanha sanonta kuuluu: "Hyvin mรครคritelty ongelma on puoliksi ratkaistu ongelma." Tรคssรค tapauksessa STATUS-tiedoston VSAM:n kanssa tyรถskentelyssรค usein kohtaamaan haasteeseen kuuluu virheiden kรคsittely ja tietojen tehokas hallinta. Onneksi Cobolin tehokkaiden toimintojen ja VSAM:n toiminnan huolellisen ymmรคrtรคmisen ansiosta tรคmรค ongelma on voitettavissa.
VSAM-TIEDOSTOJEN ymmรคrtรคminen
Perehdytรครคn ratkaisuun. Cobol, joka on korkean tason kieli, mahdollistaa VSAM-tiedostojen kรคsittelyn tarjoamalla tiedoston STATUS-lausekkeen. Tรคmรค lauseke auttaa tiedostojen I/O-toimintojen virheiden kรคsittelyssรค. Tรคmรคn lausekkeen vakiomuoto on "TIEDOSTON TILA ON data-nimi-1". Tรคssรค tapauksessa "data-name-1" on kaksimerkkinen kenttรค, jossa ensimmรคinen merkki tarkoittaa pรครคtilaa ja toinen tiettyรค syytรค (jos sellainen on).
VALITSE TIEDOSTONIMI MรรRITร "VSAMFILE"
ORGANISAATIO ON INDEKSOITETTU
KรYTTรTILA ON SATUNNAINEN
TIEDOSTON TILA ON WS-VSAM-STATUS.
Tรคssรค kรคytetty File STATUS -lause on "WS-VSAM-STATUS", joka kuvastaa kunkin tiedostotoiminnon tilaa. Kun tรคmรค tila tarkistetaan jokaisen toimenpiteen jรคlkeen, virheiden kรคsittelystรค tulee virtaviivaista.
##
Cobol-ohjelmointi- ja VSAM-tiedostot: koodin selitys
Ensinnรคkin SELECT FILENAME -lause tarkoittaa tiedostonimen mรครคritystรค. ASSIGN TO 'VSAMFILE' tarkoittaa, ettรค Cobol-ohjelmamme viittaa VSAM-tiedostoon tรคllรค symbolisella tiedostonimellรค. Lisรคksi ORGANISATION IS INDEXED -lause mรครคrittรครค, ettรค tiedosto on jรคrjestetty indeksoituun muotoon. KรYTTรTILA ON SATUNNAISINEN mahdollistaa minkรค tahansa tietueen suoran kรคytรถn perรคkkรคisen kรคytรถn sijaan.
Lue lisรครค