ISRERROR

45 views
Skip to first unread message

Swarbrick, Frank

unread,
Nov 15, 2022, 4:16:35 PM11/15/22
to ISPF discussion list

We have a batch TSO/ISPF/REXX exec that we run many times during the day.  Occasionally it fails with RC=0990 and message “ISPP100 Panel 'ISRERROR' error  -/-Panel not found.”

 

Being a batch job this shouldn’t invoke any panels, and we can’t see any place where it might.  We also can’t find any documentation on this “ISRERROR” panel, or where it might be invoked from.

 

Here’s the SYSTSPRT output

 

IKJ56644I NO VALID TSO USERID, DEFAULT USER ATTRIBUTES USED

READY                                               

ISPSTART CMD(%CCIMP)                                

  ISPP100 Panel 'ISRERROR' error  -/-Panel not found.

 

The IKJ56644I message is “normal”.

 

We can rerun it without changing anything and it will run just fine.  Any thoughts?

 

Frank

 

Frank Swarbrick

Principal Analyst – Mainframe

FirstBank – Applications Development

12345 W Colfax Ave, Lakewood, CO 80215

303.235.1403 | efirstbank.com | Blog

 

 

 


The information contained in this electronic communication and any document attached hereto or transmitted herewith is confidential and intended for the exclusive use of the individual or entity named above. If the reader of this message is not the intended recipient or the employee or agent responsible for delivering it to the intended recipient, you are hereby notified that any examination, use, dissemination, distribution or copying of this communication or any part thereof is strictly prohibited. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy this communication. Thank you.

Marvin Knight

unread,
Nov 15, 2022, 5:06:08 PM11/15/22
to ispf-...@nd.edu

Frank,

    ISRERROR is a panel used to display an error in an Edit Macro.  So it sounds like your command is running an EDIT service using an initial macro.    It would sound like a severe error is occurring in the macro and CONTROL ERRORS RETURN is not active so that an error panel is attempted to be displayed.   If the command and macro being invoked is not too large you could modify the macro to add return code checking on all edit macro commands.  ISRERROR should be in the ISPF supplied SISPPENU library and if you view it you can see it is a panel for displaying an error while in an edit macro.  You also might try something like making a copy of ISRERROR and modify it to add REXX in the )INIT or )PROC section to use a SAY statement for the error variables and then add a .RESP = END in the )PROC since this is a batch job.   You could just have the test panel library with the ISRERROR copy in it allocated to the batch JCL for the ISPPLIB DD.  

 

Marvin Knight

 

From: 'Swarbrick, Frank' via ISPF discussion list <ispf-...@nd.edu>
Sent: Tuesday, November 15, 2022 3:17 PM
To: 'ISPF discussion list' <isp...@listserv.nd.edu>
Subject: [EXTERNAL] [ISPF-L] ISRERROR

 

We have a batch TSO/ISPF/REXX exec that we run many times during the day. Occasionally it fails with RC=0990 and message “ISPP100 Panel 'ISRERROR' error -/-Panel not found. ” Being a batch job this shouldn’t invoke any panels,

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

--
You received this message because you are subscribed to the Google Groups "ISPF discussion list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ispf-l-list...@nd.edu.
To view this discussion on the web visit https://groups.google.com/a/nd.edu/d/msgid/ispf-l-list/BN0P223MB0294D21A94C641F6225AECBE94049%40BN0P223MB0294.NAMP223.PROD.OUTLOOK.COM.

Swarbrick, Frank

unread,
Nov 15, 2022, 5:26:07 PM11/15/22
to ispf-...@nd.edu

Thanks for the info.

Do you think adding the SISPPENU library to the batch job’s ISPPLIB DD will work to at least give me the name of the edit service that is “failing”?  Or will it bug out because it’s a batch job?

 

Frank

Marvin Knight

unread,
Nov 15, 2022, 6:05:16 PM11/15/22
to ispf-...@nd.edu

Frank,

   If it tries to display the actual panel you will get BDISPMAX exceeded and no information .  If you modify ISRERROR and change it to be something like:

 

MVS239     KNIGHTM.TEST.PANELS(ISRERROR) - 01.08                   Colum

Command ===>                                                          Sc

000034 )INIT                                                           

 000035  .RESP = END                                                          

 - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   19 Line(s) not Displayed

000055 )PROC                                                           

 000056 *REXX(*,zerrsm,zerrlm,zerrmsg,zoutstr1,ztypewd,zlbnd,zedtpcmd)  

 000057  Say "  Oh Boy"                                                 

 000058  Say zerrmsg                                                    

 000059  Say zerrsm                                                     

 000060  Say zerrlm                                                     

 000061  Say zoutstr1                                                   

 000062  Say ztypewd                                                    

 000063  Say zlbnd                                                       

 000064  Say zedtpcmd                                                   

 000065 *ENDREXX            

 

 

Then you will still get a display error due to the macro being bad and never hitting the END,  but the ISRERROR panel will now have say statements that show the error in the batch output.  For instance with the above running a bad edit macro I see
READY                                                                                     

    ISPF CMD(%EDT)                                                                        

ISRE501                                                                                    

Parameter missing                                                                         

Line number and/or column number must be specified on the SET CURSOR command.             

CURSOR =                                                                                   

ISRE501                                                                                   

20                                                                                        

EMERR                                                                                      

  ISPP330 BDISPMAX exceeded       -/-100 displays exceeded in batch mode on panel         

 

The lines after the ISPF command are the say statements from ISRERROR which is what would have displayed in the actual error panel.

 

Marvin

                                                    

From: 'Swarbrick, Frank' via ISPF discussion list <ispf-...@nd.edu>
Sent: Tuesday, November 15, 2022 4:26 PM
To: ispf-...@nd.edu
Subject: [EXTERNAL] [ISPF-L] RE: ISRERROR

 

Thanks for the info. Do you think adding the SISPPENU library to the batch job’s ISPPLIB DD will work to at least give me the name of the edit service that is “failing”? Or will it bug out because it’s a batch job? Frank From: ispf-l-list@ nd. edu

Swarbrick, Frank

unread,
Nov 15, 2022, 6:26:37 PM11/15/22
to ispf-...@nd.edu

Swarbrick, Frank

unread,
Nov 16, 2022, 2:19:41 PM11/16/22
to ispf-...@nd.edu

Thanks again, Marvin, this looks to work perfectly.

Frank

Reply all
Reply to author
Forward
0 new messages