En la mondo de komputila komputilego, la Virtual Storage Access Method (VSAM) staras konsistigas fundamentan kolonon. Ĝi permesas la stokadon, aliron kaj administradon de datumoj disponigante funkciojn preter simplaj sinsekvaj kaj rektaj alirstokadmetodoj. Labori kun la STATUS-dosiero VSAM implikas la utiligon de Cobol, ĉefa entreprena programlingvo.
Kiel diras la antikva proverbo, "Problemo bone difinita estas problemo duone solvita." En ĉi tiu kazo, la defio ofte renkontita kiam oni laboras kun STATUS-dosiero VSAM inkluzivas pritrakti erarojn kaj efike administri datumojn. Feliĉe, kun la potencaj funkcioj de Cobol kaj zorgema kompreno pri kiel funkcias VSAM, ĉi tiu problemo fariĝas superebla.
Kompreni VSAM-DOSIEROJN
Ni enprofundiĝu en la solvon. Cobol, estante altnivela lingvo, permesas manipuladon de VSAM-dosieroj disponigante dosieron STATUS-klaŭzon. Ĉi tiu klaŭzo helpas pri eraro-traktado en dosiero I/O-operacioj. La norma formato de ĉi tiu klaŭzo estas `DOSIERO STADO IS datumnomo-1`. En ĉi tiu kazo, `datumo-nomo-1` estas du-karaktera kampo kie la unua signo signifas la ĉefan staton, kaj la dua estas por la specifa kaŭzo (se ekzistas).
ELEKTU DOSIERNOM ASIGNI AL 'VSAMFILO'
ORGANIZO ESTAS INDEKSITA
ALIRREĝiMO ESTAS HAARDA
DOSIEROSTATO ESTAS WS-VSAM-STATO.
La dosiera STATUS-frazo ĉi tie uzata estas `WS-VSAM-STATUS', kiu reflektas la staton de ĉiu dosiera operacio. Kontrolante ĉi tiun staton post ĉiu operacio, erartraktado fariĝas flulinia.
##
Cobol Programado kaj VSAM-dosieroj: Koda Klarigo
Unue, la klaŭzo SELECT FILENAME signifas la deklaron de la dosiernomo. ASIGNI AL 'VSAMFILO' indikas, ke nia Cobol-programo raportos al la VSAM-dosiero per ĉi tiu simbola dosiernomo. Krome, la subfrazo ORGANIZATION IS INDEXED precizigas, ke la dosiero estas organizita en indeksita formato. ALIRREĜIMO ESTAS HAARDA ebligas al iu ajn rekordo rekte aliri prefere ol sinsekve.
Legu pli