How to get Calendar Routines 6.0?
search cancel

How to get Calendar Routines 6.0?

book

Article ID: 127165

calendar_today

Updated On:

Products

Calendar Routines

Issue/Introduction

How to get Calendar Routines 6.0 and prepare installation?

Environment

Release:
Component: TCCR

Resolution


1. Download  

You can download it via
https://support.ca.com/us/download-center.html
Type "calendar" in the input field.
You will get two files - "TRC600.ESD" and "TCRX600AM0000.pdf".
TCRX600AM0000.pdf is the "Applications Manual".
 
2. Upload to z/OS

 
The TRC600.ESD file should be uploaded into such a z/OS data set:
...
Organization  . . . : PS  
Record format . . . : U   
Record length . . . : 0   
Block size  . . . . : 4096
...
using binary transfer mode. 6 CYLs are sufficient.
 
 
3. Restore the ESD file to (virtual) tape

 
Customize and run a job step like this - check all please:
...
//ESDR   EXEC PGM=CAESDR,PARM='NOVOL'                      
//SYSPRINT DD SYSOUT=*                                     
//DISK     DD DISP=SHR,DSN=your.TCCR60.ESD.dsn               
//TAPE   DD DSN=any.dsn,LABEL=(1,SL,RETPD=20),  
//          DISP=(NEW,KEEP,DELETE),UNIT=VTAPE              
//                                                          
//                                                         
...


4. Unload files from (virtual) tape

 
Now you can unload the three files as follows:
...
//LOAD01  EXEC PGM=IEBCOPY                                            
//SYSPRINT DD SYSOUT=*                                               
//SYSUT1   DD DISP=(OLD,KEEP),                                       
//            DSN=TRC.TAPE6000.CNTL,                                 
//            UNIT=VTAPE,                                            
//            VOL=SER=123456,                                        
//            LABEL=(1,SL),                                          
//            DCB=DEN=4                                               
//SYSUT2   DD DISP=(NEW,CATLG,DELETE),                               
//            DSN=your.TCCR60.CNTL,                                
//            STORCLAS=cls,                                          
//            SPACE=(3120,(40,20,10)),                               
//            DCB=(LRECL=80,BLKSIZE=3120,RECFM=FB)                   
//SYSIN    DD DUMMY                                                  
//*------------------------------------------------------------------*
//LOAD02  EXEC PGM=IEBCOPY                                           
//SYSPRINT DD SYSOUT=*                                               
//SYSUT1   DD DISP=(OLD,KEEP),                                       
//            DSN='.TAPE6000.COPYLIB',                                
//            UNIT=VTAPE,                                            
//            VOL=SER=123456,                                        
//            LABEL=(2,SL),                                          
//            DCB=DEN=4                                               
//SYSUT2   DD DISP=(NEW,CATLG,DELETE),                               
//            DSN=your.TCCR60.COPYLIB,                             
//            STORCLAS=cls,                                           
//            SPACE=(3120,(400,200,100)),                            
//            DCB=(LRECL=80,BLKSIZE=3120,RECFM=FB)                   
//SYSIN    DD DUMMY                                                  
//*------------------------------------------------------------------*
//LOAD03  EXEC PGM=IEBCOPY                                           
//SYSPRINT DD SYSOUT=*                                               
//SYSUT1   DD DISP=(OLD,KEEP),                                       
//            DSN=C.TAPE6000.SOURCE,                                 
//            UNIT=VTAPE,                                            
//            VOL=SER=123456,                                        
//            LABEL=(3,SL),                                           
//            DCB=DEN=4                                              
//SYSUT2   DD DISP=(NEW,CATLG,DELETE),                               
//            DSN=your.TCCR60.SOURCE,
//            STORCLAS=cls,                       
//            SPACE=(3120,(400,200,100)),         
//            DCB=(LRECL=80,BLKSIZE=3120,RECFM=FB)
//SYSIN    DD DUMMY                               
...
 
Now follow the installation steps as described in this guide, please:
https://support.ca.com/cadocs/0/CA%20Calendar%20Routines%20r6-ENU/Bookshelf_Files/PDF/Calendar_%20Routines_Technical_%20Manual_ENU.pdf 
 

Additional Information

Calendar Routines are written in COBOL and we provide the source code.
 
It could be necessary to recompile the Calendar Routines when using COBOL 5 and above.
 
The Calendar Routines have been successfully tested with COBOL 5.1. 
But COBOL programs that have been compiled with older versions of COBOL may have problems when they are called by programs compiled with COBOL 5.1. Thus we recommend to re-compile the Calendar Routines with COBOL 5.1, for example, if they will be called from COBOL 5.1.