மெயின்பிரேம் கம்ப்யூட்டிங் உலகில், மெய்நிகர் சேமிப்பக அணுகல் முறை (VSAM) ஒரு அடிப்படை தூணாக உள்ளது. இது எளிமையான தொடர் மற்றும் நேரடி அணுகல் சேமிப்பு முறைகளுக்கு அப்பால் செயல்பாடுகளை வழங்குவதன் மூலம் தரவின் சேமிப்பு, அணுகல் மற்றும் மேலாண்மை ஆகியவற்றை அனுமதிக்கிறது. STATUS கோப்பு VSAM உடன் பணிபுரிவது முதன்மையான நிறுவன நிரலாக்க மொழியான Cobol ஐப் பயன்படுத்துகிறது.
பழமையான பழமொழி சொல்வது போல், "ஒரு பிரச்சனை நன்கு வரையறுக்கப்பட்ட ஒரு பிரச்சனை பாதியாக தீர்க்கப்படும்." இந்த வழக்கில், STATUS கோப்பு VSAM உடன் பணிபுரியும் போது அடிக்கடி எதிர்கொள்ளும் சவாலானது பிழைகளைக் கையாளுதல் மற்றும் தரவை திறமையாக நிர்வகித்தல் ஆகியவை அடங்கும். அதிர்ஷ்டவசமாக, Cobol இன் சக்திவாய்ந்த செயல்பாடுகள் மற்றும் VSAM எவ்வாறு செயல்படுகிறது என்பதை கவனமாகப் புரிந்துகொள்வதன் மூலம், இந்த சிக்கல் தீர்க்கக்கூடியதாகிறது.
VSAM கோப்புகளைப் புரிந்துகொள்வது
தீர்வை ஆராய்வோம். கோபால், ஒரு உயர்-நிலை மொழியாக இருப்பதால், கோப்பு STATUS விதியை வழங்குவதன் மூலம் VSAM கோப்புகளை கையாள அனுமதிக்கிறது. கோப்பு I/O செயல்பாடுகளில் பிழை கையாள்வதற்கு இந்த விதி உதவுகிறது. இந்த விதியின் நிலையான வடிவம் `FILE STATUS IS data-name-1`. இந்த வழக்கில், `data-name-1` என்பது இரண்டு-எழுத்துகள் கொண்ட புலமாகும், இதில் முதல் எழுத்து முக்கிய நிலையை குறிக்கிறது, இரண்டாவது குறிப்பிட்ட காரணத்திற்காக (ஏதேனும் இருந்தால்).
கோப்புப் பெயரைத் தேர்ந்தெடு, 'VSAMFILE'க்கு ஒதுக்கு
அமைப்பு குறியிடப்பட்டுள்ளது
அணுகல் முறை சீரற்றது
கோப்பு நிலை WS-VSAM-நிலை.
இங்கே பயன்படுத்தப்படும் கோப்பு நிலைப் பிரிவு `WS-VSAM-STATUS` ஆகும், இது ஒவ்வொரு கோப்பு செயல்பாட்டின் நிலையைப் பிரதிபலிக்கிறது. ஒவ்வொரு செயல்பாட்டிற்கும் பிறகு இந்த நிலையைச் சரிபார்ப்பதன் மூலம், பிழை கையாளுதல் நெறிப்படுத்தப்படுகிறது.
##
Cobol Programming மற்றும் VSAM கோப்புகள்: குறியீடு விளக்கம்
முதலில், SELECT FILENAME பிரிவு கோப்பின் பெயரின் அறிவிப்பைக் குறிக்கிறது. 'VSAMFILE' க்கு ஒதுக்கு என்பது, இந்த குறியீட்டு கோப்புப் பெயரின் மூலம் VSAM கோப்பை எங்கள் Cobol நிரல் குறிப்பிடும் என்பதைக் குறிக்கிறது. மேலும், ORGANIZATION IS INDEXED உட்பிரிவு, கோப்பு அட்டவணைப்படுத்தப்பட்ட வடிவத்தில் ஒழுங்கமைக்கப்பட்டுள்ளது என்பதைக் குறிப்பிடுகிறது. ரேண்டம் என்பது அணுகல் முறை எந்தப் பதிவையும் வரிசையாக அணுகாமல் நேரடியாக அணுக அனுமதிக்கிறது.
மேலும் படிக்க