Is there a way (other than in SMP/E) to check the maintenance level (PTFs) applied?
Release : 16.0
Component : ACF2 for z/OS
There are the two options to display the current ACF2 maintenance other than SMP/E:
1. CAMODID Utility. Example JCL:
//STEP1 EXEC PGM=IKJEFT01
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSIN DD DUMMY
//SYSTSIN DD *
CAMODID DSN(your.ACF2.R16.CAX1link) FMID(CAX1G00)
CAMODID DSN(your.ACF2.R16.CAX1lpa) FMID(CAX1G00)
/*
Here are the FMIDs for ACF2:
CAX1G00 /*CA-ACF2-MVS
CAX1G01 /*CA-ACF2-MVS JES2
CAX1G02 /*CA-ACF2-MVS JES3
CAX1G03 /*CA-ACF2-MVS CICS
CAX1G04 /*CA-ACF2-MVS IMS
CAX1G05 /*CA-ACF2-MVS DLI
2. TSO ISRDDN for a specific module, ACF00SVA as an example shown below
TSO ISRDDN
LINKLIST
m ACF00SVA
Type YES
Copy CAX1LINK library
Browse CAX1LINK library and search for ACF00SVA member
Issue f RMID in ACF00SVA (may have to search multiple times) and look at the RMID level you are on
The SHOW STATE command can be issued to check the ACF2 release service level and the FDR assembly date. It doesn't provide any information on PTFs though.
The beginning information of the SHOW STATE output provides the following information:
Note: The above SHOW STATE indicates the z/OS release is in IBM's format of MVS SPn.n.n where the last two numbers is the release.
The most accurate method is to use SMP/E to list the maintenance. Here is sample JCL for reference:
//LISTPTFS EXEC PGM=GIMSMP,PARM='DATE=U',REGION=0M
//SMPCSI DD DISP=SHR,DSN=your.ACF2.R16.CSI
//*
//SMPHOLD DD DUMMY
//SMPCNTL DD *
SET BOUNDARY(CAIT0) .
LIST SYSMOD
PTFS
APAR .
SET BOUNDARY(CAID0) .
LIST SYSMOD
PTFS
APAR .
/*