Pagrindinio kompiuterio pasaulyje virtualiosios saugyklos prieigos metodas (VSAM) yra pagrindinis ramstis. Tai leidžia saugoti, pasiekti ir tvarkyti duomenis, teikiant funkcijas, kurios nėra paprastos nuoseklios ir tiesioginės prieigos saugojimo metodai. Darbas su STATUS failu VSAM apima Cobol, geriausios įmonės programavimo kalbos, naudojimą.
Kaip sakoma sename posakyje: „Gerai apibrėžta problema yra pusiau išspręsta“. Šiuo atveju iššūkis, su kuriuo dažnai susiduriama dirbant su STATUS failu VSAM, apima klaidų tvarkymą ir efektyvų duomenų valdymą. Laimei, naudojant galingas „Cobol“ funkcijas ir atidžiai suprantant, kaip veikia VSAM, ši problema tampa įveikiama.
VSAM FAILŲ supratimas
Pasigilinkime į sprendimą. „Cobol“, būdama aukšto lygio kalba, leidžia manipuliuoti VSAM failais, pateikdama failo STATUS sąlygą. Ši sąlyga padeda tvarkyti klaidas atliekant failo įvesties / išvesties operacijas. Standartinis šios sąlygos formatas yra „FILE STATUS IS data-name-1“. Šiuo atveju „duomenų-pavadinimas-1“ yra dviejų simbolių laukas, kuriame pirmasis simbolis reiškia pagrindinę būseną, o antrasis – dėl konkrečios priežasties (jei yra).
PASIRINKTI FAILO PAVADINIMĄ PRISKIRTI „VSAMFILE“
ORGANIZACIJA INDEKSUOTA
PRIEIGOS REŽIMAS YRA ATSITIKTINIS
FAILOS BŪSENA YRA WS-VSAM-STATUSAS.
Čia naudojama sąlyga Failo STATUS yra „WS-VSAM-STATUS“, kuri atspindi kiekvienos failo operacijos būseną. Patikrinus šią būseną po kiekvienos operacijos, klaidų tvarkymas tampa supaprastintas.
##
Cobol programavimo ir VSAM failai: kodo paaiškinimas
Pirma, sąlyga SELECT FILENAME reiškia failo pavadinimo deklaraciją. PRISKIRTI „VSAMFILE“ reiškia, kad mūsų Cobol programa nurodys VSAM failą šiuo simboliniu failo pavadinimu. Be to, sąlyga ORGANIZACIJA YRA INDEXED nurodo, kad failas yra sutvarkytas indeksuotu formatu. PRIEIGOS REŽIMAS RANDOM leidžia bet kurį įrašą pasiekti tiesiogiai, o ne nuosekliai.
Skaityti daugiau