Vignesh,

CA has always been a bit different. Here is my solution (2 JOBs). I am assuming 
you have an OMVS Segment and a USS Home Directory. 
        - Start by ordering all the maintenance in 1 bundle (up to 100 fixes, 
do multiple if you need more the 100 fixes). 
        - Then download the scart0.zip file (rename if you have multiples). 
        - Create a “$HOME/CA” directory in USS ($HOME should be your HOME 
directory)
        - Upload the scart0.zip files as binary to the $HOME/CA directory 
        - Remove STEP0200 from @10FTPCA.txt (the ftp from CA’s site, as you are 
not connected & the above step did this)
        - STEP0100 will do some directory prep work
        - STEP0300 will
                - UNZIP all the scart0.zip files (if more then one) 
                - put the PTFs & HOLD data in different directories (created by 
STEP0100)
                - create some template JCL to include in @11SMPRE.txt
        - Run @10FTOCA.txt
        - Update the CSI, RFPREFIX, and FMIDs for your shop & Product being 
installed.
        - View @11SMPRE.txt and do the 2 “COPY ‘~/CA/cntl/SMP*.txt’” ISPF Copy 
commands, 
          (use the “a” line command on the appropriate DD statement)
        - Move the DD statement over the first line of the newly copied output 

You should be ready to go. You will note that:
        - as we are dealing with the USS Filesystem, the initial transfer only 
is concerned with it being binary; you do not need to be concerned with MVS 
file attributes.
        - the bash script in STEP0300 of @10FTPCA.txt makes sure the DCB 
information is correct for the SMP/E Receive

_______________ @10FTPCA.txt

//@10FTPCA JOB ZOS,'SPGA2F - @10FTPCA',TIME=10,REGION=128M,                     
//         CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),                                   
//         NOTIFY=&SYSUID                                                       
//*=================  SYSM.CAI.OPSMVS.INSTALL(@10FTPCA)  =============*      
//*                                                                   *         
//*===================================================================*         
//STEP0100 EXEC PGM=AOPBATCH,PARM='sh'                                          
//*                                                                             
//STDIN    DD DATA,DLM=@@                                                       
#!/bin/sh                                                                       
set -vx                                                                         
whoami                                                                          
#  Set bash variables used later                                                
BASE=$HOME/CA                                                                   
#                                                                               
#   Ensure necessary working directories exist, if not, create them             
#                                                                               
if [ ! -d "$BASE/cntl" ]; then; mkdir -p "$BASE/cntl"; fi                       
if [ ! -d "$BASE/info" ]; then; mkdir -p "$BASE/info"; fi                       
if [ ! -d "$BASE/pax"  ]; then; mkdir -p "$BASE/pax" ; fi                       
if [ ! -d "$BASE/ptfs" ]; then; mkdir -p "$BASE/ptfs"; fi                       
if [ ! -d "$BASE/HOLD" ]; then; mkdir -p "$BASE/HOLD"; fi                       
#                                                                               
#   Move remaining pax, pdf, & HOLD Files into other directories ...            
#                                                                               
mv $BASE/*.pax.Z $BASE/pax/                                                     
mv $BASE/*.pdf   $BASE/pax/                                                     
mv $BASE/ALL-HOLDDATA.TXT $BASE/HOLD/                                           
#                                                                               
echo 'All done.'                                                                
@@                                                                              
//STDOUT   DD SYSOUT=*                                                          
//STDERR   DD SYSOUT=*                                                          
//*===================================================================*         
//*                                                                   *         
//*===================================================================*         
//STEP0200 EXEC PGM=FTP,PARM='-n ftpdownloads.ca.com 
<http://ftpdownloads.ca.com/> ( EXIT'                    
//*    Use mget /siteNo/orderNo/*.type (REPLACE                                 
//INPUT    DD DATA,DLM=@@                                                       
user yourem...@yourcompany.com <mailto:yourem...@yourcompany.com>               
                                   
WJGPpagd7fp41vYqdMpGXA==                                                        
lcd /u/yourid/CA/ptfs                                                           
binary                                                                          
mget *.zip                                                                      
quit                                                                            
@@                                                                              
//OUTPUT   DD SYSOUT=*                                                          
//SYSPRINT DD SYSOUT=*                                                          
//**********************************************************************        
//*        Expected RC=0000                                                     
//**********************************************************************        
//STEP0300 EXEC PGM=AOPBATCH,PARM='sh'                                          
//*                                                                             
//STDIN    DD DATA,DLM=@@                                                       
#!/bin/sh                                                                       
#                                                                               
set -vx                                                                         
whoami                                                                          
#  Set bash variables used later                                                
BASE=$HOME/CA                                                               
HOLDDAT="//         DD LRECL=80,RECFM=FB,PATH='&HOLD/"                          
PTFSBIN="//         DD LRECL=80,RECFM=FB,PATH='&PTFS/"                          
PTFSTXT="//         DD LRECL=81,RECFM=FB,PATH='&PTFS/"                          
JAVA_HOME='/usr/lpp/java/current_31'                                            
PATH=/bin:/usr/bin:/usr/sbin:$JAVA_HOME/bin                                     
#  ... Set working dirctory ...                                                 
cd $BASE/ptfs                                                                   
#  ... UnZip scart0.zip file ...                                                
jar -xf *.zip                                                                   
#                                                                               
#   Move Informational PTFs (RI*.txt) into info directory ...                   
#                                                                               
mv $BASE/ptfs/RI*.txt $BASE/info/                                               
mv $BASE/ptfs/SI*.txt $BASE/info/                                               
#                                                                               
#   Create SMPPTFIN and SMPHOLD JCL Includes                                    
#                                                                               
#   Process HOLDDATA JCL                                                        
cd $BASE/HOLD                                                                   
ls -1 *.TXT | xargs -Ifile echo "$HOLDDAT"file"'"  >$BASE/cntl/SMPHOLD.txt      
#   Process PTF JCL                                                             
cd $BASE/ptfs                                                                   
ls -1 *.BIN | xargs -Ifile echo "$PTFSBIN"file"'"  >$BASE/cntl/SMPPTFIN.txt     
ls -1 *.txt | xargs -Ifile echo "$PTFSTXT"file"'" >>$BASE/cntl/SMPPTFIN.txt     
@@                                                                              
//STDOUT   DD SYSOUT=*                                                          
//STDERR   DD SYSOUT=*                                                          
//                                                                              

_______________ @11SMPRE.txt

//@11SMPRE JOB ZOS,'SPGA2F - @11SMPRE',TIME=10,REGION=128M,                     
//         CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),                                   
//         NOTIFY=&SYSUID                                                       
//*=================  SYSM.CAI.OPSMVS.INSTALL(@11SMPRE)  =============*      
//*    EXPECTED RETURN CODE:  00                                      *         
//*===================================================================*         
//     SET PTFS='/u/yourid/CA/ptfs'                                             
//     SET HOLD='/u/yourid/CA/HOLD'                                             
//*===================================================================*         
//RECEIVE  EXEC PGM=GIMSMP,                                                     
//         PARM='DATE=U,CSI=SMPE.CAI.OPSMVS.CSI'                                
//*-------------------------------------------------------------------*         
//*   SMPHOLD DD's "COPY '~/CA/cntl/SMPHOLD.txt'"                       
//*-------------------------------------------------------------------*         
//SMPHOLD  DD                                                                   
//*-------------------------------------------------------------------*         
//*  SMPPTFIN DD's "COPY '~/CA/cntl/SMPPTFIN.txt'"                      
//*-------------------------------------------------------------------*         
//SMPPTFIN DD                                                                   
//SMPCNTL  DD DATA,DLM=@@                                                       
  SET BDY(GLOBAL).                                                              
  RECEIVE SYSMODS RFPREFIX(SMPE.CA1)                                            
    FORFMID (                                                                   
      CCLXD00 /*CA OPS/MVS Base                               */                
      CCLXD01 /*CA OPS/MVS OPSLOG WebView and Web Features    */                
      CCLXD03 /*CA OPS/MVS CICS Operations Facility           */                
      CCLXD04 /*CA OPS/MVS OPSHMC REXX                        */                
      CC2D800 /*SOLVE                                         */                
    /*CC2D770   Hardware Interface Service                    */                
    /*CC2D771   CA Management Services                        */                
    /*CE2J200   CA Mainframe Connector                        */                
     )                                                                          
  .                                                                             
@@                                                                              
//SMPOUT   DD SYSOUT=*                                                          
//SYSPRINT DD SYSOUT=*                                                          
//IDIOFF   DD DUMMY                                                             
//SYSUDUMP DD DUMMY                                                             
//                                                                              

_______________

Al Ferguson       | mailto:afergu...@neptunescove.org 
<mailto:afergu...@neptunescove.org>
Milwaukee, WI USA |   http://www.neptunescove.org

Dulcius ex Asperis

> On 18 December 2018, at 08:36, Sankaranarayanan, Vignesh 
> <vignesh.v.sankaranaraya...@marks-and-spencer.com 
> <mailto:vignesh.v.sankaranaraya...@marks-and-spencer.com>> wrote:
> 
> Hi Tony,
> 
> Yes, I get scart0.zip and unzip it on a PC.
> I then set quote site parameters and mput them bunch by bunch.
> Like... mput *.bin, mput *.txt, and so on.
> 
> Should I just chuck the scart0.zip into USS, and process there? Haven't done 
> that before... any sample JCL?
> 
> - Vignesh
> Mainframe Infrastructure
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU 
> <mailto:IBM-MAIN@LISTSERV.UA.EDU>> On Behalf Of Cieri, Anthony
> Sent: 18 December 2018 14:30
> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU>
> Subject: Re: [EXTERNAL] Re: Fixes from CA
> 
> The last time I applied maintenance to a CA product, I believe that there was 
> a way to order all of the fixes that you wanted and get them in a .zip files. 
> The filename was something like scart0.zip. I was able to download this file 
> from the CA site and then upload it to z/OS in a USS file.
> Once in z/OS (USS) I used a program called CAUNZIP to unzip and SMP/E receive 
> all of the PTFs. I believe that there is some documentation and sample JCL 
> for CAUNZIP on the CA site.
> 
> HTH
> Tony 
> 
> ________________________________________
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU 
> <mailto:IBM-MAIN@LISTSERV.UA.EDU>] on behalf of Sankaranarayanan, Vignesh 
> [vignesh.v.sankaranaraya...@marks-and-spencer.com 
> <mailto:vignesh.v.sankaranaraya...@marks-and-spencer.com>]
> Sent: Tuesday, December 18, 2018 9:02 AM
> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU>
> Subject: Re: [EXTERNAL] Re: Fixes from CA
> 
> [[ SEI WARNING *** This email was sent from an external source. Do not open 
> attachments or click on links from unknown or suspicious senders. *** ]]
> 
> 
> 
> 
> Not connected to any vendor from the mainframe..
> 
> - Vignesh
> Mainframe Infrastructure
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU 
> <mailto:IBM-MAIN@LISTSERV.UA.EDU>> On Behalf Of Vernooij, Kees (ITOP NM) - KLM
> Sent: 18 December 2018 13:59
> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU>
> Subject: Re: [EXTERNAL] Re: Fixes from CA
> 
> Are you connected to IBM, if so, why not to CA?
> 
> Kees.
> 
> 
> 
>> -----Original Message-----
>> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU 
>> <mailto:IBM-MAIN@LISTSERV.UA.EDU>] 
>> On Behalf Of Sankaranarayanan, Vignesh
>> Sent: 18 December, 2018 14:52
>> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU>
>> Subject: Re: [EXTERNAL] Re: Fixes from CA
>> 
>> Nope, not using CSM.
>> Mainframe is not connected to CA, so CSM is severely handicapped 
>> without connectivity to CA.
>> Yes, it works with offline packages, but I can't be bothered with that 
>> set of actions.. would rather get it working with basic Windows FTP.
>> 
>> - Vignesh
>> Mainframe Infrastructure
>> 
>> -----Original Message-----
>> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU 
>> <mailto:IBM-MAIN@LISTSERV.UA.EDU>> On 
>> Behalf Of Elardus Engelbrecht
>> Sent: 18 December 2018 13:48
>> To: IBM-MAIN@LISTSERV.UA.EDU <mailto:IBM-MAIN@LISTSERV.UA.EDU>
>> Subject: [EXTERNAL] Re: Fixes from CA
>> 
>> Sankaranarayanan, Vignesh wrote:
>> 
>>> On getting a bunch of Solutions downloaded from the CA site for a
>> product, the subsequent uploads to mainframe fail because the .txt 
>> files go on for more than 80 cols. This is super annoying as I'm 
>> looking to upload hundreds of PTF HOLDDATA. I've used quote site
>> lrecl=80 but when the first line of R1235.txt is 81 columns, how many 
>> ever lines the file has, FTP-ing it from desktop to mainframe brings in only 
>> the first line.
>> 
>> Did you contacted CA for assistance? They should know how to assist you.
>> 
>> Groete / Greetings
>> Elardus Engelbrecht
>> 
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions, send 
>> email to lists...@listserv.ua.edu <mailto:lists...@listserv.ua.edu> with the 
>> message: INFO IBM-MAIN
>> 
>> MARKSANDSPENCER.COM <http://marksandspencer.com/>
>> ________________________________
>> Unless otherwise stated above:
>> Marks and Spencer plc
>> Registered Office:
>> Waterside House
>> 35 North Wharf Road
>> London
>> W2 1NW
>> 
>> Registered No. 214436 in England and Wales.
>> 
>> Telephone (020) 7935 4422
>> Facsimile (020) 7487 2670
>> 
>> www.marksandspencer.com
>> 
>> Please note that electronic mail may be monitored.
>> 
>> This e-mail is confidential. If you received it by mistake, please let 
>> us know and then delete it from your system; you should not copy, 
>> disclose, or distribute its contents to anyone nor act in reliance on 
>> this e-mail, as this is prohibited and may be unlawful.
>> 
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions, send 
>> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> ********************************************************
> For information, services and offers, please visit our web site: 
> http://www.klm.com <http://www.klm.com/>. This e-mail and any attachment may 
> contain confidential and privileged material intended for the addressee only. 
> If you are not the addressee, you are notified that no part of the e-mail or 
> any attachment may be disclosed, copied or distributed, and that any other 
> action related to this e-mail or attachment is strictly prohibited, and may 
> be unlawful. If you have received this e-mail by error, please notify the 
> sender immediately by return e-mail, and delete this message.
> 
> Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
> employees shall not be liable for the incorrect or incomplete transmission of 
> this e-mail or any attachments, nor responsible for any delay in receipt.
> Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch 
> Airlines) is registered in Amstelveen, The Netherlands, with registered 
> number 33014286
> ********************************************************
> 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
> lists...@listserv.ua.edu <mailto: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 <mailto: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 <mailto: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 <mailto: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

Reply via email to