On Wed, 14 Oct 2015 14:13:12 +0000, Lindy Mayfield wrote: >But to be clear, a SDB abend means there was no module in memory >(defined) found called either IGX00219 or IGC0021I, and the module >was never called?
Not quite. It means that SVC 219 has not been defined to the system. That is, the SVC table does not have an entry defined for SVC 219. The SVC module being in memory is not sufficient for the SVC to be valid. And BTW, not all SVC routines have names that match the format that you seem to expect. When an SVC is defined, the name of the module is specified to the system. >Then when do I get a S16D? That also happens when I call a >non-existent SVC. S16D occurs when you issue an Extended Service Routine (ESR) SVC and specified an incorrect service number. This applies to SVCs 109, 116, 122, and 137 only.The ESR number is specified in register 15 at the time the SVC is issued. Each of these SVCs support different ESR routines, and if an invalid ESR code is passed in R15, that is when you get an S16D. -- Tom Marchant ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
