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.