SCRIPT/VS 3.2.1: DEVICE 1403N6 CHARS MONO ¤   PROGRAM DIRECTORY  FOR USE WITH   Office Document Feature   OF   Document Composition Facility  PROGRAM 5748-XX9  FEATURE 5500/5501/5502  Version 1 Release 4 Modification 0   FMID   JSR1414   FOR   MVS    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | 5748-XX9 (c) COPYRIGHT IBM CORP. 1988, 1991 | | All rights reserved. | | US Government Users Restricted Rights - | | Use, duplication or disclosure restricted by | | GSA ADP Schedule Contract with IBM Corp. | | | | This directory contains information concerning the material and | | procedures associated with the installation of this program. | | | | You should read all of it before installing the | | program and then keep it for future reference. | | | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ¤  CONTENTS   NOTICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . iv CHAPTER 1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . 1 CHAPTER 2. PROGRAM MATERIALS . . . . . . . . . . . . . . . . . . 3 2.1 Basic Machine-Readable Material . . . . . . . . . . . . . . 3 2.2 Optional Machine-Readable Material . . . . . . . . . . . . . 5 2.3 Program Publications . . . . . . . . . . . . . . . . . . . . 6  2.3.1 Basic Program Publications . . . . . . . . . . . . . . . 6  2.3.2 Optional Program Publications . . . . . . . . . . . . . 6  2.3.3 Publications Useful During Installation . . . . . . . . 7 2.4 Microfiche Support . . . . . . . . . . . . . . . . . . . . . 7 CHAPTER 3. PROGRAM SUPPORT . . . . . . . . . . . . . . . . . . . 8 3.1 Program Services . . . . . . . . . . . . . . . . . . . . . . 8 3.2 Preventive Service Planning . . . . . . . . . . . . . . . . 8 3.3 Statement of Support Procedures . . . . . . . . . . . . . . 8 CHAPTER 4. PROGRAM AND SERVICE LEVEL INFORMATION . . . . . . . . 10 4.1 Program Level Information . . . . . . . . . . . . . . . . . 10 4.2 Service Level Information . . . . . . . . . . . . . . . . . 10 4.3 Cumulative Service Tape . . . . . . . . . . . . . . . . . . 10 CHAPTER 5. INSTALLATION REQUIREMENTS AND CONSIDERATIONS . . . . 11 5.1 Driving System Requirements . . . . . . . . . . . . . . . . 11  5.1.1 Operating System Requirements . . . . . . . . . . . . . 11  5.1.2 Machine Requirements . . . . . . . . . . . . . . . . . . 11  5.1.3 Programming Requirements . . . . . . . . . . . . . . . . 11  5.1.4 DASD Storage Requirements . . . . . . . . . . . . . . . 11 5.2 Target System Requirements . . . . . . . . . . . . . . . . . 11  5.2.1 Operating System Requirements . . . . . . . . . . . . . 12  5.2.2 Machine Requirements . . . . . . . . . . . . . . . . . . 12  5.2.3 Programming Requirements . . . . . . . . . . . . . . . . 12  5.2.4 DASD Storage Requirements . . . . . . . . . . . . . . . 13 5.3 Programming Considerations . . . . . . . . . . . . . . . . . 21  5.3.1 Data Set Naming Conventions . . . . . . . . . . . . . . 21  5.3.2 SMP/E . . . . . . . . . . . . . . . . . . . . . . . . . 21  5.3.3 Resource Allocation Control Facility (RACF) . . . . . . 22 5.4 System Considerations . . . . . . . . . . . . . . . . . . . 22 CHAPTER 6. INSTALLATION INSTRUCTIONS . . . . . . . . . . . . . . 23 6.1 Installing ODF . . . . . . . . . . . . . . . . . . . . . . . 23  6.1.1 Unload Sample Jobs . . . . . . . . . . . . . . . . . . . 23  6.1.2 Installation Steps . . . . . . . . . . . . . . . . . . . 24  6.1.3 Expected IEW0461 Messages from APPLY . . . . . . . . . . 26 CHAPTER 7. POST-INSTALLATION CONSIDERATIONS . . . . . . . . . . 28  (C) Copyright IBM Corp. 1988, 1991 ii ¤  7.1 If You Installed the ODF RAPID Files . . . . . . . . . . . . 29 CHAPTER 8. INSTALLATION VERIFICATION PROCEDURE . . . . . . . . . 30 APPENDIX A. ODF SMP/E CONTROL STATEMENTS . . . . . . . . . . . . 32 APPENDIX B. JCLIN FOR ODF . . . . . . . . . . . . . . . . . . . 38 APPENDIX C. SAMPLE JOBS . . . . . . . . . . . . . . . . . . . . 41 C.1 Unload Sample Jobs from Tape . . . . . . . . . . . . . . . . 42 C.2 DSMODIS1 - Allocate new Data Sets for ODF . . . . . . . . . 43 C.3 DSMODISA - Allocate new Data Sets for RAPID . . . . . . . . 46 C.4 DSMODIS4 - Create SMP/E DDDEFs . . . . . . . . . . . . . . . 47 C.5 DSMODIS2 - Target Library DD Statements . . . . . . . . . . 51 C.6 DSMODIS3 - Distribution Library DD Statements . . . . . . . 52 C.7 DSMODIS5 - Sample SMP/E RECEIVE Job . . . . . . . . . . . . 53 C.8 RECEIVEC - Sample Job to Receive Cumulative Service . . . . 54 C.9 DSMODIS6 - Sample SMP/E APPLY CHECK Job . . . . . . . . . . 55 C.10 DSMODIS7 - Sample SMP/E APPLY Job . . . . . . . . . . . . . 56 C.11 DSMODIS8 - Sample SMP/E ACCEPT CHECK Job . . . . . . . . . 57 C.12 DSMODIS9 - Sample SMP/E ACCEPT Job . . . . . . . . . . . . 58 C.13 DSMODIJ0 - Build ODF Executable Modules . . . . . . . . . . 59 C.14 DSMODIJ1 - Copy ODF Parts to Sequential Files . . . . . . . 60 C.15 DSMODIJ3 - Copy RAPID Jobs and Files . . . . . . . . . . . 62   FIGURES    1. Basic Material - Program Tapes . . . . . . . . . . . . . . . 3  2. Program Tapes - File Content . . . . . . . . . . . . . . . . 4  3. Basic Material - Program Publications . . . . . . . . . . . 6  4. Optional Material - Program Publications . . . . . . . . . . 6  5. Publications Useful During Installation . . . . . . . . . . 7  6. PSP UPGRADE/SUBSET ID . . . . . . . . . . . . . . . . . . . 8  7. Component ID and Field Engineering Service Number . . . . . 9  8. Library Type Definition . . . . . . . . . . . . . . . . . . 13  9. Global Zone OPTIONS Entries . . . . . . . . . . . . . . . . 13 10. Storage Requirements for SMP/E Data Sets . . . . . . . . . . 14 11. Storage Requirements for Target Libraries . . . . . . . . . 15 12. Storage Requirements for Distribution Libraries . . . . . . 17 13. Storage Requirements for other ODF Data Sets. . . . . . . . 19 14. Unresolved External References . . . . . . . . . . . . . . . 25   Contents iii ¤  NOTICES   References in this publication to products or services of IBM do not suggest or imply that IBM will make them available in all countries where IBM does business or that only products or services of IBM may be used. Noninfringing equivalents may be substituted, but the user must verify that such substitutes, unless expressly designated by IBM, work correctly. No license, expressed or implied, to patents or copy- rights of IBM is granted by furnishing this document.  TRADEMARKS The following are trademarks of the IBM Corporation  DisplayWrite(R)  IBM(R)  MVS(TM)  MVS/DLF(TM)  MVS/ESA(TM)  MVS/SP(TM)  Print Services Facility(TM)  PSF(TM) The following are trademarks of other companies: PostScript Adobe Systems Incorporated       (C) Copyright IBM Corp. 1988, 1991 iv ¤  CHAPTER 1. INTRODUCTION   This program directory is for the Office Document Feature (ODF) of the Document Composition Facility (DCF) Release 4.0 for MVS. This document is intended for the system programmer responsible for program installation and maintenance. This document contains the fol- lowing sections: ù Program Materials  This section identifies the basic and optional program mate-  rials and documentation for ODF. ù Program Support  This section describes the IBM support available for ODF. ù Program and Service Level Information  This section lists the program level authorized program anal-  ysis reports (APARs) and service level program temporary fixes  (PTF) incorporated into ODF. ù Installation Requirements and Considerations  This section identifies the resources and considerations for  the installation and use of ODF. ù Installation Instructions  This section provides detailed installation instructions for  ODF.  It also describes the procedures for activating the functions  of ODF. ù APPENDIX A  This appendix provides the System Modification Program  Extended (SMP/E) control statements for ODF. ù APPENDIX B  This appendix provides the JCLIN for ODF. ù APPENDIX C  This appendix provides the sample jobs for ODF.  (C) Copyright IBM Corp. 1988, 1991 1 ¤  Do not use this program directory if you are installing ODF with an MVS Custom-Built Installation Process Offering (CBIPO), Program Number 5751-CS1. Instead use the CBIPO related installation materials (RIMs) provided with CBIPO. If necessary, the CBIPO RIMs will point you to specific sections of the program directory as required. If you are installing ODF using the MVS Custom-Built Product Delivery Offering (CBPDO), Program Number 5751-CS3, use the softcopy program directory provided on the CBPDO tape. Your CBPDO will contain a softcopy preventive service planning (PSP) upgrade for this product. All service and HOLDDATA for ODF is included on the CBPDO tape. Before installing ODF, read section 3.2, "Preventive Service Planning" on page 8. This section tells you how to find any updates to the information and procedures in this program directory.               Chapter 1. Introduction 2 ¤  CHAPTER 2. PROGRAM MATERIALS   An IBM program is identified by a program number. The program number for ODF is 5748-XX9. You can find a description of the features supported by ODF in the program announcement material. See your IBM marketing representative for this information. The following sections identify: ù The basic and optional program materials available with this  program ù Publications useful during installation.  2.1 BASIC MACHINE-READABLE MATERIAL The distribution medium for this program is a 9-track magnetic tape, written at either 1600 or 6250 bpi, or a 3480 cartridge. The tape or cartridge contains all the data needed for installation. It is installed using the SMP/E installation program. See Chapter 6, "Installation Instructions" on page 23 for more information about installing the program. Figure 1 describes the tape or cartridge. Figure 2 on page 4 describes the file content of the program tape or cartridge. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 1. Basic Material - Program Tapes | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ ¿ | | MEDIUM | FEATURE | PHYSICAL | EXTERNAL TAPE LABEL | VOLSER | | | NUMBER | VOLUME | | | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | 1600 tape | 5500 | 1 | DCF.MVS.ODF.1.4.0 | SR1414 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | 6250 tape | 5501 | 1 | DCF.MVS.ODF.1.4.0 | SR1414 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | 3480 cart. | 5502 | 1 | DCF.MVS.ODF.1.4.0 | SR1414 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À À     (C) Copyright IBM Corp. 1988, 1991 3 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 2 (Page 1 of 2). Program Tapes - File Content | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ ¿ | | | | | NUMBER OF | | | VOLSER | FILE | NAME | ELEMENTS | OTHER INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | SR1414 | 1 | SMPMCS | 1 | SMP/E MCS | | | | | | LRECL=80 | | | | | | BLKSIZE=6480 | | | | | | RECFM=FB | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 2 | JSR1414.F1 | 1 | JCLIN | | | | | | LRECL=80 | | | | | | BLKSIZE=6480 | | | | | | RECFM=FB | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 3 | JSR1414.F2 | 79 | LRECL=0 | | | | | | BLKSIZE=6144 | | | | | | RECFM=U | | | | | | DLIB=ODFDIST | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 4 | JSR1414.F3 | 102 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFGML | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 5 | JSR1414.F4 | 12 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFFRM | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 6 | JSR1414.F5 | 13 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFSAMP | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 7 | JSR1414.F6 | 5 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFILES | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 8 | JSR1414.F7 | 3 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFCNTL | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 9 | JSR1414.F8 | 3 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFPROC | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À À   Chapter 2. Program Materials 4 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 2 (Page 2 of 2). Program Tapes - File Content | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ ¿ | | | | | NUMBER OF | | | VOLSER | FILE | NAME | ELEMENTS | OTHER INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 10 | JSR1414.F9 | 3 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFHELP | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 11 | JSR1414.F10 | 3 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFCLST | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 12 | JSR1414.F11 | 7 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFSAMP | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 13 | JSR1414.F12 | 1 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFSAMP | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 14 | JSR1414.F13 | 1 | LRECL=126 | | | | | | BLKSIZE=6233 | | | | | | RECFM=VB | | | | | | DLIB=AODFRGML | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 15 | JSR1414.F14 | 2 | LRECL=8205 | | | | | | BLKSIZE=8209 | | | | | | RECFM=VBM | | | | | | DLIB=AODFFN38 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 16 | JSR1414.F15 | 1 | LRECL=255 | | | | | | BLKSIZE=6233 | | | | | | RECFM=VB | | | | | | DLIB=AODFFNPS | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | 17 | JSR1414.F16 | 2 | LRECL=80 | | | | | | BLKSIZE=6160 | | | | | | RECFM=FB | | | | | | DLIB=AODFIMAG | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À À  2.2 OPTIONAL MACHINE-READABLE MATERIAL There are no optional machine-readable materials for ODF.   Chapter 2. Program Materials 5 ¤  2.3 PROGRAM PUBLICATIONS The following sections identify the basic and optional publications for ODF. Other publications you may find useful during installation are also identified. The ODF basic and optional publications will be available as display- able BookManager built BOOKs and as source files on a CD/ROM, SK2T-1980, in the second quarter of 1991.  2.3.1 BASIC PROGRAM PUBLICATIONS Figure 3 identifies the basic program publications for ODF. A copy of the Document Composition Facility: ODF Program Directory for MVS and one copy of each of these publications is included when you order the basic materials for ODF. For additional copies, contact your IBM rep- resentative. See 2.3.2, "Optional Program Publications" for informa- tion about ordering additional copies of the program directory. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 3. Basic Material - Program Publications | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ | | PUBLICATION TITLE | ORDER/FORM | | | NUMBER | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: Office Document | G544-3129 | | Feature User's Guide | | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: Office Document | S544-3130 | | Feature Reference | | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À  2.3.2 OPTIONAL PROGRAM PUBLICATIONS Figure 4 identifies the optional program publications for ODF. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 4. Optional Material - Program Publications | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ | | PUBLICATION TITLE | ORDER/FORM | | | NUMBER | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: Office Document | G544-3687 | | Feature Program Directory for MVS | | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À   Chapter 2. Program Materials 6 ¤  2.3.3 PUBLICATIONS USEFUL DURING INSTALLATION The publications listed in Figure 5 may be useful during the installa- tion of ODF. To order copies, contact your IBM representative. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 5. Publications Useful During Installation | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ | | PUBLICATION TITLE | ORDER/FORM | | | NUMBER | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | SMP/E Messages and Codes | GC28-1108 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | SMP/E User's Guide | SC28-1302 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | SMP/E Reference | SC28-1107 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | SMP/E Reference Summary | SX22-0006 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | MVS/Extended Architecture JCL User's Guide | GC28-1351 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | MVS/Extended Architecture JCL Reference | GC28-1352 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | MVS/Extended Architecture DFP Version 1 Utilities | GC26-4018 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: MVS Program Directory | G544-3669 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: Diagnosis Guide and | LH40-0209 | | Reference | | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility: Licensed Program | GH20-9159 | | Specification | | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility and Document Library | GH20-9158 | | Facility General Information | | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | Document Composition Facility Messages | SH35-0048 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | RAPID Installation and System Administration Guide | SB11-8001 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | RAPID User Guide | SB11-8002 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | IBM C/370 User's Guide | SC09-1264 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À  2.4 MICROFICHE SUPPORT There is no microfiche for ODF.   Chapter 2. Program Materials 7 ¤  CHAPTER 3. PROGRAM SUPPORT   This section describes the IBM support available for ODF.  3.1 PROGRAM SERVICES This program is classified as a Licensed Program. Contact your IBM Marketing representative or Operations Specialist Systems Engineer (OPSSE) for specific information about available program services.  3.2 PREVENTIVE SERVICE PLANNING If you obtained ODF in a CBPDO, there may be HOLDDATA and PSP informa- tion for ODF on the CBPDO tape. Whether you obtained ODF from IBM Software Manufacturing and Delivery independently, or obtained it in a CBPDO, you should check with your IBM Support Center or use either Information/Access or IBMLink (ServiceLink) to see if there is additional preventive service plan- ning (PSP) information before installing the product. To obtain this information, specify the following UPGRADE and SUBSET values: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 6. PSP | | UPGRADE/SUBSET ID | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ | | UPGRADE | SUBSET | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | DCF140 | JSR1414 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À  3.3 STATEMENT OF SUPPORT PROCEDURES Report any difficulties you have using this program or program direc- tory to your IBM Support Center. If an APAR is required, submit the data to the location identified in the Programming System General Information Manual (PSGIM), G229-2228, as being responsible for the failing component. Figure 7 identifies the Component ID (COMP ID) and the Field Engi- neering Service Number (FESN) for ODF.    (C) Copyright IBM Corp. 1988, 1991 8 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 7. Component ID and Field Engineering Service Number | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | FMID | COMP ID | COMPONENT NAME | FESN | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | JSR1414 | 5748XX900 | Office Document Feature | 6596504 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À                 Chapter 3. Program Support 9 ¤  CHAPTER 4. PROGRAM AND SERVICE LEVEL INFORMATION   This section identifies the program and service levels of ODF. The program level refers to the APAR fixes that are incorporated into the program. The service level refers to the PTFs that have been incorpo- rated.  4.1 PROGRAM LEVEL INFORMATION No APARs are incorporated into ODF.  4.2 SERVICE LEVEL INFORMATION No PTFs are incorporated into ODF.  4.3 CUMULATIVE SERVICE TAPE If you received this product through CBPDO, you will not receive a cumulative service tape. Service is included on the CBPDO tape. A cumulative service tape, if included with this program, contains PTFs not incorporated into this program that are currently available on a program update tape (PUT).          (C) Copyright IBM Corp. 1988, 1991 10 ¤  CHAPTER 5. INSTALLATION REQUIREMENTS AND CONSIDERATIONS   The following sections identify the system requirements for installing and activating ODF. The information is categorized into two areas, each of which describes a distinct system environment: 1. The system used to install the program (driving system) 2. The system on which the program is installed (target system).  5.1 DRIVING SYSTEM REQUIREMENTS The following section describes the environment of the driving system required to install ODF.  5.1.1 OPERATING SYSTEM REQUIREMENTS ODF can be installed under these operating systems: ù MVS/SP Version 2, Release 2 and above ù MVS/SP Version 3, Release 1 and above. ù MVS/SP Version 4, Release 1 and above.  5.1.2 MACHINE REQUIREMENTS There are no machine requirements for the driving system.  5.1.3 PROGRAMMING REQUIREMENTS System Modification Program Extended (SMP/E) Release 5 or higher is required on the driver system to install ODF.  5.1.4 DASD STORAGE REQUIREMENTS See 5.2.4, "DASD Storage Requirements" on page 13 for information about the amount of DASD storage required to install ODF.  5.2 TARGET SYSTEM REQUIREMENTS The following section describes the environment of the target system required for installation and use of ODF.  (C) Copyright IBM Corp. 1988, 1991 11 ¤  5.2.1 OPERATING SYSTEM REQUIREMENTS ODF will operate under these operating systems: ù MVS/SP Version 2, Release 2 and above ù MVS/SP Version 3, Release 1 and above. ù MVS/SP Version 4, Release 1 and above.  5.2.2 MACHINE REQUIREMENTS There are no machine requirements for the target system.  5.2.3 PROGRAMMING REQUIREMENTS ODF for MVS requires the following: 1. The IBM C/370 Library, Release 2, (Program Number 5688-039).  The C/370 Library is required to create and run ODF load modules  at your installation. This product contains four libraries used  by ODF. SEDCBASE and SEDCLINK are specifically for C/370.  SIBMBASE and SIBMLINK are common to C/370 and PL/I. SEDCBASE and  SIBMBASE are used at linkage edit time. SEDCLINK and SIBMLINK are  used at execution time. 2. On a Multiple Virtual Storage (MVS) system with Customer Informa-  tion Control System (CICS) and DIStributed Office Support System  (DISOSS), you will need the Real-time Application Programming  Interface to DISOSS (RAPID), Release 2, Program Offering 5787-EBB,  or its equivalent, to use ODF.  Refer to Document Composition Facility: Office Document Feature  Reference for information on how ODF interfaces with RAPID and on  customizing RAPID for use with ODF. 3. For ODF to be used with page printers, you should have the  enhanced fonts supplied with Print Services Facility for MVS  (PSF/MVS) Version 1 Release 3.0 or higher (Program Number  5665-275) installed on your system. These fonts enhance the ODF  print emulation function.  NOTE: ODF can be installed without the font enhancements. If you  have back-level PSF fonts, you can use the alternate font mapping  file supplied with ODF. The primary font mapping file is in  member DSMFPAGE in 'SCRIPT.ODF.FRMLIB'. Rename it to DSMFPBAK.  The alternate font mapping file is in member DSMFPAG0. Rename it  to DSMFPAGE.  If your print applications do not require the PSF/MVS licensed  program, this prerequisite does not apply to you.  Chapter 5. Installation Requirements and Considerations 12 ¤  4. TSO is required to use the ODF CLIST and HELP parts.  5.2.4 DASD STORAGE REQUIREMENTS The data set type values shown in the tables that are in this section may have the values specified in Figure 8. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 8. Library Type Definition | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ | | | | NEW OR | | TYPE | USAGE | EXISTING | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | NU | Used only by this program | New | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | NM | Used by more than one program | New | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | EU | Used only by this program | Existing | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | EM | Used by more than one program | Existing | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À  5.2.4.1 GLOBAL ZONE OPTIONS ENTRY STORAGE REQUIREMENTS The Global Zone OPTIONS entry should specify the recommended values shown in Figure 9. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 9. Global Zone OPTIONS Entries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ | | SUB-ENTRY | VALUE | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | DSSPACE | (50,20,100) or | | | greater | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | PEMAX | 999 or greater | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À See the SMP/E User's Guide, SC28-1302, for instructions on updating the GLOBALZONE entries. The default sizes of SMPWRK data sets are adequate to install ODF. See Figure 10 on page 14 for an estimate of the additional storage needed in the SMP/E data sets for ODF. The estimates must be added to those of any other programs and service being installed to determine the total additional storage requirements. Keep these points in mind: ù The number of blocks and directory blocks specified is the minimum  storage required by ODF when the program is being installed. You  Chapter 5. Installation Requirements and Considerations 13 ¤   may want to specify additional storage and directory blocks to  allow for maintenance. ù You may change the block sizes of the data sets to any larger  block size that is valid for the given record format and logical  record length. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 10. Storage Requirements for SMP/E Data Sets | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ ¿ ¿ ¿ | | DATA SET NAME | | | | | | NO. | | OR | | | | NO. | BLOCK | DIR. | | LIBRARY NAME | DSORG | RECFM | LRECL | BLKS | SIZE | BLKS. | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | | SMPPTS | PO | FB | 80 | 225 | 6160 | 20 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | | | | SMPSCDS | PO | FB | 80 | 450 | 6160 | 150 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À À À À  5.2.4.2 TARGET AND DISTRIBUTION LIBRARY DDDEFS The following figures list the target and distribution libraries (data sets) and their attributes required for the installation of ODF. Keep these points in mind: ù The number of blocks and directory blocks specified is the actual  minimum storage required by ODF after the program is installed and  the data sets are compressed. When allocating these data sets,  you may want to specify additional storage and directory blocks to  allow for maintenance. ù You may change the block sizes of the data sets to any larger  block size that is valid for the given logical record length and  record format. ù A sample job to allocate the data sets for ODF is included on the  tape. This job is shown in C.2, "DSMODIS1 - Allocate new Data  Sets for ODF" on page 43. ù If it has not been done previously, SMP/E DDDEF entries for each  data set should be created now.  A sample job to define the DDDEF entries is included on the tape.  This job is shown in C.4, "DSMODIS4 - Create SMP/E DDDEFs" on  page 47. The storage requirements of ODF must be added to the storage required by other programs having data in the same data set (library). An esti- mate of required storage is the data set's current allocation plus the storage required by ODF.  Chapter 5. Installation Requirements and Considerations 14 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 11 (Page 1 of 3). Storage Requirements for Target | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.MACLIB' | ODFGML | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 84 | | | | | Dir. Blks = 10 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SYS1.HELP' | ODFHELP | EM | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SYS1.FONT3820' | ODFFN38 | EM | DSORG = PO | | | | | RECFM = VBM | | | | | LRECL = 8205 | | | | | BLKSIZE = 8209 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.R40.FONTPS' | ODFFNPS | EM | DSORG = PO | | | | | RECFM = VB | | | | | LRECL = 255 | | | | | BLKSIZE = 6233 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.ODFIMAGE' | ODFIMAGE | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.ODFRGML' | ODFRGML | NU | DSORG = PO | | | | | RECFM = VB | | | | | LRECL = 126 | | | | | BLKSIZE = 6233 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À    Chapter 5. Installation Requirements and Considerations 15 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 11 (Page 2 of 3). Storage Requirements for Target | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.ODFILES' | ODFILES | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 84 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.ODFLOAD' | ODFLOAD | NU | DSORG = PO | | | | | RECFM = U | | | | | LRECL = 0 | | | | | BLKSIZE = 6144 | | | | | Blocks = 350 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SYS1.PROCLIB' | ODFPROC | EM | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.SAMPLIB' | ODFSAMP | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 2 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SYS1.CLIST' | ODFCLST | EM | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.CNTL' | ODFCNTL | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 30 | | | | | Dir. Blks = 1 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À    Chapter 5. Installation Requirements and Considerations 16 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 11 (Page 3 of 3). Storage Requirements for Target | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.FRMLIB' | ODFFRM | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 12 (Page 1 of 3). Storage Requirements for Distribution | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFCLST' | AODFCLST | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFCNTL' | AODFCNTL | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 30 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFFRM' | AODFFRM | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFGML' | AODFGML | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 84 | | | | | Dir. Blks = 10 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À    Chapter 5. Installation Requirements and Considerations 17 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 12 (Page 2 of 3). Storage Requirements for Distribution | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFHELP' | AODFHELP | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 10 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFILES' | AODFILES | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 84 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFPROC' | AODFPROC | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFSAMP' | AODFSAMP | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 2 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.ODFDIST' | ODFDIST | NU | DSORG = PO | | | | | RECFM = U | | | | | LRECL = 0 | | | | | BLKSIZE = 6144 | | | | | Blocks = 390 | | | | | Dir. Blks = 15 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFFN38' | AODFFN38 | EM | DSORG = PO | | | | | RECFM = VBM | | | | | LRECL = 8205 | | | | | BLKSIZE = 8209 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À    Chapter 5. Installation Requirements and Considerations 18 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 12 (Page 3 of 3). Storage Requirements for Distribution | | Libraries | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.R40.AFONTPS' | AODFFNPS | EM | DSORG = PO | | | | | RECFM = VB | | | | | LRECL = 255 | | | | | BLKSIZE = 6233 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFIMAG' | AODFIMAG | NU | DSORG = PO | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.AODFRGML' | AODFRGML | NU | DSORG = PO | | | | | RECFM = VB | | | | | LRECL = 126 | | | | | BLKSIZE = 6233 | | | | | Blocks = 45 | | | | | Dir. Blks = 1 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À  5.2.4.3 SPACE FOR OTHER ODF DATA SETS Figure 13 shows the space for other data sets created and used by ODF that are not SMP/E target or distribution libraries. These data sets are allocated by sample jobs shown in C.2, "DSMODIS1 - Allocate new Data Sets for ODF" on page 43 and C.3, "DSMODISA - Allo- cate new Data Sets for RAPID" on page 46. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 13 (Page 1 of 3). Storage Requirements for other ODF | | Data Sets. | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.DSMODGML' | DSMODGML | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 0 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À   Chapter 5. Installation Requirements and Considerations 19 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 13 (Page 2 of 3). Storage Requirements for other ODF | | Data Sets. | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.DSMODJNK' | DSMODJNK | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 0 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.DSMODMAP' | DSMODMAP | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 0 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.DSMODMSG' | DSMODMSG | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 0 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.DSMODWRP' | DSMODWRP | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 45 | | | | | Dir. Blks = 0 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.LOADLIB' | LOADLIB | NU | DSORG = PO | | | | | RECFM = U | | | | | LRECL = 0 | | | | | BLKSIZE = 6144 | | | | | Blocks = 350 | | | | | Dir. Blks = 1 | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.SAMPLE' | ODFRFT | NU | DSORG = PS | | | | | RECFM = FB | | | | | LRECL = 80 | | | | | BLKSIZE = 6160 | | | | | Blocks = 10 | | | | | Dir. Blks = 0 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À    Chapter 5. Installation Requirements and Considerations 20 ¤  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | Figure 13 (Page 3 of 3). Storage Requirements for other ODF | | Data Sets. | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | ¿ ¿ ¿ | | DATA SET NAME | DDNAME | TYPE | DATA SET INFORMATION | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | | | 'SCRIPT.ODF.SAMPRGML' | ODFSRGML | NU | DSORG = PS | | | | | RECFM =VB | | | | | LRECL = 126 | | | | | BLKSIZE = 6233 | | | | | Blocks = 10 | | | | | Dir. Blks = 0 | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À À À  5.3 PROGRAMMING CONSIDERATIONS The following sections list the programming considerations for installing ODF and activating its functions.  5.3.1 DATA SET NAMING CONVENTIONS The installation sample jobs for ODF are set up to install ODF into data sets associated with the MVS system and other MVS products such as Time Sharing Option (TSO), Document Composition Facility (DCF), and Print Services Facility (PSF). If you do not have the associated system (SYS1) data sets or the DCF (SCRIPT.R40) data sets, or you do not want to install ODF directly into these data sets, then the installation sample jobs must be modified to create separate ODF (SCRIPT.ODF) data sets that ODF can be installed into. If you choose to install ODF into ODF (SCRIPT.ODF) data sets, you must either copy the members from the ODF data sets into the appropriate data sets (system, DCF or PSF), or you must concatenate the ODF data sets where appropriate. The data sets affected are:  SYS1.CLIST  SYS1.HELP  SYS1.PROCLIB  SYS1.FONT3820  SCRIPT.R40.FONTPS  SCRIPT.R40.AFONTPS  5.3.2 SMP/E You must have SMP/E customized to install products, including the Con- solidated Software Inventory (CSI) zones you need.   Chapter 5. Installation Requirements and Considerations 21 ¤  5.3.3 RESOURCE ALLOCATION CONTROL FACILITY (RACF) If you use RACF, you must define the high level qualifiers used for these data sets before installing ODF. Since the DCF base product should have been installed first, you should already have the SCRIPT high level qualifier defined. If you are using the sample jobs furnished with ODF to create data sets for RAPID, you will also need to define the following high level qualifiers:  CONVERT  RAPIDS1  RAPIDS3  5.4 SYSTEM CONSIDERATIONS You must have the IBM C/370 Library, Release 2, (Program Number 5688-039) and SMP/E to install ODF.            Chapter 5. Installation Requirements and Considerations 22 ¤  CHAPTER 6. INSTALLATION INSTRUCTIONS   The following sections describe the installation method and the step- by-step procedures to install and to activate the functions of ODF. This release of ODF is installed using the SMP/E RECEIVE, APPLY, and ACCEPT method.  6.1 INSTALLING ODF ODF is installed using SMP/E, however, some steps are necessary after the SMP/E jobs are completed to make the product operational. The most important step is to run the DSMODIJ0 job to make the load modules executable. This is required because SMP/E cannot resolve external references from a SYSLIB. ODF uses the C/370 runtime library and uses a SYSLIB to resolve those references. This allows you to install C/370 and ODF in different zones. NOTE: You must rerun the DSMODIJ0 job whenever maintenance is applied to ODF "++MOD" elements. The following sections list the steps necessary to install ODF  6.1.1 UNLOAD SAMPLE JOBS Sample jobs are provided on the product tape to help install ODF. SMP/E dialog panels can be used for some of the installation; however, when installing ODF, some jobs are required to perform functions that cannot be performed by the SMP/E dialogs. Enter and run the JCL shown in C.1, "Unload Sample Jobs from Tape" on page 42 to unload the sample jobs from the ODF tape. If the sample jobs are unloaded into a data set with a different name from 'script.odf.jcllib', all future references in this directory to 'script.odf.jcllib' should be replaced with that new name. The following sample jobs will be put into the 'script.odf.jcllib' data set: ù DSMODIS1 - New data set allocation. ù DSMODIS2 - Target library DD statements. ù DSMODIS3 - Distribution library DD statements. ù DSMODIS4 - SMP/E DDDEF entries.  (C) Copyright IBM Corp. 1988, 1991 23 ¤  ù DSMODIS5 - Sample RECEIVE JCL. ù DSMODIS6 - Sample APPLY CHECK procedure. ù DSMODIS7 - Sample APPLY procedure. ù DSMODIS8 - Sample ACCEPT CHECK procedure. ù DSMODIS9 - Sample ACCEPT procedure. ù DSMODISA - New data set allocation for RAPID. ù DSMODIJ0 - Build ODF executable load modules. ù DSMODIJ1 - Copy ODF parts to sequential files. ù DSMODIJ3 - Copy RAPID parts to sequential files. You should modify the jobs in 'script.odf.jcllib' when you install ODF. After ODF is installed, the original form of these jobs, as sup- plied on the product tape, will also exist in 'SCRIPT.ODF.SAMPLIB'. In the sample JCL provided, all sets to the global zone in SMP/E con- solidated software inventory (SMPCSI) are GLOBAL. Sets to the target zone are target, and sets to the distribution zone are dlib. The appropriate target and distribution zone names must be substituted in the JCL for your installation if you do not use these names. All sample jobs are listed in Appendix C, "Sample Jobs" on page 41.  6.1.2 INSTALLATION STEPS This is a sample of how you might use SMP/E and the sample jobs to install ODF. All jobs are listed in Appendix C, "Sample Jobs" on page 41. 1. Allocate the new data sets by running the job in  'script.odf.jcllib(DSMODIS1)'.  NOTE: If you rename any of these data sets, you must correspond-  ingly rename references to them in the ODF JCL, CLISTs, and cata-  logued procedures. The CLISTs are used for the IVP, and may not  work if the data set names are changed. 2. If you will be using RAPID, allocate the RAPID data sets by  running the job in 'script.odf.jcllib(DSMODISA)'.  NOTE: If you rename any of the data sets in this job, you must  correspondingly rename references to them in the J records of the  RAPID sample invocation jobs "RAPIDS1" and "RAPIDS3." See Appendix  A of the Document Composition Facility: Office Document Feature  Reference for details on how to do this.  Chapter 6. Installation Instructions 24 ¤  3. Update SMP/E Procedures and Data Sets  All SMP/E install steps assume the existence of a cataloged proce-  dure called SMPPROC containing all necessary DD statements for the  execution of SMP/E. If your SMP/E procedure is not named SMPPROC,  substitute your procedure name for SMPPROC where appropriate. If  you do not have an SMP/E procedure, you can find instructions for  building one in the SMP/E User's Guide, SC28-1302. The step name  in SMPPROC is assumed to be SMP. If your SMP/E procedure step name  is not SMP, substitute your step name for SMP where appropriate. 4. Create the SMP/E DDDEF entries by running the job in  'script.odf.jcllib(DSMODIS4)'.  If you do not run DSMODIS4, you must use the DD statements in  'script.odf.jcllib(DSMODIS2)' and 'script.odf.jcllib(DSMODIS3)' to  modify or override your SMP/E catalogued procedure when running  the steps which use SMP/E. 5. RECEIVE the product files using the job in  'script.odf.jcllib(DSMODIS5)'.  NOTE: This step is bypassed if receiving the product from a  CBPDO. 6. If you received a cumulative service tape with ODF you should  RECEIVE it using job shown in C.8, "RECEIVEC - Sample Job to  Receive Cumulative Service" on page 54. 7. You may want to APPLY CHECK using the job in  'script.odf.jcllib(DSMODIS6)'. 8. APPLY using the job in 'script.odf.jcllib(DSMODIS7)'.  The SMP/E link edit steps for DSMPFNEX and DSMDFNEX will result in  IEW0461 warning messages for unresolved external references and a  return code of "4". See 6.1.3, "Expected IEW0461 Messages from  APPLY" on page 26 for a sample list of expected IEW0461 messages.  Future updates to the C/370 Library may cause the list of unre-  solved external references to be slightly different from the fol-  lowing table. If none of the unresolved symbol names begin with  the letters "DSM," they may be ignored. The symbols not begin-  ning with "DSM" are for C/370 library routines and will be  resolved by running job DSMODIJ0. Any other error conditions  should be investigated and resolved before proceeding to the next  step. See Figure 14 on page 26 for a sample list of the unre-  solved external references to expect. 9. Make the ODF load modules executable by running the job in  'script.odf.jcllib(DSMODIJ0)'. 10. Create the ODF sequential files by running the job in  'script.odf.jcllib(DSMODIJ1)'.  Chapter 6. Installation Instructions 25 ¤  11. If you are using RAPID, copy the RAPID parts to sequential files  by running the job in 'script.odf.jcllib(DSMODIJ3)'. 12. Run the installation verification procedure shown in Chapter 8,  "Installation Verification Procedure" on page 30. 13. ACCEPT CHECK using the job in 'script.odf.jcllib(DSMODIS8)'. 14. ACCEPT using the job in 'script.odf.jcllib(DSMODIS9)'.  6.1.3 EXPECTED IEW0461 MESSAGES FROM APPLY ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ¿ | FOR DSMDFNEX | FOR DSMPFNEX | ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ | | | | CEESG003 | CEESG003 | | TOLOWER | TOLOWER | | PRINTF | PRINTF | | FPRINTF | FPRINTF | | ABORT | ABORT | | FGETC | FGETC | | FERROR | FERROR | | @@TRT | @@TRT | | STRCHR | STRCHR | | STRNCPY | STRNCPY | | STRSPN | STRSPN | | FOPEN | FOPEN | | UNGETC | UNGETC | | STRTOL | STRTOL | | FCLOSE | FCLOSE | | STRCPY | STRCPY | | CALLOC | CALLOC | | REALLOC | REALLOC | | FREE | FREE | | STRNCAT | STRNCAT | | TOUPPER | TOUPPER | | EXIT | EXIT | | SIGNAL | SIGNAL | | FTELL | SPRINTF | | FEOF | FTELL | | FSEEK | FSEEK | | IBMLLIST | ATOI | | IBMBPIRA | IBMLLIST | | IBMBPIRB | IBMBPIRA | | IBMBPIRC | IBMBPIRB | | FWRITE | IBMBPIRC | | FFLUSH | STRPBRK | | MEMSET | | | SPRINTF | | | ATOI | | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À Figure 14. Unresolved External  References. Sample  Chapter 6. Installation Instructions 26 ¤   of IEW0461 messages  from SMP/E link edit  jobs.                   Chapter 6. Installation Instructions 27 ¤  CHAPTER 7. POST-INSTALLATION CONSIDERATIONS   After completing the ODF installation, you will have: ù Two link-edited executable load modules, named DSMPFODF and  DSMDFODF in 'SCRIPT.ODF.LOADLIB', created by the DSMODIJ0 job. ù A Map File named 'SCRIPT.ODF.DSMODMAP'. ù Another Map File named 'SCRIPT.ODF.DSMODJNK'. ù A GML Map File named 'SCRIPT.ODF.DSMODGML'. ù A Wrap File named 'SCRIPT.ODF.DSMODWRP'. ù A Message File named 'SCRIPT.ODF.DSMODMSG'. ù Three example CLIST interfaces named RFT2DCF, VERMAP, and DCF2RFT  for invoking DSMPFODF and DSMDFODF in 'SYS1.CLIST'. ù Three help members named RFT2DCF, VERMAP, and DCF2RFT in  'SYS1.HELP' that provide online help information for the above  CLISTs. ù Three example catalogued procedures named RFT2DCF, VERMAP, and  DCF2RFT in 'SYS1.PROCLIB' for running DSMPFODF and DSMDFODF in  batch. ù Three example JCL members named RFT2DCF, VERMAP, and DCF2RFT for  invoking the above three catalogued procedures, in  'SCRIPT.ODF.CNTL'. ù A sample RFT document in 'SCRIPT.ODF.SAMPLE'. The following libraries and codepages are needed exclusively by SCRIPT/VS for formatting ODF-converted RFT/GML documents: ù An ODF macro library named 'SCRIPT.ODF.MACLIB'. ù A library of formatting and font mapping files in  'SCRIPT.ODF.FRMLIB'. ù Two IBM codepages named T1ODF1 and T1ODF2 in 'SYS1.FONT3820'. ù A PostScript codepage named PSCPODF1 in 'SCRIPT.R40.FONTPS'. ù A sample RFT/GML document in 'SCRIPT.ODF.SAMPRGML'.   (C) Copyright IBM Corp. 1988, 1991 28 ¤  7.1 IF YOU INSTALLED THE ODF RAPID FILES If RAPID will be used with ODF, you should have run both sample jobs, DSMODISA and DSMODIJ3, or their equivalent. As a result of running these jobs, you should have the following files on your system: ù Three RAPID invocation JCL examples named RAPIDS1, RAPIDS2, and  RAPIDS3 in 'SCRIPT.ODF.SAMPLIB'. These JCL examples will require  modification appropriate to your installation. After modifying  these examples, they should be moved to the system JCL procedure  library at your installation. ù A sequential data set named 'CONVERT.SUCCESS.MSG' to be used when  ODF has been invoked successfully by RAPID. ù A sequential data set named 'CONVERT.ERROR.MSG' to be used when  ODF has been invoked unsuccessfully by RAPID. ù A sequential data set named 'RAPIDS1.DISOSS.PARMS' that contains  DISOSS parameters for use by JCL example RAPIDS1. ù A sequential data set named 'RAPIDS3.DISOSS.PARMS' that contains  DISOSS parameters for use by JCL example RAPIDS3.            Chapter 7. Post-Installation Considerations 29 ¤  CHAPTER 8. INSTALLATION VERIFICATION PROCEDURE   The following installation verification procedure assumes that you have TSO installed on your MVS system. If you do not have TSO, the RFT2DCF and DCF2RFT batch invocation members in 'SCRIPT.ODF.CNTL' may be used to invoke the conversion procedures described below. See the Document Composition Facility: Office Document Feature Reference for a description of how ODF and DCF can be invoked in batch. To verify correct installation of ODF, do the following: 1. You must make the IBM C/370 library (SEDCLINK) and the common  library (SIBMLINK) available to users in one of the following  ways.  a. Install the libraries in your system link pack area to make it  accessible to all users.  b. Provide users with a logon procedure that allocates the  libraries to ddname STEPLIB.  c. You may have a command to set up a dynamic steplib during a  TSO session. 2. Convert the sample RFTDCA document 'SCRIPT.ODF.SAMPLE' from RFTDCA  format to RFT/GML format by issuing the following command:  %RFT2DCF 'SCRIPT.ODF.SAMPLE' OUTFILE(ODF.SAMP.RFTGML)  ODF will display a banner line which contains:  Office Document Feature, Release 4, Level (0.0)  The banner line will also contain the date and time when the ODF  modules were compiled. A return code of "0" should be received.  The converted data set will be in 'userid.ODF.SAMP.RFTGML' and  should compare(1) exactly with 'SCRIPT.ODF.SAMPRGML'. 3. Reconvert the resulting document from RFT/GML format back to  RFTDCA format by issuing the following command:  %DCF2RFT ODF.SAMP.RFTGML OUTFILE(ODF.SAMP.RFTDCA)  ODF will display tha banner line again, and the following informa-  tional message:  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ (1) Using the IEBCOMPR utility or its equivalent.  (C) Copyright IBM Corp. 1988, 1991 30 ¤   DSMODF850I Start of RFT/GML to RFTDCA converter, in mode SHOW.  A return code of "0" should be received.  NOTE: In the next verification step, DCF Release 3.2 or above is  required. 4. Format the RFT/GML document with DCF, using the following command  that uses the FFGDOC2 formatting file. IF YOU WILL BE USING ODF  WITH PAGE PRINTERS, YOU MUST FORMAT FOR THE 3820A LOGICAL DEVICE  TO VERIFY CORRECT INSTALLATION.(2)  SCRIPT ODF.SAMP.RFTGML PROF('SCRIPT.ODF.MACLIB(DSMOPROF)')  LIB('SCRIPT.ODF.MACLIB') SEARCH('SCRIPT.ODF.FRMLIB')  FPASSES(2) SYSVAR(F FFGDOC2) FILE(ODF) DEV(3820A)  DCF should run to completion without errors or warnings. Assuming  the use of 'DEV(3820A)' above, the formatted document will be in  'userid.ODF.LIST3820'.  For a sample copy of the 3820-formatted, printed output of  'userid.ODF.SAMP.RFTGML', see Appendix B of Document Composition  Facility: Office Document Feature User's Guide, under the heading  "A Sample of the FFGDOC2 Document Format." Your output should be  similar, but will not be exact because the User's Guide example  was printed on a 4250.  Running this step causes DCF to create three work data sets named:  'userid.ODF.TEMP.DSMUTMTT.TEXT'  'userid.ODF.TEMP.DSMUTMTB.TEXT'  'userid.ODF.TEMP.DSMUTFTN.TEXT'  These data sets may now be discarded. If all the above steps were executed without error, ODF has been installed correctly. The data sets 'userid.ODF.SAMP.RFTDCA' and 'userid.ODF.SAMP.RFTGML' that were created for installation verification purposes may now be discarded if desired.    ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ (2) If you would like to use a printer other than an IBM 3820 or your  installation does not have IBM 3820 page printer fonts, substitute  or omit the command option 'DEV(3820A)' from the command line.  Chapter 8. Installation Verification Procedure 31 ¤  APPENDIX A. ODF SMP/E CONTROL STATEMENTS   The SMP/E control statements for ODF follow:  ++FUNCTION(JSR1414) FESN(6596504) REWORK(1991123)  FILES(16)  /*  THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM  - 5748-XX9 COPYRIGHT IBM CORP 1988, 1991  LICENSED MATERIAL - PROGRAM  PROPERTY OF IBM  REFER TO COPYRIGHT INSTRUCTIONS  FORM NUMBER G120-2083  */  .  ++VER(Z038) DELETE(JSR1313,JSR1314)  SUP(JSR1313,JSR1314).  ++JCLIN RELFILE(1).  ++MOD (DSMCFCBG) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFCND) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFGTE) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFGTK) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFPMG) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFPRS) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFPTE) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFRMG) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCFRMP) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCGVAR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCLALO) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCLEST) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCLHSH) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCLSTK) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMCLUTL) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFCHC) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFDFE) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFGTO) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFGTT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFMBR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFOBR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFODF) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFOUT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFPRM) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFSFR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFSHD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFSIP) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFTEX) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFTRN) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDFXTR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDGVAR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDLUTI) DISTLIB(ODFDIST) RELFILE(2).  (C) Copyright IBM Corp. 1988, 1991 32 ¤   ++MOD (DSMDRERR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTDAT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTMBD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTMBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTOBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTSFD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTSFT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTSPD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMDTSPT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGRERR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGRMBR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGROBR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGRSFR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTDAT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTMBD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTMBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTOBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTSFD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTSFT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTSPD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMGTSPT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRDAT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRERR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRMBD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRMBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNROBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRSFD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRSFT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRSPD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNRSPT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTDAT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTMBD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTMBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTOBT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTSFD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTSFT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTSPD) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMNTSPT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFFWS) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFGDT) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFGNR) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFODF) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFPBG) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFPND) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFPRM) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPFSIP) DISTLIB(ODFDIST) RELFILE(2).  ++MOD (DSMPGVAR) DISTLIB(ODFDIST) RELFILE(2).  ++TEXT (ODF@LIB) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#ALPH) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#CODE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#CONV) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#DFID) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#EIGN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#FONT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  Appendix A. ODF SMP/E Control Statements 33 ¤   ++TEXT (DSM#FOOT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#HEAD) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#IGN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#LFID) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#LINE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#MESS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#NULL) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#PAGE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#PFID) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#PICA) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#RF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#RH) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#RTXT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM#TABS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@ALGN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@CHAR) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@LNSP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@LVAL) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@PASS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@PINF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@PSTN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSM@UBYP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMAO) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMATF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBES) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBFT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBK) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBLFC) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBOS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMBUS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEAO) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEES) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEFT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEINT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEK) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMELFC) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMENR) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEOS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEPDT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMEUS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMINT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMNR) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMPDT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMPPIN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMPTUN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMRMF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMRMLF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMSCG) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMSFG) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMMSKIP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOBS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOCRE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOHCRE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOIT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  Appendix A. ODF SMP/E Control Statements 34 ¤   ++TEXT (DSMOPE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOPROF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMORB) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMORCR) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMORPE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOSBS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOSHY) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOSPS) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMOZICR) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPAOL) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPAOV) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPCREP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPCRPL) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPDFRM) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPFSEP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPLTXT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPNID) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPNTFA) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPOBJE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPOBJI) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPRULE) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPSSEP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPTYP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMPUREF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSAMF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSBT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSDP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSEMF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSEMT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSEND) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSLP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSMP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSMT) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSNFP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSPIN) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSPIP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSPMF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSRTMF) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSTP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSTUFC) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (DSMSTUP) SYSLIB(ODFGML) DISTLIB(AODFGML) RELFILE(3).  ++TEXT (FFTWOCOL) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFTOC) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFHYPH) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFGDOC) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFSUBSUP) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFGDOC2) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFMAPFNT) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFHEAD) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (FFFOIL) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (DSMFPAGE) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (DSMFPAG0) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++TEXT (DSMFPOST) SYSLIB(ODFFRM) DISTLIB(AODFFRM) RELFILE(4).  ++SAMP (DSMODIS1) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  Appendix A. ODF SMP/E Control Statements 35 ¤   ++SAMP (DSMODIS2) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS3) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS4) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS5) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS6) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS7) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS8) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIS9) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODISA) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIJ0) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIJ1) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++SAMP (DSMODIJ3) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(5).  ++DATA (DSMODMAP) SYSLIB(ODFILES) DISTLIB(AODFILES) RELFILE(6).  ++DATA (DSMODGML) SYSLIB(ODFILES) DISTLIB(AODFILES) RELFILE(6).  ++DATA (DSMODJNK) SYSLIB(ODFILES) DISTLIB(AODFILES) RELFILE(6).  ++DATA (DSMODWRP) SYSLIB(ODFILES) DISTLIB(AODFILES) RELFILE(6).  ++DATA (DSMODMSG) SYSLIB(ODFILES) DISTLIB(AODFILES) RELFILE(6).  ++SAMP (RFT2DCFJ) SYSLIB(ODFCNTL) DISTLIB(AODFCNTL)  ALIAS(RFT2DCF) RELFILE(7).  ++SAMP (VERMAPJ) SYSLIB(ODFCNTL) DISTLIB(AODFCNTL)  ALIAS(VERMAP) RELFILE(7).  ++SAMP (DCF2RFTJ) SYSLIB(ODFCNTL) DISTLIB(AODFCNTL)  ALIAS(DCF2RFT) RELFILE(7).  ++PROC (RFT2DCFP) SYSLIB(ODFPROC) DISTLIB(AODFPROC)  ALIAS(RFT2DCF) RELFILE(8).  ++PROC (VERMAPP) SYSLIB(ODFPROC) DISTLIB(AODFPROC)  ALIAS(VERMAP) RELFILE(8).  ++PROC (DCF2RFTP) SYSLIB(ODFPROC) DISTLIB(AODFPROC)  ALIAS(DCF2RFT) RELFILE(8).  ++DATA (RFT2DCFH) SYSLIB(ODFHELP) DISTLIB(AODFHELP)  ALIAS(RFT2DCF) RELFILE(9).  ++DATA (VERMAPH) SYSLIB(ODFHELP) DISTLIB(AODFHELP)  ALIAS(VERMAP) RELFILE(9).  ++DATA (DCF2RFTH) SYSLIB(ODFHELP) DISTLIB(AODFHELP)  ALIAS(DCF2RFT) RELFILE(9).  ++CLIST(RFT2DCF) SYSLIB(ODFCLST) DISTLIB(AODFCLST) RELFILE(10).  ++CLIST(VERMAP) SYSLIB(ODFCLST) DISTLIB(AODFCLST) RELFILE(10).  ++CLIST(DCF2RFT) SYSLIB(ODFCLST) DISTLIB(AODFCLST) RELFILE(10).  ++SAMP (RAPIDS1) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (RAPIDS2) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (RAPIDS3) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (CNVSUCES) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (CNVERROR) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (DPARM1) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (DPARM3) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(11).  ++SAMP (DSMSAMPL) SYSLIB(ODFSAMP) DISTLIB(AODFSAMP) RELFILE(12).  ++TEXT (DSMRGML) SYSLIB(ODFRGML) DISTLIB(AODFRGML) RELFILE(13).  ++PROBJ(T1ODF1) SYSLIB(ODFFN38) DISTLIB(AODFFN38) RELFILE(14).  ++PROBJ(T1ODF2) SYSLIB(ODFFN38) DISTLIB(AODFFN38) RELFILE(14).  ++DATA (PSCPODF1) SYSLIB(ODFFNPS) DISTLIB(AODFFNPS) RELFILE(15).  ++PRSRC(ODF1) SYSLIB(ODFIMAGE) DISTLIB(AODFIMAG) RELFILE(16).  ++PRSRC(ODF2) SYSLIB(ODFIMAGE) DISTLIB(AODFIMAG) RELFILE(16).  Appendix A. ODF SMP/E Control Statements 36 ¤  NOTE: The entire set of SMP/E modification control statements for the installation can be obtained by printing the first file of the ODF program tape.                   Appendix A. ODF SMP/E Control Statements 37 ¤  APPENDIX B. JCLIN FOR ODF   The JCLIN for ODF is shown in the following example.  //ODFJCLIN JOB 'account #','name',MSGLEVEL=(1,1)  //LNKPFODF EXEC PGM=HEWL,REGION=1024K,  // PARM='XREF,LIST,AMODE=31,RMODE=ANY,NCAL,LET'  //SYSPRINT DD SYSOUT=*  //SYSLMOD DD DISP=OLD,DSN=SCRIPT.ODF.ODFLOAD  //SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(10,20))  //ODFDIST DD DISP=OLD,DSN=SCRIPT.ODF.ODFDIST  //SYSLIN DD *  INCLUDE ODFDIST(DSMCFCBG)  INCLUDE ODFDIST(DSMCFCND)  INCLUDE ODFDIST(DSMCFGTE)  INCLUDE ODFDIST(DSMCFGTK)  INCLUDE ODFDIST(DSMCFPMG)  INCLUDE ODFDIST(DSMCFPRS)  INCLUDE ODFDIST(DSMCFPTE)  INCLUDE ODFDIST(DSMCFRMG)  INCLUDE ODFDIST(DSMCFRMP)  INCLUDE ODFDIST(DSMCGVAR)  INCLUDE ODFDIST(DSMCLALO)  INCLUDE ODFDIST(DSMCLEST)  INCLUDE ODFDIST(DSMCLHSH)  INCLUDE ODFDIST(DSMCLSTK)  INCLUDE ODFDIST(DSMCLUTL)  INCLUDE ODFDIST(DSMGRERR)  INCLUDE ODFDIST(DSMGRMBR)  INCLUDE ODFDIST(DSMGROBR)  INCLUDE ODFDIST(DSMGRSFR)  INCLUDE ODFDIST(DSMGTDAT)  INCLUDE ODFDIST(DSMGTMBD)  INCLUDE ODFDIST(DSMGTMBT)  INCLUDE ODFDIST(DSMGTOBT)  INCLUDE ODFDIST(DSMGTSFD)  INCLUDE ODFDIST(DSMGTSFT)  INCLUDE ODFDIST(DSMGTSPD)  INCLUDE ODFDIST(DSMGTSPT)  INCLUDE ODFDIST(DSMNRDAT)  INCLUDE ODFDIST(DSMNRERR)  INCLUDE ODFDIST(DSMNRMBD)  INCLUDE ODFDIST(DSMNRMBT)  INCLUDE ODFDIST(DSMNROBT)  INCLUDE ODFDIST(DSMNRSFD)  INCLUDE ODFDIST(DSMNRSFT)  INCLUDE ODFDIST(DSMNRSPD)  INCLUDE ODFDIST(DSMNRSPT)  INCLUDE ODFDIST(DSMNTDAT)  INCLUDE ODFDIST(DSMNTMBD)  (C) Copyright IBM Corp. 1988, 1991 38 ¤   INCLUDE ODFDIST(DSMNTMBT)  INCLUDE ODFDIST(DSMNTOBT)  INCLUDE ODFDIST(DSMNTSFD)  INCLUDE ODFDIST(DSMNTSFT)  INCLUDE ODFDIST(DSMNTSPD)  INCLUDE ODFDIST(DSMNTSPT)  INCLUDE ODFDIST(DSMPFFWS)  INCLUDE ODFDIST(DSMPFGDT)  INCLUDE ODFDIST(DSMPFGNR)  INCLUDE ODFDIST(DSMPFODF)  INCLUDE ODFDIST(DSMPFPBG)  INCLUDE ODFDIST(DSMPFPND)  INCLUDE ODFDIST(DSMPFPRM)  INCLUDE ODFDIST(DSMPFSIP)  INCLUDE ODFDIST(DSMPGVAR)  NAME DSMPFNEX(R)  //LNKDFODF EXEC PGM=HEWL,REGION=1024K,  // PARM='XREF,LIST,AMODE=31,RMODE=ANY,NCAL,LET'  //SYSPRINT DD SYSOUT=*  //SYSLMOD DD DISP=OLD,DSN=SCRIPT.ODF.ODFLOAD  //SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(10,20))  //ODFDIST DD DISP=OLD,DSN=SCRIPT.ODF.ODFDIST  //SYSLIN DD *  INCLUDE ODFDIST(DSMCFCBG)  INCLUDE ODFDIST(DSMCFCND)  INCLUDE ODFDIST(DSMCFGTE)  INCLUDE ODFDIST(DSMCFGTK)  INCLUDE ODFDIST(DSMCFPMG)  INCLUDE ODFDIST(DSMCFPRS)  INCLUDE ODFDIST(DSMCFPTE)  INCLUDE ODFDIST(DSMCFRMG)  INCLUDE ODFDIST(DSMCFRMP)  INCLUDE ODFDIST(DSMCGVAR)  INCLUDE ODFDIST(DSMCLALO)  INCLUDE ODFDIST(DSMCLEST)  INCLUDE ODFDIST(DSMCLHSH)  INCLUDE ODFDIST(DSMCLSTK)  INCLUDE ODFDIST(DSMCLUTL)  INCLUDE ODFDIST(DSMDFCHC)  INCLUDE ODFDIST(DSMDFDFE)  INCLUDE ODFDIST(DSMDFGTO)  INCLUDE ODFDIST(DSMDFGTT)  INCLUDE ODFDIST(DSMDFMBR)  INCLUDE ODFDIST(DSMDFOBR)  INCLUDE ODFDIST(DSMDFODF)  INCLUDE ODFDIST(DSMDFOUT)  INCLUDE ODFDIST(DSMDFPRM)  INCLUDE ODFDIST(DSMDFSFR)  INCLUDE ODFDIST(DSMDFSHD)  INCLUDE ODFDIST(DSMDFSIP)  INCLUDE ODFDIST(DSMDFTEX)  INCLUDE ODFDIST(DSMDFTRN)  INCLUDE ODFDIST(DSMDFXTR)  INCLUDE ODFDIST(DSMDGVAR)  Appendix B. JCLIN for ODF 39 ¤   INCLUDE ODFDIST(DSMDLUTI)  INCLUDE ODFDIST(DSMDRERR)  INCLUDE ODFDIST(DSMDTDAT)  INCLUDE ODFDIST(DSMDTMBD)  INCLUDE ODFDIST(DSMDTMBT)  INCLUDE ODFDIST(DSMDTOBT)  INCLUDE ODFDIST(DSMDTSFD)  INCLUDE ODFDIST(DSMDTSFT)  INCLUDE ODFDIST(DSMDTSPD)  INCLUDE ODFDIST(DSMDTSPT)  INCLUDE ODFDIST(DSMNRDAT)  INCLUDE ODFDIST(DSMNRERR)  INCLUDE ODFDIST(DSMNRMBD)  INCLUDE ODFDIST(DSMNRMBT)  INCLUDE ODFDIST(DSMNROBT)  INCLUDE ODFDIST(DSMNRSFD)  INCLUDE ODFDIST(DSMNRSFT)  INCLUDE ODFDIST(DSMNRSPD)  INCLUDE ODFDIST(DSMNRSPT)  INCLUDE ODFDIST(DSMNTDAT)  INCLUDE ODFDIST(DSMNTMBD)  INCLUDE ODFDIST(DSMNTMBT)  INCLUDE ODFDIST(DSMNTOBT)  INCLUDE ODFDIST(DSMNTSFD)  INCLUDE ODFDIST(DSMNTSFT)  INCLUDE ODFDIST(DSMNTSPD)  INCLUDE ODFDIST(DSMNTSPT)  NAME DSMDFNEX(R)  /*          Appendix B. JCLIN for ODF 40 ¤  APPENDIX C. SAMPLE JOBS   The following sections provide complete listings of all sample jobs for installing ODF.                 (C) Copyright IBM Corp. 1988, 1991 41 ¤  UNLOAD SAMPLE JOBS  C.1 UNLOAD SAMPLE JOBS FROM TAPE Enter and run this sample to unload the rest of the sample jobs from the tape.  //UNLOAD JOB 'account #','name',MSGLEVEL=(1,1)  //STEP1 EXEC PGM=IEBCOPY  //SYSPRINT DD SYSOUT=*  //*  //*-----------------------------------------------------------  //* UNLOAD SAMPLE JOBS FROM TAPE.  //* NOTE: THE "TAPE" FIELD MUST BE FILLED IN WITH A VALID  //* NAME FOR A TAPE DRIVE. THE VOL=SER FIELD MUST  //* BE FILLED IN WITH A VALID VOLUME NAME.  //*-----------------------------------------------------------  //*  //INTAPE DD DSNAME=JSR1414.F5,DISP=(OLD,PASS),  // UNIT=(tape,,DEFER), /* <-- SEE NOTE ABOVE  // LABEL=(6,SL),  // VOL=SER=SR1414  //OUTDISK DD DSNAME=script.odf.jcllib,DISP=(NEW,CATLG,DELETE),  // UNIT=SYSDA,SPACE=(TRK,(2,1,5)),VOL=SER=vvvvvv  //SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,(1,1)),DISP=(NEW,DELETE)  //SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,(1,1)),DISP=(NEW,DELETE)  //SYSIN DD *  COPY OUTDD=OUTDISK,INDD=INTAPE           Appendix C. Sample Jobs 42 ¤  DSMODIS1  C.2 DSMODIS1 - ALLOCATE NEW DATA SETS FOR ODF Modify and run the following sample job to create the new data sets for ODF.  //DSMODIS1 JOB 'account #','name',MSGLEVEL=(1,1)  //*  //**********************************  //* ALLOCATE NEW DATA SETS FOR ODF  //**********************************  //*  //ALLOCT EXEC PGM=IEFBR14  //*  //*---------------------------------------------------*  //* THE COMMENTED-OUT DD CARDS THAT FOLLOW ARE FOR *  //* THOSE DATASETS THAT SHOULD ALREADY EXIST FOR *  //* OTHER PRODUCTS. *  //* *  //* IF YOU WANT TO USE DIFFERENT NAMES FOR THESE *  //* FILES, YOU MUST UNCOMMENT THESE CARDS AND CHANGE *  //* THE NAMES. YOU MUST ALSO MAKE THE CORRESPONDING *  //* CHANGES TO DATASET NAMES IN JOB DSMODIS4, OR IN *  //* THE DD CARDS GIVEN IN DSMODIS2 AND DSMODIS3. *  //*---------------------------------------------------*  //*  //*//ODFCLST DD DSN=SYS1.CLIST,DISP=(NEW,CATLG),  //*// DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  //*// UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //*//ODFHELP DD DSN=SYS1.HELP,DISP=(NEW,CATLG),  //*// DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  //*// UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //*//ODFPROC DD DSN=SYS1.PROCLIB,DISP=(NEW,CATLG),  //*// DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  //*// UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //*//ODFFN38 DD DSN=SYS1.FONT3820,DISP=(NEW,CATLG),  //*// DCB=(RECFM=VBM,LRECL=8205,BLKSIZE=8209),  //*// UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //*//AODFFNPS DD DSN=SCRIPT.R40.AFONTPS,DISP=(NEW,CATLG),  //*// DCB=(RECFM=VB,LRECL=255,BLKSIZE=6233),  //*// UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //*//ODFFNPS DD DSN=SCRIPT.R40.FONTPS,DISP=(NEW,CATLG),  //*// DCB=(RECFM=VB,LRECL=255,BLKSIZE=6233),  //*// UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //AODFCLST DD DSN=SCRIPT.ODF.AODFCLST,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFCNTL DD DSN=SCRIPT.ODF.AODFCNTL,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(30,10,1))  //AODFFRM DD DSN=SCRIPT.ODF.AODFFRM,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFFN38 DD DSN=SCRIPT.ODF.AODFFN38,DISP=(NEW,CATLG),  // DCB=(RECFM=VBM,LRECL=8205,BLKSIZE=8209),  Appendix C. Sample Jobs 43 ¤  DSMODIS1   // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFGML DD DSN=SCRIPT.ODF.AODFGML,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(84,10,10))  //AODFHELP DD DSN=SCRIPT.ODF.AODFHELP,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFILES DD DSN=SCRIPT.ODF.AODFILES,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(84,10,1))  //AODFPROC DD DSN=SCRIPT.ODF.AODFPROC,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFIMAG DD DSN=SCRIPT.ODF.AODFIMAG,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //AODFRGML DD DSN=SCRIPT.ODF.AODFRGML,DISP=(NEW,CATLG),  // DCB=(RECFM=VB,LRECL=126,BLKSIZE=6233),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6233,(45,10,1))  //AODFSAMP DD DSN=SCRIPT.ODF.AODFSAMP,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,2))  //DSMODGML DD DSN=SCRIPT.ODF.DSMODGML,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10))  //DSMODJNK DD DSN=SCRIPT.ODF.DSMODJNK,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10))  //DSMODMAP DD DSN=SCRIPT.ODF.DSMODMAP,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10))  //DSMODMSG DD DSN=SCRIPT.ODF.DSMODMSG,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10))  //DSMODWRP DD DSN=SCRIPT.ODF.DSMODWRP,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10))  //LOADLIB DD DSN=SCRIPT.ODF.LOADLIB,DISP=(NEW,CATLG),  // DCB=SYS1.LINKLIB,  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6144,(350,275,1))  //ODFCNTL DD DSN=SCRIPT.ODF.CNTL,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(30,10,1))  //ODFDIST DD DSN=SCRIPT.ODF.ODFDIST,DISP=(NEW,CATLG),  // DCB=(RECFM=U,LRECL=0,BLKSIZE=6144),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6144,(390,15,15))  //ODFFRM DD DSN=SCRIPT.ODF.FRMLIB,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,1))  //ODFGML DD DSN=SCRIPT.ODF.MACLIB,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(84,10,10))  //ODFILES DD DSN=SCRIPT.ODF.ODFILES,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  Appendix C. Sample Jobs 44 ¤  DSMODIS1   // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(84,10,1))  //ODFIMAGE DD DSN=SCRIPT.ODF.ODFIMAGE,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=dvol,SPACE=(6160,(45,10,1))  //ODFLOAD DD DSN=SCRIPT.ODF.ODFLOAD,DISP=(NEW,CATLG),  // DCB=SYS1.LINKLIB,  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6144,(350,275,1))  //ODFRGML DD DSN=SCRIPT.ODF.ODFRGML,DISP=(NEW,CATLG),  // DCB=(RECFM=VB,LRECL=126,BLKSIZE=6233),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6233,(45,10,1))  //ODFRFT DD DSN=SCRIPT.ODF.SAMPLE,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(10,10))  //ODFSAMP DD DSN=SCRIPT.ODF.SAMPLIB,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6160,(45,10,2))  //ODFSRGML DD DSN=SCRIPT.ODF.SAMPRGML,DISP=(NEW,CATLG),  // DCB=(RECFM=VB,LRECL=126,BLKSIZE=6233),  // UNIT=uuuu,VOL=SER=tvol,SPACE=(6233,(10,10))             Appendix C. Sample Jobs 45 ¤  DSMODISA  C.3 DSMODISA - ALLOCATE NEW DATA SETS FOR RAPID If you use RAPID, modify and run the following sample job to create the new data sets needed.  //DSMODISA JOB 'account #','name',MSGLEVEL=(1,1)  //*  //***********************************************************  //* RUN THIS JOB ONLY IF YOU ARE USING ODF WITH RAPID *  //***********************************************************  //*  //*  //***********************************************************  //* ALLOCATE NEW DATA SETS FOR ODF WITH RAPID  //***********************************************************  //*  //ALLOCR EXEC PGM=IEFBR14  //*  //CNVSUCES DD DSN=CONVERT.SUCCESS.MSG,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120),  // UNIT=uuuu,VOL=SER=rvol,SPACE=(3120,(20,20))  //CNVERROR DD DSN=CONVERT.ERROR.MSG,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120),  // UNIT=uuuu,VOL=SER=rvol,SPACE=(3120,(20,20))  //DPARM1 DD DSN=RAPIDS1.DISOSS.PARMS,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120),  // UNIT=uuuu,VOL=SER=rvol,SPACE=(3120,(20,20))  //DPARM3 DD DSN=RAPIDS3.DISOSS.PARMS,DISP=(NEW,CATLG),  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120),  // UNIT=uuuu,VOL=SER=rvol,SPACE=(3120,(20,20))          Appendix C. Sample Jobs 46 ¤  DSMODIS4  C.4 DSMODIS4 - CREATE SMP/E DDDEFS Modify and run the following sample job to define the DDDEF entries needed for ODF.  //DSMODIS4 JOB 'acct. no.','name',MSGLEVEL=(1,1)  //STEP1 EXEC SMPPROC  //*  //*---------------------------------------------------*  //* THIS JOB ALLOCATES THE SMP/E DDDEFS FOR ODF *  //* *  //* CHANGE ITEMS IN LOWERCASE TO VALID VALUES FOR *  //* YOUR SYSTEM. *  //* *  //* CHANGE UUUU TO A VALID UNIT *  //* CHANGE DVOL TO A VALID VOLUME *  //* CHANGE TVOL TO A VALID VOLUME *  //* CHANGE TARGET AND DLIB TO VALID ZONE NAMES. *  //* *  //* THE FOLLOWING DDDEF NAMES USE SYS1.XXXXXXXX *  //* DATASETS: ODFPROC, ODFCLST, ODFHELP, ODFFN38. *  //* *  //* THE FOLLOWING DDDEF NAMES USE SCRIPT.R40.XXXXXXXX *  //* DATASETS: ODFFNPS, AODFFNPS *  //* *  //* THESE DATASETS ARE GROUPED AT THE FRONT OF EACH *  //* SET OF DEFINITIONS. *  //* *  //* ALL OTHER DDDEFS USE SCRIPT.ODF.XXXXXXXX NAMES. *  //* *  //* THE DDDEFS FOR THE DISTRIBUTION LIBRARY ARE *  //* DUPLICATED IN THE TARGET LIBRARY FOR RESTORE *  //* PURPOSES. *  //*---------------------------------------------------*  //SMP.SMPCNTL DD *  SET BDY(target) .  UCLIN .  ADD DDDEF(ODFFN38)  DATASET(SYS1.FONT3820) /* PSF PRODUCT */  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFPROC)  DATASET(SYS1.PROCLIB) /* SYSTEM */  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFHELP)  DATASET(SYS1.HELP) /* TSO */  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFCLST)  DATASET(SYS1.CLIST) /* TSO */  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(AODFFNPS)  Appendix C. Sample Jobs 47 ¤  DSMODIS4   DATASET(SCRIPT.R40.AFONTPS) /* DCF PRODUCT */  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(ODFFNPS)  DATASET(SCRIPT.R40.FONTPS) /* DCF PRODUCT */  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFCNTL)  DATASET(SCRIPT.ODF.CNTL)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFFRM)  DATASET(SCRIPT.ODF.FRMLIB)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFGML)  DATASET(SCRIPT.ODF.MACLIB)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFRGML)  DATASET(SCRIPT.ODF.ODFRGML)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFILES)  DATASET(SCRIPT.ODF.ODFILES)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFIMAGE)  DATASET(SCRIPT.ODF.ODFIMAGE)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFLOAD)  DATASET(SCRIPT.ODF.ODFLOAD)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(ODFSAMP)  DATASET(SCRIPT.ODF.SAMPLIB)  UNIT(uuuu) VOLUME(tvol)  OLD .  ADD DDDEF(AODFFN38)  DATASET(SCRIPT.ODF.AODFFN38)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFCLST)  DATASET(SCRIPT.ODF.AODFCLST)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFCNTL)  DATASET(SCRIPT.ODF.AODFCNTL)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFFRM)  DATASET(SCRIPT.ODF.AODFFRM)  UNIT(uuuu) VOLUME(dvol)  Appendix C. Sample Jobs 48 ¤  DSMODIS4   OLD .  ADD DDDEF(AODFGML)  DATASET(SCRIPT.ODF.AODFGML)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFRGML)  DATASET(SCRIPT.ODF.AODFRGML)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFHELP)  DATASET(SCRIPT.ODF.AODFHELP)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFILES)  DATASET(SCRIPT.ODF.AODFILES)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFIMAG)  DATASET(SCRIPT.ODF.AODFIMAG)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFPROC)  DATASET(SCRIPT.ODF.AODFPROC)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFSAMP)  DATASET(SCRIPT.ODF.AODFSAMP)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(ODFDIST)  DATASET(SCRIPT.ODF.ODFDIST)  UNIT(uuuu) VOLUME(dvol)  OLD .  ENDUCL .  SET BDY(dlib) .  UCLIN .  ADD DDDEF(AODFFNPS)  DATASET(SCRIPT.R40.AFONTPS) /* DCF PRODUCT */  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFFN38)  DATASET(SCRIPT.ODF.AODFFN38)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFCLST)  DATASET(SCRIPT.ODF.AODFCLST)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFCNTL)  DATASET(SCRIPT.ODF.AODFCNTL)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFFRM)  DATASET(SCRIPT.ODF.AODFFRM)  Appendix C. Sample Jobs 49 ¤  DSMODIS4   UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFGML)  DATASET(SCRIPT.ODF.AODFGML)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFRGML)  DATASET(SCRIPT.ODF.AODFRGML)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFHELP)  DATASET(SCRIPT.ODF.AODFHELP)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFILES)  DATASET(SCRIPT.ODF.AODFILES)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFIMAG)  DATASET(SCRIPT.ODF.AODFIMAG)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFPROC)  DATASET(SCRIPT.ODF.AODFPROC)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(AODFSAMP)  DATASET(SCRIPT.ODF.AODFSAMP)  UNIT(uuuu) VOLUME(dvol)  OLD .  ADD DDDEF(ODFDIST)  DATASET(SCRIPT.ODF.ODFDIST)  UNIT(uuuu) VOLUME(dvol)  OLD .  ENDUCL .  /*  //       Appendix C. Sample Jobs 50 ¤  DSMODIS2  C.5 DSMODIS2 - TARGET LIBRARY DD STATEMENTS If you do not use the DSMODIS4 job shown in C.4, "DSMODIS4 - Create SMP/E DDDEFs" on page 47, you will need the DD cards shown below to modify or override your SMP/E catalogued procedure.  //ODFCLST DD DSN=SYS1.CLIST,DISP=OLD * TSO  //ODFCNTL DD DSN=SCRIPT.ODF.CNTL,DISP=OLD  //ODFFNPS DD DSN=SCRIPT.R40.FONTPS,DISP=OLD * DCF  //ODFFN38 DD DSN=SYS1.FONT3820,DISP=OLD * PSF  //ODFHELP DD DSN=SYS1.HELP,DISP=OLD * TSO  //ODFFRM DD DSN=SCRIPT.ODF.FRMLIB,DISP=OLD  //ODFGML DD DSN=SCRIPT.ODF.MACLIB,DISP=OLD  //ODFILES DD DSN=SCRIPT.ODF.ODFILES,DISP=OLD  //ODFIMAGE DD DSN=SCRIPT.ODF.ODFIMAGE,DISP=OLD  //ODFLOAD DD DSN=SCRIPT.ODF.ODFLOAD,DISP=OLD  //ODFRGML DD DSN=SCRIPT.ODF.ODFRGML,DISP=OLD  //ODFSAMP DD DSN=SCRIPT.ODF.SAMPLIB,DISP=OLD  //ODFPROC DD DSN=SYS1.PROCLIB,DISP=OLD * SYSTEM             Appendix C. Sample Jobs 51 ¤  DSMODIS3  C.6 DSMODIS3 - DISTRIBUTION LIBRARY DD STATEMENTS If you do not use the DSMODIS4 job shown in C.4, "DSMODIS4 - Create SMP/E DDDEFs" on page 47, you will need the DD cards shown below to modify or override your SMP/E catalogued procedure.  //AODFFNPS DD DSN=SCRIPT.R40.AFONTPS,DISP=OLD * DCF  //AODFFN38 DD DSN=SCRIPT.ODF.AODFFN38,DISP=OLD  //AODFCLST DD DSN=SCRIPT.ODF.AODFCLST,DISP=OLD  //AODFCNTL DD DSN=SCRIPT.ODF.AODFCNTL,DISP=OLD  //AODFFRM DD DSN=SCRIPT.ODF.AODFFRM,DISP=OLD  //AODFGML DD DSN=SCRIPT.ODF.AODFGML,DISP=OLD  //AODFHELP DD DSN=SCRIPT.ODF.AODFHELP,DISP=OLD  //AODFILES DD DSN=SCRIPT.ODF.AODFILES,DISP=OLD  //AODFIMAG DD DSN=SCRIPT.ODF.AODFIMAG,DISP=OLD  //AODFPROC DD DSN=SCRIPT.ODF.AODFPROC,DISP=OLD  //AODFRGML DD DSN=SCRIPT.ODF.AODFRGML,DISP=OLD  //AODFSAMP DD DSN=SCRIPT.ODF.AODFSAMP,DISP=OLD  //ODFDIST DD DSN=SCRIPT.ODF.ODFDIST,DISP=OLD             Appendix C. Sample Jobs 52 ¤  DSMODIS5  C.7 DSMODIS5 - SAMPLE SMP/E RECEIVE JOB Modify and run the following sample job to receive the relfiles from the tape.  //JOB1 JOB 'account #','name',MSGLEVEL=(1,1)  //RECEIVE EXEC SMPPROC  //SMP.SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn  //SMP.SMPPTFIN DD DSN=SMPMCS,DISP=(OLD,PASS),  // VOL=SER=SR1414,LABEL=(1,SL),  // UNIT=(tape,,DEFER)  //SMP.SMPCNTL DD *  SET BDY(GLOBAL).  RECEIVE S(JSR1414) SYSMOD.  /*               Appendix C. Sample Jobs 53 ¤  RECEIVEC  C.8 RECEIVEC - SAMPLE JOB TO RECEIVE CUMULATIVE SERVICE Modify and run the following sample job to receive cumulative service. NOTE: This job is not on the product tape.  //RECEIVEC JOB 'account #','name',MSGLEVEL=(1,1)  //*********************************************************  //* Receive cumulative service data. The UNIT  //* and SOURCEID fields must be filled in.  //* SOURCEID is a unique name that will assign  //* a common identifier to the SYSMODS received.  //*********************************************************  //RECEIVEC EXEC SMPPROC  //SMPHOLD DD UNIT=tape,LABEL=(4,NL),DISP=SHR,  // VOL=SER=CUMTAP,  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=7200)  //SMPPTFIN DD UNIT=tape,LABEL=(1,NL),DISP=SHR,  // VOL=SER=CUMTAP,  // DCB=(RECFM=FB,LRECL=80,BLKSIZE=7200)  //SMP.SMPCNTL DD *  SET BDY(GLOBAL).  RECEIVE SYSMODS HOLDDATA SOURCEID(sssssss).  /*            Appendix C. Sample Jobs 54 ¤  DSMODIS6  C.9 DSMODIS6 - SAMPLE SMP/E APPLY CHECK JOB Modify and run the following sample job to run APPLY CHECK.  //JOB2 JOB 'account #','name',MSGLEVEL=(1,1)  //APPLY EXEC SMPPROC  //SMP.SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn  //SMP.SMPCNTL DD *  SET BDY(target).  APPLY CHECK S(JSR1414)  BYPASS(PRE,ID,REQ,IFREQ,HOLDSYS,HOLDUSER,  HOLDCLASS(UCLREL,ERREL)) GROUPEXTEND.  /*               Appendix C. Sample Jobs 55 ¤  DSMODIS7  C.10 DSMODIS7 - SAMPLE SMP/E APPLY JOB Modify and run the following sample job to run APPLY.  //JOB3 JOB 'account #','name',MSGLEVEL=(1,1)  //APPLY EXEC SMPPROC  //SMP.SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn  //SMP.SMPCNTL DD *  SET BDY(target).  APPLY S(JSR1414)  BYPASS(HOLDCLASS(UCLREL,ERREL))  GROUPEXTEND COMPRESS(ALL).  /*               Appendix C. Sample Jobs 56 ¤  DSMODIS8  C.11 DSMODIS8 - SAMPLE SMP/E ACCEPT CHECK JOB Modify and run the following sample job to run ACCEPT CHECK.  //JOB4 JOB 'account #','name',MSGLEVEL=(1,1)  //ACCEPT EXEC SMPPROC  //SMP.SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn  //SMP.SMPCNTL DD *  SET BDY(dlib).  ACCEPT S(JSR1414) CHECK GROUPEXTEND  BYPASS(ID,PRE,REQ,IFREQ,HOLDSYS,HOLDUSER,  HOLDCLASS(UCLREL,ERREL)).  /*               Appendix C. Sample Jobs 57 ¤  DSMODIS9  C.12 DSMODIS9 - SAMPLE SMP/E ACCEPT JOB Modify and run the following sample job to run ACCEPT.  //JOB5 JOB 'account #','name',MSGLEVEL=(1,1)  //ACCEPT EXEC SMPPROC  //SMP.SMPTLIB DD UNIT=xxxx,DISP=OLD,VOL=SER=nnnnnn  //SMP.SMPCNTL DD *  SET BDY(dlib).  ACCEPT S(JSR1414) GROUPEXTEND  BYPASS(HOLDCLASS(UCLREL,ERREL))  COMPRESS(ALL).  /*               Appendix C. Sample Jobs 58 ¤  DSMODIJ0  C.13 DSMODIJ0 - BUILD ODF EXECUTABLE MODULES  //DSMODIJ0 JOB 'account #','name',MSGLEVEL=(1,1)  //*  //******************************************************  //* LINKEDIT THE ODF MODULES 'DSMPFNEX' and 'DSMDFNEX'  //******************************************************  //*  //LNKPFNEX EXEC PGM=HEWL,REGION=1024K,  // PARM='XREF,LIST,AMODE=31,RMODE=ANY'  //SYSPRINT DD SYSOUT=*  //SYSERR DD SYSOUT=*  //SYSTERM DD SYSOUT=*  //*------------------------------------------------*  //* CHANGE THE DATASET NAMES FOR THE C/370 AND *  //* COMMON LIBRARIES TO THOSE USED AT YOUR SITE. *  //*------------------------------------------------*  //SYSLIB DD DSN=edc.v1r2m0.sedcbase,DISP=SHR  // DD DSN=pli.v2r2m1.sibmbase,DISP=SHR  //SYSLMOD DD DISP=OLD,DSN=SCRIPT.ODF.LOADLIB  //SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(10,20))  //ODFLOAD DD DISP=OLD,DSN=SCRIPT.ODF.ODFLOAD  //SYSLIN DD *  INCLUDE ODFLOAD(DSMPFNEX)  ENTRY CEESTART  NAME DSMPFODF(R)  INCLUDE ODFLOAD(DSMDFNEX)  ENTRY CEESTART  NAME DSMDFODF(R)  /*          Appendix C. Sample Jobs 59 ¤  DSMODIJ1  C.14 DSMODIJ1 - COPY ODF PARTS TO SEQUENTIAL FILES  //DSMODIJ1 JOB 'account #','name',MSGLEVEL=(1,1)  //*  //*  //****************************************************  //* COPY THE ODF MAP FILE INTO 'SCRIPT.ODF.DSMODMAP'  //****************************************************  //*  //COPYMMAP EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFILES(DSMODMAP),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.DSMODMAP,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //********************************************************  //* COPY THE ODF JNK MAP FILE INTO 'SCRIPT.ODF.DSMODJNK'  //********************************************************  //*  //COPYMJNK EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFILES(DSMODJNK),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.DSMODJNK,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //********************************************************  //* COPY THE ODF GML MAP FILE INTO 'SCRIPT.ODF.DSMODGML'  //********************************************************  //*  //COPYMGML EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFILES(DSMODGML),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.DSMODGML,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //********************************************************  //* COPY THE ODF WRAP FILE INTO 'SCRIPT.ODF.DSMODWRP'  //********************************************************  //*  //COPYWRP EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFILES(DSMODWRP),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.DSMODWRP,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //********************************************************  //* COPY THE ODF MSG FILE INTO 'SCRIPT.ODF.DSMODMSG'  //********************************************************  //*  //COPYMSG EXEC PGM=IEBGENER  Appendix C. Sample Jobs 60 ¤  DSMODIJ1   //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFILES(DSMODMSG),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.DSMODMSG,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //*************************************************************  //* COPY THE ODF SAMPLE RFT DOCUMENT INTO 'SCRIPT.ODF.SAMPLE'  //*************************************************************  //*  //COPYSAMP EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.SAMPLIB(DSMSAMPL),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.SAMPLE,DISP=OLD  //SYSIN DD DUMMY  /*  //****************************************  //* COPY THE ODF SAMPLE RFT/GML DOCUMENT  //* INTO 'SCRIPT.ODF.SAMPRGML'  //****************************************  //*  //COPYRGML EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.ODFRGML(DSMRGML),DISP=OLD  //SYSUT2 DD DSN=SCRIPT.ODF.SAMPRGML,DISP=OLD  //SYSIN DD DUMMY  /*  //          Appendix C. Sample Jobs 61 ¤  DSMODIJ3  C.15 DSMODIJ3 - COPY RAPID JOBS AND FILES  //DSMODIJ3 JOB 'account #','name',MSGLEVEL=(1,1)  //*  //*-----------------------------------------------------------*  //* Run this job only if you are using ODF with RAPID. Make *  //* sure you have run DSMODISA before running this job. *  //*-----------------------------------------------------------*  //*  //*  //*-----------------------------------------------------------*  //* COPY THE ODF RAPID SUCCESS FILE INTO *  //* 'CONVERT.SUCCESS.MSG' *  //*-----------------------------------------------------------*  //*  //COPYSCC EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.SAMPLIB(CNVSUCES),DISP=OLD  //SYSUT2 DD DSN=CONVERT.SUCCESS.MSG,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //*-----------------------------------------------------------*  //* COPY THE ODF RAPID ERROR FILE INTO 'CONVERT.ERROR.MSG' *  //*-----------------------------------------------------------*  //*  //COPYERR EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.SAMPLIB(CNVERROR),DISP=OLD  //SYSUT2 DD DSN=CONVERT.ERROR.MSG,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //*-----------------------------------------------------------*  //* COPY THE DISOSS PARAMETERS FILE FOR THE SAMPLE JOB *  //* RAPIDS1 INTO 'RAPIDS1.DISOSS.PARMS' *  //*-----------------------------------------------------------*  //*  //COPYDP1 EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.SAMPLIB(DPARM1),DISP=OLD  //SYSUT2 DD DSN=RAPIDS1.DISOSS.PARMS,DISP=OLD  //SYSIN DD DUMMY  /*  //*  //*-----------------------------------------------------------*  //* COPY THE DISOSS PARAMETERS FILE FOR THE SAMPLE JOB *  //* RAPIDS3 INTO 'RAPIDS3.DISOSS.PARMS' *  //*-----------------------------------------------------------*  //*  //COPYDP3 EXEC PGM=IEBGENER  //SYSPRINT DD SYSOUT=*  //SYSUT1 DD DSN=SCRIPT.ODF.SAMPLIB(DPARM3),DISP=OLD  //SYSUT2 DD DSN=RAPIDS3.DISOSS.PARMS,DISP=OLD  Appendix C. Sample Jobs 62 ¤  DSMODIJ3   //SYSIN DD DUMMY  /*  //                   Appendix C. Sample Jobs 63 ¤ READER'S COMMENT FORM  ODF  Program Directory Response Form To better enable us to reflect your needs in future program directo- ries, please complete the following matrix, entering a number between 1 and 5, where 1 is very poor and 5 is very good.  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ¿  | Completeness | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | Accuracy | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | Clarity | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | Format | |  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | | |  | Usefulness | |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  À Please provide specific comments below. Attach additional sheets if necessary. ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ After completing the evaluation, detach the evaluation pages and send via first class mail to:  IBM Corporation  P.O. Box 1900  Boulder CO, 80301-9191  ATTENTION: Dept. J15/Bldg. 025N You may use this form to communicate your comments about this docu- ment, 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.   64 ¤            *************** End-of-Document *******************           65 ¤   IBM   Program Number: 5748-XX9  Printed in U.S.A. ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | TABLE DEFINITIONS |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ID FILE PAGE REFERENCES  __ ____ ____ __________  BMRBODY ODFMVS40 SCRIPT  3 3, 3, 3  BMRHEAD ODFMVS40 SCRIPT  3 3  RFTBODY ODFMVS40 SCRIPT  4 4, 4  RFTHEAD ODFMVS40 SCRIPT  4 4  BDCHEAD ODFMVS40 SCRIPT  6 6  BDCBODY ODFMVS40 SCRIPT  6 6, 6, 6  OPBBODY ODFMVS40 SCRIPT  6 6, 6, 6  OPBHEAD ODFMVS40 SCRIPT  6 6  ADCHEAD ODFMVS40 SCRIPT  7 7  ADCBODY ODFMVS40 SCRIPT  7 7, 7  PSPHEAD ODFMVS40 SCRIPT  8 8  PSPBODY ODFMVS40 SCRIPT  8 8, 8  PCIHEAD ODFMVS40 SCRIPT  8 9  PCIBODY ODFMVS40 SCRIPT  8 8, 9  LIBBODY ODFMVS40 SCRIPT  13 13, 13  LIBHEAD ODFMVS40 SCRIPT  13 13  ESPBODY ODFMVS40 SCRIPT  14 14, 14, 14  ESPHEAD ODFMVS40 SCRIPT  14 14  TRGBODY ODFMVS40 SCRIPT  14 14, 14  TRGHEAD ODFMVS40 SCRIPT  14 15  DLBBODY ODFMVS40 SCRIPT  17 17, 17  DLBHEAD ODFMVS40 SCRIPT  17 17  SEQBODY ODFMVS40 SCRIPT  19 19, 19  SEQHEAD ODFMVS40 SCRIPT  19 19  URROW ODFMVS40 SCRIPT  26 26, 26  URTHD ODFMVS40 SCRIPT  26 26 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | FIGURES |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ID FILE PAGE REFERENCES  __ ____ ____ __________  BMR ODFMVS40 SCRIPT  3 1  3  RFT ODFMVS40 SCRIPT  4 2  3  BDOC ODFMVS40 SCRIPT  6 3  6  OPUB ODFMVS40 SCRIPT  6 4  6  ADOC ODFMVS40 SCRIPT  7 5  7  PSP ODFMVS40 SCRIPT  8 6  PCI ODFMVS40 SCRIPT  8 7  8  LIB ODFMVS40 SCRIPT  13 8  13  GZOPT ODFMVS40 SCRIPT  13 9  13  SMPESP ODFMVS40 SCRIPT  14 10  13  TARGSP ODFMVS40 SCRIPT  14 11  DLIBSP ODFMVS40 SCRIPT  17 12  SEQSPT ODFMVS40 SCRIPT  19 13  19  URTAB ODFMVS40 SCRIPT  26 14  25 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | HEADINGS |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ID FILE PAGE REFERENCES  __ ____ ____ __________  SNOTICE ODFMVS40 SCRIPT  iv Notices  TRDMRK ODFMVS40 SCRIPT  iv Trademarks  INTRO ODFMVS40 SCRIPT  1 Chapter 1, Introduc-  tion  PGMMAT ODFMVS40 SCRIPT  3 Chapter 2, Program  Materials  BMRM ODFMVS40 SCRIPT  3 2.1, Basic Machine-  Readable Material  OPTMRM ODFMVS40 SCRIPT  5 2.2, Optional  Machine-Readable  Material  PROGPUB ODFMVS40 SCRIPT  6 2.3, Program Publica-  tions  BPPUBS ODFMVS40 SCRIPT  6 2.3.1, Basic Program  Publications  OPTPUBS ODFMVS40 SCRIPT  6 2.3.2, Optional  Program Publications  6  UPUBS ODFMVS40 SCRIPT  7 2.3.3, Publications  Useful During  Installation  FICHE ODFMVS40 SCRIPT  7 2.4, Microfiche  Support  PSUP ODFMVS40 SCRIPT  8 Chapter 3, Program  Support  PSER ODFMVS40 SCRIPT  8 3.1, Program Services  PSERP ODFMVS40 SCRIPT  8 3.2, Preventive  Service Planning  2  SSUP ODFMVS40 SCRIPT  8 3.3, Statement of  Support Procedures  PSL ODFMVS40 SCRIPT  10 Chapter 4, Program  and Service Level  Information  PLI ODFMVS40 SCRIPT ¤   10 4.1, Program Level  Information  SLI ODFMVS40 SCRIPT  10 4.2, Service Level  Information  CUMTP ODFMVS40 SCRIPT  10 4.3, Cumulative  Service Tape  IRC ODFMVS40 SCRIPT  11 Chapter 5, Installa-  tion Requirements  and Considerations  DRVER ODFMVS40 SCRIPT  11 5.1, Driving System  Requirements  OPS ODFMVS40 SCRIPT  11 5.1.1, Operating  System Requirements  MREQ ODFMVS40 SCRIPT  11 5.1.2, Machine  Requirements  PGMREQ ODFMVS40 SCRIPT  11 5.1.3, Programming  Requirements  DASDREQ ODFMVS40 SCRIPT  11 5.1.4, DASD Storage  Requirements  TARREQ ODFMVS40 SCRIPT  11 5.2, Target System  Requirements  OSYSR ODFMVS40 SCRIPT  12 5.2.1, Operating  System Requirements  MACREQ ODFMVS40 SCRIPT  12 5.2.2, Machine  Requirements  PPREQ ODFMVS40 SCRIPT  12 5.2.3, Programming  Requirements  DSDREQ ODFMVS40 SCRIPT  13 5.2.4, DASD Storage  Requirements  11  DDDEFS ODFMVS40 SCRIPT  14 5.2.4.2, Target and  Distribution Library  DDDEFs  SEQSHD ODFMVS40 SCRIPT  19 5.2.4.3, Space for  Other ODF Data Sets  PROGCON ODFMVS40 SCRIPT  21 5.3, Programming Con-  siderations  SYREQ ODFMVS40 SCRIPT  22 5.4, System Consider-  ations  INSTRUC ODFMVS40 SCRIPT ¤   23 Chapter 6, Installa-  tion Instructions  3  INST ODFMVS40 SCRIPT  23 6.1, Installing ODF  UNLD ODFMVS40 SCRIPT  23 6.1.1, Unload Sample  Jobs  USMPE ODFMVS40 SCRIPT  24 6.1.2, Installation  Steps  URHD ODFMVS40 SCRIPT  26 6.1.3, Expected  IEW0461 Messages  from APPLY  25  POST ODFMVS40 SCRIPT  28 Chapter 7, Post-  Installation Consid-  erations  IVP ODFMVS40 SCRIPT  30 Chapter 8, Installa-  tion Verification  Procedure  26  AINSTL ODFMVS40 SCRIPT  32 Appendix A, ODF SMP/E  Control Statements  APPB ODFMVS40 SCRIPT  38 Appendix B, JCLIN for  ODF  APPC ODFMVS40 SCRIPT  41 Appendix C, Sample  Jobs  24, 24  UNLDTPE ODFMVS40 SCRIPT  42 C.1, Unload Sample  Jobs from Tape  23  ALLOC ODFMVS40 SCRIPT  43 C.2, DSMODIS1 - Allo-  cate new Data Sets  for ODF  14, 19  ALLOCR ODFMVS40 SCRIPT  46 C.3, DSMODISA - Allo-  cate new Data Sets  for RAPID  19  DDDEFJ ODFMVS40 SCRIPT  47 C.4, DSMODIS4 -  Create SMP/E DDDEFs  14, 51, 52  TDD ODFMVS40 SCRIPT  51 C.5, DSMODIS2 -  Target Library DD  Statements  DDD ODFMVS40 SCRIPT ¤   52 C.6, DSMODIS3 - Dis-  tribution Library DD  Statements  RECJ ODFMVS40 SCRIPT  53 C.7, DSMODIS5 -  Sample SMP/E RECEIVE  Job  RECEIVC ODFMVS40 SCRIPT  54 C.8, RECEIVEC -  Sample Job to  Receive Cumulative  Service  25  APPCHKJ ODFMVS40 SCRIPT  55 C.9, DSMODIS6 -  Sample SMP/E APPLY  CHECK Job  APPLYJ ODFMVS40 SCRIPT  56 C.10, DSMODIS7 -  Sample SMP/E APPLY  Job  ACCCHKJ ODFMVS40 SCRIPT  57 C.11, DSMODIS8 -  Sample SMP/E ACCEPT  CHECK Job  ACCJ ODFMVS40 SCRIPT  58 C.12, DSMODIS9 -  Sample SMP/E ACCEPT  Job  LINK2 ODFMVS40 SCRIPT  59 C.13, DSMODIJ0 -  Build ODF Executable  Modules  DIJ1 ODFMVS40 SCRIPT  60 C.14, DSMODIJ1 - Copy  ODF Parts to Sequen-  tial Files  COPRAP ODFMVS40 SCRIPT  62 C.15, DSMODIJ3 - Copy  RAPID Jobs and Files   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | FOOTNOTES |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ID FILE PAGE REFERENCES  __ ____ ____ __________  COMP ODFMVS40 SCRIPT  30 1  30 ¤   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  | PROCESSING OPTIONS |  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   Runtime values:  Document fileid ........................ ODFMVS40 SCRIPT  Document type .......................... USERDOC  Document style ......................... IBMZAPDX  Profile ................................ EDFPRF30  Service Level .......................... 0004  SCRIPT/VS Release ...................... 3.2.1  Date ................................... 91.04.04  Time ................................... 14:23:54  Device ................................. 1403N6  Number of Passes ....................... 3  Index .................................. NO  SYSVAR G ............................... INLINE   Formatting values used:  Annotation ............................. NO  Cross reference listing ................ YES  Cross reference head prefix only ....... NO  Dialog ................................. LABEL  Duplex ................................. NO  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 ................ NO  Figure/table number separation ......... NO  Folio-by-chapter ....................... NO  Head 0 body text ....................... (none)  Head 1 body text ....................... Chapter  Head 1 appendix text ................... Appendix  Hyphenation ............................ YES  Justification .......................... NO  Language ............................... ENGL  Layout ................................. 1  Leader dots ............................ YES  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) ...... (none)  Table list on new page ................. YES  Title page (draft) alignment ........... CENTER  Write cross-reference file ............. (none)