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.