The Load Module Auditor exit, PVLMAUD, does not insert a CSECT and DC statement immediately before the END statement when assembler programs are assembled if the END statement starts in Column 9.

book

Article ID: 17655

calendar_today

Updated On:

Products

CA Database Analyzer (IMS Tools) CA Mainframe Configuration Manager for IMS for z/OS IMS TOOLS - MISC CA Compress Data Compression (IMS Tools) CA Database Analyzer for IMS for z/OS CA Database Copier for IMS for z/OS CA Database Organizer for IMS for z/OS CA Mainframe Extended Terminal Manager (IMS Tools) CA High Performance Recovery for IMS for z/OS CA Database Organizer (IMS Tools) CA Mainframe Program Restart Manager for IMS for z/OS CA Secondary Index Builder for IMS for z/OS CA Secondary Index for IMS for z/OS CA JARS CA JARS Resource Accounting CA JARS SMF Director CA JMR CA MIM Resource Sharing (MIM) CA MIM Data Sharing (MII) CA MIM Tape Sharing (MIA) CA MIM Message Sharing (MIC) MIM BASE Nastel AutoPilot for WebSphere MQ CA PanApt CA PanAudit CA Panvalet CA QuickFetch CA Raps VSE CA Scheduler VSE CA SMR CA SOLVE:Operations Automation SOLVE:Access Session Management CA SOLVE:CA Mainframe Connector CA SOLVE:FTS CA SYSVIEW Performance Management NXBRIDGE - SYSYVIEW/ENDEVOR CA 2E CA SOLVE

Issue/Introduction

Description:

According to the System Management guide the Load Module Auditor exit, PVLMAUD, will insert a CSECT and DC statement immediately before the END statement when assembling assembler programs if PVLMAUD is implemented and the ' END ' statement starts in column 9.

What the manual is trying to convey is the leading blank in ' END ' must begin in column 9. The E of the END statement must begin in column 10.

Solution:

The END statement requirement in the System Management guide in Chapter 9: Generalized Exits, Load Module Auditor, Specifications For the Sample Exit specifies:

  • In BAL, a blank CSECT statement and a DC statement are generated immediately preceding the END statement and have altered sequence numbers.

    Note: BAL ' END ' must start in column 9, or it is not found, and the stamp is not inserted.

    IMPORTANT! Any time ' END ' is encountered in BAL source column 9, the stamp is inserted (this does not include such things as comment lines).

    IMPORTANT! With the exception of comment statements, which are identified and ignored, every statement containing ' END ' in columns 9-13 causes the timestamp to be inserted.

Note the leading and trailing blanks around END, so ' END ' is read as "blank,END,blank"

The leading blank starts in column 9, END is in 10-12, and the trailing blank is in 13.

Environment

Release: PVALET00200-14.6-Panvalet
Component: