Are you talking about messages from dynamic allocation, or about messages from the caller. The DAIRFAIL routine is avilable for formatting error codes from DAIR and DYNALLOC, and DYNALLOC has an option to generate a message; if an application doesn't use those facilities, but instead displays a raw error and reason code, blame the application, not dynamic allocation.
Oh, well, those facilities have only been around for a few decades, so maybe they're too new. :-( -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Tom Brennan [t...@tombrennansoftware.com] Sent: Wednesday, June 10, 2020 1:29 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: "Everyone wants to retire mainframes" Yep! And I remember dynamic allocation errors where the user basically just gets the SVC99 return/reason code, and the only way to figure out what happened is to look it up in the programming manual - not even a message manual. So here's an example for you: If the BLDL gets a non-zero return code, should the program show "MEMBER XXXXXXXX NOT FOUND", which would probably be correct 99% of the time, or should we worry about the 1% where the message coded by the programmer was a good guess but still throws you off track? These cases actually show off the beauty of z/OS abends, in my opinion. If a macro/svc abends when it gets such a failure, the SVC99 or BLDL programmer doesn't have to code anything and we let IBM handle the error message, reason codes, and documentation. On 6/10/2020 10:02 AM, Frank Swarbrick wrote: > DFS0929I BLDL FAILED FOR MEMBER --DDMPPSZ > > This really means that the specified PSB DDMPPSZ is not in the specified IMS > library. Why can't it just say that? As an application programmer do I > really need to know that BLDL means, well, whatever it means? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN