CICS - obsługa błędów
Istnieje wiele typów plików abendsoraz błędy, które można napotkać podczas korzystania z aplikacji CICS. Błędy mogą wynikać zarówno z problemów sprzętowych, jak i oprogramowania. Będziemy omawiać błędy i obsługę błędów w tym module.
Błędy CICS
Poniżej przedstawiono błędy CICS, które mogą wystąpić podczas wykonywania aplikacji CICS -
Niektóre oczekiwane błędy CICS pojawiają się, gdy warunki w systemie CICS nie są normalne. Na przykład, jeśli czytamy konkretny rekord i rekord nie zostanie znaleziony, otrzymamy błąd „Nie znaleziono”.Mapfailjest podobnym błędem. Błędy w tej kategorii są obsługiwane przez jawną logikę w programie.
Błędy logiczne powstają z pewnych powodów, takich jak dzielenie przez zero, niedozwolony znak w polu numerycznym lub błąd identyfikatora transakcji.
Błędy związane ze sprzętem lub innymi stanami systemu są poza kontrolą aplikacji. Na przykład uzyskanie błędu wejścia / wyjścia podczas uzyskiwania dostępu do pliku.
Polecenia obsługi błędów
CICS zapewnia kilka mechanizmów identyfikowania błędów i obsługi ich w naszych programach. Poniżej znajdują się polecenia używane do obsługi spodziewanych błędów CICS -
Sr.No | Obsługa poleceń i opis |
---|---|
1 | Stan uchwytu
Warunek uchwytu służy do przenoszenia kontroli nad programem do akapitu lub etykiety procedury. |
2 | Handle Abend
Jeśli program nie działa z jakichś powodów, takich jak błąd wejścia-wyjścia, można to zrobić za pomocą komendy Handle Abend CICS. |
3 | Przerwij
Polecenie Abend służy do celowego zakończenia zadania. |
4 | Ignoruj warunek
Warunek ignorowania jest używany, gdy nie chcemy, aby żadne działanie było podejmowane, jeśli wystąpi określone przerwanie lub błąd, o którym mowa w warunku ignorowania. |
5 | Nohandle
Dla dowolnej komendy CICS można określić wartość Nohandle. |