सीआईसी - त्रुटि से निपटने

कई प्रकार के होते हैं abendsऔर CICS एप्लिकेशन का उपयोग करते समय त्रुटियों का सामना करना पड़ सकता है। सॉफ़्टवेयर समस्याओं के हार्डवेयर के कारण त्रुटियां उत्पन्न हो सकती हैं। हम इस मॉड्यूल में त्रुटियों और त्रुटि से निपटने के बारे में चर्चा करेंगे।

सीआईसी त्रुटियां

सीआईसी अनुप्रयोगों के निष्पादन के दौरान उत्पन्न होने वाली सीआईसी त्रुटियां निम्नलिखित हैं -

  • सीआईसी प्रणाली में स्थितियां सामान्य नहीं होने पर कुछ अपेक्षित सीआईसी त्रुटियां उत्पन्न होती हैं। उदाहरण के लिए, यदि हम एक विशेष रिकॉर्ड पढ़ रहे हैं और रिकॉर्ड नहीं मिला है, तो हमें "Not Found" त्रुटि मिलती है।Mapfailएक समान त्रुटि है। इस श्रेणी में त्रुटियों को कार्यक्रम में स्पष्ट तर्क द्वारा नियंत्रित किया जाता है।

  • कुछ कारणों से तार्किक त्रुटियां उत्पन्न होती हैं जैसे कि विभाजन द्वारा शून्य, संख्यात्मक क्षेत्र में अवैध चरित्र या लेनदेन आईडी त्रुटि।

  • हार्डवेयर या अन्य सिस्टम स्थितियों से संबंधित त्रुटियां एक एप्लिकेशन प्रोग्राम के नियंत्रण से परे हैं। उदाहरण के लिए, फ़ाइल एक्सेस करते समय इनपुट / आउटपुट त्रुटि प्राप्त करना।

कमांड को संभालने में त्रुटि

सीआईसी त्रुटियों की पहचान करने और उन्हें हमारे कार्यक्रमों में संभालने के लिए कई तंत्र प्रदान करता है। निम्नलिखित कमांड्स हैं जिनका उपयोग अपेक्षित CICS त्रुटियों को संभालने के लिए किया जाता है -

अनु क्रमांक हैंडलिंग कमांड और विवरण
1 स्थिति को संभालें

हैंडल की स्थिति का उपयोग प्रोग्राम के नियंत्रण को एक पैराग्राफ या एक प्रक्रिया लेबल में स्थानांतरित करने के लिए किया जाता है।

2 संभालना

यदि इनपुट-आउटपुट त्रुटि जैसे कुछ कारणों के कारण कोई प्रोग्राम रद्द हो जाता है, तो इसे हैंडल एबल्ड सीआईसी कमांड का उपयोग करके नियंत्रित किया जा सकता है।

3 Abend

जानबूझकर कार्य को समाप्त करने के लिए एबेंड कमांड का उपयोग किया जाता है।

4 शर्त पर ध्यान न दें

इग्नोर कंडीशन का उपयोग तब किया जाता है जब हम चाहते हैं कि यदि कोई विशेष एबेंड या त्रुटि होती है जो इग्नोर कंडीशन के अंदर उल्लिखित है तो कोई कार्रवाई नहीं की जाएगी।

5 Nohandle

Noicsle को किसी CICS कमांड के लिए निर्दिष्ट किया जा सकता है।