Downloading PTF and Error holddata data
8124
28 February 2021
24 May 2019
Last Updated: December 01, 2008
- To access PTF and Error holddata, right click on links below.
- Choose the 'Save Target As' or 'Save Link As' option to save this tersed binary file to your PC.
- FTP the saved file to the mainframe in binary format as a fixed block file with an LRECL of 1024. (Optionally, JCL can be used to replace steps 1-3. See below for specifics.)
PTFs Since last SP | PTF Bucket PTF Index | This file contains PTFS that have been released since the last service pack. This file is refreshed daily (excluding weekends). Error holddata should be downloaded and received along with this PTF package. FTP this file to the mainframe in binary format as a fixed block file with an LRECL of 1024. (Optionally, JCL below can be used to FTP directly to mainframe.) |
Service Pack PTFs | SP1 SP1 PTF Index | These files contain PTFS that have been released on a service pack. Error holddata should be downloaded and received along with this PTF package. FTP these files to the mainframe in binary format as a fixed block file with an LRECL of 1024. (Optionally, JCL below can be used to FTP directly to mainframe). |
PRP Package (Preventive Service Planning bucket) | PRP PTFs | The file contains a cumulative and fully-chained PTF package of resolving PTFs for PE (in error) PTFs, HIPER (High Impact and Pervasive) PTFs. This information is refreshed daily. Error holddata should be receive along with this PTF package. FTP this file to the mainframe in binary format as a fixed block file with an LRECL of 1024. (Optionally, JCL below can be used to FTP directly to mainframe.) |
Error HOLDATA | Error hold data | This file contains the Error holddata. This file is refreshed as PTFs are placed in Error or resolved in order to provide you an up-to-date listing of PE PTFs. It is recommended this information be browsed or RECEIVEd via SMPE prior to installing a new release, GEN level maintenance or unscheduled PTF maintenance. If this information indicates a PTF that is part of one of these processes has been marked in error and is unresolved, then you will need to analyze the errors to determine if you want to BYPASS the HOLDERR. FTP this file to the mainframe as a fixed block file with an LRECL of 80. (Optionally, JCL below can be used to FTP directly to mainframe.) |
The following JCL can be used to download the files directly to a mainframe dataset. Depending on the size of the PTF file and space available for the mainframe PTFLIB dataset, it may be necessary to increase/decrease the PRI and SEC values.
PTFS Since Last SP | //FTPSTEP EXEC PGM=FTP,PARM='(EXIT=08' //SYSTCPD DD DSN=VTAM.TCPIP.TCPIP.DATA,DISP=SHR //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //INPUT DD * ftp.ca.com 21 anonymous * email address * cd /pub/imshyper/I116/I116-PTFPKG/ dir binary locsite LR=1024 REC=FB BLOCKSI=0 locsite PRI=240 SEC=20 CY get I116-PTF.BIN.TRS '* PTFLIB dsn *' (REPLACE quit |
PRP Package | //FTPSTEP EXEC PGM=FTP,PARM='(EXIT=08' //SYSTCPD DD DSN=* enter TCPIP.dataset *, DISP=SHR //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //INPUT DD * ftp.ca.com 21 anonymous * email address * cd /pub/imshyper/I116/I116-PSP/ dir binary locsite LR=1024 REC=FB BLOCKSI=0 locsite PRI=240 SEC=20 CY get I116-PSP.BIN.TRS '* PTFLIB dataset *' (REPLACE quit |
Error HOLDATA: | //FTPSTEP EXEC PGM=FTP,PARM='(EXIT=08' //SYSTCPD DD DSN=* enter TCPIP.dataset *, DISP=SHR //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //INPUT DD * ftp.ca.com 21 anonymous * email address * cd /pub/imshyper/I116/I116-HOLDDATA/ dir asc locsite LR=80 REC=FB BLOCKSI=0 locsite PRI=20 SEC=10 CY get I116-HOLDDATA.TXT '* PTFHOLD dsn *' (REPLACE quit |
Applying Selected Maintenance
- After files have been transferred to the mainframe, the PTF files need to be untersed using this sample JCL:
//UNTERSE EXEC PGM=TRSMAIN,PARM='UNPACK' //SYSPRINT DD SYSOUT=* //INFILE DD DISP=SHR,DSN=* UPLOADED DATASET * //OUTFILE DD DSN= * PTFLIB DATASET *, // UNIT=SYSDA,SPACE=(CYL,(240,20),RLSE),DISP=(NEW,CATLG,DELETE)
- Each PTF is identified using SMP/E ++ASSIGN statements. The following SOURCEID(s) can be found with the PTFS:
PMyymm Indicates that PTF is part of preventative maintenance where yymm represents year and month that the PTF was created HIPER Indicates that the PTF resolves a High Impact or Pervasive problem. PRP Indicates that the PTF resolves a PTF in Error - RECEIVE and APPLY the PTF and holddata using the following sample JCL. Make the appropriate substitutions for the fields designated by '*':
//SMPEAPP EXEC PGM=GIMSMP //SMPCSI DD DISP=SHR,DSN=* YOUR CSI * //SMPHOLD DD DISP=SHR,DSN=* PTFHOLD DATASET * //SMPPTFIN DD DISP=SHR,DSN=* PTFLIB DATASET * //SMPCNTL DD * SET BOUNDARY(GLOBAL). RECEIVE SOURCEID (* enter a unique source id). SET BOUNDARY (* YOUR TARGET ZONE *). APPLY SOURCEID (* source id *) GROUPEXTEND BYPASS(HOLDSYSTEM).