Installation Instructions for Year 2000 Support for SAS/C(R) Setinit for MVS -------------------------------------------------------------------------------- Table of Contents Chapter 1: Introduction Chapter 2: Installing SAS/C Data Sets Extracting the Install JCL from your Installation Medium Modifying the Install JCL Submitting the Install JCL Chapter 3: Initializing SAS/C Product Licenses Chapter 4: Installation Media -------------------------------------------------------------------------------- Using This Book Purpose This document describes the installation and customization of Year 2000 support for SAS/C Setinit for SAS/C releases 5.50 and 6.00. Important Notes about Year 2000 Support for SAS/C Setinit If you are running SAS/C release 5.50 or 6.00, you must install the Year 2000 support for SAS/C Setinit. If you are running SAS/C release 6.50 or later, you do not need to install the SAS/C Year 2000 support because this support is included in SAS/C releases 6.50 or later. If you are running a release of SAS/C prior to 5.50, please contact SAS/C technical support. Before installing this setinit support, you should obtain new setinit data for your site which has the expanded date field. You will use this new setinit data to initialize your site's SAS/C product licenses. It is necessary to obtain the data before the installation because installing the Year 2000 support for SAS/C Setinit will expire your site's product licenses. Your SAS/C site representative can obtain the new setinit data for you. Refer to "Initializing SAS/C Product Licenses" on page 5 for instructions on initializing your SAS/C product licenses after you have completed the installation. Conventions You will see several type styles in this book. Style conventions are summarized here: Convention Description roman is the basic type style used for most text in this book. UPPERCASE ROMAN is used for MVS and CMS commands and data set names. monospace is used for C and C++ language elements in the text and in programming code. It is also used for workstation commands and filenames. UPPERCASE MONOSPACE is used for C and C++ language elements that you must enter in uppercase. italic indicates one of two things. In regular text an italicized word means that it is important, or is being defined. In examples italics means to substitute your own value for an item. Federal Government Rights Notice If your installation is a Federal Government site or a Federal Government Prime Contractor site, you are responsible for the information contained in a usage rights notice. Please review the Government Rights Notice information contained in the GOVNOTIC member of the prefix.CNTL data set. -------------------------------------------------------------------------------- Chapter 1. Introduction These instructions cover the installation of Year 2000 support for SAS/C Setinit for sites running SAS/C releases 5.50 and 6.00. The installation consists of the following steps: 1. Obtain new SAS/C setinit data which has the expanded date field. Your site representative should have this information. You must obtain the new data before continuing with this installation. 2. Create and submit the JCL to extract the install JCL jobstream. See "Extracting the Install JCL from your Installation Medium" on page 3. 3. Tailor the install jobstream to unload the product. See "Modifying the Install JCL" on page 4. 4. Load the data sets. See "Submitting the Install JCL" on page 4. 5. Initialize product licenses. See "Initializing SAS/C Product Licenses" on page 5. This installation does not allocate any new data sets. Instead, members in your previously installed SAS/C Compiler data sets will be replaced. See "Installation Media" on page 7 for a list of the data sets. -------------------------------------------------------------------------------- Chapter 2. Installing SAS/C Data Sets Installing the SAS/C data sets consists of the following steps: 1. Using the IEBGENER utility to extract the install JCL from your installation medium. 2. Modifying the Install JCL 3. Submitting the Install JCL. Extracting the Install JCL from your Installation Medium The job SASC2000 has been provided for installing the data sets needed for Year 2000 support for SAS/C Setinit. Extract the SASC2000 job directly from the first file on your installation medium using the IEBGENER utility program below. //IEBGENER JOB account-code,'programmer-name', <===MODIFY // MSGCLASS=A,MSGLEVEL=(1,1), // TIME=(,9) //* //EXTRACT EXEC PGM=IEBGENER //SYSPRINT DD SYSOUT=A //SYSUT1 DD DISP=SHR,UNIT=uuuu, <===VERIFY // DSN=SASC.YR2000.INSTL, // VOL=(,RETAIN,SER=OSSET1), // LABEL=(1,SL) //SYSUT2 DD DSN=yourprfix.SASC.YR2000.INSTALL, <===VERIFY // UNIT=DISK,SPACE=(TRK,(1,1)), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160), // DISP=(NEW,CATLG,DELETE) //SYSIN DD DUMMY // You will need to: 1. Modify the account-code and programmer-name values to reflect those used by your site. Additional values that must be changed are denoted by <=== VERIFY to the right of the JCL line. 2. Replace uuuu with the particular media type on which you received the SAS/C Software products. After creating and tailoring the IEBGENER job for your site requirements, submit the job to extract the install JCL from the installation medium. Modifying the Install JCL The first three lines of the SASC2000 job, extracted from the installation medium in "Extracting the Install JCL from your Installation Medium" on page 3, contain the job card to be used for executing the job. Modify the account-code and programmer-name values to reflect those used by your site. Additional job cards have been provided for you to update with the appropriate /*JOBPARM, /*ROUTE, //*MAIN, or //*FORMAT values for your site, if needed. The SASC2000 job consists of an in-stream procedure with symbolic parameters to help minimize the amount of editing required. The symbolic values to be modified before executing the job are contained at the beginning of the in-stream procedure and are denoted by <=== VERIFY to the right of the symbolic values. The symbolic values in the SASC2000 job are as follows: //SASC2000 PROC PREFIX='SASC.C600', <===VERIFY // TAPEUNT=CART <===VERIFY Modify the symbolic values using the following parameter descriptions as guidelines. Parameter Description PREFIX= specifies the high-level prefix to use for the SAS/C Software data set names. Note: You should use the same PREFIX parameter that was used when you installed the SAS/C Compiler product. TAPEUNT= specifies the media type on which you received your SAS/C Software. Note: If your installation is for a SAS/C release prior to 6.00, you also need to modify the last line in the SASC2000 job by changing COPY to COPYMOD. Submitting the Install JCL After modifying the JCL according to your site requirements, submit the SASC2000 job. The data set is then loaded from the installation medium using the IEBCOPY IBM utility. -------------------------------------------------------------------------------- Chapter 3. Initializing SAS/C Product Licenses Now that you have installed the Year 2000 support for SAS/C Setinit, you need to initialize your product licenses. To initialize your SAS/C compiler license, you can use the sample job RENEW (member NTRENEW of prefix.CNTL) that was installed during the earlier installation of the SAS/C compiler. You should edit RENEW with your new setinit data and then run this job to initialize your SAS/C compiler license. If your site also licenses the SAS/C C++ Development System, you will need to initialize the SAS/C C++ translator license. The sample job CCRENEW (member CCRENEW of prefix.CNTL) was installed during the earlier installation of the SAS/C C++ Development System. You should edit CCRENEW with your new setinit data and then run this job to initialize your SAS/C C++ translator license. -------------------------------------------------------------------------------- Chapter 4. Installation Media The installation media should contain the following data sets. Data Set Name LRECL BLKSIZE RECFM DSORG SASC.YR2000.INSTL 80 6160 FB PS SASC.YR2000.LOAD 0 15476 U PO The data set that was modified by this installation is: SAS/C Compiler Data Sets Description prefix.LOAD SAS/C Compiler and utilities load library.