Adduunka kumbiyuutarka guud, Habka Helitaanka Kaydinta Virtual (VSAM) waxay ka dhigan tahay tiir aasaasi ah. Waxay u ogolaataa kaydinta, gelitaanka, iyo maaraynta xogta iyadoo siinaya hawlqabadyo ka baxsan hababka kaydinta ee xidhiidhsan iyo kuwa tooska ah. La shaqaynta faylka STATUS VSAM waxay ku lug leedahay ka faa'iidaysiga Cobol, luqadda barnaamijyada ganacsiga ugu horreeya.
Maahmaahdii hore ayaa tidhaahda, "Dhibaatada si fiican loo qeexay waa mushkilad badhkii la xaliyey." Xaaladdan oo kale, caqabada inta badan la kulma marka la shaqeynayo faylka STATUS VSAM waxaa ka mid ah maaraynta khaladaadka iyo maareynta xogta si hufan. Nasiib wanaag, iyada oo la adeegsanayo shaqeynta xoogga leh ee Cobol iyo fahamka taxaddarka leh ee sida VSAM u shaqeyso, dhibaatadani waxay noqotaa mid laga gudbi karo.
Fahamka faylalka VSAM
Aan u guntano xalka. Cobol, oo ah luqad heer sare ah, waxay ogolaataa in lagu dhaqmo faylalka VSAM iyadoo la siinayo fayl STATUS qodob. Qodobkani wuxuu caawiyaa qaladka-maareynta hawlaha faylka I/O. Habka caadiga ah ee faqraddan waa 'FILE STATUS IS data-name-1'. Xaaladdan oo kale, `data-name-1` waa goob laba xarfo ah halkaas oo dabeecadda koowaad ay tilmaamayso heerka ugu weyn, kan labaadna waa sababta gaarka ah (haddii ay jirto).
U dooro magaca faylka 'VSAMFILE'
URURKA WAA LAGU SHARCIYAY
HABKA HELIDDA waa random
XAALADDA FILKA WAA WS-VSAM-XAALADDA.
Qodobka XAALADDA Faylka ee halkan lagu isticmaalo waa 'WS-VSAM-STATUS', kaas oo ka tarjumaya heerka hawlgal kasta oo fayl ah. Markaad hubiso heerkan qalliin kasta ka dib, maaraynta khaladku waa la fududeeyaa.
##
Cobol Programming iyo faylasha VSAM: Sharraxaadda Koodhka
Marka hore, qodobka SELECT FILENAME wuxuu tilmaamayaa ku dhawaaqida magaca faylka. KU SAMEE 'VSAMFILE' waxay tusinaysaa in barnaamijkayaga Cobol uu tixraaci doono faylka VSAM ee magaca faylkan sumadda ah. Intaa waxaa dheer, ORGANIZATION IS INNDEXED clause waxay qeexaysaa in faylka loo habeeyey qaab la tilmaamey. HABKA HELIDDA WAA RANDOM waxay ogolaataa in diiwaan kasta si toos ah loo galo halkii si isdaba joog ah loo heli lahaa.
Read More