Aha. We may be on to something. The problem step in the problem job executes IBM 'high performance unload' utility PGM=INZUTILB. The step unloads/backs up a large DB2 data base. The job has almost two dozen steps, but we're focused on this one in particular. It's the only step in the job that has no device stats in job messages.
. . JO.Skip Robinson Southern California Edison Company Electric Dragon Team Paddler SHARE MVS Program Co-Manager 626-302-7535 Office 323-715-0595 Mobile jo.skip.robin...@sce.com From: Charles Mills <charl...@mcn.org> To: IBM-MAIN@LISTSERV.UA.EDU, Date: 12/13/2013 08:10 PM Subject: Re: EXCP Counts in SMF Exit Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> A triplet consists of a 32-bit offset into the record, a 16-bit length, and a 16-bit repetition count. For DB2 it gets *really* complicated, but for Type 30, it should be fairly simple. Perhaps your repetition count is more than one? If so, there will be another data section at the end of the first one, that is, at record+displacement+length. I read the doc as saying there may be more than one section, that is, SMF30EON might be non-zero and greater than one. You may need a loop on SMF30EON. Let me know if you want more detail. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Skip Robinson Sent: Friday, December 13, 2013 3:37 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: EXCP Counts in SMF Exit We use an SMF exit modeled on SAMPLIB(SCEACTMS). For each step, it formats various stats in the job message log for every device used. It works well most of the time, but for a particular job in a particular where we really need to see some values, the crucial lines are totally missing. I've looked at the code and concluded that the only way we could be missing all device detail is if the field SMF30EON is zero. The job step in question does enormous I/O to tape. PUTMSG3B DS 0H EXCP COUNTS SLR R5,R5 GET COUNT OF ICM R5,B'0011',SMF30EON EXCP SECTIONS <------------- BZ PUTMS3BX IF NONE, SKIP RTN <------------- BAL R14,MSGRTN PUT BLANK LINE OUT MVC MSGAREA,LINE3B SET UP HEADER LINE BAL R14,MSGRTN PUT LINE OUT BAL R14,MSGRTN PUT BLANK LINE OUT LR R4,R9 GET RECORD ADDRESS A R4,SMF30EOF POINT TO ID SEGMENT USING SMF30EXP,R4 ENABLE RECORD DSECT EXCPLOOP DS 0H PRINT NON-ZERO EXCP COUNTS PUSH USING USING LINE3BD,R6 ENABLE DETAIL LINE DSECT ... I've searched the web and found some references even in IBM-Main to a 'triplet' that handles multiple EXCP sections. But I haven't found any example of how to utilize the additional fields. I suspect that the data I need is available to the exit, but I need some guidance. ---------------------------------------------------------------------- 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