Suurarvutite maailmas on VSAM (Virtual Storage Access Method) põhisammas. See võimaldab andmete salvestamist, juurdepääsu ja haldamist, pakkudes funktsioone peale lihtsate järjestikuse ja otsese juurdepääsu salvestusmeetodite. STATUS-failiga VSAM töötamine hõlmab Coboli, peamise ettevõtte programmeerimiskeele kasutamist.
Nagu vanasõna ütleb: "Hästi määratletud probleem on pooleldi lahendatud probleem." Sellisel juhul hõlmab STATUS-failiga VSAM töötades sageli esinev väljakutse vigade käsitlemist ja andmete tõhusat haldamist. Õnneks muutub see probleem Coboli võimsate funktsioonide ja VSAM-i tööpõhimõtte hoolika mõistmisega ületatavaks.
VSAM-FAILIDE mõistmine
Süveneme lahendusse. Cobol, mis on kõrgetasemeline keel, võimaldab VSAM-failidega manipuleerimist, pakkudes faili STATUS klauslit. See klausel aitab faili sisend-/väljundtoimingutes vigade käsitlemisel. Selle klausli standardvorming on „FAILI OLEK ON andmenimi-1”. Sel juhul on „andmete-nimi-1” kahekohaline väli, kus esimene märk tähistab peamist olekut ja teine on konkreetse põhjuse jaoks (kui see on olemas).
VALI FAILINIIMI MÄÄRATA VASTU „VSAMFILE”
ORGANISATSIOON ON INDEKSSEERITUD
JÄÄSUREŽIIM ON JUHUSLIK
FAILI OLEK ON WS-VSAM-STATUS.
Siin kasutatav klausel File STATUS on "WS-VSAM-STATUS", mis kajastab iga failitoimingu olekut. Kontrollides seda olekut pärast iga toimingut, muutub vigade käsitlemine sujuvamaks.
##
Cobol Programming ja VSAM failid: koodi selgitus
Esiteks tähistab klausel SELECT FILENAME failinime deklaratsiooni. ASSIGN TO „VSAMFILE” näitab, et meie Coboli programm viitab VSAM-failile selle sümboolse failinime kaudu. Lisaks määrab klausel ORGANIZATION IS INDEXED, et fail on korraldatud indekseeritud vormingus. JUURDEPÄÄSUREŽIIM ON JUHUSLIK võimaldab igale kirjele otse juurde pääseda, mitte järjestikku.
Loe rohkem