On Thu, 21 Dec 2023 13:37:21 +0000, Peter Relson <[email protected]> wrote:
>>Jon P wrote >>The SDWA can be referenced by alet 0 or alet 2. >if this was meant to indicate that you could choose either, that wouldn't be >true for an ESTAEX or ARR or IEAARR established for primary <> home. Hi Peter, You missed my point where I was trying to get the OP to understand some fundamental mistakes made with ARR's and PC routines. Maybe you can help clarify what I did not make clear. My comment about SDWA and alet 2 (HOME) was prefaced with the code provided. It was not to say alet 2 should be used to reference SDWA but to point out duplication of alets. The OP's objective is to enhance CBTTAPE csect GRECOV which is recommended as a one size fits all recovery routine (e.g. ARR, FRR, ESTAEX, SRB and more). I would hope we could give him a little guidance to avoid confusing unsuspecting soles who decide to use this as their recovery concept. At the moment, GRECOV simply displays a few diagnostic messages. He's being secretive as you've noted but he's mentioned CSVQUERY, PRIMARY, SECONDARY, HOME and a few SDWA fields. Problem 1: He believes primary, secondary and home are predictable to GRECOV without understanding the specific PC definition. For GRECOV, secondary and home should not be used because they are completely unpredictable (PC definable). Primary is somewhat predictable where executable code, SDWA and PC storage obtain can be referenced. For example, the op mentioned SDWARBAD which is a pointer to the RB address. This address requires GRECOV analyze the PC definition to determine which (if any) ALET has access to the RB address. Possible problem 2: Does an abend in the PC routine percolate outside the PC routine? E.g. an ESTAE prior to the PC call. Either way, it requires special handling by the users of GRECOV. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
