Process always starts with:
- component identifier keyword
- release level keyword
- identify type of failure
- Abnormal termination
-
- ABENDX keyword
- CSECT keyword
- CSECT found?If CSECT is found:
- load module identifier keyword
- load module found?
If load module is found, go to end process.
If load module is not found:
- Recovery routine modifier keyword
- go to end process.
If CSECT is not found:
- Recovery routine modifier keyword
- go to end process.
- Wait or loop
-
- WAIT or LOOP keyword
- go to end process.
- Message
-
- MSGx keyword
- CSECT in MSG?
If CSECT is in MSG:
- CSECT keyword
- code in MSG?
If code is in MSG:
- message modifier keyword
- go to end process.
If code is not in MSG:
- go to end process.
If CSECT is not in MSG:
- code in MSG?
If code is in MSG:
- message modifier keyword
- go to end process.
If code is not in MSG, go to end process.
- Performance
-
- PERFM keyword
- go to end process.
- Documentation
-
- DOC keyword
- go to end process.
- Incorrect output
-
- INCORROUT keyword
- INCORROUT modifier keyword
- go to end process.
Process always ends with:
- search argument procedure
- match found?
If match is found, apply the correction.
If match
is not found, APAR preparation procedure.