How do I link PVLMAUD?
search cancel

How do I link PVLMAUD?

book

Article ID: 54476

calendar_today

Updated On:

Products

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

Issue/Introduction

Description:

Need to install load module auditor of the panvalet subsystem and cannot seem to get this to work.

Solution:

To gain a basic understanding of GEM, read this chapter and the chapter Exit Facilities in the AllFusion CA-Panvalet for z/OS Getting Started. If the basic exit satisfies your needs without any changes, you can activate the exit with the following procedure:

  1. Assemble and LINK PVLMAUD (the basic Load Module Auditor). Link it into a library that the AllFusion CA-Panvalet exit loader (PVEXTLDR) can access.

  2. Code EXITDEF macros, as described in the chapter Exit Facilities in the AllFusion CA-Panvalet for z/OS Getting Started:
      PVEXTUSR CSECT                                                             
       EXITDEF  BEGIN                                                             
       NAME=PVLMAUD,TYPE=PVLMAUDX                                                 
       EVENTS=($MEM001,$READ001)                                                  
       END   
  3. Assemble and link the exit definition module you coded in Step 2. The load module name is PVEXTUSR. Link it into the AllFusion CA-Panvalet load library. This library contains the:

    • AllFusion CA-Panvalet programs (PAN#1, PAN#2, and so on)

    • AllFusion CA-Panvalet exit loader (PVEXTLDR)

    • AllFusion CA-Panvalet exit definitions (PVEXTUSR)

    • Exit (PVLMAUD)
// JOB 
//* 
//* THIS SAMPLE JCL SHOWS HOW TO ASSEMBLE AND LINK EDIT THE PANVALET 
//* LOAD MODULE AUDITOR EXIT.
//*
//WRITE EXEC PGM=PAN#1
//* 
//* STEP ONE WRITES THE SOURCE MEMBER TO A TEMPORARY DATASET FOR INPUT 
//* TO THE ASSEMBLER. 
//* 
//STEPLIB DD DSN=CAI.CAILIB,DISP=SHR 
//PANDD1 DD DSN=CAI.PANLIB,DISP=SHR 
//PANDD2 DD DSN=&&TEMP,DISP=(,PASS),UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
++WRITE WORK,PVLMAUD 
/*
//* 
//* STEP TWO ASSEMBLES THE EXIT, PASSING THE OBJECT DECK TO THE 
//* LINKAGE EDITOR. 
//* 
//ASSEMBLE EXEC PGM=ASMA90,PARM='OBJECT,NODECK'
//SYSPRINT DD SYSOUT=* 
//SYSUT1 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSUT2 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSUT3 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSLIB DD DSN=CAI.MACLIB,DISP=SHR 
// DD DSN=SYS1.MACLIB,DISP=SHR 
//SYSLIN DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=(,PASS),DSN=&&OBJ
//SYSPUNCH DD SPACE=(TRK,10),UNIT=SYSDA,DISP=(NEW,PASS) 
//SYSIN DD DSN=&&TEMP,DISP=(OLD,PASS) 
/* 
//*
//* STEP THREE LINKS THE EXIT INTO THE LOAD LIBRARY. 
//*
//LINKEDIT EXEC PGM=IEWL, 
// PARM='RENT,REFR,LIST,XREF,SIZE=(384K,128K),TERM' 
//SYSPRINT DD SYSOUT=* 
//SYSUT1 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSUT2 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSUT3 DD SPACE=(TRK,(50,10)),UNIT=SYSDA,DISP=NEW 
//SYSLMOD DD DSN=CAI.CAILIB,DISP=SHR 
//SYSLIB DD DSN=SYS1.LINKLIB,DISP=SHR 
//SYSLIN DD DSN=&&OBJ,DISP=(OLD,PASS) 
// DD DDNAME=SYSIN 
//SYSPUNCH DD SPACE=(TRK,10),UNIT=SYSDA,DISP=(NEW,PASS)
//SYSIN DD * 
NAME PVLMAUD(R) 
//

Environment

Release:
Component: C21E