Lieldatoru skaitļošanas pasaulē Virtual Storage Access Method (VSAM) stendi ir galvenais pīlārs. Tas ļauj uzglabāt, piekļūt un pārvaldīt datus, nodrošinot funkcionalitāti, kas pārsniedz vienkāršas secīgas un tiešas piekļuves uzglabāšanas metodes. Darbs ar STATUS failu VSAM ietver Cobol, vadošās uzņēmuma programmēšanas valodas, izmantošanu.
Kā saka senais teiciens: "Problēma, kas ir labi definēta, ir problēma, kas ir daļēji atrisināta." Šajā gadījumā problēma, ar kuru bieži saskaras, strādājot ar STATUS failu VSAM, ietver kļūdu apstrādi un datu efektīvu pārvaldību. Par laimi, izmantojot Cobol jaudīgās funkcijas un rūpīgu izpratni par to, kā darbojas VSAM, šī problēma kļūst pārvarama.
VSAM failu izpratne
Iedziļināsimies risinājumā. Cobol, kas ir augsta līmeņa valoda, ļauj manipulēt ar VSAM failiem, nodrošinot faila STATUSA klauzulu. Šī klauzula palīdz kļūdu apstrādē failu I/O operācijās. Šīs klauzulas standarta formāts ir “FILE STATUS IS data-name-1”. Šajā gadījumā “data-name-1” ir divu rakstzīmju lauks, kurā pirmā rakstzīme apzīmē galveno statusu, bet otrā ir noteikta iemesla dēļ (ja tāds ir).
ATLASĪT FAILA NOSAUKUMU PIEŠĶIRT 'VSAMFILE'
ORGANIZĀCIJA IR INDEKSĒTA
PIEKĻUVES REŽĪMS IR NEJAUŠS
FAILA STATUSS IR WS-VSAM-STATUSS.
Šeit izmantotā klauzula Faila STATUSS ir WS-VSAM-STATUS, kas atspoguļo katras faila darbības statusu. Pārbaudot šo statusu pēc katras darbības, kļūdu apstrāde kļūst racionalizēta.
##
Cobol Programming un VSAM faili: koda skaidrojums
Pirmkārt, klauzula SELECT FILENAME apzīmē faila nosaukuma deklarāciju. PIEŠĶIRŠANA 'VSAMFILE' norāda, ka mūsu Cobol programma atsauksies uz VSAM failu, izmantojot šo simbolisko faila nosaukumu. Turklāt klauzula ORGANIZATION IS INDEXED nosaka, ka fails ir sakārtots indeksētā formātā. PIEKĻUVES REŽĪMS IR NEJAUŠAJS ļauj jebkuram ierakstam piekļūt tieši, nevis secīgi.
Lasīt vairāk