Emhlabeni wekhompyutha ye-mainframe, i-Virtual Storage Access Method (VSAM) imile yakha insika eyisisekelo. Ivumela ukugcinwa, ukufinyelela, nokuphathwa kwedatha ngokunikeza ukusebenza okungaphezu kwezindlela zokugcina ezilandelanayo neziqondile zokufinyelela okuqondile. Ukusebenza ngefayela le-STATUS VSAM kuhilela ukusetshenziswa kwe-Cobol, ulimi oluphambili lwezinhlelo zebhizinisi.
Njengoba isisho sakudala sisho, โInkinga echazwe kahle iyinkinga exazululwe ingxenye encane.โ Kulokhu, inselele ngokuvamile okuhlangatshezwana nayo lapho kusetshenzwa ngefayela le-STATUS VSAM ihlanganisa amaphutha okuphatha nokuphatha idatha ngendlela efanele. Ngenhlanhla, ngokusebenza okunamandla kwe-Cobol nokuqonda ngokucophelela ukuthi i-VSAM isebenza kanjani, le nkinga iba yinkiyankiya.
Ukuqonda VSAM FILES
Ake singene esixazululweni. I-Cobol, njengolimi lwezinga eliphezulu, ivumela ukukhohliswa kwamafayela e-VSAM ngokunikeza isigatshana sefayela STATUS. Lesi sigaba somthetho sisiza ekuphatheni amaphutha ekusebenzeni kwefayela le-I/O. Ifomethi esezingeni yalesi sigaba somthetho ithi `ISIMUMO SEFILE IS IS data-name-1`. Kulokhu, `idatha-igama-1` iyinkambu yezinhlamvu ezimbili lapho uhlamvu lokuqala lubonisa khona isimo esiyinhloko, kanti eyesibili ingeyesizathu esithile (uma sikhona).
KHETHA IFILENAME YABELA 'VSAMFILE'
INHLANGANO IKHOMBILE
INDLELA YOKUFINYELELA IYANGEKHO
ISIMO SEFAYILE SIYI-WS-VSAM-STATUS.
Isigatshana se-Files STATUS esisetshenziswe lapha sithi `WS-VSAM-STATUS`, esibonisa isimo sokusebenza kwefayela ngalinye. Ngokuhlola lesi simo ngemva kokusebenza ngakunye, ukuphatha amaphutha kuba lula.
##
I-Cobol Programming kanye namafayela e-VSAM: Incazelo Yekhodi
Okokuqala, isigatshana esithi KHETHA FILENAME sisho ukumenyezelwa kwegama lefayela. YABELWA KU-'VSAMFILE' kubonisa ukuthi uhlelo lwethu lwe-Cobol luzobhekisela kufayela le-VSAM ngaleli gama lefayela elingokomfanekiso. Ngaphezu kwalokho, isigatshana somushwana esithi INHLANGANO INDEXED sicacisa ukuthi ifayela lihlelwe ngefomethi enenkomba. INDLELA YOKUFINYELELA IYANGEQEQESHE ivumela noma yiliphi irekhodi ukuthi lifinyelelwe ngokuqondile kunokuba lilandelelane.
Funda kabanzi