SCRIPT/VS 4.0.0: DEVICE 1403N6 CHARS MONO ¤      PROGRAM DIRECTORY  FOR USE WITH  Print Services Access Facility  Version 1, Release 1, Modification Level 1  of  PROGRAM NUMBER: 5665-340  FEATURE NUMBERS:  5229 and 5230  5322 and 5323  FMID(s):  HPV1103  JPV1110   Date: 01/14/98    (c) COPYRIGHT IBM CORP. 1985, 1986  LICENSED MATERIALS - PROPERTY OF IBM    This directory contains information concerning the material and proce-  dures associated with the installation of this product. It should be  reviewed in its entirety prior to the installation of this product,  and should be retained for future reference.    i ¤                      i ¤   PREFACE  PREFACE  PREFACE  PREFACE  _______    Print Services Access Facility (PSAF) provides easy access to the IBM  3800 Printing Subsystem Models 3 and 8 and IBM 3820 Page Printer.(1)  Print Services Access Facility accepts user-specifications (normally  via a series of ISPF panels), creates PAGEDEFs and FORMDEFs, as  required, and generates a batch IEBGENER job which is submitted to the  operating system, and causes the user's print job to be moved to the  JES spool for processing by PSF.  This document describes the considerations and procedures required for  installation of Program Number 5665-340. This package consists of a  base product in English and a National Language Support (NLS) feature  for Kanji. This package includes the following:  PSAF 1.1 (Base)^FMID -^HPV1103  NLS Kanji (Feature)^FMID -^JPV1110   Print Services Access Facility Release 1.1 provides its panels and  messages in the Japanese language (Kanji) as well as in English. The  Kanji panels and messages are available on a feature tape that is  orderable only in Japan.  There are special SMP requirements if you are installing the NLS Kanji  Feature. Please read the NLS sections and notes throughout this  Program Directory.  In this program directory, any reference made to IBM program products  is not intended to state or imply that only IBM's program products may  be used; any functionally equivalent program may be used instead.      ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  (1) From here on, the term "IBM 3800," refers to both Models 3 and 8  of the IBM 3800 Printing Subsystem unless explicitly stated other-  wise. The IBM 3820 Page Printer is referred to simply as the "IBM  3820," except in the titles of certain publications.   ii ¤   CONTENTS  CONTENTS  CONTENTS  CONTENTS  ________                    Contents iii ¤                      iv ¤   FIGURES  FIGURES  FIGURES  FIGURES  _______                    Figures v ¤                      vi ¤   PROGRAM DOCUMENTATION  PROGRAM DOCUMENTATION  PROGRAM DOCUMENTATION  PROGRAM DOCUMENTATION  _____________________    BASIC DOCUMENTATION  BASIC DOCUMENTATION  BASIC DOCUMENTATION  BASIC DOCUMENTATION  ___________________   PRINT SERVICES ACCESS FACILITY  PRINT SERVICES ACCESS FACILITY  PRINT SERVICES ACCESS FACILITY  PRINT SERVICES ACCESS FACILITY  The following publications are distributed with the basic material.  For additional copies, contact your IBM representative.  ù Print Services Access Facility for MVS: User's Guide and  ________________________________________________________  Reference, S544-3100  _________  This publication contains both "Guide" type information describing  how the product works, and "Reference" information describing the  supported options and values which the program will accept. This  document also includes a section on product installation which  should be read in conjunction with this Program Directory.  ù Licensed Program Specification Print Services Access Facility,  _____________________________________________________________  G544-3179  This publication describes the warranted functional character-  istics of the PSAF. Also, it states the Specified Operation Envi-  ronment for the program.   BASIC DOCUMENTATION  BASIC DOCUMENTATION  BASIC DOCUMENTATION  BASIC DOCUMENTATION  ___________________   MICROFICHE  MICROFICHE  MICROFICHE  MICROFICHE  __________  Microfiche is not available with this product.   REFERENCE AND GENERAL DOCUMENTATION  REFERENCE AND GENERAL DOCUMENTATION  REFERENCE AND GENERAL DOCUMENTATION  REFERENCE AND GENERAL DOCUMENTATION  ___________________________________  The following publications are not shipped with this product, but are  related to the installation and execution of the product. You can  order publications by contacting your IBM representative.      Program Documentation 1 ¤   PRINT SERVICES FACILITY  PRINT SERVICES FACILITY  PRINT SERVICES FACILITY  PRINT SERVICES FACILITY  ù A Guide to IBM's Advanced Function Printing, S544-3095  ___________________________________________  This publication describes how PSF, OGL, PMF, DCF, GML, and GDDM  work together to produce documents on Page Printers.  ù Print Services Facility System Programmer's Guide for MVS,  _________________________________________________________  SH35-0091  This publication provides information about the programming  support provided with the IBM 3800 Printing Subsystem Models 3 and  8 or the IBM 3820 Page Printer.  ù Print Services Facility User's Programming Guide for MVS,  ________________________________________________________  S544-3084  This publication provides migration and conversion information for  computer installations that are incorporating a 3800 Model 3 or  converting from a 3800 Model 1.  ù Print Services Facility Diagnosis Guide and Reference for MVS,  _____________________________________________________________  SY35-0063  This publication provides help in diagnosing failures in Print  Services Facility and communicating those failures to an IBM rep-  resentative. It also contains material about the design and  organization of the Print Services Facility, and descriptions of  diagnostic tools and their use.  ù Print Services Facility Data Stream Reference for MVS and VSE,  _____________________________________________________________  SH35-0073  This publication contains detailed descriptions of the structure  of the Print Services Facility data stream.  ù Print Services Facility Messages for MVS and VSE, SH35-0060  ________________________________________________  This publication contains all messages for Print Services Facility  in standard message-manual format.   IBM 3800 PRINTING SUBSYSTEM MODELS 3 AND 8  IBM 3800 PRINTING SUBSYSTEM MODELS 3 AND 8  IBM 3800 PRINTING SUBSYSTEM MODELS 3 AND 8  IBM 3800 PRINTING SUBSYSTEM MODELS 3 AND 8  The publications for the IBM 3800 Printing Subsystem Model 8 are  available only to Model 8 users.  ù IBM 3800 Printing Subsystem Model 3 Introduction, GA32-0049  ________________________________________________  This publication is not distributed in Japan.  The publication provides introductory and preliminary planning  information for the IBM 3800 Printing Subsystem Model 3 and the  program products associated with it.   2 ¤   ù IBM 3800 Printing Subsystem Model 8 Introduction, GA32-0055  ________________________________________________  This publication is distributed only in Japan.  The publication provides introductory and preliminary planning  information for the IBM 3800 Printing Subsystem Model 8 and the  program products associated with it.  ù Advanced Function Printing Diagnosis Guide: IBM 3800 Printing  ______________________________________________________________  Subsystem Models 3 and 8, SY35-0074  ________________________  This publication helps determine whether any failure is in the  printer hardware or associated program products. If the failure  is in the program products, this book helps determine which one is  at fault.   IBM 3820  IBM 3820  IBM 3820  IBM 3820  ù IBM 3820 Page Printer and Advanced Function Printing Software:  ______________________________________________________________  Introduction and Planning Guide, GBOF-1189.  ________________________________  This book is composed of seven booklets:  Ä Introduction to the IBM 3820 Page Printer and Advanced Func-  ____________________________________________________________  tion Printing Software, G544-3088  ______________________  Ä Planning a Data Network for the IBM 3820 Page Printer,  _____________________________________________________  G544-3089  Ä Planning for the Location of the IBM 3820 Page Printer,  ______________________________________________________  G544-3090  Ä Planning for Advanced Function Printing Software, G544-3091  ________________________________________________  Ä Ordering Supplies for the IBM 3820 Page Printer, G544-3092  _______________________________________________  Ä Preparing an Implementation Plan for the IBM 3820 Page  ______________________________________________________  Printer, G544-3093  _______  Ä IBM 3820 Page Printer Glossary, G544-3082  ______________________________  ù Advanced Function Printing Diagnosis Guide for MVS: IBM 3820 Page  _________________________________________________________________  Printer, S544-3094  _______  This publication helps determine whether any failure is in the  printer hardware or associated program products. If the failure  is in the program products, this book helps determine which one is  at fault.    Program Documentation 3 ¤   MVS/370  MVS/370  MVS/370  MVS/370  ù OS/VS System Modification Program (SMP) System Programmer's Guide,  _________________________________________________________________  GC28-0673  This publication describes how to use SMP-4 to install or remove  system modifications, how to create and initialize SMP data sets,  and how to correct and prevent installation errors.  ù System Modification Program Extended (SMP/E) User's Guide,  _________________________________________________________  SC28-1302  This publication describes how to use SMP/E to install or remove  system modifications, how to create and initialize SMP data sets,  and how to correct and prevent installation errors.  ù OS/VS System Modification Program (SMP) Messages and Codes,  __________________________________________________________  GC38-1047  ù OS/VS2 System Programming Library: Job Management, GC28-0627.  _________________________________________________  This publication describes how to add/change an entry in the  Program Properties Table (PPT).  ù MVS/370 Message Library: System Messages, Volume 1, GC28-1374  __________________________________________________  ù MVS/370 Message Library: System Messages, Volume 2, GC28-1375  __________________________________________________  ù OS/VS2 Message Library: VS2 System Codes, GC38-1008  ________________________________________  This publication provides a complete listing of the VS2 system  codes.  ù OS/VS MVS Utilities, GC26-3902  ___________________  This publication describes the utility programs available for use  with the data sets on MVS systems.  ù Operator's Library: OS/VS2 MVS JES2 Release 4 Commands, GC23-0007  _______________________________________________________   MVS/EXTENDED ARCHITECTURE  MVS/EXTENDED ARCHITECTURE  MVS/EXTENDED ARCHITECTURE  MVS/EXTENDED ARCHITECTURE  ù MVS/Extended Architecture, MVS/System Product - JES2 Version 2  ______________________________________________________________  Operations: JES2 Commands, SC23-0064  _________________________  ù MVS/Extended Architecture Message Library: System Messages, Volume  __________________________________________________________________  1, GC28-1376  _  ù MVS/Extended Architecture Message Library: System Messages, Volume  __________________________________________________________________  2, GC28-1377  _  ù MVS/Extended Architecture Utilities, GC26-4018  ___________________________________   4 ¤   This publication describes the utility programs available for use  with the data sets on MVS/Extended Architecture systems.                    Program Documentation 5 ¤                      6 ¤   MACHINE-READABLE MATERIAL  MACHINE-READABLE MATERIAL  MACHINE-READABLE MATERIAL  MACHINE-READABLE MATERIAL  _________________________    The machine-readable material is the basic material.   BASIC MATERIAL  BASIC MATERIAL  BASIC MATERIAL  BASIC MATERIAL  ______________   BASE PRODUCT (FMID HPV1103)  BASE PRODUCT (FMID HPV1103)  BASE PRODUCT (FMID HPV1103)  BASE PRODUCT (FMID HPV1103)  The distribution media for Print Services Access Facility is on  standard-labeled 9-track tapes, written at either 1600 or 6250 BPI.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ |  | Track/Density^Feature^External^Tape | |  | |  | ^Number^Tape Label^VOLSER| | |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | |  | | | | |  | ^9/1600^5229^PSAFHPV1103BASE1600^PV1103 | |  | |  | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | |  | | | | |  | ^9/6250^5230^PSAFHPV1103BASE6250^PV1103 | |  | |  | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 1. Basic Material Tape: HPV1103  Tape PV1103 contains the base product in SMP-installable format. File  1 of the tape contains the System Modification Program (SMP) control  statements in RELFILE format. All subsequent files contain IEBCOPY  UNLOADED partitioned data sets that SMP processes.        Machine-Readable Material 7 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ ¿ ¿ |  | File^Name^BLKSIZE^DLIBs^Masters^Aliases | |  | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | | | |  | | | | | | |  | ^1^SMPMCS^6480^None^None^None | | |  | | |  | ^2^HPV1103.F1^6144^ADDHLOAD^None^None | | |  | | |  | ^3^HPV1103.F2^3120^ADDHPLIB^None^None | | |  | | |  | ^4^HPV1103.F3^3120^ADDHHLIB^None^None | | |  | | |  | ^5^HPV1103.F4^3120^ADDHMLIB^None^None | | |  | | |  | ^6^HPV1103.F5^3120^AISPTLIB^None^None | | |  | | |  | ^7^HPV1103.F6^3120^ASAMPLIB^None^None | | |  | | |  | ^8^HPV1103.F7^3120^ADDHCLIB^None^None | | |  | | |  | ^9^PSAF.OVERLAY^2040^None^None^None | | |  | | |  | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 2. Basic Material Tape Format. For further information on how  to APPLY 5665-340, refer to the INSTALLATION PROCEDURES  section of this document.  FEATURE TAPE (FMID JPV1110)  FEATURE TAPE (FMID JPV1110)  FEATURE TAPE (FMID JPV1110)  FEATURE TAPE (FMID JPV1110)   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ |  | Track/Density^Feature^External^Tape | |  | |  | ^Number^Tape Label^VOLSER| | |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | |  | | | | |  | ^9/1600^5322^PSAFJPV1110KANJ1600^PV1110 | |  | |  | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | |  | | | | |  | ^9/6250^5323^PSAFJPV1110KANJ6250^PV1110 | |  | |  | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 3. NLS Kanji Feature Tape: JPV1110  Tape PV1110 contains the NLS Kanji libraries for displaying Kanji  panels and messages. File 1 of the tape contains the System Modifica-  tion Program (SMP) control statements in RELFILE format. All subse-  quent files are in IEBCOPY UNLOADED partitioned data sets that SMP  will process. Tape PV1110 is a separately orderable feature tape that  is available only in Japan.    8 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ ¿ ¿ |  | File^Name^BLKSIZE^DLIBs^Masters^Aliases | |  | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | | | |  | | | | | | |  | ^1^SMPMCS^6480^None^None^None | | |  | | |  | ^2^JPV1110.F1^3120^ADDHKPLB^None^None | | |  | | |  | ^3^JPV1110.F2^3120^ADDHKHLB^None^None | | |  | | |  | ^4^JPV1110.F3^3120^ADDHKMLB^None^None | | |  | | |  | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 4. NLS Kanji Feature Tape Format. For further information on  how to APPLY 5665-340, refer to the INSTALLATION PROCEDURES  section of this document.  OPTIONAL MATERIAL  OPTIONAL MATERIAL  OPTIONAL MATERIAL  OPTIONAL MATERIAL  _________________  The NLS Kanji Feature Tape is optional. It is only available in Japan.              Machine-Readable Material 9 ¤                      10 ¤   PROGRAM SUPPORT  PROGRAM SUPPORT  PROGRAM SUPPORT  PROGRAM SUPPORT  _______________    SERVICE PROCEDURES  SERVICE PROCEDURES  SERVICE PROCEDURES  SERVICE PROCEDURES  __________________  To report any difficulties in the use of Print Services Access  Facility, contact your IBM Program Support Representative, who will  determine whether an Authorized Program Analysis Report (APAR) is  needed and, if so, will generate one.   FE SERVICE NUMBER(S)  FE SERVICE NUMBER(S)  FE SERVICE NUMBER(S)  FE SERVICE NUMBER(S)  ____________________  The following are the Field Engineering Service Numbers:  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ |  | ^FMID^Component ID^FESN | |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | |  | | | |  | ^HPV1103^5665-34001^6534001 | |  |  | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | |  | | | |  | ^JPV1110^5665-34001^6534001 | |  |  | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 5. FE Service Numbers  SERVICE CLASSIFICATION  SERVICE CLASSIFICATION  SERVICE CLASSIFICATION  SERVICE CLASSIFICATION  ______________________  This program is classified as a Licensed Program (LP). Contact your  IBM Marketing Representative or Program Support Representative for  information concerning available Program Services.   PREVENTIVE SERVICE PLANNING (PSP)  PREVENTIVE SERVICE PLANNING (PSP)  PREVENTIVE SERVICE PLANNING (PSP)  PREVENTIVE SERVICE PLANNING (PSP)  _________________________________  Before installing this product, check the PSP Retain/370 Facility for  additional information.     Program Support 11 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^Upgrade ID^Subset | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^APA103^HPV1103 | |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 6. PSP Reference Number                 12 ¤   PROGRAMMING SYSTEMS  PROGRAMMING SYSTEMS  PROGRAMMING SYSTEMS  PROGRAMMING SYSTEMS  ___________________    Prior to installing PSAF Release 1.1, the following products must be  at one of the following levels:  ù Print Services Facility: Release 1.0 -or- Release 1.1  ù SMP  PSAF must be installed by using System Modification Program (SMP)  level 4.18 or higher, or System Modification Program Extended  (SMP/E).  ù MVS  MVS SP 1.3.4 (for S/370 systems) or 2.1.2 (for XA systems) is  required.  ù TSO/E Release 1 is required.  ù Either:  Ä JES2 1.3.4 (for S/370 systems) or 2.1.2 (for XA systems) is  required.  - or -  Ä JES3 1.3.4 (for S/370 systems) or 2.1.2 (for XA systems) is  required.  This product will run under subsequent releases and modification  levels of the operating system unless otherwise identified.         Programming Systems 13 ¤                      14 ¤   MACHINE CONFIGURATION  MACHINE CONFIGURATION  MACHINE CONFIGURATION  MACHINE CONFIGURATION  _____________________    Print Services Access Facility has been designed to operate on the IBM  System/370 Models 158 and 168, the 303x and 308x Processors, the 4341  Processor, the 4361 Processor model group 5, the 4381 Processors, and  IBM processors operating in System/370 Extended Architecture mode.                 Machine Configuration 15 ¤                      16 ¤   PREREQUISITES  PREREQUISITES  PREREQUISITES  PREREQUISITES  _____________    FEATURES/FUNCTIONS  FEATURES/FUNCTIONS  FEATURES/FUNCTIONS  FEATURES/FUNCTIONS  __________________  For the functional prerequisites for PSAF, refer to section "Program-  ming Systems" on page 13.   PTFS  PTFS  PTFS  PTFS  ____  The following changes are needed:  ù With MVS/370:  Ä MVS SP 1.3.3 PUT 84.06 PTF UZ72268, FMID=JBB1329  ù With MVS/Extended Architecture:  Ä MVS/XA 2.1.1 PUT 84.06 PTF UZ72268, FMID=JBB2110  You should also check the Preventive Service Planning (PSP) Retain/370  Facility for any other PTFs required, before continuing with the  installation of this product.            Prerequisites 17 ¤                      18 ¤   INSTALLATION OVERVIEW  INSTALLATION OVERVIEW  INSTALLATION OVERVIEW  INSTALLATION OVERVIEW  _____________________    This installation will consist of the following steps:  1. Review the entire Program Directory before beginning the installa-  tion.  2. Perform the Pre-Installation Procedures.  This will include:  ù Establishing a RACF environment (if this applies to your  installation).  ù Allocating data sets which will be used by PSAF.  ù Performing such Pre-Installation Tasks as:  Ä Determining the print class to be used with your Page  Printer(s).  Ä Understanding the PSF writer procedure so that you can  modify it.  Ä Determining the dataset name of the ISPF load module  (assuming you will be using ISPF).  3. Perform the install of the Base Product:  ù Load SMP libraries via RECEIVE.  ù Load target libraries via APPLY.  ù Define values for CONTROL and PROFILE parameters.  ù Link PSAF with ISPF.  ù Execute install CLIST.  ù Define PSAF datasets in PSF startup procedure(s).  ù Allocate ISPF libraries (if using ISPF panels).  ù Perform the Installation Verification Procedures (IVPs) using  the English libraries.  ù Load DLIBs via ACCEPT.  4. Perform the install of the NLS Kanji Feature, if desired:   Installation Overview 19 ¤   ù Load SMP libraries via RECEIVE.  ù Load target libraries via APPLY.  ù Perform the Installation Verification Procedures (IVPs) using  the Kanji libraries.  ù Load DLIBs via ACCEPT.  5. Authorize users to submit jobs (see PSAF User's Guide - Chapter  7).  6. Increase dynamic allocations as needed (see PSAF User's Guide -  Chapter 7).                20 ¤   PRE-INSTALLATION PROCEDURES  PRE-INSTALLATION PROCEDURES  PRE-INSTALLATION PROCEDURES  PRE-INSTALLATION PROCEDURES  ___________________________    Before the installation of Print Services Access Facility can take  place, some data set preparation work is necessary. The target data  sets referred to in this document have the high-level qualifier of  'PSAF' for target and distribution datasets. If you use different  'PSAF'  'PSAF'  'PSAF'  high-level qualifiers, please adjust the names in this procedure  accordingly.   INSTALLING WITH ISPF  INSTALLING WITH ISPF  INSTALLING WITH ISPF  INSTALLING WITH ISPF  ____________________  While the normal PSAF mode is to allow the user to input data on  panels (ISPF-controlled panels), PSAF will operate without the ISPF  program product installed (although, of course, no panels will be  available). Throughout this directory the phrase, "if ISPF panels are  to be used", refers to this normal panel mode. This should not be  not  not  not  confused with invoking PSAF from the ISPF/PDF panel as discussed  below.   INVOCATION FROM ISPF/PDF  INVOCATION FROM ISPF/PDF  INVOCATION FROM ISPF/PDF  INVOCATION FROM ISPF/PDF  ________________________  You may wish to invoke PSAF as a selection from the ISPF/PDF main  panel. If so, read the section -- Heading 'ISPFPDF' unknown --. Then  perform the normal install as described below. Finally, modify your  ISPF/PDF main panel as described in the section just referenced.   USING A DIFFERENT CONTROL DATA SET  USING A DIFFERENT CONTROL DATA SET  USING A DIFFERENT CONTROL DATA SET  USING A DIFFERENT CONTROL DATA SET  __________________________________  Some users may wish to use their own control data set rather than  PSAF.CONTROL. In this case, they will have to allocate and create a  data set with the same format as PSAF.CONTROL, specify their own  parameter values in it, and point to it in their invocation CLIST,  AFPRINT1 or AFPRINT2. See -- Heading 'USRCNTL' unknown --.   RACF CONSIDERATIONS  RACF CONSIDERATIONS  RACF CONSIDERATIONS  RACF CONSIDERATIONS  ___________________  If PSAF is to be installed in a RACF environment, several additional  considerations apply. This section is intended to alert you to these  considerations, and to indicate the type of RACF commands you will  need to use. However, this section is not intended as a substitute  for familiarity with RACF, nor is it claimed that these commands will  work in every installation. It is the installing system programmer's  responsibility to ensure that the RACF commands used are appropriate  for the particular installation.   Pre-installation Procedures 21 ¤   In the example shown below, userid PSAFOWNR has been defined to estab-  lish the PSAF group. You should replace PSAFOWNR with the TSO userid  of the individual who will perform this function at your installation.  The following sequence of steps can be used to define PSAF to RACF:  1. The RACF Administrator must define the user who will own PSAF  (PSAFOWNR, in this example):  AU PSAFOWNR  2. The RACF Administrator must then define the PSAF group:  AG PSAF OWNER(PSAFOWNR)  3. The RACF Administrator must then connect the PSAF owner to the  PSAF group, with authority to connect other users:  CO PSAFOWNR GROUP(PSAF) AUTH(CONNECT)  ALU PSAFOWNR DFLTGRP(PSAF)  4. The PSAF group owner must then establish a generic profile for all  the PSAF datasets except the resource object datasets (discussed  below). The UACC(NONE) ensures that users outside of group PSAF  will not be able to access PSAF datasets.  AD 'PSAF.*' UACC(NONE)  5. The PSAF group owner should then permit PSAF group members to  access these datasets:  PE 'PSAF.*' ID(PSAF) ACC(READ)  6. The PSAF group owner should then add dataset profiles for the two  object datasets.  Note: PSAF will store into these objects datasets, and PSF will  Note:  Note:  Note:  read from these datasets.  AD 'PSAF.OBJLIB' GEN UACC(READ)  AD 'PSAF.POBJLIB' GEN UACC(READ)  7. The PSAF group owner should then permit update access to these  datasets for members of group PSAF.  PE 'PSAF.OBJLIB' ID(PSAF) ACC(UPDATE) GENERIC  PE 'PSAF.POBJLIB' ID(PSAF) ACC(UPDATE) GENERIC  8. Finally, the PSAF group owner can then connect users to group  PSAF:    22 ¤   CO USER1 GROUP(PSAF) AUTHORITY(USE)  CO USER2 GROUP(PSAF) AUTHORITY(USE)  .  .  .  A sequence of steps similar to those shown above will make PSAF avail-  able to RACF users at your installation.   ALLOCATE NEW DATA SETS  ALLOCATE NEW DATA SETS  ALLOCATE NEW DATA SETS  ALLOCATE NEW DATA SETS  ______________________  The datasets listed in the following table must be allocated before  the product is installed.  Note: The first (or only) dataset in each group is the target  Note:  Note:  Note:  dataset. (The second dataset is the Distribution Library (DLIB). If  you are going to APPLY but not ACCEPT the product, the DLIB need not  be allocated.)  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ ¿ ¿ ¿ ¿ |  | ^Dsname^LRECL BLKSIZE RECFM^Primary Dir.Blks^Units^Dev.type |  | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | | | | | |  | | | | | | | | |  | PSAF.DDHLOAD^0^6144^U^31^12^TRKS^3350 | | |  | | | | |  | PSAF.ADDHLOAD^0^6144^U^31^12^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHPLIB^80^3120^FB^46^5^TRKS^3350 | | |  | | | | |  | PSAF.ADDHPLIB^80^3120^FB^46^5^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHHLIB^80^3120^FB^11^10^TRKS^3350 | | |  | | | | |  | PSAF.ADDHHLIB^80^3120^FB^11^10^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHMLIB^80^3120^FB^2^3^TRKS^3350 | | |  | | | | |  | PSAF.ADDHMLIB^80^3120^FB^2^3^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHTLIB^80^3120^FB^1^1^TRKS^3350 | | |  | | | | |  | SYS1.AISPTLIB^80^3120^FB^1^1^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.SAMPLIB^80^3120^FB^3^2^TRKS^3350 | | |  | | | | |  | SYS1.ASAMPLIB^80^3120^FB^1^1^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.CLIST^80^3120^FB^2^1^TRKS^3350 | | |  | | | | |  | PSAF.ADDHCLIB^80^3120^FB^2^1^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.OVERLAY^255^2040^VBM^3^2^TRKS^3350 | | |  | | | | |  | | | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À À À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 7. New Data Set Allocations for PSAF Base Product   Pre-installation Procedures 23 ¤   The following notes apply to the previous figure.  ù You may want to provide a significant secondary allocation for the  DDHLOAD data set, in case you re-link the PSAF load module for any  reason.  ù The allocations for SYS1.AISPTLIB and SYS1.ASAMPLIB represent  additions to existing libraries.  ù PSAF.CLIST and PSAF.ADDHCLIB are allocated as Fixed Block data  sets because of SMP restrictions against variable blocked data.  More conventional data set attributes would be: LRECL 255,  BLKSIZE 1680, RECFM VB.  ù PSAF.OVERLAY contains CPDS data (two overlays and one page  segment).  Note: PSAF.OVERLAY is NOT distributed in SMP format, because it  Note:  Note:  Note:  contains carriage control data, which is not supported by SMP.  Note: The remainder of this program directory assumes that you  Note:  Note:  Note:  have allocated the PSAF.OVERLAY dataset. Specifically, the  RECEIVE step specifies this dataset with a disposition of SHR.  Note: The data sets in the next figure need only be allocated if you  Note:  Note:  Note:  are installing the NLS Kanji feature at your installation. This  feature is only available in Japan. If you will be using Kanji  panels, you will need to allocate both sets of libraries, the Kanji  and the English, because the English libraries are part of the base  PSAF product.  The first (or only) dataset in each group is the target dataset. (The  second dataset is the Distribution Library (DLIB). If you are going  to APPLY but not ACCEPT the product, the DLIB need not be allocated.)  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ ¿ ¿ ¿ ¿ |  | ^Dsname^LRECL BLKSIZE RECFM^Primary|Dir.Blks^Units^Dev.type |  | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | | | | | |  | | | | | | | | |  | PSAF.DDHKPLB^80^3120^FB^46^5^TRKS^3350 | | |  | | | | |  | PSAF.ADDHKPLB^80^3120^FB^46^5^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHKHLB^80^3120^FB^11^10^TRKS^3350 | | |  | | | | |  | PSAF.ADDHKHLB^80^3120^FB^11^10^TRKS^3350 | | |  | | | | |  | | | | | | | | |  | PSAF.DDHKMLB^80^3120^FB^2^3^TRKS^3350 | | |  | | | | |  | PSAF.ADDHKMLB^80^3120^FB^2^3^TRKS^3350 | | |  | | | | |  | | | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À À À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 8. New Data Set Allocations for PSAF Kanji Feature   24 ¤   For PSAF Release 1.1, the following datasets will be allocated and  initialized by the PSAF Installation CLIST (PSAF.CLIST(INITPSAF)).  The information is provided here for documentation purposes only.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ ¿ ¿ ¿ ¿ ¿ ¿ |  | ^Dsname^LRECL BLKSIZE RECFM^Primary|Dir.Blks^Units^Dev.type |  | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | | | | | | | |  | | | | | | | | |  | PSAF.CONTROL^80^3120^FB^1^-^TRKS^3350 | | |  | | | | |  | PSAF.PSAFPROF^80^3120^FB^1^-^TRKS^3350 | | |  | | | | |  | PSAF.OBJLIB^2048^8205^VBA^100^50^TRKS^3350 | | |  | | | | |  | PSAF.POBJLIB^2048^8205^VBA^100^50^TRKS^3350| | |  | | | | |  | | | | | | | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À À À À À À À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 9. Additional Datasets for PSAF. These datasets will be allo-  cated by PSAF.CLIST(INITPSAF).  ù The installing programmer should review and revise, as  necessary, the sizes for the resource object data sets  (PSAF.OBJLIB and PSAF.POBJLIB).   PRINT SERVICES ACCESS FACILITY SPECIFIC PRE-INSTALLATION TASKS  PRINT SERVICES ACCESS FACILITY SPECIFIC PRE-INSTALLATION TASKS  PRINT SERVICES ACCESS FACILITY SPECIFIC PRE-INSTALLATION TASKS  PRINT SERVICES ACCESS FACILITY SPECIFIC PRE-INSTALLATION TASKS  ______________________________________________________________  The Program Installation section of the PSAF User's Guide and Refer-  ence can be used in conjunction with this Program Directory when per-  forming this installation. It contains some general install  information.  You should perform the following steps before continuing with this  installation:  ù Familiarize yourself with the parameters that you can specify in  the PSAF control dataset (PSAF.CONTROL). The PSAF User's Guide  and Reference Chapter 7, Program Installation, contains a complete  description of these parameters. For the initial installation you  may want to go with the defaults assigned by the PSAF Installation  CLIST (INITPSAF). However, at some time you should review these  parameters and modify them as appropriate.  Note: The MSGINDSN parameter is no longer a valid parameter in  Note:  Note:  Note:  the PSAF control dataset and must not appear in it.  ù Determine the printer class which you will assign as the default  in the PSAF system profile (PSAF.PSAFPROF). This should be the  MVS output class which will most often be used to route data to  the 3820 or 3800-3/8.    Pre-installation Procedures 25 ¤   Note: You can only specify one default class. Therefore, if you  Note:  Note:  Note:  use more than one class, you will have to decide which will be  used the most heavily.  ù Determine the dataset (PROCLIB) at your location which contains  the PSF writer procedure(s) that will have to be modified. After  you have found the writer procedures, familiarize yourself with  these procedures so that you can modify them. The areas of  interest are the PRINTDEV parameters: FDEFDD, PDEFDD, and (for  the IVPs and sample exercises) OVLYDD and PSEGDD. Each of these  parameters point to DD cards elsewhere in the writer procedure,  and you will be concatenating PSAF data sets to these DD cards.  ù Besides the install CLIST (INITPSAF), three CLISTs have been pro-  vided for users. The ALLOPSAF CLIST will allocate the library  datasets that the user needs for PSAF. AFPRINT1, the first  AFPRINT CLIST, will invoke the PSAF program. These 2 CLISTs must  be used together. The ALLOPSAF CLIST has to be run only once per  user logon session. The affiliated AFPRINT1 CLIST must be run  each time the user wishes to invoke PSAF. The second AFPRINT  CLIST, AFPRINT2, can be run in place of ALLOPSAF and AFPRINT1. It  is useful for installations that will use both the Kanji and the  English panels. It allocates the correct libraries based on a  'language' parameter (LANG) that can be specified when executing  the CLIST. The default for the LANG parameter has been set to  English in the AFPRINT CLISTs. See -- Heading 'CLIST' unknown --.  ù If you will be using ISPF panels, determine the dataset names of  the ISPF load library and other libraries (panel, message, etc.).  The allocation/invocation CLIST which you will be using (ALLOPSAF  or AFPRINT2) is set up to use the standard dataset names for the  ISPF libraries (e.g., 'ISP.V2R1M0.ISPLOAD'). However, if your  installation uses different dataset names, you will have to change  the dataset names in this CLIST before using it.  Note: In ALLOPSAF (and AFPRINT2), the filenames (or ddnames) used  Note:  Note:  Note:  are standard ISPF filenames. In these CLISTs, the message data  set is identified with filename ISPMLIB (i.e., ALLOC FI(ISPMLIB) -  ) which is an ISPF standard. In the non-ISPF environment, the  filename must not be changed from ISPMLIB as this is the name that  not  not  not  PSAF uses when it needs to retrieve a message.  ù If you will be using DCF with PSAF, you must acquaint yourself  with the following:  Ä Determine the DCF Release being used.  Ä Make sure the TSO Foreground Environment Feature of DCF is  installed.  Ä If the DCF load module does NOT reside in a LINKLIST library,  you will have to provide its dataset name during execution of  the installation CLIST (INITPSAF).   26 ¤   Ä You will also have to determine the name of the DCF load  module at your installation. PSAF assumes a default of  SCRIPT. If your DCF load module name is different, you must  specify the correct name during execution of the installation  CLIST, INITPSAF.  ù Again, if you plan to invoke PSAF from the ISPF/PDF main panel  refer to -- Heading 'ISPFPDF' unknown -- for additional pre-  installation tasks.                  Pre-installation Procedures 27 ¤                      28 ¤   INSTALLATION PROCEDURES FOR PRINT SERVICES ACCESS FACILITY  INSTALLATION PROCEDURES FOR PRINT SERVICES ACCESS FACILITY  INSTALLATION PROCEDURES FOR PRINT SERVICES ACCESS FACILITY  INSTALLATION PROCEDURES FOR PRINT SERVICES ACCESS FACILITY  __________________________________________________________    Print Services Access Facility can be installed by using either SMP-4  or SMP/E. To install PSAF using SMP-4, follow the procedures  described in -- Heading 'SMP4' unknown --. To install PSAF using  SMP/E, follow the procedures described in -- Heading 'SMPE' unknown  --.   ***********************************************************************  * *  * READ THE FOLLOWING SECTION !!! *  * *  ***********************************************************************  If you ever have to perform an SMP RESTORE on the PSAF product, first  read -- Heading 'RESPROC' unknown --.             Installation Procedures for Print Services Access Facility 29 ¤                      30 ¤   INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP-4  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP-4  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP-4  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP-4  ___________________________________________________    Following are the steps you will be performing to install PSAF using  SMP-4:  1. Update SMP-4 Procedures and Datasets  2. Installation of the Base product:  a. Load SMP Libraries via RECEIVE  b. Perform SMP APPLY CHECK  c. Load Target libraries via APPLY  d. PSAF Specific Tasks After Loading Target Libraries:  ù Modify the system environment for PSAF.  ù Perform the Installation Verification Procedures (IVPs)  using the English libraries.  e. Perform SMP ACCEPT CHECK  f. Load DLIBs via ACCEPT  3. Installation of the NLS Kanji feature, if desired:  a. Load SMP Libraries via RECEIVE  b. Perform SMP APPLY CHECK  c. Load Target libraries via APPLY  d. Perform the IVPs using the Kanji libraries.  e. Perform SMP ACCEPT CHECK  f. Load DLIBs via ACCEPT   UPDATE SMP-4 PROCEDURES AND DATASETS  UPDATE SMP-4 PROCEDURES AND DATASETS  UPDATE SMP-4 PROCEDURES AND DATASETS  UPDATE SMP-4 PROCEDURES AND DATASETS  ____________________________________  All SMP install steps assume the existence of a cataloged procedure  called SMPPROC containing all necessary DD statements for the exe-  cution of SMP-4. If your SMP procedure is not named "SMPPROC" substi-  tute your procedure name for "SMPPROC" where appropriate. (If you do  not have an SMP procedure, you can obtain one from either the PUT tape  or the IPO system, or you can find instructions for building one in  the SMP System Programmer's Guide.) The step name in "SMPPROC" is  _____________________________   Installing Print Services Access Facility Via SMP-4 31 ¤   assumed to be "SMP". If your SMP procedure step name is not "SMP" sub-  stitute your step name for "SMP" where appropriate.  1. The following target library DD statements are required in the SMP  job step for APPLY and RESTORE.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DDHLOAD^PSAF.DDHLOAD |  |  | ^DDHPLIB^PSAF.DDHPLIB |  |  | ^DDHHLIB^PSAF.DDHHLIB |  |  | ^DDHMLIB^PSAF.DDHMLIB |  |  | ^DDHTLIB^PSAF.DDHTLIB |  |  | ^DDHSAMP^PSAF.SAMPLIB |  |  | ^DDHCLIB^PSAF.CLIST |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 10. Target Library DD Statements  Note: For the PSAF NLS Kanji Feature, use the following target  Note:  Note:  Note:  library DD statements:  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DDHKPLB^PSAF.DDHKPLB |  |  | ^DDHKHLB^PSAF.DDHKHLB |  |  | ^DDHKMLB^PSAF.DDHKMLB |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  2. The following distribution library DD statements are required in  the SMP job step for ACCEPT and RESTORE:      32 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^ADDHLOAD^PSAF.ADDHLOAD |  |  | ^ADDHPLIB^PSAF.ADDHPLIB |  |  | ^ADDHHLIB^PSAF.ADDHHLIB |  |  | ^ADDHMLIB^PSAF.ADDHMLIB |  |  | ^AISPTLIB^SYS1.AISPTLIB |  |  | ^ASAMPLIB^SYS1.ASAMPLIB |  |  | ^ADDHCLIB^PSAF.ADDHCLIB |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  | Note: The AISPTLIB and ASAMPLIB DD cards should already be |  Note:  Note:  Note:  | in your SMP procedure. |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 11. Distribution Library DD Statements  Note: For the PSAF NLS Kanji Feature, use the following distrib-  Note:  Note:  Note:  ution library DD statements for the ACCEPT and RESTORE steps:  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^ADDHKPLB^PSAF.ADDHKPLB |  |  | ^ADDHKHLB^PSAF.ADDHKHLB |  |  | ^ADDHKMLB^PSAF.ADDHKMLB |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  3. If you need to define a new SMPPTS dataset for this installation,  the following are the recommended values for the SMPPTS SYSTEM  entry:       Installing Print Services Access Facility Via SMP-4 33 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^Sub-entry^Value |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DSSPACE^(500,50,100)^(or greater) |  |  | ^PEMAX^999 | |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 12. SMPPTS System Entries  See the SMP System Programmer's Guide, for instructions on updating  _____________________________  the SMPPTS.   INSTALLING BASE TO TARGET LIBRARIES AND DLIBS (SMP-4)  INSTALLING BASE TO TARGET LIBRARIES AND DLIBS (SMP-4)  INSTALLING BASE TO TARGET LIBRARIES AND DLIBS (SMP-4)  INSTALLING BASE TO TARGET LIBRARIES AND DLIBS (SMP-4)  _____________________________________________________  You can install Print Services Access Facility to both the target  libraries and the distribution libraries via SMP by executing the fol-  lowing steps:   LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  Execute the following SMP job to unload Print Services Access Facility  data from the install tape onto the SMP data sets (SMPPTS and tempo-  rary data sets).           34 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //RECEIVE JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //RECEIVE EXEC SMPPROC |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //SMPPTFIN DD DSN=SMPMCS,DISP=(OLD,PASS), |  | // VOL=(,RETAIN,SER=PV1103), |  | // LABEL=(1,SL), |  | // UNIT=TAPE |  | //SMPCNTL DD * |  | RECEIVE S(HPV1103) . |  | /* |  | //COPYOVLY EXEC PGM=IEBCOPY |  | //SYSPRINT DD SYSOUT=A |  | //INDD1 DD DSNAME=PSAF.OVERLAY,UNIT=TAPE,VOL=SER=PV1103, |  | // DISP=OLD,LABEL=(9,SL),DCB=DEN=4 |  | //OUTDD1 DD DSNAME=PSAF.OVERLAY, |  | // DISP=SHR |  | //SYSUT3 DD DSNAME=&&TEMP,UNIT=SYSDA,DISP=(NEW,DELETE), |  | // SPACE=(80,(60,45)) |  | //SYSIN DD * |  | COPY OUTDD=OUTDD1,INDD=INDD1 |  | /* |  | |  | Note: The COPYOVLY step loads the PSAF.OVERLAY dataset. |  Note:  Note:  Note:  | This dataset is not stored in SMP format. |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 13. Sample RECEIVE JCL for PSAF Base (SMP-4)  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  Not applicable.   PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  Execute SMP using APPLY CHECK and analyze the output to determine what  SYSMODS, if any, are missing. RECEIVE the missing SYSMODS before con-  tinuing the installation of Print Services Access Facility.       Installing Print Services Access Facility Via SMP-4 35 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPCHECK JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //* |  | //* APPLY CHECK PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHLOAD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //DDHPLIB DD DSN=PSAF.DDHPLIB,DISP=SHR |  | //DDHHLIB DD DSN=PSAF.DDHHLIB,DISP=SHR |  | //DDHMLIB DD DSN=PSAF.DDHMLIB,DISP=SHR |  | //DDHTLIB DD DSN=PSAF.DDHTLIB,DISP=SHR |  | //DDHSAMP DD DSN=PSAF.SAMPLIB,DISP=SHR |  | //DDHCLIB DD DSN=PSAF.CLIST,DISP=SHR |  | //SMP.SMPCNTL DD * |  | APPLY CHECK SELECT(HPV1103) DIS(WRITE) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 14. Sample APPLY CHECK JCL for PSAF Base (SMP-4)  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  Execute the following SMP job to cause SMP to load the target system  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPLY JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //SMPAPP EXEC SMPPROC |  | //* |  | //* APPLY PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHLOAD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //DDHPLIB DD DSN=PSAF.DDHPLIB,DISP=SHR |  | //DDHHLIB DD DSN=PSAF.DDHHLIB,DISP=SHR |  | //DDHMLIB DD DSN=PSAF.DDHMLIB,DISP=SHR |  | //DDHTLIB DD DSN=PSAF.DDHTLIB,DISP=SHR |  | //DDHSAMP DD DSN=PSAF.SAMPLIB,DISP=SHR |  | //DDHCLIB DD DSN=PSAF.CLIST,DISP=SHR |  | //SMP.SMPCNTL DD * |  | APPLY SELECT(HPV1103) DIS(WRITE) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 15. Sample APPLY JCL for PSAF Base (SMP-4)    36 ¤   ***********************************************************************  * *  * YOU ARE NOT DONE WITH THE INSTALL !!!! *  * *  * In order to run PSAF (even the IVPs), you must perform the *  * steps described in the following section. *  * *  ***********************************************************************   PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES   Modify the system environment for PSAF  Modify the system environment for PSAF  Modify the system environment for PSAF  Modify the system environment for PSAF  The installation of Print Services Access Facility requires that the  system environment be modified before PSAF can be used. The "system  environment" in this case is defined to be PSAF, PSF, ISPF (if used),  and DCF (if used).  Following is an overview of the steps which modify the system environ-  ment for PSAF:  ù Linkedit PSAF with ISPF (assuming you will be using panels).  ù Execute the PSAF install CLIST.  In addition to allocating four datasets, this CLIST will prompt  you for values to control dataset parameters. If you have previ-  ously decided what values you would like to assign, respond to the  prompts with those values. Otherwise, press enter to each of the  prompts and use the default values.  ù Define PSAF datasets in the PSF startup procedure(s).  ù If you will be using ISPF panels, allocate ISPF libraries.  LINK EDIT ISPF: If you will be using ISPF panels, you must link edit  LINK EDIT ISPF  LINK EDIT ISPF  LINK EDIT ISPF  the PSAF load module with ISPF. The following example describes how  the link may be performed. This example is included in PSAF.SAMPLIB  as member LINKISPF. After modifying this job as required for your  installation, submit this job and ensure that the linkedit job com-  pleted successfully before continuing with the installation.  Note: You may have to modify the SYSLIB statement to point to your  Note:  Note:  Note:  ISPF libraries.     Installing Print Services Access Facility Via SMP-4 37 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //LINKEDIT EXEC PGM=IEWL,PARM='XREF,LIST,RENT' |  | //SYSPRINT DD SYSOUT=A |  | //SYSLIB DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //* **THE FOLLOWING LINE MAY HAVE TO BE MODIFIED: ***** |  | // DD DSN=ISP.V2R1M0.ISPLOAD,DISP=SHR |  | //SYSUT1 DD UNIT=SYSDA,DISP=(,DELETE),SPACE=(CYL,(5,1),RLSE) |  | //SYSLMOD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //SYSLIN DD * |  | INCLUDE SYSLIB(PSAFONLY) |  | ENTRY DDHAAPIP |  | NAME PSAF(R) |  | INCLUDE SYSLIB(PI0) |  | ENTRY DDHAAPI0 |  | NAME PI0(R) |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 16. Link edit ISPF with PSAF load module  RENAME PSAFONLY LOAD MODULE: If you will NOT be using ISPF panels,  RENAME PSAFONLY LOAD MODULE  RENAME PSAFONLY LOAD MODULE  RENAME PSAFONLY LOAD MODULE  you must rename the PSAFONLY load module in PSAF.DDHLOAD to PSAF. (If  you do use ISPF panels, the previous step takes care of this for you.)  EXECUTE THE INSTALL CLIST: In this step you will allocate four PSAF  EXECUTE THE INSTALL CLIST  EXECUTE THE INSTALL CLIST  EXECUTE THE INSTALL CLIST  datasets and assign values to the control and profile datasets.  The install CLIST, INITPSAF, will allocate four datasets:  1. PSAF.CONTROL - PSAF control dataset  2. PSAF.PSAFPROF - System Profile dataset  3. PSAF.OBJLIB - Temporary Resource Object dataset  4. PSAF.POBJLIB - Permanent Resource Object dataset  You will be given the opportunity to specify values for all parameters  in the control dataset. The Installation Section of the PSAF User's  Guide and Reference contains a complete list of all the parameters  that can be specified in the control dataset. The installation CLIST  will display defaults, wherever possible, and you will be given the  opportunity to change the values.  Note: MSGINDSN, which was valid for PSAF Release 1.0, is no longer a  Note:  Note:  Note:  valid parameter in the PSAF control dataset. You will get an error  message and processing will stop if it is encountered in PSAF.CONTROL  during execution of the PSAF program. The install CLIST will not  create a MSGINDSN parameter.  This CLIST can be used in the future to modify the control dataset.  It provides the advantage over a normal editor that it validity checks   38 ¤   all PSAF control dataset parameters before storing them into the  dataset.  The system profile constructed by the INITPSAF CLIST will contain only  the CLASS option, and will assign a value of A to it. This option  specifies the class of the printer to which PSAF will direct its  output. Therefore, you should edit this dataset (after the install  CLIST has been executed) and assign the class value which is correct  for your installation.  There are a large number of options which can be specified to PSAF in  addition to CLASS. In order to make it easier for you to specify the  ones you want, a complete list of these options can be found in member  PSAFPROF of dataset PSAF.SAMPLIB. Note however, that there is an  asterisk at the start of each line. This means that they are all com-  ments; they are there to show you the syntax of each option. If you  need to specify any of these options in the system profile, edit  dataset PSAF.PSAFPROF and enter the option you want, using the  PSAF.SAMPLIB(PSAFPROF) member as an example. Remember to remove the  asterisk, or it will be treated as a comment.  Note: Any value (including blank) is valid to PSAF for the DESTINA-  Note:  Note:  Note:  TION option. However, if you give a value which is invalid for your  installation, JCL errors will result when PSAF submits a batch job.  Now execute the install CLIST. To do this, go to the TSO environment  (not ISPF/PDF Selection 6) and enter:  EX 'PSAF.CLIST(INITPSAF)'  MODIFY PSF WRITER PROCEDURE(S): Examples of Print Services Facility  MODIFY PSF WRITER PROCEDURE(S)  MODIFY PSF WRITER PROCEDURE(S)  MODIFY PSF WRITER PROCEDURE(S)  writer procedures are shown in -- Heading 'SONPROC' unknown -- and --  Heading 'VOYPROC' unknown --. Please refer to the appropriate PSF  documentation for more information on modifying PSF Writer Procedures.  The Program Installation section of the PSAF User's Guide and Refer-  ence also contains a short discussion on this.  ALLOCATE ISPF DATASETS: ISPF is not required for PSAF to operate.  ALLOCATE ISPF DATASETS  ALLOCATE ISPF DATASETS  ALLOCATE ISPF DATASETS  However, if you intend to make use of the panel functions of PSAF,  then you must do the following:  Concatenate the PSAF panel and message libraries to the ISPF system  libraries. This concatenation can be done either in the AFPRINT  CLIST, in the user's LOGON procedure, or in a separate CLIST which is  executed as needed.  If you use one of the AFPRINT CLISTs provided in PSAF.CLIST, AFPRINT1  or AFPRINT2, rename it to just AFPRINT (drop the 1 or 2 off the end)  rename it to just AFPRINT (drop the 1 or 2 off the end)  rename it to just AFPRINT (drop the 1 or 2 off the end)  rename it to just AFPRINT (drop the 1 or 2 off the end)  because the user documentation and the IVPs refer to the AFPRINT  command to invoke PSAF.  Note: In PSAF.CLIST(ALLOPSAF) or (AFPRINT2), you will find a proto-  Note:  Note:  Note:  type CLIST which you can modify to perform the allocations required.  Perform these allocations before continuing with the installation.   Installing Print Services Access Facility Via SMP-4 39 ¤   Note: Do not execute the ALLOPSAF or AFPRINT2 CLISTs from within  Note:  Note:  Note:  ISPF/PDF as there will be a conflict with the allocations already  established for ISPF.  MERGE PSAF CLISTS (OPTIONAL): If desired, you can merge the CLIST  MERGE PSAF CLISTS (OPTIONAL)  MERGE PSAF CLISTS (OPTIONAL)  MERGE PSAF CLISTS (OPTIONAL)  members found in PSAF.CLIST into your own CLIST library. Note that,  for SMP distribution purposes, PSAF.CLIST is shipped as a Fixed Block  dataset. Normally you would want to convert this to Variable Blocked,  with a record size of 255.  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED): File  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  PSAF.OVERLAY contains overlays (and one page segment) which are used  in the sample exercises which are presented in the PSAF User's Guide  and Reference and in the IVPs in this Program Directory. Therefore,  these exercises will be much more meaningful to your users if you  install these objects.  ù Modify the PSF startup procedure so that PSAF.OVERLAY is concat-  enated to the datasets which are pointed to by the PRINTDEV param-  eters PSEGDD and OVLYDD.   PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  Perform IVPs using the English libraries to ensure that the product is  operating correctly. Refer to -- Heading 'IVP' unknown --. Make sure  your allocation CLIST allocates the English message, panel and help  panel libraries.   PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  Execute SMP using ACCEPT CHECK and analyze the output to determine  what SYSMODS, if any, are missing. Missing SYSMODS should then be  RECEIVEd before continuing the installation of Print Services Access  Facility.         40 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCCHECK JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT CHECK PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHLOAD DD DSN=PSAF.ADDHLOAD,DISP=SHR |  | //ADDHPLIB DD DSN=PSAF.ADDHPLIB,DISP=SHR |  | //ADDHHLIB DD DSN=PSAF.ADDHHLIB,DISP=SHR |  | //ADDHMLIB DD DSN=PSAF.ADDHMLIB,DISP=SHR |  | //ADDHCLIB DD DSN=PSAF.ADDHCLIB,DISP=SHR |  | //SYSIN DD * |  | ACCEPT CHECK SELECT(HPV1103) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 17. Sample ACCEPT CHECK JCL for PSAF Base (SMP-4)  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  Execute the following SMP job to cause SMP to load the distribution  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCEPT JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHLOAD DD DSN=PSAF.ADDHLOAD,DISP=SHR |  | //ADDHPLIB DD DSN=PSAF.ADDHPLIB,DISP=SHR |  | //ADDHHLIB DD DSN=PSAF.ADDHHLIB,DISP=SHR |  | //ADDHMLIB DD DSN=PSAF.ADDHMLIB,DISP=SHR |  | //ADDHCLIB DD DSN=PSAF.ADDHCLIB,DISP=SHR |  | //SYSIN DD * |  | ACCEPT SELECT(HPV1103) . |  | /* |  | |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 18. Sample ACCEPT JCL for SMP-4 (PSAF Base)  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  None.    Installing Print Services Access Facility Via SMP-4 41 ¤   INSTALLING OF THE NLS KANJI FEATURE USING SMP-4  INSTALLING OF THE NLS KANJI FEATURE USING SMP-4  INSTALLING OF THE NLS KANJI FEATURE USING SMP-4  INSTALLING OF THE NLS KANJI FEATURE USING SMP-4  _______________________________________________  If you are going to use Kanji panels and messages you need to install  the feature to both the target libraries and the distribution  libraries via SMP by executing the following steps:   LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  Execute the following SMP job to unload the feature from the install  tape onto the SMP data sets (SMPPTS and temporary data sets).  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //RECEIVE JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //RECEIVE EXEC SMPPROC |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //SMPPTFIN DD DSN=SMPMCS,DISP=(OLD,PASS), |  | // VOL=(,RETAIN,SER=PV1110), |  | // LABEL=(1,SL), |  | // UNIT=(TAPE,,DEFER) |  | //SMPCNTL DD * |  | RECEIVE S(JPV1110). |  | /* |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 19. Sample RECEIVE JCL for NLS Kanji Feature (SMP-4)  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  Not applicable.   PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  Execute SMP using APPLY CHECK and analyze the output to determine what  SYSMODS, if any, are missing. RECEIVE the missing SYSMODS before con-  tinuing the installation of the feature.        42 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPCHECK JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //* |  | //* APPLY CHECK |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHKPLB DD DSN=PSAF.DDHKPLB,DISP=SHR |  | //DDHKHLB DD DSN=PSAF.DDHKHLB,DISP=SHR |  | //DDHKMLB DD DSN=PSAF.DDHKMLB,DISP=SHR |  | //SMP.SMPCNTL DD * |  | APPLY CHECK SELECT(JPV1110) DIS(WRITE) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 20. Sample APPLY CHECK JCL for the NLS Kanji Feature (SMP-4)  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  Execute the following SMP job to cause SMP to load the target system  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPLY JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //SMPAPP EXEC SMPPROC |  | //* |  | //* APPLY |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHKPLB DD DSN=PSAF.DDHKPLB,DISP=SHR |  | //DDHKHLB DD DSN=PSAF.DDHKHLB,DISP=SHR |  | //DDHKMLB DD DSN=PSAF.DDHKMLB,DISP=SHR |  | //SMP.SMPCNTL DD * |  | APPLY SELECT(JPV1110) DIS(WRITE) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 21. Sample APPLY JCL for NLS Kanji Feature (SMP-4)  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  Perform IVPs using the Kanji libraries to ensure that the product is  operating correctly. Refer to -- Heading 'IVP' unknown --. Make sure  your allocation CLIST allocates the Kanji message, panel and help  panel libraries.    Installing Print Services Access Facility Via SMP-4 43 ¤   PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  Execute SMP using ACCEPT CHECK and analyze the output to determine  what SYSMODS, if any, are missing. Missing SYSMODS should then be  RECEIVEd before continuing the installation of the feature.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCCHECK JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT CHECK |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHKPLB DD DSN=PSAF.ADDHKPLB,DISP=SHR |  | //ADDHKHLB DD DSN=PSAF.ADDHKHLB,DISP=SHR |  | //ADDHKMLB DD DSN=PSAF.ADDHKMLB,DISP=SHR |  | //SYSIN DD * |  | ACCEPT CHECK SELECT(JPV1110) DIS(WRITE) . |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 22. Sample ACCEPT CHECK JCL for NLS Kanji Feature (SMP-4)  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  Execute the following SMP job to cause SMP to load the distribution  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCEPT JOB ... |  | //SMPACC EXEC SMPPROC |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHKPLB DD DSN=PSAF.ADDHKPLB,DISP=SHR |  | //ADDHKHLB DD DSN=PSAF.ADDHKHLB,DISP=SHR |  | //ADDHKMLB DD DSN=PSAF.ADDHKMLB,DISP=SHR |  | //SYSIN DD * |  | ACCEPT SELECT(JPV1110) DIS(WRITE) . |  | /* |  | // |  | |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 23. Sample ACCEPT JCL for NLS Kanji Feature (SMP-4)  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  None.    44 ¤   INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP/E  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP/E  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP/E  INSTALLING PRINT SERVICES ACCESS FACILITY VIA SMP/E  ___________________________________________________    Following are the steps you will be performing to install PSAF using  SMP/E:  1. Update SMP/E Procedures and Datasets  2. Installation of the Base product:  a. Load SMP Libraries via RECEIVE  b. Perform SMP APPLY CHECK  c. Load Target libraries via APPLY  d. PSAF Specific Tasks After Loading Target Libraries:  ù Modify the system environment for PSAF  ù Perform the Installation Verification Procedures (IVPs)  using the English libraries.  e. Perform SMP ACCEPT CHECK  f. Load DLIBs via ACCEPT  3. Perform the install of the NLS Kanji Feature, if desired:  ù Load SMP libraries via RECEIVE.  ù Load target libraries via APPLY.  ù Perform the IVPs using the Kanji libraries.  ù Load DLIBs via ACCEPT.   UPDATE SMP/E PROCEDURES AND DATASETS  UPDATE SMP/E PROCEDURES AND DATASETS  UPDATE SMP/E PROCEDURES AND DATASETS  UPDATE SMP/E PROCEDURES AND DATASETS  ____________________________________  All SMP install steps assume the existence of a cataloged procedure  called SMPPROC containing all necessary DD statements for the exe-  cution of SMP/E. If your SMP procedure is not named "SMPPROC" substi-  tute your procedure name for "SMPPROC" where appropriate. (If you do  not have an SMP procedure, you can obtain one from either the PUT tape  or the IPO system, or you can find instructions for building one in  the SMP System Programmer's Guide.) The step name in "SMPPROC" is  _____________________________  assumed to be "SMP". If your SMP procedure step name is not "SMP" sub-  stitute your step name for "SMP" where appropriate.   Installing Print Services Access Facility Via SMP/E 45 ¤   1. The following target library DD statements are required in the SMP  job step for APPLY and RESTORE.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DDHLOAD^PSAF.DDHLOAD |  |  | ^DDHPLIB^PSAF.DDHPLIB |  |  | ^DDHHLIB^PSAF.DDHHLIB |  |  | ^DDHMLIB^PSAF.DDHMLIB |  |  | ^DDHTLIB^PSAF.DDHTLIB |  |  | ^DDHSAMP^PSAF.SAMPLIB |  |  | ^DDHCLIB^PSAF.CLIST |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 24. Target Library DD Statements - Base Product  Note: For the PSAF NLS Kanji Feature, use the following target  Note:  Note:  Note:  library DD statements:  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DDHKPLB^PSAF.DDHKPLB |  |  | ^DDHKHLB^PSAF.DDHKHLB |  |  | ^DDHKMLB^PSAF.DDHKMLB |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 25. Target Library DD Statements - NLS Kanji Feature  2. The following distribution library DD statements are required in  the SMP job step for ACCEPT and RESTORE:       46 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^ADDHLOAD^PSAF.ADDHLOAD |  |  | ^ADDHPLIB^PSAF.ADDHPLIB |  |  | ^ADDHHLIB^PSAF.ADDHHLIB |  |  | ^ADDHMLIB^PSAF.ADDHMLIB |  |  | ^AISPTLIB^SYS1.AISPTLIB |  |  | ^ASAMPLIB^SYS1.ASAMPLIB |  |  | ^ADDHCLIB^PSAF.ADDHCLIB |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  | Note: The AISPTLIB and ASAMPLIB DD cards should already be |  Note:  Note:  Note:  | in your SMP procedure. |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 26. Distribution Library DD Statements - Base Product  For the PSAF NLS Kanji Feature, use the following distribution  library DD statements for the ACCEPT and RESTORE steps:  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^DDNAME^Dsname |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^ADDHKPLB^PSAF.ADDHKPLB |  |  | ^ADDHKHLB^PSAF.ADDHKHLB |  |  | ^ADDHKMLB^PSAF.ADDHKMLB |  |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 27. Distribution Library DD Statements - NLS Kanji Feature  3. Following are the recommended values for the SMPPTS SYSTEM entry:       Installing Print Services Access Facility Via SMP/E 47 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | ¿ |  | ^Sub-entry^Value |  |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | | |  | ^DSSPACE^(500,50,100)^(or greater) |  |  | ^PEMAX^999 | |  | | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | À |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 28. SMPPTS System Entries  See the SMP System Programmer's Guide, for instructions on updating  _____________________________  the SMPPTS.   INSTALLING PSAF BASE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING PSAF BASE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING PSAF BASE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING PSAF BASE TO TARGET LIBRARIES AND DLIBS (SMP/E)  __________________________________________________________  You can install Print Services Access Facility to both the target  libraries and the distribution libraries via SMP by executing the fol-  lowing steps:   LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  Execute the following SMP job to unload Print Services Access Facility  from the install tape onto the SMP data sets (SMPPTS and temporary  data sets).           48 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //RECEIVE JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //RECEIVE EXEC SMPPROC |  | //SMPPTFIN DD DSN=SMPMCS,DISP=(OLD,PASS), |  | // VOL=(,RETAIN,SER=PV1103), |  | // LABEL=(1,SL), |  | // UNIT=TAPE |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //SMP.SMPCNTL DD * |  | SET BDY(GLOBAL) . |  | RECEIVE S(HPV1103) . |  | /* |  | //COPYOVLY EXEC PGM=IEBCOPY |  | //SYSPRINT DD SYSOUT=A |  | //INDD1 DD DSNAME=PSAF.OVERLAY,UNIT=TAPE,VOL=SER=PV1103, |  | // DISP=OLD,LABEL=(9,SL),DCB=DEN=4 |  | //OUTDD1 DD DSNAME=PSAF.OVERLAY, |  | // DISP=(NEW,CATLG,DELETE), |  | // UNIT=xxxx,VOL=SER=nnnnnn, |  | // SPACE=(2040,(40,1,2)), |  | // DCB=(RECFM=VBM,LRECL=255,BLKSIZE=2040) |  | //SYSUT3 DD DSNAME=&&TEMP,UNIT=SYSDA,DISP=(NEW,DELETE), |  | // SPACE=(80,(60,45)) |  | //SYSIN DD * |  | COPY OUTDD=OUTDD1,INDD=INDD1 |  | /* |  | |  | Note: The COPYOVLY step loads the PSAF.OVERLAY dataset. |  Note:  Note:  Note:  | This dataset is not stored in SMP format. |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 29. Sample RECEIVE JCL for SMP/E (PSAF Base)  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  Not applicable.   PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  Execute SMP using APPLY CHECK and analyze the output to determine what  SYSMODS, if any, are missing. RECEIVE the missing SYSMODS before con-  tinuing the installation of Print Services Access Facility.      Installing Print Services Access Facility Via SMP/E 49 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPCHECK JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //* |  | //* APPLY CHECK PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHLOAD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //DDHPLIB DD DSN=PSAF.DDHPLIB,DISP=SHR |  | //DDHHLIB DD DSN=PSAF.DDHHLIB,DISP=SHR |  | //DDHMLIB DD DSN=PSAF.DDHMLIB,DISP=SHR |  | //DDHTLIB DD DSN=PSAF.DDHTLIB,DISP=SHR |  | //DDHSAMP DD DSN=PSAF.SAMPLIB,DISP=SHR |  | //DDHCLIB DD DSN=PSAF.CLIST,DISP=SHR |  | //SMP.SMPCNTL DD * |  | SET BDY(TGTZONE) . |  | APPLY CHECK GROUP S(HPV1103) . |  | /* |  | |  | Note: Target zone (TGTZONE) is installation specific. |  Note:  Note:  Note:  | |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 30. Sample APPLY CHECK JCL for SMP/E (PSAF Base)  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  Execute the following SMP job to cause SMP to load the target system  libraries from the SMP temporary data sets.           50 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPLY JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //* |  | //* APPLY PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHLOAD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //DDHPLIB DD DSN=PSAF.DDHPLIB,DISP=SHR |  | //DDHHLIB DD DSN=PSAF.DDHHLIB,DISP=SHR |  | //DDHMLIB DD DSN=PSAF.DDHMLIB,DISP=SHR |  | //DDHTLIB DD DSN=PSAF.DDHTLIB,DISP=SHR |  | //DDHSAMP DD DSN=PSAF.SAMPLIB,DISP=SHR |  | //DDHCLIB DD DSN=PSAF.CLIST,DISP=SHR |  | //SMP.SMPCNTL DD * |  | SET BDY(TGTZONE) . |  | APPLY GROUP S(HPV1103) . |  | /* |  | |  | Note: Target zone (TGTZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 31. Sample APPLY JCL for SMP/E (PSAF Base)  ***********************************************************************  * *  * YOU ARE NOT DONE WITH THE INSTALL !!!! *  * *  * In order to run PSAF (even the IVPs), you must perform the *  * steps described in the following section. *  * *  ***********************************************************************   PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS AFTER LOADING TARGET LIBRARIES   Modify the system environment for PSAF  Modify the system environment for PSAF  Modify the system environment for PSAF  Modify the system environment for PSAF  The installation of Print Services Access Facility requires that the  system environment be modified before PSAF can be used. The "system  environment" in this case is defined to be PSAF, PSF, ISPF (if used),  and DCF (if used).  Following is an overview of the steps which modify the system environ-  ment for PSAF:  ù Linkedit PSAF with ISPF (assuming you will be using panels).  ù Execute the PSAF install CLIST.  In addition to allocating four datasets, this CLIST will prompt  you for values to control dataset parameters. If you have previ-   Installing Print Services Access Facility Via SMP/E 51 ¤   ously decided what values you would like to assign, respond to the  prompts with those values. Otherwise, press enter to each of the  prompts and use the default values.  ù Define PSAF datasets in the PSF startup procedure(s).  ù If you will be using ISPF panels, you must allocate ISPF  libraries.  LINK EDIT ISPF: If you will be using ISPF panels, you must link edit  LINK EDIT ISPF  LINK EDIT ISPF  LINK EDIT ISPF  the PSAF load module with ISPF. The following example describes how  the link may be performed. This example is included in PSAF.SAMPLIB  as member LINKISPF. After modifying this job as required for your  installation, submit this job and ensure that the linkedit job com-  pleted successfully before continuing with the installation.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //LINKEDIT EXEC PGM=IEWL,PARM='XREF,LIST,RENT' |  | //SYSPRINT DD SYSOUT=A |  | //SYSLIB DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //* THE FOLLOWING LINE MAY HAVE TO BE MODIFIED: |  | // DD DSN=ISP.V2R1M0.ISPLOAD,DISP=SHR |  | //SYSUT1 DD UNIT=SYSDA,DISP=(,DELETE),SPACE=(CYL,(5,1),RLSE) |  | //SYSLMOD DD DSN=PSAF.DDHLOAD,DISP=SHR |  | //SYSLIN DD * |  | INCLUDE SYSLIB(PSAFONLY) |  | ENTRY DDHAAPIP |  | NAME PSAF(R) |  | INCLUDE SYSLIB(PI0) |  | ENTRY DDHAAPI0 |  | NAME PI0(R) |  | /* |  | // |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 32. Link edit ISPF with PSAF load module  RENAME PSAFONLY LOAD MODULE: If you will NOT be using ISPF panels,  RENAME PSAFONLY LOAD MODULE  RENAME PSAFONLY LOAD MODULE  RENAME PSAFONLY LOAD MODULE  you must rename the PSAFONLY load module in PSAF.DDHLOAD to PSAF. (If  you do use ISPF panels, the previous step takes care of this for you.)  EXECUTE THE INSTALL CLIST: In this step you will allocate four PSAF  EXECUTE THE INSTALL CLIST  EXECUTE THE INSTALL CLIST  EXECUTE THE INSTALL CLIST  datasets and assign values to the control and profile datasets.  This CLIST(INITPSAF) will allocate four datasets:  1. PSAF.CONTROL - PSAF control dataset  2. PSAF.PSAFPROF - System Profile dataset  3. PSAF.OBJLIB - Temporary Resource Object dataset  4. PSAF.POBJLIB - Permanent Resource Object dataset   52 ¤   You will be given the opportunity to specify values for all parameters  in the control dataset. The Installation Section of the PSAF User's  Guide and Reference contains a complete list of all the parameters  that can be specified in the control dataset. The installation CLIST  will display defaults, wherever possible, and you will be given the  opportunity to change the values.  Note: MSGINDSN, which was valid for PSAF Release 1.0, is no longer a  Note:  Note:  Note:  valid parameter in the PSAF control dataset. You will get an error  message and processing will stop if it is encountered in PSAF.CONTROL.  The install CLIST will not create a MSGINDSN parameter.  This CLIST can be used in the future to modify the control dataset.  It provides the advantage over a normal editor that it validity checks  all PSAF control dataset parameters before storing them into the  dataset.  The system profile constructed by the INITPSAF CLIST will contain only  the CLASS option, and will assign a value of A to it. This option  specifies the class of the printer to which PSAF will direct its  output. Therefore, you should edit this dataset (after the install  CLIST has been executed) and assign the class value which is correct  for your installation.  There are a large number of options which can be specified to PSAF in  addition to CLASS. In order to make it easier for you to specify the  ones you want, a complete list of these options can be found in member  PSAFPROF of dataset PSAF.SAMPLIB. Note however, that there is an  asterisk at the start of each line. This means that they are all com-  ments; they are there to show you the syntax of each option. If you  need to specify any of these options in the system profile, edit  dataset PSAF.PSAFPROF and enter the option you want, using the  PSAF.SAMPLIB(PSAFPROF) member as an example. Remember to remove the  asterisk, or it will be treated as a comment.  Note: Any value (including blank) is valid to PSAF for the DESTINA-  Note:  Note:  Note:  TION option. However, if you give a value which is invalid for your  installation, JCL errors will result when PSAF submits a batch job.  Now execute the install CLIST. To do this, go to the TSO environment  (not ISPF/PDF Selection 6) and enter:  EX 'PSAF.CLIST(INITPSAF)'  MODIFY PSF WRITER PROCEDURE(S):  MODIFY PSF WRITER PROCEDURE(S)  MODIFY PSF WRITER PROCEDURE(S)  MODIFY PSF WRITER PROCEDURE(S)  Examples of Print Services Facility writer procedures are shown in --  Heading 'SONPROC' unknown -- and -- Heading 'VOYPROC' unknown --.  Please refer to the appropriate PSF documentation for more information  on modifying PSF Writer Procedures. The Program Installation section  of the PSAF User's Guide and Reference also contains a short dis-  cussion on this.   Installing Print Services Access Facility Via SMP/E 53 ¤   ALLOCATE ISPF DATASETS: ISPF is not required for PSAF to operate.  ALLOCATE ISPF DATASETS  ALLOCATE ISPF DATASETS  ALLOCATE ISPF DATASETS  However, if you intend to make use of the panel functions of PSAF,  then you must do the following:  Concatenate the PSAF panel and message libraries to the ISPF system  libraries. This concatenation can be done either in the AFPRINT  CLIST, in the user's LOGON procedure, or in a separate CLIST which is  executed as needed.  If you use one of the AFPRINT CLISTs provided in PSAF.CLIST, AFPRINT1  or AFPRINT2, rename it to just AFPRINT (drop the 1 or 2 off the end)  because the user documentation refers to the AFPRINT command to invoke  PSAF.  Note: In PSAF.CLIST(ALLOPSAF) or (AFPRINT2), you will find a proto-  Note:  Note:  Note:  type CLIST which you can modify to perform the allocations required.  Perform these allocations before continuing with the installation.  Note: Do not execute the ALLOPSAF or AFPRINT2 CLIST from within  Note:  Note:  Note:  ISPF/PDF as it will conflict with the allocations already established  for ISPF.  MERGE PSAF CLISTS (OPTIONAL): If desired, you can merge the CLIST  MERGE PSAF CLISTS (OPTIONAL)  MERGE PSAF CLISTS (OPTIONAL)  MERGE PSAF CLISTS (OPTIONAL)  members found in PSAF.CLIST into your own CLIST library. Note that,  for SMP distribution purposes, PSAF.CLIST is shipped as a Fixed Block  dataset. Normally you would want to convert this to Variable Blocked,  with a record size of 255.  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED): File  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  INSTALL SAMPLE OVERLAYS (OPTIONAL, BUT HIGHLY RECOMMENDED)  PSAF.OVERLAY contains overlays (and one page segment) which are used  in the sample exercises which are presented in the PSAF User's Guide  and Reference and in the IVPs in this Program Directory. Therefore,  these exercises will be much more meaningful to your users if you  install these objects.  ù Modify the PSF startup procedure so that PSAF.OVERLAY is concat-  enated to the datasets which are pointed to by the PRINTDEV param-  eters PSEGDD and OVLYDD.   PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  Perform IVPs using the English libraries to ensure that the product is  operating correctly. Refer to -- Heading 'IVP' unknown --. Make sure  your allocation CLIST allocates the English message, panel and help  panel libraries.   PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  Execute SMP using ACCEPT CHECK and analyze the output to determine  what SYSMODS, if any, are missing. Missing SYSMODS should then be  RECEIVEd before continuing the installation of Print Services Access  Facility.   54 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCCHECK JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT CHECK PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHLOAD DD DSN=PSAF.ADDHLOAD,DISP=SHR |  | //ADDHPLIB DD DSN=PSAF.ADDHPLIB,DISP=SHR |  | //ADDHHLIB DD DSN=PSAF.ADDHHLIB,DISP=SHR |  | //ADDHMLIB DD DSN=PSAF.ADDHMLIB,DISP=SHR |  | //ADDHCLIB DD DSN=PSAF.ADDHCLIB,DISP=SHR |  | //SYSIN DD * |  | //SMP.SMPCNTL DD * |  | SET BDY(DLIZONE) . |  | ACCEPT CHECK GROUP S(HPV1103) . |  | /* |  | |  | Note: DLIB zone (DLIZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 33. Sample ACCEPT CHECK JCL for SMP/E (PSAF Base)  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  Execute the following SMP job to cause SMP to load the distribution  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCEPT JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT PSAF |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHLOAD DD DSN=PSAF.ADDHLOAD,DISP=SHR |  | //ADDHPLIB DD DSN=PSAF.ADDHPLIB,DISP=SHR |  | //ADDHHLIB DD DSN=PSAF.ADDHHLIB,DISP=SHR |  | //ADDHMLIB DD DSN=PSAF.ADDHMLIB,DISP=SHR |  | //ADDHCLIB DD DSN=PSAF.ADDHCLIB,DISP=SHR |  | //SYSIN DD * |  | //SMP.SMPCNTL DD * |  | SET BDY(DLIZONE) . |  | ACCEPT GROUP S(HPV1103) . |  | /* |  | |  | Note: DLIB zone (DLIZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 34. Sample ACCEPT JCL for SMP/E (PSAF Base)   Installing Print Services Access Facility Via SMP/E 55 ¤   PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  None   INSTALLING NLS FEATURE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING NLS FEATURE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING NLS FEATURE TO TARGET LIBRARIES AND DLIBS (SMP/E)  INSTALLING NLS FEATURE TO TARGET LIBRARIES AND DLIBS (SMP/E)  ____________________________________________________________  You can install the Kanji feature to both the target libraries and the  distribution libraries via SMP/E by executing the following steps:   LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  LOAD SMP LIBRARIES VIA RECEIVE  Execute the following SMP job to unload the feature data from the  install tape onto the SMP data sets (SMPPTS and temporary data sets).  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //RECEIVE JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //RECEIVE EXEC SMPPROC |  | //SMPPTFIN DD DSN=SMPMCS,DISP=(OLD,PASS), |  | // VOL=(,RETAIN,SER=PV1110), |  | // LABEL=(1,SL), |  | // UNIT=TAPE |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //SMP.SMPCNTL DD * |  | SET BDY(GLOBAL) . |  | RECEIVE S(JPV1110). |  | /* |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 35. Sample RECEIVE JCL for NLS Kanji Feature (SMP/E)  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  PSAF SPECIFIC TASKS PRIOR TO LOADING TARGET LIBRARIES  Not applicable.   PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  PERFORM SMP APPLY CHECK  Execute SMP using APPLY CHECK and analyze the output to determine what  SYSMODS, if any, are missing. RECEIVE the missing SYSMODS before con-  tinuing the installation of the feature.      56 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPCHECK JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //* |  | //* APPLY CHECK |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHKPLB DD DSN=PSAF.DDHKPLB,DISP=SHR |  | //DDHKHLB DD DSN=PSAF.DDHKHLB,DISP=SHR |  | //DDHKMLB DD DSN=PSAF.DDHKMLB,DISP=SHR |  | //SMP.SMPCNTL DD * |  | SET BDY(TGTZONE) . |  | APPLY CHECK GROUP S(JPV1110) . |  | /* |  | |  | Note: Target zone (TGTZONE) is installation specific. |  Note:  Note:  Note:  | |  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 36. Sample APPLY CHECK JCL for Kanji Feature (SMP/E)  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  LOAD TARGET LIBRARIES VIA APPLY  Execute the following SMP job to cause SMP to load the target system  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //APPLY JOB 'ACCOUNT #','NAME',MSGLEVEL=(1,1) |  | //APPLY EXEC SMPPROC |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //DDHKPLB DD DSN=PSAF.DDHKPLB,DISP=SHR |  | //DDHKHLB DD DSN=PSAF.DDHKHLB,DISP=SHR |  | //DDHKMLB DD DSN=PSAF.DDHKMLB,DISP=SHR |  | //SMP.SMPCNTL DD * |  | SET BDY(TGTZONE) . |  | APPLY GROUP S(JPV1110) . |  | /* |  | |  | Note: Target zone (TGTZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 37. Sample APPLY JCL for Kanji Feature (SMP/E)  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  PSAF SPECIFIC TASKS PRIOR TO LOADING DLIBS  Perform IVPs using the Kanji libraries to ensure that the product is  operating correctly. Refer to -- Heading 'IVP' unknown --. Make sure  your allocation CLIST allocates the Kanji message, panel and help  panel libraries.    Installing Print Services Access Facility Via SMP/E 57 ¤   PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  PERFORM SMP ACCEPT CHECK  Execute SMP using ACCEPT CHECK and analyze the output to determine  what SYSMODS, if any, are missing. Missing SYSMODS should then be  RECEIVEd before continuing the installation of the feature.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCCHECK JOB ... |  | //SMPACC EXEC SMPPROC |  | //* |  | //* ACCEPT CHECK |  | //* |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHKPLB DD DSN=PSAF.ADDHKPLB,DISP=SHR |  | //ADDHKHLB DD DSN=PSAF.ADDHKHLB,DISP=SHR |  | //ADDHKMLB DD DSN=PSAF.ADDHKMLB,DISP=SHR |  | //SYSIN DD * |  | //SMP.SMPCNTL DD * |  | SET BDY(DLIZONE) . |  | ACCEPT CHECK GROUP S(JPV1110) . |  | /* |  | |  | Note: DLIB zone (DLIZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 38. Sample ACCEPT CHECK JCL for NLS Kanji Feature (SMP/E)  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  LOAD DLIBS VIA ACCEPT  Execute the following SMP job to cause SMP to load the distribution  libraries from the SMP temporary data sets.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | |  | //ACCEPT JOB ... |  | //SMPACC EXEC SMPPROC |  | //SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn |  | //ADDHKPLB DD DSN=PSAF.ADDHKPLB,DISP=SHR |  | //ADDHKHLB DD DSN=PSAF.ADDHKHLB,DISP=SHR |  | //ADDHKMLB DD DSN=PSAF.ADDHKMLB,DISP=SHR |  | //SYSIN DD * |  | //SMP.SMPCNTL DD * |  | SET BDY(DLIZONE) . |  | ACCEPT GROUP S(JPV1110) . |  | /* |  | |  | Note: DLIB zone (DLIZONE) is installation specific. |  Note:  Note:  Note:  | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  Figure 39. Sample ACCEPT JCL for SMP/E (NLS Kanji Feature)    58 ¤   PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  PSAF SPECIFIC TASKS AFTER LOADING DLIBS  None                    Installing Print Services Access Facility Via SMP/E 59 ¤                      60 ¤   POST-INSTALL CONSIDERATIONS  POST-INSTALL CONSIDERATIONS  POST-INSTALL CONSIDERATIONS  POST-INSTALL CONSIDERATIONS  ___________________________    REINSTALL AFTER SYSGEN  REINSTALL AFTER SYSGEN  REINSTALL AFTER SYSGEN  REINSTALL AFTER SYSGEN  ______________________  Print Services Access Facility does not have full SYSGEN support. It  will not be reinstalled as part of normal SYSGEN procedures.  An IOGEN will not have any effect on PSAF.   INVOKING PSAF FROM ISPF/PDF MAIN PANEL  INVOKING PSAF FROM ISPF/PDF MAIN PANEL  INVOKING PSAF FROM ISPF/PDF MAIN PANEL  INVOKING PSAF FROM ISPF/PDF MAIN PANEL  ______________________________________  If you have ISPF/PDF installed at your installation, you may want to  add PSAF as a function on an PDF selection panel. In order to do  this, perform the following steps:  1. Add a selection option to any of the desired ISPF/PDF panels and  put the new panel in the PSAF.DDHPLIB dataset. An example of the  needed changes to a panel are shown below. The changes are indi-  cated by a comment.  ============ CHANGES TO ISPF/PDF PANEL =============  %----------------------- ISPF/PDF PRIMARY OPTION MENU ------------------------  %OPTION ===>_ZCMD +  % +USERID - &ZUSER  % 0 +ISPF PARMS - Specify terminal and user parameters +TIME - &ZTIME  % 1 +BROWSE - Display source data or output listings +TERMINAL - &ZTERM  % 2 +EDIT - Create or change source data +PF KEYS - &ZKEYS  % 3 +UTILITIES - Perform utility functions  % 4 +FOREGROUND - Invoke language processors in foreground  % 5 +BATCH - Submit job for language processing  % 6 +COMMAND - Enter TSO command or CLIST  % 7 +DIALOG TEST - Perform dialog testing  % 8 +LM UTILITIES- Perform library management utility functions  % C +CHANGES - Display summary of changes for this release  /******** A D D T H E F O L L O W I N G L I N E *********/  % P +AFPRINT - Print dataset on advanced function printer  % T +TUTORIAL - Display information about ISPF/PDF  % X +EXIT - Terminate ISPF using log and list defaults  %  +Enter%END+command to terminate ISPF.  %  )INIT  .HELP = ISR00003  &ZPRIM = YES /* ALWAYS A PRIMARY OPTION MENU */  &ZHTOP = ISR00003 /* TUTORIAL TABLE OF CONTENTS */  &ZHINDEX = ISR91000 /* TUTORIAL INDEX - 1ST PAGE */  VPUT (ZHTOP,ZHINDEX) PROFILE  )PROC   Post-Install Considerations 61 ¤   &ZSEL = TRANS( TRUNC (&ZCMD,'.')  0,'PANEL(ISPOPTA)'  1,'PGM(ISRBRO) PARM(ISRBRO01)'  2,'PGM(ISREDIT) PARM(P,ISREDM01)'  3,'PANEL(ISRUTIL)'  4,'PANEL(ISRFPA)'  5,'PGM(ISRJB1) PARM(ISRJPA) NOCHECK'  6,'PGM(ISRPTC)'  7,'PGM(ISRYXDR) NOCHECK'  8,'PANEL(ISRLPRIM)'  C,'PGM(ISPTUTOR) PARM(ISR00005)'  /***** A D D T H E F O L L O W I N G L I N E *********/  P,'CMD(AFPRINT ISPF(P))'  T,'PGM(ISPTUTOR) PARM(ISR00000)'  ' ',' '  X,'EXIT'  *,'?' )  &ZTRAIL = .TRAIL  )END  ============ END CHANGES TO ISPF/PDF PANEL ===========   2. Replace the AFPRINT clist with the one below.  ============== NEW AFPRINT CLIST ==================  PROC 00 PDSN() ISPF(Y) LANG(ENG)  CONTROL PROMPT NOFLUSH NOLIST NOCONLIST  /************************************************/  /* IF A DUMP IS NEEDED, UNCOMMENT THE NEXT LINE */  /* AND ALLOCATE A 'userid.PSAF.DUMP' DATA SET */  /************************************************/  /* ALLOC FI(SYSUDUMP) DA(PSAF.DUMP) SHR REUS */  /*********************************************/  /* BUILD PARAMETER STRING TO PASS TO PSAF */  /*********************************************/  SET &CNTL = &STR(,,)  SET &STRNG = &SYSPREF.&CNTL.&PDSN.&STR(,)&LANG  /*********************************************/  /* IF ISPF IS NOT INSTALLED */  /*********************************************/  IF &ISPF = &STR(N) THEN +  PSAF &STRNG  /*************************************************/  /* IF ISPF IS INSTALLED AND NOT UNDER ISPF/PDF */  /*************************************************/  IF &ISPF = &STR(Y) THEN +  ISPSTART PGM(PSAF) PARM(&STRNG) NEWAPPL(PSAF)   62 ¤   /*******************************************/  /* IF ISPF IS INSTALLED AND UNDER ISPF/PDF */  /*******************************************/  IF &ISPF = &STR(P) THEN +  ISPEXEC SELECT PGM(PSAF) PARM(&STRNG) NEWAPPL(PSAF)  Note: PSAF can run in an ICF (Information Control Facility) environ-  Note:  Note:  Note:  ment, and should be added to the ICF Utilities panel.   RESTORE PROCESSING  RESTORE PROCESSING  RESTORE PROCESSING  RESTORE PROCESSING  __________________  ***********************************************************************  * *  * IF YOU NEED TO PERFORM AN SMP RESTORE, READ THIS SECTION !!! *  * *  ***********************************************************************  If you have applied modifications to the PSAF product, and are forced  to back these changes out with an SMP RESTORE, you must be aware of  the following considerations:  The link edit which SMP performs at the APPLY step creates a load  module named PSAFONLY. In the step following the APPLY, this load  module is linked with the ISPF load module (assuming you are using  ISPF), and the resulting load module is named PSAF (which is the load  module that is actually executed). Therefore, if you perform an SMP  RESTORE, SMP will recreate the load module PSAFONLY in the target  library (PSAF.DDHLOAD), but YOU must recreate the PSAF load module.  This is done by performing one of the two following steps:  ù If you will be using ISPF panels, execute the linkedit step found  in member LINKISPF of PSAF.SAMPLIB (after modifying as needed).  Refer to Figure 32 on page 52 for an example.  ù If you are not using ISPF, rename load module PSAFONLY to PSAF.         Post-Install Considerations 63 ¤                      64 ¤   ALLOCATION/INVOCATION CLISTS  ALLOCATION/INVOCATION CLISTS  ALLOCATION/INVOCATION CLISTS  ALLOCATION/INVOCATION CLISTS  ____________________________    Following are three of the CLISTs that have been shipped with Print  Services Access Facility 1.1 The first two CLISTs, ALLOPSAF and  AFPRINT1, must be used with each other. The ALLOPSAF CLIST has to be  run only once per user logon session. The affiliated AFPRINT1 CLIST  must be run each time the user wishes to invoke PSAF.  The second AFPRINT CLIST, AFPRINT2, combines the function of ALLOPSAF  and AFPRINT1 into one CLIST. It is particularly useful for installa-  tions that will use both the Kanji and the English panels, as the  needed library datasets (English or Kanji) must be allocated before  the panels in that language can be accessed. It allocates the correct  libraries based on a 'language' parameter (LANG) that can be specified  when executing the CLIST. If no LANG parameter is specified the  default will be taken. The LANG default has been set to English,  LANG(ENG), in both AFPRINT CLISTs, AFPRINT1 and AFPRINT2.  Note: In order to access the Kanji panels, the users must specify:  Note:  Note:  Note:  LANG(KAN) when they execute AFPRINT. See -- Heading 'IVP' unknown --.  If your installation will primarily use Kanji panels, it is recom-  mended that you change the default to Kanji (specify LANG(KAN) on the  1st line of the AFPRINT CLIST.) Then your users will only have to  specify the LANG parameter, LANG(ENG), when they want to use English  panels.  Whichever CLIST you decide to use, AFPRINT1 or AFPRINT2, it is impor-  Whichever CLIST you decide to use, AFPRINT1 or AFPRINT2, it is impor-  Whichever CLIST you decide to use, AFPRINT1 or AFPRINT2, it is impor-  Whichever CLIST you decide to use, AFPRINT1 or AFPRINT2, it is impor-  tant that you RENAME it to just AFPRINT (drop the 1 or 2 from the  tant that you RENAME it to just AFPRINT (drop the 1 or 2 from the  tant that you RENAME it to just AFPRINT (drop the 1 or 2 from the  tant that you RENAME it to just AFPRINT (drop the 1 or 2 from the  end) so that the CLIST name will match the documentation that the  end) so that the CLIST name will match the documentation that the  end) so that the CLIST name will match the documentation that the  end) so that the CLIST name will match the documentation that the  users have and the IVPs.  users have and the IVPs.  users have and the IVPs.  users have and the IVPs.  Note: These CLISTs assume a high-level qualifier of 'ISP' for all the  Note:  Note:  Note:  ISPF libraries. If your installation has installed ISPF under a dif-  ferent name or high-level qualifier, you will need to make the appro-  priate changes in these CLISTs.  Note: For the PSAF libraries, these CLISTs assume a high-level qual-  Note:  Note:  Note:  ifier of 'PSAF'. If your installation has installed PSAF under a dif-  ferent high-level qualifier, you will need to make the appropriate  changes in these CLISTs.   ALLOPSAF CLIST - (FOR ALLOCATION)  ALLOPSAF CLIST - (FOR ALLOCATION)  ALLOPSAF CLIST - (FOR ALLOCATION)  ALLOPSAF CLIST - (FOR ALLOCATION)  PROC 00 PROC()  CONTROL NOLIST MSG PROMPT  SET PLIB = 'PSAF.DDHPLIB'  SET HLIB = 'PSAF.DDHHLIB'  SET MLIB = 'PSAF.DDHMLIB'  ALLOC FI(ISPLLIB) -   Allocation/Invocation CLISTs 65 ¤   DA('PSAF.DDHLOAD' -  'ISP.V2R1M0.ISPLOAD' -  'ISR.V2R1M0.ISRLOAD') -  SHR REUS  ALLOC FI(ISPPLIB) -  DA( &PLIB. -  &HLIB. -  'ISP.V2R1M0.ISPPLIB' -  'ISR.V2R1M0.ISRPLIB') -  SHR REUS  ALLOC FI(ISPMLIB) -  DA ( &MLIB. -  'ISP.V2R1M0.ISPMLIB' -  'ISR.V2R1M0.ISRMLIB') -  SHR REUS  ALLOC FI(ISPTLIB) -  DA ('PSAF.DDHTLIB' -  'ISP.V2R1M0.ISPTLIB' -  'ISR.V2R1M0.ISRTLIB') -  SHR REUS  ALLOC FI(ISPSLIB) -  DA ('ISP.V2R1M0.ISPSLIB' -  'ISR.V2R1M0.ISRSLIB') -  SHR REUS  /*****************************************/  /* The following allocation is optional */  /* and installation dependent */  /*****************************************/  ALLOC FI(ISPPROF) -  DA ('&SYSUID..SPF.ISPPROF') -  SHR REUS   AFPRINT1 CLIST - FOR INVOCATION, USE WITH ALLOPSAF  AFPRINT1 CLIST - FOR INVOCATION, USE WITH ALLOPSAF  AFPRINT1 CLIST - FOR INVOCATION, USE WITH ALLOPSAF  AFPRINT1 CLIST - FOR INVOCATION, USE WITH ALLOPSAF  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  PROC 00 PDSN() ISPF() LANG(ENG)  CONTROL PROMPT NOFLUSH NOLIST NOCONLIST  IF &ISPF EQ &STR() THEN +  SET &ISPF = &STR(Y)  /************************************************/  /* IF A DUMP IS NEEDED, UNCOMMENT THE NEXT LINE */  /* AND ALLOCATE A 'userid.PSAF.DUMP' DATA SET */  /************************************************/  /* ALLOC FI(SYSUDUMP) DA(PSAF.DUMP) SHR REUS */  SET &CNTL = &STR(,,)  SET &STRNG = &SYSPREF.&CNTL.&PDSN.&STR(,)&LANG  IF &ISPF = &STR(N) THEN +  PSAF &STRNG   66 ¤   ELSE +  ISPSTART PGM(PSAF) PARM(&STRNG) NEWAPPL(PSAF)   AFPRINT2 CLIST - FOR ALLOCATION AND INVOCATION, USE IN PLACE OF ABOVE  AFPRINT2 CLIST - FOR ALLOCATION AND INVOCATION, USE IN PLACE OF ABOVE  AFPRINT2 CLIST - FOR ALLOCATION AND INVOCATION, USE IN PLACE OF ABOVE  AFPRINT2 CLIST - FOR ALLOCATION AND INVOCATION, USE IN PLACE OF ABOVE  2 CLISTS  2 CLISTS  2 CLISTS  2 CLISTS  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  RENAME THIS CLIST TO AFPRINT.  PROC 00 ISPF() PDSN() LANG(ENG)  CONTROL NOLIST MSG PROMPT NOFLUSH NOCONLIST  IF &LANG = KAN THEN DO  SET PLIB = 'PSAF.DDHKPLB'  SET HLIB = 'PSAF.DDHKHLB'  SET MLIB = 'PSAF.DDHKMLB'  END  ELSE DO  SET PLIB = 'PSAF.DDHPLIB'  SET HLIB = 'PSAF.DDHHLIB'  SET MLIB = 'PSAF.DDHMLIB'  END  ALLOC FI(ISPLLIB) -  DA('PSAF.DDHLOAD' -  'ISP.V2R1M0.ISPLOAD' -  'ISR.V2R1M0.ISRLOAD') -  SHR REUS  ALLOC FI(ISPPLIB) -  DA( &PLIB. -  &HLIB. -  'ISP.V2R1M0.ISPPLIB' -  'ISR.V2R1M0.ISRPLIB') -  SHR REUS  ALLOC FI(ISPMLIB) -  DA ( &MLIB. -  'ISP.V2R1M0.ISPMLIB' -  'ISR.V2R1M0.ISRMLIB') -  SHR REUS  ALLOC FI(ISPSLIB) -  DA ('ISP.V2R1M0.ISPSLIB' -  'ISR.V2R1M0.ISRSLIB') -  SHR REUS  ALLOC FI(ISPTLIB) -  DA ('PSAF.DDHTLIB' -  'ISP.V2R1M0.ISPTLIB' -  'ISR.V2R1M0.ISRTLIB') -  SHR REUS  /*****************************************/  /* The following allocation is optional */  /* and installation dependent */  /*****************************************/  ALLOC FI(ISPPROF) -  DA ('&SYSUID..SPF.ISPPROF') -   Allocation/Invocation CLISTs 67 ¤   SHR REUS  IF &MAXCC = 0 THEN DO  WRITE ALLOCATION COMPLETE  END  IF &ISPF EQ &STR() THEN +  SET &ISPF = &STR(Y)  /* ******************************************** */  /* IF A DUMP IS NEEDED, UNCOMMENT THE NEXT LINE */  /* AND ALLOCATE 'userid.PSAF.DUMP' DATA SET */  /* ******************************************** */  /* ALLOC FI(SYSUDUMP) DA(PSAF.DUMP) SHR REUS */  SET &CNTL = &STR(,,)  SET &STRNG = &SYSPREF.&CNTL.&PDSN.&STR(,)&LANG  IF &ISPF = &STR(N) THEN +  PSAF &STRNG  ELSE +  ISPSTART PGM(PSAF) PARM(&STRNG) NEWAPPL(PSAF)  Note: If the user runs with PREFIX OFF, the AFPRINT CLISTs should be  Note:  Note:  Note:  modified to refer to SYSUID rather than SYSPREF.   ALLOCATING A PSAF DUMP DATA SET  ALLOCATING A PSAF DUMP DATA SET  ALLOCATING A PSAF DUMP DATA SET  ALLOCATING A PSAF DUMP DATA SET  If a dump is required, allocate a dump data set with the name  'userid.PSAF.DUMP'. Following are the recommended attributes:  DSORG = PS  RECFM = VBA  LRECL = 125  BLKSIZE = 1632  Size: 200 tracks on a 3330 DASD unit or 70 tracks on a 3380 DASD  unit are adequate to contain a PSAF dump data set.   SPECIFYING A USER CONTROL DATA SET  SPECIFYING A USER CONTROL DATA SET  SPECIFYING A USER CONTROL DATA SET  SPECIFYING A USER CONTROL DATA SET  __________________________________  PSAF looks for a control data set called 'PSAF.CONTROL'. If a user  wishes to use a control data set other than 'PSAF.CONTROL', the invo-  cation CLIST can be set up to call for a different control data set.  Just insert the name of the control data set between the commas in the  following statement in the ALLOPSAF or AFPRINT2 CLIST:  SET &CNTL = &STR(,,)  as in the following example:  SET &CNTL = &STR(,'userid.PSAF.CONTROL',)   68 ¤   If the data set name is fully-qualified, be sure to remember to put  quotes around it.  Note: It is not recommended that users have their own control data  Note:  Note:  Note:  set. The most common use of a user control data set is if the instal-  lation does not want to define a high-level qualifier of 'PSAF'.                   Allocation/Invocation CLISTs 69 ¤                      70 ¤   INSTALLATION VERIFICATION PROCEDURES  INSTALLATION VERIFICATION PROCEDURES  INSTALLATION VERIFICATION PROCEDURES  INSTALLATION VERIFICATION PROCEDURES  ____________________________________    If the program was correctly installed, you should be able to:  ù print a simple data set.  ù SCRIPT and print a SCRIPTed data set, if you have Document Compo-  sition Facility Release 3 installed.  Note: All test data sets used in these IVPs have been added as  Note:  Note:  Note:  members in PSAF.SAMPLIB.  The IVPs can be run with English panels and messages to verify a  correct install of the PSAF base or with Kanji panels and messages to  verify a correct install of the Kanji feature.  Note: If TSO errors result when you enter the AFPRINT command, you  Note:  Note:  Note:  may not have the correct allocations in effect. Review your allo-  cation CLIST, ALLOPSAF or AFPRINT2 (renamed to AFPRINT), modify it as  necessary to allocate the correct data sets and then execute it. If  you are using ALLOPSAF, you must re-execute AFPRINT (AFPRINT1 should  have been renamed to AFPRINT in this case.)   PRINTING A SIMPLE DATA SET WITH PSAF PANELS  PRINTING A SIMPLE DATA SET WITH PSAF PANELS  PRINTING A SIMPLE DATA SET WITH PSAF PANELS  PRINTING A SIMPLE DATA SET WITH PSAF PANELS  1. Access PSAF by typing afprint on the command line of the operating  afprint  afprint  afprint  system environment.  Note: If PSAF.CLIST has not been allocated to SYSPROC then you  Note:  Note:  Note:  will have to enter:  EX 'PSAF.CLIST(AFPRINT)'  -or-  EX 'PSAF.CLIST(AFPRINT)' 'LANG(KAN)' - for KANJI panels  2. When the Advanced Function Printing panel displays, place the  cursor on the Print Data Set name field and enter:  Print Data Set  Print Data Set  Print Data Set  'PSAF.SAMPLIB(PSAFIVP1)'.  'PSAF.SAMPLIB(PSAFIVP1)'  'PSAF.SAMPLIB(PSAFIVP1)'  'PSAF.SAMPLIB(PSAFIVP1)'  3. Place the cursor on the Selection Line and type: 1 to access the  1  1  1  Print Options Menu. Press ENTER.  ENTER  ENTER  ENTER  4. On the Print Options Menu, place the cursor on Printer Type field  Printer Type  Printer Type  Printer Type  and enter the name of the page printer you plan to use.  5. On the Print Options Menu, place the cursor on Application Type  Application Type  Application Type  Application Type  field and enter: SPECIAL  6. Place the cursor on the Selection Line and type: 2 to access the  2  2  2  Page Layout Options panel. Press ENTER.  ENTER  ENTER  ENTER  7. On the Page Layout Options menu, place the cursor on the first  field after the Electronic Overlays option and enter the overlay  Electronic Overlays  Electronic Overlays  Electronic Overlays  name of any overlay resident on your system.   Installation Verification Procedures 71 ¤   Note: Two overlays are available in the PSAF.OVERLAY data set.  Note:  Note:  Note:  You can enter OVLY01 or OVLY02 for the overlay name. If you did  not install these overlays, continue with the IVP and ignore the  comments relating to overlays.  8. Move the cursor to the Paper Dimensions option. If the default  Paper Dimensions  Paper Dimensions  Paper Dimensions  values are correct, move on to the next step. It is suggested  that you use 8.5 x 11 paper for the IVPs. If you intend to print  on different size paper, it is recommended that it be at least as  large as 8.5" x 11", to avoid the possibility of off-the-page  errors. Enter any new dimensions so that the width is the smaller  dimension.  9. Specify a font on the Font option. ST10 is recommended for this  Font  Font  Font  IVP. Press ENTER.  ENTER  ENTER  ENTER  10. Press PF3 to return to the Print Options Menu.  PF3  PF3  PF3  11. On the Print Options Menu, place the cursor on the Selection Line  and enter: 3 to access the Output Control Options panel. Press  3  3  3  ENTER.  ENTER  ENTER  ENTER  12. On the Output Control Options panel, place the cursor on the field  after the Class option and enter the correct printing class for  Class  Class  Class  your page printer. (This will be installation dependent.)  13. Move the cursor to the first field after the Destination option  Destination  Destination  Destination  and if you wish, enter the destination address of the printer  you're going to print on.  (If you are going to direct jobs to the printer using the CLASS  field only, ignore this instruction.)  14. If you changed the paper dimensions and are printing on a 3820, be  sure to enter the correct bin for your paper size (Bin 1 for 8.5"  x 11" paper).  15. Return the cursor to the Selection Line and type: 8 to print the  8  8  8  data set and return to the Advanced Function Printing panel.  16. You can compare the printed output with the printed copy of the  sample data set included in Appendix C of the PSAF User's Guide  and Reference to make sure printing occurred without problems.  (Note: The font may be different depending on what was specified.)         72 ¤    PRINTING A SIMPLE DATA SET WITHOUT USING PSAF PANELS  PRINTING A SIMPLE DATA SET WITHOUT USING PSAF PANELS  PRINTING A SIMPLE DATA SET WITHOUT USING PSAF PANELS  PRINTING A SIMPLE DATA SET WITHOUT USING PSAF PANELS  This IVP will use the System profile shipped with the program. You'll  need to edit this profile('PSAF.PSAFPROF') to make sure the parameters  are correct for your system. Use the sample profile found in  'PSAF.SAMPLIB(PSAFPROF)' as a model for formatting and specifying  options.  Note: Save the system profile into a separate data set so that you  Note:  Note:  Note:  can restore it after you have completed the IVP. The options you'll  need to edit are:  1. Printer Type  2. Class  3. Destination (if desired)  4. Paper Dimensions (recommend 8.5" x 11"--if changed, specify the  BIN option with the correct bin for the  3820)  5. Font (recommend a 10-pitch font such as ST10)  6. MENU NO  ù On the command line of the operating system environment, type:  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''')  - or -  for Kanji panels and messages:  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''') lang(kan)  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''') lang(kan)  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''') lang(kan)  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP1)''') lang(kan)  and press ENTER.  ENTER  ENTER  ENTER  Note: If PSAF.CLIST has not been allocated to SYSPROC you will  Note:  Note:  Note:  have to enter a command of the form:   EX 'PSAF.CLIST(AFPRINT)' 'PDSN(''''''PSAF.SAMPLIB(PSAFIVP1)'''''')'   The data set will print on the printer designated by the combination  of the CLASS and/or DESTINATION which you have specified. You can  compare the printed output with the hard copy of the sample data set  included in Appendix C of the PSAF User's Guide and Reference to make  sure printing occurred without problems. (Note: The font may be dif-  ferent depending on what was specified.)   Note: Be sure to restore 'PSAF.PSAFPROF' to the values that you want  Note:  Note:  Note:  to be defaults for your PSAF users.   Installation Verification Procedures 73 ¤    PRINTING THE OUTPUT OF DCF RELEASE 3 USING THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 USING THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 USING THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 USING THE PANELS  This IVP will verify the ability to print the output of DCF Release 3.  Note: Only run this IVP if DCF Release 3 is installed on your system.  Note:  Note:  Note:  Note: If DCF Release 3 is not the default version of DCF at your  Note:  Note:  Note:  installation, you will have to provide a value for the DCF3DSN param-  eter in the control dataset ('PSAF.CONTROL').  1. Access PSAF by typing afprint on the command line of the operating  afprint  afprint  afprint  system environment.  Note: If PSAF.CLIST has not been allocated to SYSPROC then you  Note:  Note:  Note:  will have to enter:  EX 'PSAF.CLIST(AFPRINT)'  - or -  EX 'PSAF.CLIST(AFPRINT)' 'LANG(KAN)' - for the KANJI panels  2. When the Advanced Function Printing panel displays, place the  cursor on the Print Data Set name field and enter:  Print Data Set  Print Data Set  Print Data Set  'PSAF.SAMPLIB(PSAFIVP3)'.  'PSAF.SAMPLIB(PSAFIVP3)'  'PSAF.SAMPLIB(PSAFIVP3)'  'PSAF.SAMPLIB(PSAFIVP3)'  3. Place the cursor on the Selection Line and type: 1 to access the  1  1  1  Print Options Menu. Press ENTER.  ENTER  ENTER  ENTER  4. On the print Options Menu, place the cursor on Printer Type field  Printer Type  Printer Type  Printer Type  and enter the name of the page printer you plan to use.  5. On the Print Options Menu, place the cursor on Application Type  Application Type  Application Type  Application Type  field and enter: SPECIAL  6. Place the cursor on the Selection Line and type: 1 to access the  1  1  1  SCRIPT Formatter Options panel. Press ENTER.  ENTER  ENTER  ENTER  7. On the Special SCRIPT Formatter Options panel, place the cursor on  the field after the option, Do you want the SCRIPT Formatter to  Do you want the SCRIPT Formatter to  Do you want the SCRIPT Formatter to  Do you want the SCRIPT Formatter to  process this data set? and change the value to YES.  process this data set? YES  process this data set? YES  process this data set? YES  8. Move the cursor to the DCF Release line and enter: 3  DCF Release  DCF Release  DCF Release  9. Move the cursor to the SCRIPT options field and enter an appro-  SCRIPT options  SCRIPT options  SCRIPT options  priate SCRIPT3 DEVICE option, e.g.: DEVICE(3820A) or  DEVICE(38PPNS90). (Note: You may need to also specify the FONTLIB  option.)  10. Press enter, to run DCF.  11. Enter PF3 to return to the Print Options Menu.  PF3  PF3  PF3  12. On the Print Options Menu, place the cursor on the Selection Line  and type: 2 to access the Page Layout Options panel. Press ENTER.  2 ENTER  2 ENTER  2 ENTER  13. Move the cursor to the Paper Dimensions option. If the default  Paper Dimensions  Paper Dimensions  Paper Dimensions  values are correct, move on to the next step. It is suggested  that you use 8.5 x 11 paper for the IVPs. If you intend to print  on different size paper, it is recommended that it be at least as  large as 8.5" x 11", to avoid the possibility of off-the-page  errors. Enter any new dimensions so that the width is the smaller  dimension.   74 ¤   14. Change the Top, Bottom and Left Print Margins to 0 because the  SCRIPT formatter creates its own margins.  15. Press PF3 to return to the Print Options Menu.  PF3  PF3  PF3  16. On the Print Options Menu, place the cursor on the Selection Line  and enter: 3 to access the Output Control Options panel. Press  3  3  3  ENTER.  ENTER  ENTER  ENTER  17. On the Output Control Options panel, place the cursor on the field  after the Class option and enter the correct printing class for  Class  Class  Class  your page printer.  18. Move the cursor to the first field after the Destination option  Destination  Destination  Destination  and if you wish, enter the destination address of the printer  you're going to print on.  (If you are going to direct jobs to the printer using the CLASS  field only, ignore this instruction.)  19. If you changed the paper dimensions and are printing on a 3820, be  sure to enter the correct bin for your paper size (Bin 1 for 8.5"  x 11" paper).  20. Return the cursor to the Selection Line and type: 8 to run DCF,  8  8  8  print the data set and return to the Advanced Function Printing  panel.  21. You can compare the printed output with the printed copy of the  sample data set included in Appendix C of the PSAF User's Guide  and Reference to make sure printing occurred without problems.  (Note: This data set uses the define font (.df) control word to  request two 10-point fonts. The fonts on your system may be dif-  ferent from the ones used to print the sample data set.)            Installation Verification Procedures 75 ¤    PRINTING THE OUTPUT OF DCF RELEASE 3 WITHOUT THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 WITHOUT THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 WITHOUT THE PANELS  PRINTING THE OUTPUT OF DCF RELEASE 3 WITHOUT THE PANELS  Note: Only run this IVP if DCF Release 3 is installed on your system.  Note:  Note:  Note:  Note: If DCF Release 3 is not the default version of DCF at your  Note:  Note:  Note:  installation, you will have to provide a value for the DCF3DSN param-  eter in the control dataset ('PSAF.CONTROL').  This IVP will use the System profile shipped with the program. You'll  need to edit this profile('PSAF.PSAFPROF') to make sure the parameters  are correct for your system. Use the sample profile found in  'PSAF.SAMPLIB(PSAFPROF)' as a model for formatting and specifying  options.  Note: Save the system profile into a separate data set so that you  Note:  Note:  Note:  can restore it after you have completed The options you'll need to  edit are:  1. Printer Type  2. Class  3. Destination (if desired)  4. Paper Dimensions (recommend 8.5" x 11"--if changed specify  BIN option with correct bin for 3820)  5. MENU NO  6. DCFREL 3 (unless DCF 3 is your default version of DCF)  7. RUNDCF (YES (DEVICE(3820A))) - to script your document with DEVICE  type 3820A (or any valid SCRIPT3 device type). (Note: You may  also need to specify the FONTLIB parameter in the RUNDCF option.)  ù On the command line of the operating system environment, type:  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP3)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP3)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP3)''')  afprint pdsn('''PSAF.SAMPLIB(PSAFIVP3)''')  and press ENTER.  ENTER  ENTER  ENTER  Note: If PSAF.CLIST has not been allocated to SYSPROC you will  Note:  Note:  Note:  have to enter a command of the form:   EX 'PSAF.CLIST(AFPRINT)' 'PDSN(''''''PSAF.SAMPLIB(PSAFIVP3)'''''')'   The data set will print on the printer designated by the combination  of the CLASS and/or DESTINATION which you have specified. You can  compare the printed output with the printed copy of the sample data  set included in Appendix C of the PSAF User's Guide and Reference to  make sure printing occurred without problems. (Note: This data set  uses the define font (.df) control word to request two 10-point fonts.  The fonts on your system may be different from the ones used to print  the sample data set.)   76 ¤    Note: Be sure to restore 'PSAF.PSAFPROF' to the values that you want  Note:  Note:  Note:  to be defaults for your PSAF users.                   Installation Verification Procedures 77 ¤                      78 ¤   SERVICE LEVEL  SERVICE LEVEL  SERVICE LEVEL  SERVICE LEVEL  _____________    An installation test for Print Services Access Facility has been con-  ducted at the following service levels:  ù MVS/SP-JES2, Version 1, Release 3.4  Ä PUT tape 8501  ù PSF Release 1.1  ù ISPF Version 2.1  ù DCF Release 3.0   APAR FIXES INCLUDED  APAR FIXES INCLUDED  APAR FIXES INCLUDED  APAR FIXES INCLUDED  ___________________  OZ91600  OZ90709  OZ91871  OZ91636  OZ93266  OZ93701          Service Level 79 ¤                      80 ¤   APPENDIX A. SMP INSTALL LOGIC  APPENDIX A. SMP INSTALL LOGIC  APPENDIX A. SMP INSTALL LOGIC  APPENDIX A. SMP INSTALL LOGIC  ______________________________    The SMP install logic listed in this section is for information only.  Note: If the PSAF modules are to be moved to another library, that  Note:  Note:  Note:  library should be one of those listed in LINKLST.   BASE PRODUCT  BASE PRODUCT  BASE PRODUCT  BASE PRODUCT  ____________  ++FUNCTION(HPV1103) FESN(6534001) FILES(7)  /* 5665-340 (C) COPYRIGHT IBM CORP. 1985, 1986  LICENSED MATERIAL, PROGRAM PROPERTY OF IBM  REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 */ .  ++VER(Z038)  DELETE(HPV1102) .  ++JCLIN .  //LINKPSAF JOB MSGLEVEL=(0,1)  //*****************************************************************  //*  //* THIS STEP LINKEDITS THE PROGRAMS INTO PSAF.DDHLOAD  //*  //*****************************************************************  //STEP1 EXEC PGM=IEWL,PARM='MAP,RENT,NCAL,LIST,LET,XREF',  // REGION=512K  //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(4,1))  //SYSPRINT DD SYSOUT=A  //SYSLMOD DD DSN=PSAF.DDHLOAD,DISP=SHR  //ADDHLOAD DD DSN=PSAF.ADDHLOAD,DISP=SHR  //SYSLIN DD *  INCLUDE ADDHLOAD(DDHAAPIP)  INCLUDE ADDHLOAD(DDHAABID)  INCLUDE ADDHLOAD(DDHAABON)  INCLUDE ADDHLOAD(DDHAACLN)  INCLUDE ADDHLOAD(DDHAADSP)  INCLUDE ADDHLOAD(DDHAAGOP)  INCLUDE ADDHLOAD(DDHAAOPP)  INCLUDE ADDHLOAD(DDHAAPDS)  INCLUDE ADDHLOAD(DDHAAPFN)  INCLUDE ADDHLOAD(DDHAAPMD)  INCLUDE ADDHLOAD(DDHAAPRD)  INCLUDE ADDHLOAD(DDHAARDF)  INCLUDE ADDHLOAD(DDHAASCN)  INCLUDE ADDHLOAD(DDHABCER)  INCLUDE ADDHLOAD(DDHABCKS)  INCLUDE ADDHLOAD(DDHABCPD)  INCLUDE ADDHLOAD(DDHABDCF)  INCLUDE ADDHLOAD(DDHABELL)  INCLUDE ADDHLOAD(DDHABFDN)  INCLUDE ADDHLOAD(DDHABFIL)   Appendix A. SMP Install Logic 81 ¤   INCLUDE ADDHLOAD(DDHABIEC)  INCLUDE ADDHLOAD(DDHABMMU)  INCLUDE ADDHLOAD(DDHABPCC)  INCLUDE ADDHLOAD(DDHABPDN)  INCLUDE ADDHLOAD(DDHABPFR)  INCLUDE ADDHLOAD(DDHABPPF)  INCLUDE ADDHLOAD(DDHABRPF)  INCLUDE ADDHLOAD(DDHABSAV)  INCLUDE ADDHLOAD(DDHABSM3)  INCLUDE ADDHLOAD(DDHABSOI)  INCLUDE ADDHLOAD(DDHABSTK)  INCLUDE ADDHLOAD(DDHABSVO)  INCLUDE ADDHLOAD(DDHACAEG)  INCLUDE ADDHLOAD(DDHACBDM)  INCLUDE ADDHLOAD(DDHACBFD)  INCLUDE ADDHLOAD(DDHACBMM)  INCLUDE ADDHLOAD(DDHACBPD)  INCLUDE ADDHLOAD(DDHACCKF)  INCLUDE ADDHLOAD(DDHACCKL)  INCLUDE ADDHLOAD(DDHACCKM)  INCLUDE ADDHLOAD(DDHACCKP)  INCLUDE ADDHLOAD(DDHACCTN)  INCLUDE ADDHLOAD(DDHACCVN)  INCLUDE ADDHLOAD(DDHACDMS)  INCLUDE ADDHLOAD(DDHACERR)  INCLUDE ADDHLOAD(DDHACJCL)  INCLUDE ADDHLOAD(DDHACLND)  INCLUDE ADDHLOAD(DDHACMCC)  INCLUDE ADDHLOAD(DDHACMCF)  INCLUDE ADDHLOAD(DDHACMMC)  INCLUDE ADDHLOAD(DDHACMMO)  INCLUDE ADDHLOAD(DDHACNAM)  INCLUDE ADDHLOAD(DDHACPGO)  INCLUDE ADDHLOAD(DDHACPRT)  INCLUDE ADDHLOAD(DDHACSCH)  INCLUDE ADDHLOAD(DDHACSFI)  INCLUDE ADDHLOAD(DDHACSMN)  INCLUDE ADDHLOAD(DDHACSUB)  INCLUDE ADDHLOAD(DDHACVAL)  INCLUDE ADDHLOAD(DDHACVOF)  INCLUDE ADDHLOAD(DDHAUADS)  INCLUDE ADDHLOAD(DDHAUBMG)  INCLUDE ADDHLOAD(DDHAUCDS)  INCLUDE ADDHLOAD(DDHAUCKP)  INCLUDE ADDHLOAD(DDHAUCRC)  INCLUDE ADDHLOAD(DDHAUCTL)  INCLUDE ADDHLOAD(DDHAURCV)  INCLUDE ADDHLOAD(DDHAURD)  INCLUDE ADDHLOAD(DDHAUREG)  INCLUDE ADDHLOAD(DDHAUSEM)  INCLUDE ADDHLOAD(DDHAUSVB)  INCLUDE ADDHLOAD(DDHAUSYN)  INCLUDE ADDHLOAD(DDHAUTMG)  INCLUDE ADDHLOAD(DDHAUUDS)   82 ¤   INCLUDE ADDHLOAD(DDHAUWRT)  ENTRY DDHAAPIP  NAME PSAFONLY(R)  INCLUDE ADDHLOAD(DDHAAPI0)  ENTRY DDHAAPI0  NAME PI0(R)  /*  ++MOD (DDHAAPIP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAABID) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAABON) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAACLN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAADSP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAGOP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAOPP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAPDS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAPFN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAPI0) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAPMD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAAPRD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAARDF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAASCN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABCER) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABCKS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABCPD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABDCF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABELL) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABFDN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABFIL) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABIEC) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABMMU) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABPCC) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABPDN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABPFR) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABPPF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABRPF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABSAV) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABSM3) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABSOI) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABSTK) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHABSVO) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACAEG) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACBDM) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACBFD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACBMM) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACBPD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCKF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCKL) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCKM) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCKP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCTN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACCVN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACDMS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACERR) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACJCL) DISTLIB(ADDHLOAD) RELFILE(1 ).   Appendix A. SMP Install Logic 83 ¤   ++MOD (DDHACLND) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACMCC) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACMCF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACMMC) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACMMO) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACNAM) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACPGO) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACPRT) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACSCH) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACSFI) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACSMN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACSUB) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACVAL) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHACVOF) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUADS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUBMG) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUCDS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUCKP) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUCRC) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUCTL) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAURCV) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAURD) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUREG) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUSEM) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUSVB) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUSYN) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUTMG) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUUDS) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MOD (DDHAUWRT) DISTLIB(ADDHLOAD) RELFILE(1 ).  ++MAC (DDHAP100) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP170) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP211) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP212) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP311) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP312) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP321) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP322) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP323) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP324) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP325) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP326) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP327) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP328) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP331) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP332) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP333) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP341) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP342) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP410) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAP460) DISTLIB(ADDHPLIB) SYSLIB(DDHPLIB) RELFILE(2 ).  ++MAC (DDHAH100) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH102) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH104) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH106) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).   84 ¤   ++MAC (DDHAH108) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH110) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH112) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH113) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH114) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH116) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH118) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH120) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH122) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH124) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH126) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH128) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH132) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH133) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH134) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH136) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH138) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH140) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH142) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH144) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH146) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH148) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH150) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH152) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH154) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH156) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH158) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH160) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH162) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH164) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH166) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH167) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH168) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH170) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH172) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH174) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH176) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH178) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH180) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH182) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH184) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH186) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH188) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH190) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH192) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH194) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH196) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH198) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH199) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH200) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH202) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH207) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH211) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH212) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).   Appendix A. SMP Install Logic 85 ¤   ++MAC (DDHAH215) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH221) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH231) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH507) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH509) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAH510) DISTLIB(ADDHHLIB) SYSLIB(DDHHLIB) RELFILE(3 ).  ++MAC (DDHAM10) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM11) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM12) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM13) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM14) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM15) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM16) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM17) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM18) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM19) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM20) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM22) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM26) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (DDHAM50) DISTLIB(ADDHMLIB) SYSLIB(DDHMLIB) RELFILE(4 ).  ++MAC (PSAFCMDS) DISTLIB(AISPTLIB) SYSLIB(DDHTLIB) RELFILE(5 ).  ++MAC (CHKLIST2) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (CHKLIST3) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (PSAFIVP1) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (PSAFIVP2) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (PSAFIVP3) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (SURVEY) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (LINKISPF) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (PSAFPROF) DISTLIB(ASAMPLIB) SYSLIB(DDHSAMP) RELFILE(6 ).  ++MAC (INITPSAF) DISTLIB(ADDHCLIB) SYSLIB(DDHCLIB) RELFILE(7 ).  ++MAC (AFPRINT2) DISTLIB(ADDHCLIB) SYSLIB(DDHCLIB) RELFILE(7 ).  ++MAC (AFPRINT1) DISTLIB(ADDHCLIB) SYSLIB(DDHCLIB) RELFILE(7 ).  ++MAC (ALLOPSAF) DISTLIB(ADDHCLIB) SYSLIB(DDHCLIB) RELFILE(7 ).   NLS KANJI FEATURE  NLS KANJI FEATURE  NLS KANJI FEATURE  NLS KANJI FEATURE  _________________  The SMP install logic listed in this section is for information only.  ++FUNCTION(JPV1110) FESN(6534001) FILES(3)  /* 5665-340 (C) COPYRIGHT IBM CORP. 1985, 1986  LICENSED MATERIAL, PROGRAM PROPERTY OF IBM  REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 */ .  ++VER(Z038) FMID(HPV1103) .  ++MAC (DDHKP100) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP170) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP211) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP212) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP311) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP312) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP321) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP322) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP323) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP324) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).   86 ¤   ++MAC (DDHKP325) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP326) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP327) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP328) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP331) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP332) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP333) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP341) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP342) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP410) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKP460) DISTLIB(ADDHKPLB) SYSLIB(DDHKPLB) RELFILE(1 ).  ++MAC (DDHKH100) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH102) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH104) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH106) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH108) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH110) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH112) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH113) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH114) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH116) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH118) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH120) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH122) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH124) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH126) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH128) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH132) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH133) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH134) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH136) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH138) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH140) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH142) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH144) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH146) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH148) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH150) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH152) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH154) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH156) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH158) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH160) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH162) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH164) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH166) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH167) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH168) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH170) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH172) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH174) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH176) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH178) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH180) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).   Appendix A. SMP Install Logic 87 ¤   ++MAC (DDHKH182) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH184) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH186) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH188) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH190) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH192) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH194) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH196) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH198) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH199) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH200) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH202) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH207) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH211) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH212) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH215) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH221) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH231) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH507) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH509) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKH510) DISTLIB(ADDHKHLB) SYSLIB(DDHKHLB) RELFILE(2 ).  ++MAC (DDHKM10) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM11) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM12) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM13) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM14) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM15) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM16) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM17) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM18) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM19) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM20) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM22) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM26) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).  ++MAC (DDHKM50) DISTLIB(ADDHKMLB) SYSLIB(DDHKMLB) RELFILE(3 ).         88 ¤   APPENDIX B. POTENTIAL INSTALL PROBLEMS  APPENDIX B. POTENTIAL INSTALL PROBLEMS  APPENDIX B. POTENTIAL INSTALL PROBLEMS  APPENDIX B. POTENTIAL INSTALL PROBLEMS  _______________________________________    This section contains a list of some common problems which can occur  during installation of PSAF. The two most important points to  remember are  1. PSAF requires a second link edit (in addition to the one performed  by SMP) to link in ISPF (assuming you will be using panels).  2. PSAF requires Version 2 of ISPF (assuming you will be using  panels) and will not work with Version 1.  If you have problems with PSAF, consider the following points:  ù Install Time  1. 0C1 At Initial PSAF Execution  When PSAF is installed in an ISPF environment (the normal  mode), The PSAF load module must be link edited with the ISPF  link routine (ISPLINK). This step is described in the PSAF  Program Directory under the heading: "Specific Tasks After  Loading Target Libraries". If this link is not performed cor-  rectly, PSAF will abend with an 0C1 on the initial invocation  of AFPRINT.   2. PSAF ABEND, with abend message naming member DDHAM50, at  initial invocation of AFPRINT  During program installation, the installing programmer must  run the Install CLIST (INITPSAF), as described in the Program  Directory in the section "Specific Tasks After Loading Target  Libraries". This CLIST will build the control dataset, system  profile, and object datasets. If this CLIST is not executed,  the control dataset will not exist, and PSAF will not be able  to display messages (since the control dataset names the  message dataset). This will result in a PSAF-generated abend.   3. ISP118 Error Messages  If the PSAF panels display, but nine messages of the form:   ISP118 VALID ISPF ENVIRONMENT DOES NOT EXIST    Appendix B. Potential Install Problems 89 ¤   are displayed prior to the first PSAF panel, PSAF was linked  with ISPF Version 1, not ISPF Version 2. The product must be  not  not  not  relinked using ISPF Version 2.   4. DCF Release 2 was specified, but DCF Release 3 was run (or the  reverse).  If both releases of DCF are installed (or if multiple versions  of the same release are available), the desired DCF load  library (and load module name) should be specified in the  control dataset. The DCFnDSN (and DCFnMOD) parameters are not  required. However, if you do not use them, the DCF that is  executed is the first one found in the installation's LINKLIST  list of datasets. If the LINKLIST version of DCF is DCF  Release 3 (for example), and the DCF2DSN parameter is not  specified in the PSAF control dataset, the user may specify  DCF Release 2, and get DCF Release 3.  Note: If DCFREL is specified as 0, NO DCF will be executed.  Note:  Note:  Note:   5. PSAF-generated ABEND, where abend message indicates PSAF  cannot find a message.  The message data set is allocated in the allocation CLIST with  the FIlename (ddname) of ISPMLIB. If the FIlename (ddname)  associated the PSAF message data set is not ISPMLIB, an ABEND  will result. This could happen if the installing system pro-  grammer changed the filename(ddname) of the message dataset  from ISPMLIB in the allocation CLIST.  6. Unable to bring up the Kanji panels after installing the Kanji  feature.  Check the data sets allocated to you to make sure the the  allocation CLIST did allocate the Kanji libraries correctly.  Then specify LANG(KAN) when invoking PSAF, either by speci-  fying it on the AFPRINT command or setting it in the AFPRINT  CLIST. See "Installation Verification Procedures" on page 71  and "Allocation/Invocation CLISTs" on page 65.  ù Run Time  1. Temporary PAGEDEF|FORMDEF cannot be found or is incorrect  PSAF will ensure that the required object is available for at  least the length of time specified in control dataset param-  eter SAVEHRS. However, if the user specifies a job class  which will result in the dataset not being printed until a  length of time greater than SAVEHRS, the resource object may  not be available. For example, special forms, or deferred  printing may involve delays of many hours. These jobs would  normally involve time delays in excess of the SAVEHRS value.   90 ¤   The only certain solution to this problem is to use existing  (permanent) resource objects (either created by PSAF, PMF, or  purchased from IBM).   2. Page Layout Parameters Out of Synch With Parameters Specified  to DCF  PSAF does not inspect the output of DCF to ensure that parame-  ters (such as page size, fonts, etc.) which were specified to  PSAF are consistent with those specified to DCF. If these  parameters are inconsistent, the results will usually be  unsatisfactory.   3. AFPRINT Not a Valid Command  If the user enters the AFPRINT command and TSO responds with  the unknown command error message, the PSAF datasets have  probably not be allocated. Similarly, if TSO responds to the  AFPRINT command with an abend - unable to locate load module  PSAF - the PSAF datasets have not been allocated.  Member ALLOPSAF in PSAF.CLIST has been provided to perform  these allocations, but must be tailored to each installation.  The user can choose to perform these allocations only when  explicitly desired, at logon time, or as part of the AFPRINT  CLIST. (Dataset PSAF.CLIST must be allocated to SYSPROC for  the AFPRINT command itself to be recognized.)   4. Other potential problem areas are discussed in Chapter 8 of  the PSAF User's Guide and Reference.          Appendix B. Potential Install Problems 91 ¤                      92 ¤   APPENDIX C. SAMPLE START-UP PROCEDURE FOR IBM 3800.  APPENDIX C. SAMPLE START-UP PROCEDURE FOR IBM 3800.  APPENDIX C. SAMPLE START-UP PROCEDURE FOR IBM 3800.  APPENDIX C. SAMPLE START-UP PROCEDURE FOR IBM 3800.  ____________________________________________________    The sample Writer Procedure listed below is for the IBM 3800. This  procedure is for demonstration purposes only.   ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ   //APSWPROC PROC  //STEP01 EXEC PGM=APSPPIEP,REGION=1750K  //JOBHDR OUTPUT PAGEDEF=8, /* JOB SEPARATOR PAGEDEF */  // FORMDEF=0101,CHARS=GT15 /* JOB SEPARATOR FORMDEF */  //JOBTLR OUTPUT PAGEDEF=8, /* JOB SEPARATOR PAGEDEF */  // FORMDEF=0101,CHARS=GT15 /* JOB SEPARATOR FORMDEF */  //DSHDR OUTPUT PAGEDEF=8, /* DS SEPARATOR PAGEDEF */  // FORMDEF=0101,CHARS=GT15 /* DS SEPARATOR FORMDEF */  //MSGDS OUTPUT PAGEDEF=8, /* MESSAGE DATASET PAGEDEF */  // FORMDEF=0101,CHARS=GT15 /* MESSAGE DATASET FORMDEF */  //FONT01 DD DSN=SYS1.FONTLIB, /* SYSTEM FONTS */  // DISP=SHR  //PSEG01 DD DSN=SYS1.PSEGLIB, /* SYSTEM PAGE SEGMENTS */  // DISP=SHR  //OLAY01 DD DSN=SYS1.OVERLIB, /* SYSTEM MEDIUM OVERLAYS */  // DISP=SHR  //PDEF01 DD DSN=SYS1.PDEFLIB, /* SYSTEM PAGEDEFS */  // DISP=SHR  // DD DSN=PSAF.OBJLIB, /* PSAF TEMP PAGEDEF/FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.POBJLIB, /* PSAF PERM PAGEDEF/FORMDEFS */  // DISP=SHR  //FDEF01 DD DSN=SYS1.FDEFLIB, /* SYSTEM FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.OBJLIB, /* PSAF TEMP PAGEDEF/FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.POBJLIB, /* PSAF PERM PAGEDEF/FORMDEFS */  // DISP=SHR  //PRINTR1 CNTL  //PRINTR1 PRINTDEV FONTDD=*.FONT01, /* FONT LIBRARY DD */  // OVLYDD=*.OLAY01, /* OVERLAY LIBRARY DD */  // PSEGDD=*.PSEG01, /* SEGMENT LIBRARY DD */  // PDEFDD=*.PDEF01, /* PAGEDEF LIBRARY DD */  // FDEFDD=*.FDEF01, /* FORMDEF LIBRARY DD */  // JOBHDR=*.JOBHDR, /* JOB HEADER SEPARATOR OUTPUT */  // JOBTRLR=*.JOBTLR, /* JOB TRAILER SEPARATOR OUTPUT */  // DSHDR=*.DSHDR, /* DATA SET HEADER SEPARATOR */  // MESSAGE=*.MSGDS, /* MESSAGE DATA SET OUTPUT */  // BUFNO=5, /* NUMBER OF WRITE DATA BUFFERS */  // PAGEDEF=06080, /* DEVICE PAGEDEF DEFAULT */  // FORMDEF=0101, /* DEVICE FORMDEF DEFAULT */   Appendix C. Sample Start-up Procedure for IBM 3800. 93 ¤   // CHARS=(GF12, /* DEVICE */  // GS12,GT12,GU12), /* DEFAULT FONT SET */  // PIMSG=YES, /* ACCUMULATE DATA SET MESSAGES */  // TRACE=YES /* BUILD INTERNAL TRACE ENTRIES */  //PRINTR1 ENDCNTL  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ                   94 ¤   APPENDIX D. SAMPLE START-UP PROCEDURE FOR IBM 3820.  APPENDIX D. SAMPLE START-UP PROCEDURE FOR IBM 3820.  APPENDIX D. SAMPLE START-UP PROCEDURE FOR IBM 3820.  APPENDIX D. SAMPLE START-UP PROCEDURE FOR IBM 3820.  ____________________________________________________    The sample Writer Procedure listed below is for the IBM 3820. This  procedure is for demonstration purposes only.   ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  //APSWPROS PROC  //STEP01 EXEC PGM=APSPPIEP,REGION=2048K  //JOBHDR OUTPUT PAGEDEF=V06481, /* JOB SEPARATOR PAGEDEF */  // FORMDEF=010110,CHARS=GT12 /* JOB SEPARATOR FORMDEF */  //JOBTLR OUTPUT PAGEDEF=V06481, /* JOB SEPARATOR PAGEDEF */  // FORMDEF=010110,CHARS=GT12 /* JOB SEPARATOR FORMDEF */  //DSHDR OUTPUT PAGEDEF=V06481, /* DS SEPARATOR PAGEDEF */  // FORMDEF=010110,CHARS=GT12 /* DS SEPARATOR FORMDEF */  //MSGDS OUTPUT PAGEDEF=V06481, /* MESSAGE DATASET PAGEDEF */  // FORMDEF=010110,CHARS=GT12 /* MESSAGE DATASET FORMDEF */  //FONT01 DD DSN=SYS1.FONTLIBB, /* SYSTEM FONTS */  // DISP=SHR  //PSEG01 DD DSN=SYS1.PSEGLIB, /* SYSTEM PAGE SEGMENTS */  // DISP=SHR  //OLAY01 DD DSN=SYS1.OVERLIB, /* SYSTEM MEDIUM OVERLAYS */  // DISP=SHR  //PDEF01 DD DSN=SYS1.PDEFLIB, /* SYSTEM PAGEDEFS */  // DISP=SHR  // DD DSN=PSAF.OBJLIB, /* PSAF TEMP PAGEDEF/FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.POBJLIB, /* PSAF PERM PAGEDEF/FORMDEFS */  // DISP=SHR  //FDEF01 DD DSN=SYS1.FDEFLIB, /* SYSTEM FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.OBJLIB, /* PSAF TEMP PAGEDEF/FORMDEFS */  // DISP=SHR  // DD DSN=PSAF.POBJLIB, /* PSAF PERM PAGEDEF/FORMDEFS */  // DISP=SHR  //PRINTR1 CNTL  //PRINTR1 PRINTDEV FONTDD=*.FONT01, /* FONT LIBRARY DD */  // OVLYDD=*.OLAY01, /* OVERLAY LIBRARY DD */  // PSEGDD=*.PSEG01, /* SEGMENT LIBRARY DD */  // PDEFDD=*.PDEF01, /* PAGEDEF LIBRARY DD */  // FDEFDD=*.FDEF01, /* FORMDEF LIBRARY DD */  // JOBHDR=*.JOBHDR, /* JOB HEADER SEPARATOR OUTPUT */  // JOBTRLR=*.JOBTLR, /* JOB TRAILER SEPARATOR OUTPUT */  // DSHDR=*.DSHDR, /* DATA SET HEADER SEPARATOR */  // MESSAGE=*.MSGDS, /* MESSAGE DATA SET OUTPUT */  // PAGEDEF=A06460, /* DEVICE PAGEDEF DEFAULT */  // FORMDEF=010110, /* DEVICE FORMDEF DEFAULT */  // CHARS=(GF10, /* DEVICE */  // GS10,TU10,GU10), /* DEFAULT FONT SET */   Appendix D. Sample Start-up Procedure for IBM 3820. 95 ¤   // PIMSG=YES, /* ACCUMULATE DATA SET MESSAGES */  // TRACE=YES, /* CREATE INTERNAL TRACE ENTRIES*/  // FAILURE=WCONNECT, /* PSF ACTION ON PRINTER FAILURE*/  // TIMEOUT=REDRIVE, /* PSF ACTION ON TIMEOUT */  // DISCINTV=1800, /*DISCONNECT INTERVAL IN SECONDS*/  // APPLID=PSFFSA2, /*VTAM APPLICATION PGM NODE NAME*/  // LUNAME=LUPRT1 /* VTAM LOGICAL UNIT NAME */  //PRINTR1 ENDCNTL  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ                 96 ¤   APPENDIX E. COMMENT FORMS FOR READERS  APPENDIX E. COMMENT FORMS FOR READERS  APPENDIX E. COMMENT FORMS FOR READERS  APPENDIX E. COMMENT FORMS FOR READERS  ______________________________________    READER'S COMMENT FORM  READER'S COMMENT FORM  READER'S COMMENT FORM  READER'S COMMENT FORM  Print Services Access Facility HPV1103 JPV1110  This form may be used to communicate your views about this publica-  tion. They will be sent to the author's department for whatever  review and action, if any, is deemed appropriate.  You may use this form to communicate your comments about this publica-  tion, its organization, or subject matter with the understanding that  IBM may use or distribute whatever information you supply in any way  it believes appropriate without incurring any obligation to you.  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  Possible topics for comments are:  ù Clarity  ù Accuracy  ù Completeness  ù Organization      Thank you for your cooperation. When completed, you may mail this  form to the following address:  International Business Machines Corporation  Information Products Division  Department 53K  Box 1900  Boulder, Colorado U. S. A. 80301-9191   Appendix E. Comment Forms for Readers 97 ¤   READER'S COMMENT FORM  READER'S COMMENT FORM  READER'S COMMENT FORM  READER'S COMMENT FORM  Print Services Access Facility HPV1103 JPV1110  This form may be used to communicate your views about this publica-  tion. They will be sent to the author's department for whatever  review and action, if any, is deemed appropriate.  You may use this form to communicate your comments about this publica-  tion, its organization, or subject matter with the understanding that  IBM may use or distribute whatever information you supply in any way  it believes appropriate without incurring any obligation to you.  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  Note: Copies of IBM publications are not stocked at the location to  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  which this form is addressed. Please direct any requests for copies  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  of publications, or for assistance in using your IBM system, to your  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  IBM representative or to the IBM branch office serving your locality.  Possible topics for comments are:  ù Clarity  ù Accuracy  ù Completeness  ù Organization      Thank you for your cooperation. When completed, you may mail this  form to the following address:  International Business Machines Corporation  Information Products Division  Department 53K  Box 1900  Boulder, Colorado U. S. A. 80301-9191     98 ¤          END OF DOCUMENT  END OF DOCUMENT  END OF DOCUMENT  END OF DOCUMENT              Appendix E. Comment Forms for Readers 99 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | Figures |  Figures  Figures  Figures  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  id File Page References  id File Page References  id File Page References  id File Page References  __ ____ ____ __________  LKISPF4 PSAFM111 SCRIPT  38 16  LKISPFE PSAFM111 SCRIPT  52 32  63   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | Headings |  Headings  Headings  Headings  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  id File Page References  id File Page References  id File Page References  id File Page References  __ ____ ____ __________  PREREQ PSAFM111 SCRIPT  13 Programming Systems  17  SMP4 PSAFM111 SCRIPT  31 Installing Print Ser-  vices Access  Facility Via SMP-4  29  EXITENG PSAFM111 SCRIPT  40 PSAF Specific Tasks  Prior to Loading  DLIBs  EXITKAN PSAFM111 SCRIPT  43 PSAF Specific Tasks  Prior to Loading  DLIBs  SMPE PSAFM111 SCRIPT  45 Installing Print Ser-  vices Access  Facility Via SMP/E  29  EXITE PSAFM111 SCRIPT  54 PSAF Specific Tasks  Prior to Loading  DLIBs  EXIT4 PSAFM111 SCRIPT  57 PSAF Specific Tasks  Prior to Loading  DLIBs  ISPFPDF PSAFM111 SCRIPT  61 Invoking PSAF from  ISPF/PDF Main Panel  21, 27  RESPROC PSAFM111 SCRIPT  63 RESTORE processing  29  CLIST PSAFM111 SCRIPT ¤   65 Allocation/Invocation  CLISTs  26, 90  USRCNTL PSAFM111 SCRIPT  68 Specifying a User  Control Data Set  21  IVP PSAFM111 SCRIPT  71 Installation Verifi-  cation Procedures  40, 43, 54, 57,  65, 90  SERVLVL PSAFM111 SCRIPT  79 Service Level  PROBLEM PSAFM111 SCRIPT  89 Appendix B, Potential  Install Problems  SONPROC PSAFM111 SCRIPT  93 Appendix C, Sample  Start-up Procedure  for IBM 3800.  39, 53  VOYPROC PSAFM111 SCRIPT  95 Appendix D, Sample  Start-up Procedure  for IBM 3820.  39, 53   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | Processing Options |  Processing Options  Processing Options  Processing Options  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   Runtime values:  Document fileid ........................ PSAFM111 SCRIPT  Document type .......................... GDOC  Document style ......................... DEFAULT  Profile ................................ EDFPRF30  Service Level .......................... 0024  SCRIPT/VS Release ...................... 4.0.0  Date ................................... 98.01.14  Time ................................... 14:10:26  Device ................................. 1403N6  Number of Passes ....................... 1  Index .................................. NO  SYSVAR G ............................... INLINE   Formatting values used:  Annotation ............................. NO  Cross reference listing ................ YES  Cross reference head prefix only ....... NO  Dialog ................................. LABEL  Duplex ................................. YES  DVCF conditions file ................... (none)  DVCF value 1 ........................... (none) ¤   DVCF value 2 ........................... (none)  DVCF value 3 ........................... (none)  DVCF value 4 ........................... (none)  DVCF value 5 ........................... (none)  DVCF value 6 ........................... (none)  DVCF value 7 ........................... (none)  DVCF value 8 ........................... (none)  DVCF value 9 ........................... (none)  Explode ................................ NO  Figure list on new page ................ YES  Figure/table number separation ......... YES  Folio-by-chapter ....................... NO  Head 0 body text ....................... (none)  Head 1 body text ....................... (none)  Head 1 appendix text ................... Appendix  Hyphenation ............................ YES  Justification .......................... NO  Language ............................... ENGL  Layout ................................. 1  Leader dots ............................ NO  Master index ........................... (none)  Partial TOC (maximum level) ............ 4  Partial TOC (new page after) ........... INLINE  Print example id's ..................... NO  Print cross reference page numbers ..... YES  Process value .......................... (none)  Punctuation move characters ............ .,  Read cross-reference file .............. (none)  Running heading/footing rule ........... NONE  Show index entries ..................... NO  Table of Contents (maximum level) ...... 3  Table list on new page ................. YES  Title page (draft) alignment ........... RIGHT  Write cross-reference file ............. (none) ¤ TEXT EXCEEDS RIGHT PAGE BOUNDARY ON PAGE 61.