System80_8 20_OG_7004_5208 00_ System80 8 20 OG 7004 5208 00
System80_8-20_OG_7004_5208-00_ System80_8-20_OG_7004_5208-00_
User Manual: System80_8-20_OG_7004_5208-00_
Open the PDF directly: View PDF .
Page Count: 292
Download | |
Open PDF In Browser | View PDF |
( Sysferp'8()/ odels~:8~20 OS/3···' Operatiori~':· Guide . . .. ( \ November 1991 Printed in U S America Priced Item 7004 5208-000 ( c System 80 Models 8..20 OSj3 Operations Guide Copyright © 1991 Unisys Corporation All rights reserved. Unisys is a registered trademark of Unisys Corporation. OS/3 Release 14 November 1991 Printed in U S America Priced Item 7004 5208-000 'I ~, NO. WARRANTIES DF AN( NATURE ARE EXTENDED BY THIS DDCUMENT. Any product and related material disclosed herein pre only fu(1!ished pursuant and s\Jbject to.the terms arid conditions of a duly executed Program ,Product UcenseCirAgreement to purchase or lease equipment.. The only warranties made by Unisys, if any, with respect to the products described in this dccumeilt aresi!t:forth in such License or Agreement. Unisys cannot accept financial or other responsibility that may be the result of your use of the information in this document or software material, including direct, indirect, special, or consequential damages. . You should be very careful to ensure that the use of this information and/or software material compliegwith the laws, rules, and regulations of the jurisdist;ion~ with respect to whtch it is. used. . .' .: Theiriformation cQntained herein is subject to change without notice. Revisions may be issued to advise of such changes and/or addmons. . Corresp.ondeilCe regarding this publication should be forwarded to Unisys'Corporation either by using the User Reply form at the oack of this manual or by addressing remarks directly to Unisys Corporation, SPG East Coast Systems Documentation Development, Tredyffrin Plant, 2476 Swedesford Road, P.o.. Box 203, Paoli, PA, 1930.1· o.~03, U.!i.A. .: , . ' '" " ,'.: ' ,. ", '('.\ • UNISYS Product Information Announcement .. o New Release Revision 0 Update 0 New Mail Code Title System 80 Models 8·20 05/3 Operations Guide This announces the release of a revision to this guide. It was previously released as the System 80 Models 3-6 and 8-20 OS/3 Operations Guide, UP-8859. This guide provides all information required to operate System'BO models 8;' lO, 15, imq20rtmningunder the OS/3 operating system. The guide is intended for use bysystemoperatdr~ and administrators. , Changes for OS/3 Release 14 include: ~. \ ". An enhanced console screen that provides a menu bar; pull-down windows, and express command entries via the keyboard function key. ", .,' Y. '~/,~.' An automatic boot procedure that automaticallY,loaqs your supervisor ..each time;anaatd-l,PLLo'ccurs. ~ ,. , '., " . "', ; ". ,.,~1 \: ': .J' ~ . :.,o::~ .~; ,. ,",', - ) '-. -' '.' f'>" Addition of the NOWRITE and WRITE parameters for the SET 10 commimq (used to write':ProteCt your I/O devices). Additional job status informational messages (JS/SY command). Security and resource management generation requirements affecting the LIMITS command. A SET LX command that lets delegated console/Workstation users view messages sent to logged off users. Procedures for downline loading a Telcon file to front-end processor or a remote concentrator DCPs. Two ICAM unsolicited messages that bring a switched line type up as either a manual dial line or an unattended line. Revised information for optimizing the disk cache facility. 41 Expanded ONUERL procedures for running the program manually on an as-needed basis or automatically on a fixed, 7-day cycle. The deletion of all information related to System 80 Models 3 through 6. To order additional copies of this document: .. .. .. United States customers should call Unisys Direct at 1-800448-1424. All other customers should contact their Unisys Subsidiary Librarian. Unisys personnel should use the Electronic Literature Ordering (ELO) system. Announcement only: Announcement and attachments: SAB, SAE, and MBOO ECC3 and MB01 System: System 80 Release: 14 Date: November 1991 Part Number: 7004 5208-000 '1' ( ( \ PAGE STATUS SUMMARY ISSUE: 7004 5208-000 Part/Section Page Nl.iI1ber Update level Cover 000 Title Page/Disclaimer 000 PSS iii About This Document v thru x Part/Section Page Nl.iI1ber Update Level Part/Section Page Nl.iI1ber Update level 000 000 Contents xi thru xix 000 1 1 thru 23 000 2 1 thru 18 000 3 1 000 4 1 thru 87 000 5 1 thru 11 000 6 1 thru 14 000 7 1 thru 38 000 8 1 thru 13 000 9 1 thru 40 000 10 1 thru 4 000 Appendix A 1 thru 4 000 Index 1 thru 10 000 User Reply Form 000 Back Cover 000 Unisys uses an ll-digit document numbering system. The SuffIX of the document number (1234 5678-xyz) indicates the document level. The first digit of the suffix (xl designates a revision level; the second digit (y) designates an update level. For example, the first release of a document has a suffix of.ooo. A suffix of -130 designates the third update to revision 1. The third digit (zl is used to indicate an errata for a partcular level and is not reflected in the page status summary. 7004 5208-000 iii ( About This Document Purpose This guide is one of a series designed to instruct and guide the operator in the procedures required to operate the System 80 under the control of Operating SystemJ3 (OS/3). It indicates how to initiate and control basic system operations. This guide also provides general reference material that may be used after you have become proficient with all basic operating procedures. Scope This guide describes the daily operational tasks normally performed by the system operator. These tasks include system start-up and initialization, job processing, control of interactive services, control of the integrated communications access method (ICAM), and use of I/O media system services. Audience The intended audience for this guide is the novice operator with a basic knowledge of data processing operations and the more sophisticated operator who has some experience with the Unisys operating systemJ3 (OS/3). Prerequisites The reader should have experience or training in the concept of data processing. How to Use This Guide Read the entire guide to familiarize yourself with the concepts, procedures, and instructions that it presents; then use it for reference as needed. ( 7004 5208-000 v About This Document III The delta symbol/:::" indicates a space: SHUTDQl,JNllDDP III Lowercase letters represent variable information that is either displayed or keyed in. For example, the following command format implies that the command DELETE must be followed by the name ofthejob to be deleted. DELETElljobname III Underlined letters in a command indicate that they are the only letters required to be keyed in to initiate processing of the command and its associated symbiont. For example, only the letters DE need be keyed in to initiate processing of the DELETE command and subsequent running ofthe delete symbiont. Its format is presented as: DELETElljobname III ( Braces { } illustrate alternate choices. For example, the format of the change command CHANGEAjObname'~PRE 1 !!IGH MOR LQI,J indicates that PRE (P), HIGH (H), NOR (N) or Low (L) may be keyed in after the job name. III Brackets [ ] denote optional entries. For example, this portion of the FILE command format FILE~(did) ([dld], label) ~ (RDR, label) indicates that the FILE command can be keyed in by itself, or with a parameter as specified in the format. III Default parameters are shaded. For example, the ENTER command format ENTERA' f i l ename I I QUEUE=RDR [HOLD= {i~ specifies that the filename and QUEUE=RDR parameters must be included (parameters 1 and 2). If you omit parameter 3, HOLD=Y is used. Note: viii Not all optional parameters have a default specification. 7004 5208-000 About This Document • An ellipsis C.. ) indicates the omission of a variable number of entries. modifier-1, ••• ,modifier-n • A colon (:) and parenthesis symbols 0 are indicates for several job initialization commands. These symbols are part of the applicable command syntax and must be entered to define the indicated parameter. Related Product Information Other current OS/3 publications that are helpful when operating the models 8-20 system include: Note: ( Throughout this guide, when we refer you to another manual, use the current version that applies to the software level in use at your site. Consolidated Data Management Programming Guide, UP-9978 Describes what data management is and how it handles the transfer of data between peripheral devices and programs. It also describes OS/3 data file formats. Dump Analysis Programming Guide, UP-9980 Discusses the process of analyzing OS/3 dumps. Explains the purpose of various types of dumps, when and how to use them, their formats, and their interpretation. Installation Verification Procedures (IVP) Operating Guide, 7004 5232 Describes the procedures used to verify that OS/3 software products are properly installed and ready to use. Interactive Services Operating Guide, UP-9972 Describes the use of interactive services terminals and their capabilities. Includes logon and log-off procedures, ICAM sign-on procedures, and use of interactive commands and utilities. Integrated Communications Access Method (lCAM) Utilities Programming Guide, 7004 4565 Describes how to use the ICAM utility routines. 7004 5208-000 ix About This Document Interactive Services Commands and Facilities Programming and Operations Quick-Reference Guide, UP-9973 Provides quick-reference information on interactive services commands, log-on and log-off procedures, and ICAM sign-on procedures. Job Control Programming Guide, 1004 4623 Describes the OS/3 job control procedures and options. Models 8-20 Installation Guide, 7004 5505 Describes procedures for installation and maintenance of OS/3 software in a model 8-20 environment. Models 8-20 Integrated Communications Access Method (lCAM) Operations Guide, 1004 4551 Describes how to prepare the ICAM syrnboint to support communications on model 8-20 systems. Spooling and Job Accounting Operating Guide, 10044581 Describes the spooling capabilities and controls provided for the system administrator, programmers, and operators. Supervisor Technical Overview, UP-8831 Describes concepts of the OS/3 supervisor. System Messages Reference Manual, 1004 5190 Describes the OS/3 system messages and operator actions. ( x 7004 5208-000 Contents About This Document Section 1. System Definition 1.1. System Configuration •.....••..•.•..•........•••. 1.2. Central Hardware . . . • . . . • . . . . . . . . . . . . . . . . . . . . . . . 1-1 1-3 1.2.1. Control Storage •••••••••••••••••••••••••••. 1.2.2. Main Storage ••••••.•••••••.•••••••.•••••.. 1.2.3. System Instructions .•••••.••..•••••••.•••••.. 1.2.4. System Registers ••••.••••••••••••.••••••••. 1.2.5. System Control Processor (SCP) •••••••••••.•••••• 1.2.6. Input/Output Microprocessor (IOMP) or Input/Output Processor (lOP) ••••.••.•••••.•••••••••••••••• Diskette Controller .•••••••••••.••.•••..•••••• Workstation Controller •••••.•••.••••••••••••••• Paper Peripheral Controller •.••••••••••.••••••••• Integrated Tape Controller ••••.••.•••••••.•••••• Single-Line Communications Adapter (SLCA) ••...••••••• 1.2.7. Channel Controller (Model 8 Only) ••.••••.•••••••••• Byte MUX Channel ••.•.•••••••••••••••••••••. Integrated Selector Channel ••••.••.••••••.•.••••• 1.2.8. Selector Channel (Models 10/15/20 Only) ••••..•••.••• 1-4 1-4 1-4 1-4 1-5 1.3. Input/Output Subsystems •.....••......•......... • 1.4. OS/3 Operating System .•••. . •. •••. . . . . ••. . . . . . . . 1.4.1. Supervisor •••••••••••••.•.•••..••..••••• 1.4.2. Job Control •••••••.••••••..•••••.••..•••• 1.4.3. Data Management •.•..••••••••.••••••.••••• 1.4.4. Integrated Communications Access Method ••••.•••••• 1.4.5. Utility Programs .••••••.••.•...••.•...•.••• 1.4.6. Information Management System •..•••••.•..•..•• 1.4.7. Language Processors ••.••••.•...•••..•.•••• 1.4.8. Diagnostic Programs .•••.••.•••.•••••..••••• 1.4.9. Data Base Management System ••••••••••.••.••• 1.4.10. Application Programs ••.•••••••••••••.•••.•• 1.4.11. Interactive Services •••••.•.•••.•••••••••••. ( 1.5. Console and Control Panel .••...•..•....•.•..•.... 1. 5.1. System Console •••••••..••••.•••••••.••••• 1.5.2. System Control Panel .•••••••.••••••••••••••• 1.5.3. System Console Screen .•••••••..•••••••••••. 7004 5208-000 1-5 1-6 1-6 1-6 1-6 1-7 1-7 1-7 1-7 1-8 1-8 1-9 1-10 1-11 1-11 1-11 1-12 1-12 1-13 1-13 1-13 1-13 1-13 1-14 1-14 1-16 1-18 xi Contents Section 2. System Power-On and Initialization Procedures 2.1. 2.2. 2.3. 2.4. Generallnformation ....••..•..•..•..•.•...•...••• 2-1 System Power On and Initialization - Cold Start •••........• 2-3 Automating the Supervisor Load Process •...••...•.•••. 2-14 System Reinitialization ••••..•.•••....•.•...•..... 2-15 2.4.1. Initial Microprogram Load Procedure ••••••••••••••• 2.4.2. Initial Program Load Procedure •••••••••••.•••..•• 2.5. IPL Information Section 3. .•.•••..•..•.•••.••...•.......•. 2-15 2-16 2-17 System Power-Off Procedure 3.1. System Power Off 3-1 ( Section 4. Job Processing Procedures 4.1. Keyin Procedure ..•••.•..••••.•.....•....•....•. 4.1.1. Console Keyin Procedure .• • • • • • • • • • • • • • • • . . • • •• 4.1.2. Alternate Console Keyin Procedure •••••••••••••••.•• 4.2. Command Characteristics ••...•••..••.......•..•.•. 4.3. Message Characteristics .•..•...•...•.••...••...... 4.3.1. Output Messages •••••••••••.•.••••••••.••... 4.3.2. Solicited Input Messages ••.• • • . • • • • • • . • • • . . • • •• 4.3.3. Unsolicited Input Messages •••.•.•••••••••••••.•• 4.4. Job Processing During the Daily Memory Refresh Routine 4.5. Job Processing Commands •..•......••...•..•..... 4.5.1. Job Initialization •••••••••••••.••••.•..•.•••• Filing Job Control Streams (FILE) •••.••••.••••••••• Running Job Control Streams (RUN/RV) ••••.••••••••• Running Saved Job Control Streams (SI/SC) ••.••...••.• 4.5.2. Job Scheduling •••••••••••••.•.•••••••.•••• Deferring Jobs Scheduled for Execution (HOLD) • • • • • • • .• Scheduling Deferred Jobs (BEGIN) • • • • • • • • • • • • • • • •• Deleting Jobs or Symbionts from Scheduling Priority Queues (DELETE) ••••••••••••••.•.••••••••••••.• Displaying Jobs in Scheduling Priority Queues (DISPLAY) Changing a Job Scheduling Priority (CHANGE) •••.••••••• 4.5.3. Job Execution ••••••.•••••••••••••••••.•••• Suspending a Job in Progress (PAUSE) ••.•••••.•••.•• Reactivating a Suspended Job (GO) •••••••.••••..••• Changing a Job Switching Priority (SWITCH) ••.••••.•••• 4.5.4. Job Termination ••••••••••••.••••••••••.•••• Canceling a Job in Progress (CANCEl) ••••••••••.•••• Soft Cancel of a User's Job (CJ) .••••••••.••••.•••• Stopping Execution of a Dump (END) .•••••••.••.•••• Terminating a Job (STOP) ••.••••••.••.•..•.•••.. xii 4-1 4-1 4-2 4-4 4-6 4-6 4-7 4-7 4-9 4-10 4-11 4-12 4-14 4-19 4-22 4-23 4-25 4-28 4-31 4-35 4-36 4-36 4-37 4-38 4-39 4-39 4-41 442 4-43 7004 5208-000 ( Contents 4.6. Selected Occasion Operator Commands .....•......... 4.6.1. Displaying Portions of Main Storage (DISPLAY) ••.•••••• 4.6.2. Displaying System Information (MIX) •••••••••.••••• 4.6.3. Reconstructing Console Display (REBUILD) •••..•••••• 4.6.4. Setting Simulated Day Clock (SET CLOCK) •••••.•••.• 4.6.5. Setting Date Field (SET DATE) •••..•••••••••••.•. 4.6.6. Setting Error Log (SET ELOG) •••••••••••..•••••• 4.6.7. Discarding System Messages (FLUSH) ..•••••..•.••• 4.6.8. Setting Physical Unit Blocks (SET 10) •.••••••••••.•• 4.6.9. Reading a Mounted Volume Serial Number (AVR) •••••••• 4.6.10. Displaying Job Status (DISPLAY JS/SY) ••••••••••••. 4.6.11. Dumping the Contents of Main Storage (SYSDUMP) 4.6.12. Setting the $Y$DUMP File to Unlocked Condition (SET SY) 4.6.13. Setting Main Storage Condition (SET MEM) ••••••••• • 4.6.14. Setting the Unattended Console Feature (SET UN CON) 4.6.15. Terminating System Activity (SHUTDOWN) ••.•.•••••. 4.6.16. Initiating Transient Work Area Feature (TW) • • • • • • • • • • 4.6.17. Specifying Resource Management(LlMITS) •.•••••••. 4.6.18. Verifying and Correcting the vroc (VV) ••••••••••••• ( vroc Verifying the during AVR (SET VV) ••••••••••••• Error Reporting to Unisys Support Center '" • • • • • • • • • 4.6.19. Setting Memory Consolidation Conditions (SET MC) 4.6.20. Setting Job Immovability Conditions (SET 1M) ....••••• 4.6.21. Displaying Buffer Pool Information (DI BI) •••••.•••••• 4.6.22. Enabling;Disabling the Console/Workstation Alarm Beeper (SET AL) ••••••••••••••••••••..•••••••••••. 4.6.23. Enabling;Disabling the Console Video Clock (SET VCl 4.6.24. Changing Symbiont Execution Priorities (SET PSl •.•.••• 4.6.25. Setting Console Message Viewing Privileges (SET CV) 4.6.26. Viewing Messages Sent to Logged Off Users (SET LX) Section 5. 445 446 4-52 4-52 4-53 4-54 4-57 4-57 4-61 4-61 4-67 4-68 4-68 4-69 4-70 4-71 4-71 4-75 4-82 4-82 4-83 4-83 4-84 4-85 4-86 4-86 4-87 4-87 Interactive Services 5.1. Interactive Services Commands ...................•. 5.1.1. Sending Messages to Users (TELl) ••••••••••••••••• 5.1. 2. Asking Questions of Users (ASK) ••••••••••••••••.• 5.1.3. Displaying System Status (STATUS) ••.• • • • • • • • . • • • • 5.1.4. Displaying Log File (RECALL) ••••••.•••••.••.•.••• 5.1.5. Modifying Bulletin and/or Log Values (SET IS) •..••.•••.• 5.1.6. Starting Interactive Services (IS) • • • • • • • • • • • • • • • • • • 5.1. 7. Terminating User Tasks or Sessions (REMOVE) ••••.••••• 5.2. Interactive Services Messages ..................... 5.2.1. Restricting New User Sessions (CLOSE Message) ••••••• 5.2.2. Releasing New User Session Restrictions (OPEN Message) .• 5.2.3. Controlling Interactive Services for Terminals (REMOTE Message) .•.••••••••••.•••••.••••••• 5.2.4. Terminating Interactive Services (SHUTDOWN Message) 7004 5208-000 444 5-1 5-2 5-2 5-3 5-7 5-8 5-8 5-9 5-10 5-10 5-10 5-10 5-11 xiii Contents Section 6. Integrated Communications Access Method (lCAM) Procedures 6.1. ICAM Operator Commands ............•...........• 6.1.1. Loading the ICAM Symbiont (Cn/Mn) .•••••••••••••••• 6.1.2. Changing the ICAM Name (SET IC) •.•••••••••••.•••• 6.2. Initializing and Terminating the Global User Service Task (GUST) . 6.2.1. Running the Global User Service Task Job •••••••..•••• 6.2.2. ML$$GI Program Operator Messages •••••••••••••••• 6.2.3. Terminating the Global User Service Task • • • • • • • • • • • •• 6.3. ICAM Operator Messages ....•••................... 6.3.1. Standard Unsolicited Messages ••••••••••••••••••. 6.3.2. Public Data Network (PDN) Unsolicited Messages ••••••••• How to Enter Packet-Switched PDN Unsolicited Messages How to Enter Circuit-Switched PDN Unsolicited Messages •••• 6.3.3. Remote Batch Processing (RBP) Unsolicited Messages ••••• 6.4. Downline loading a Telcon File ...................... 6.4.1. Loading Telcon File to Front-End Processor (DCP) •••••.•• 6.4.2. Loading Telcon File to Remote Concentrator (DCP) ••••••• Section 7. ( System Utility Services 7.1. System Utility Commands and Messages (SUfTU) . . . . . . . . .. 7.2. Card Functions ............................•.... 7.2.1. Reproducing Cards Punched in Hollerith Code (CC) ••••••.• 7.2.2. Reproducing Cards Containing Binary Data (CCB) •••••.••• 7.2.3. Reproducing and Resequencing Source Programs (CCS) ••••• 7.2.4. Writing Cards to Tape in Unblocked Format (Cn •••••••••• 7.2.5. Writing Cards to Tape in Blocked Format (CTR) •••••••.•• 7.2.6. Listing Cards (CP) ••••••••••••••••••••••••••• 7.2.7. Listing Cards Containing Compressed Mode (CH) ••••..•• 7.2.8. Punching Cards from the System Console (JCP) •••••.••. 7.3. Tape Functions .•..................•........... 7.3.1. Tape Addressing •••••.••••••••••••••.••.••• 7.3.2. Tape Error Processing •••••••••••••••••••••••• 7.3.3. Tape Operating Instructions •••••••.••••••••••••• Copying a Tape to Another Tape (TTI •••••••••••••••• Printing a Tape in Character or Hexadecimal Format (TH) •••• Printing a Tape in Character or Hexadecimal Deblocked Format (THR) • • • • • • • • • . • • • • • • • • • • • • • • • • • • • . • •• Printing a Tape Containing Only Standard Characters (TP) •••• Printing a Tape in Character and Deblocked Format (TPR) Locating a Specific Record (TRS) ••••••••••••••••.• Punching Cards from a Tape (TC) •••••••••••••••••• Prepping a Tape (INTI ••••••••••••••.•••••••••• Forward Space to a Specific File (FSF) ••.•••••••••••. Backspace to a Specific File (BSF) •.••••••••••••••• Forward Space to a Specific Record (FSR) • • • . • • • • • • •• xiv 6-1 6-1 6-2 6-3 6-3 6-3 6-5 6-6 6-6 6-9 6-9 6-10 6-12 6-13 6-13 6-14 7-3 7-6 7-7 7-7 7-7 7-8 7-9 7-10 7-10 7-10 7-10 7-11 7-11 7-12 7-13 7-15 7-16 7-16 7-16 7-17 7-19 7-20 7-21 7-22 7-22 7004 5208-000 ( Contents Backspace to a Specific Record (BSR) •••••••••••••• Write Tape Marks (WTM) •••••. •.•••••. . ••••••• Rewind Tape (REWl •••••••••••••••.••.•••••.• Rewind and Unload Tape (RUN) •••••.•••••••..•••• Erase Tape Record Gap (ERG) •••...••••••••••••• 7.4. Disk and Format label Diskette Functions ........•..••. 7.4.1. Operating Considerations •••••.••••••••.••••••• 7.4.2. Disk and Format Label Diskette Operating Instructions 7.4.3. Printing a Disk or Format Label Diskette in Unblocked Format (DD) •••••••••••••••.•••••••••••••••• 7.4.4. Printing a Disk or Format Label Diskette in Deblocked Format (DDR) ••••••••••••••••••••••••.••.••• 7.4.5. Printing the Disk or Format Label Diskette Volume Table of Contents (VTP) •••••••••••••••••••••••••••••• Disk and Format Label Diskette VTP Listing Summary 7.4.6. Printing a Short Format VTOC for a Disk or Format Label Diskette (SVT) •••.••••••••••••.••••.••..•••• SVT Listing Summary for Disk and Format Label Diskette 7.4.7. Displaying the Available Disk and Format Label Diskette Extents (AVXJ ••••••••••••••••••••••••••••••• AVX Listing Summary ••.•••••• • • • • • • • • • • • • • • • 7.5. Data Set label Diskette Functions .....•.•...•.••.... 7.5.1. Data Set Label Diskette Operating Instructions ••••••••• 7.5.2. Printing the Data Set Label Diskette in Unblocked Format ••• Single-Sided Diskette in Unblocked Format (DD) ••••••••• Double-Sided Diskette in Unblocked Format (DD) .•••••• • 7.5.3. Printing the Data Set Label Diskette in Deblocked Format •• , Single-Sided Diskette in Deblocked Format (DDR) •••••••• Double-Sided Diskette in Deblocked Format (DDR) .•••••• 7.5.4. Printing the Data Set Label Diskette Volume Table of Contents (VTOC) ••••••••••••••••••••••••••••• Single-Sided Diskette VTOC (DO) •.••••••••••.••••• Double-Sided Diskette VTOC (DD) •.••. •••••••. •••• Section 8. 7·25 7·27 7·28 7·29 7-32 7·32 7·33 7·34 7·34 7·34 7·35 7·35 7·35 7·36 7·36 7·37 7·37 7·37 7·38 Disk Cache Facility (DCF) 8.1. Initializing Disk Cache (CM) •.•••.....•••....•...... 8.1.1. Specifying Cache Buffer Size (CM SIZ) ••••••••••••••• 8.1.2. Specifying Cache Buffer Segment Size (CM SEG) ••.••••• 8.2. Resegmenting the Existing Cache Buffer (CM RESEG) ••..... 8.3. Selective Caching •.••...•...••....•..••.•..•..• 8.3.1. Removing Drives from DCF (CM REM) •••••••••••••.• 8.3.2. Removing Files from DCF •••••..••••.••••..••••• 8.4. Activating Drives to DCF (CM ACT) •..•..••.••...••.... 8.5. Removing DCF from the System (CM SHUT) ...•.......•.. 7004 5208-000 7·22 7·23 7·23 7·23 7·24 7·24 7-24 7·24 8-2 8-2 8-3 8-4 8-4 8-4 8-5 8-5 8-5 xv Contents 8.6. Displaying DCF Statistics (CM STA, STARES) ..••.•..•..... 8.6.1. Displaying and Turning Off Timer Statistics (CM STATIME, STARESTIME, TIMER) •.••••••••••.•••••• 8.6.2. Displaying Statistics on a Specified Drive (CM STADISK, STARESDISK) •••••••••••••••••••••••• 8.6.3. Interpreting DCF Statistics ••••••••••••••••••••••• 8-5 8-6 8-6 8-7 8.7. DCF Supportive Information ...•.••••.•..••••.••..... 8-8 8.7.1. Cache Modules ••••.•••••••••••••••••••••••• 8-8 8.7.2. Main Storage Layout with Disk Cache •••••••••••••••• 8-8 8.7.3. Cached I/O Commands ••••••••••••.•••••••••• 8-10 8.7.4. I/Os Not Cached ••••.•••••••••••••••••••••• 8-10 8.7.5. Monitoring DCF Effectiveness •••••••••••.•••••••• 8-11 8-11 8.8. Fine-Tuning DCF •..•.••.•••.•...•....•.•....•.. 8.8.1. Specifying Segment Size •••••••••.••.••.•••••• 8-11 8.8.2. Optimizing Disk Cache Performance •••.•••••.••••.• 8-13 Section 9. ( ONUERL Program 9-1 9-2 9-4 9.2. ONUERL Program Options .....••....•...•..•....•.. 9-5 9.3. SDF$DSP System Program ...••.•.......••.•.....•. 9-9 9.4. ONUERL Console Messages ...•.••.•.••..••.••..... 9-10 9.5. ONUERL Reports •••....••.•.•••...•.•.•.••...•• 9-12 9.6. Error Log Analysis (ONELAN Program) •..•.•..•.••...•. 9-28 9.6.1. Standard Mode Procedure •••••••••••••••••••••. 9-28 9.6.2. Tutorial Mode Procedure .•••••••••••••••••••••• 9-31 ONELAN Messages ••••••••••••••••••••••••.• 9-33 9.7. Sending Error Data to Unisys Support Center •..•..•.•... 9-40 9.1. Executing ONUERL ••... • . • • . . • . . . • . . • . . . . • . . • . •. 9.1.1. Manual Program Execution .••••••••••••.••••.•••• 9.1.2. Automatic Program Execution •••••••••••••••..•••. Section 10. Error Data Handling 10.1.1. How to Contact the Support Center ••..•.••••.•••• 10.1.2. What to Do before Calling the Support Center ••••.•••• 10.1.3. When You Call •••••••••••••••.••.••••.•••• 10.2. The User Communication Form •..•.•..•.•.•.•...•.. 10-1 10-1 10-1 10-2 10-3 10.3. Sending Error Log Data .....•..•.•.•..•.•....••.. 104 10.1. Contacting the Unisys Support Center Appendix A. .•......•....... Supervisor Modification Procedure Index User Reply Form xvi 7004 5208-000 ( Figures ( 1-1. 1-2. 1-3. 1-4. 1-5. 1-6. 1-7. Minimum System 80 Configuration •••••••••• • • • • . • . • • • . • • • • • • • • • • • • Maximum System 80 Configuration •••••••••••••••••••••••••••••••.• OS/3 Components •••••••••.••••••.•••.••••.•••••••••.••••••• Model 8 Console Keyboard ••.••••••••••••..•••••.•••••.•••••••• Model 8 System Control Panel ••••••••••••••••••••.•••••••••••••• Sample Console Screen ••.••••.••.••••••••.••.••••.••.••.•••.• Example of a Pul~Down Menu Window .•••••.•.• • • . • • • • • • • • • • . • . • • • • 1-1 1-2 1-9 1-15 1-16 1-18 1-19 4-1. Typical Messages •••••• • • • • • • . • • • • • • • . . • • • . • • • • • • • • • . • • • • • • • 4-2. vroc Verification/Correction Procedure ••••..•..•••••••••••••.•••••• 4-9 4-80 8-1. DCF Statistics Displayed at the System Console •••••••••••••.•••••••.••• 8-2. Effect of Segment Size on Run Time •••••••••••.••.•••••••••••••••. 8-7 8-13 9-1. Sample ONUERL Program Execution .•••••.••.•••..••••••••••••••••• 9-2. Sample Error Log Report Format ••.••••••••••.••.•••..••.•••••••. 9-3. Sample ONELAN Dialog, Standard Mode •.••..•••••...•••••••.••••.•. 9-4. Sample ONELAN Dialog, Tutorial Mode ••••••••.••••••.••••••••...••• 9-5. Device Error Log Analysis for 3561 Workstation .••. . • • • • • . • • • • • . • • . • • • • 9-6. Device Error Log Analysis for 8420 Diskette •••.••••••.•.•••••••••.•••• 9-7. Disk Subsystem Error Log Analysis •••••••••••••••••.•••••••••••••• 9-15 9-30 9-32 9-35 9-36 9-37 9-8 ( 7004 5208-000 xvii ( Tables 1-1. Console Control Selections •••••••••••••••.•••••.•.•••.••••••••• 1-2. Console Screen Function Key Assignments ••••••••••. •••••••••••••••• 1-15 1-20 6-1. Standard ICAM Unsolicited Messages •••••••••••••••••••••••••••••••• 6-7 7-1. 7-2. 7-3. 7-4. 7-5. 7-6. 7-7. System Utility Functions •.•••••.••••••••••.•••.••••••••••••••••• Assembler Format ••••.•••••••••••••••••••.•••••••.•••.•••••• COBOL Format •.••••.•••..•.••..•••••.•••.••.•••••••••••••• RPG Format .••••••...•..••••••••.••••••••.••••••.•••.•••.. Summary of Disk;Diskette VTP Information •••••••••••• • • • • • • • . • • • • • • . Summary of SVT Information for Disk and Format Label Diskette •.••••••.••• • • Summary of AVX Information for Disk and Format Label Diskette •••••••••.•••. 7-2 7-7 7-7 7-8 7-30 7-33 7-34 9-1. ONUERL Program Options •••••••.••••••••.••••.••••••.••••••••• 9-2. ONUERL Console Messages •••••••••••.•••••••..•••••••••••.••• 9-3. CHARACTERISTICS Field Displayed in ONUERL Report •••••••.••••••.••.••• 9-4. FLAGS Field Displayed in ONUERL Report •••••••••••. • • • • • • • • • • • • . • • • 9-5. MSE Display of ONUERL Report ••.•••.•.••••••••.••.••••••••.•••• 9-6. CPU Retry Stack Log-Out Display of ONUERL Report •••••.•••••••••••.•.•• 9-7. Exigent Machine Check Displays •••.•••••••••••..••••••••••.•••.•. 9-5 9-10 9-25 9-25 9-26 9-27 9-27 A-1. How to Modify List of Resident Shared Code Modules 7004 5208-000 A-2 xix ( ( Section 1 System Definition System 80 models 8-20 are interactive data processing systems which operate on Operating System/3 (OS/3), the multiprogramming software system. The versatility of System 80 models 8-20 permit you an almost unlimited variety of system configurations from which you can tailor one to your particular needs. The system is configured from the basic processor complex to maximum expansion with one expansion cabinet. 1.1. System Configuration Diagrams showing minimum and maximum configurations of the System 80 models 8-20 are presented in Figures 1-1 and 1-2, respectively. SYSTEM 80 MODELS 8-20 PROCESSOR COMPLEX • • • • • • INPUT/OUTPUT MICROPROCESSOR MAIN STORAGE MODEL 8 - 1MB MODEL 10 - 2MB MODELS 15 & 20 - 4MB gJ ~ I ~':."':.,,-....:::..":.::":..":.:.--~ INTEGRATED DISK CONTROL UNIT (IDCU) I 18417/19/70 DISK SUBSYSTEM OR 28416/18 DISK SUBSYSTEMS REQUIRES NONINTEGRATED OR CONTROL -I I 28430/33 DISK SUBSYSTEMS OR 28494 DISK SUBSYSTEMS GJ DISKETTE CONTROLLER UNIT • • 32 GENERAL REGISTERS 64 RELOCATION REGISTERS 4 FLOATING POINT REGISTERS 175 INSTRUCTIONS STORAGE PROTECTION ERROR CORRECTION h'~=-ff f J;JIJ f~f ----- PAPER PERIPHERAL CONTROLLER ~":."':.~....~':,.--:~-- BYTE ADAPTER WORKSTATION CONTROLLER (PPC) I CONSOLE I I 8420 OR 8422 DISKETTE SUBSYSTEM 0776/0789 LINE PRINTER I 0770/0776 LINE PRINTER OR 9246-14B LINE PRINTER I 3569 OR 3561 WORKSTATION Figure 1·1. Minimum System 80 Configuration 7004 5208-000 1-1 ...... N i 3 c ~ :J 8! o :J MAtH STORAGE EXPANSION SYSTEM 80 MODELS 8·20 PROCESSOR COMPLEX ALLOWABlE 10 K WORDS CONTROl STORAGe 2 INPUT1000PUT MICROPROCESSORS 32 GENERAL REGISTERS 64 RElOCA noN REGlSTERS ~ INTEGRATED DISK CONTROl UNIT t1OCU! I I -.....- REOUlAfS NONINTEGRATED DISK D~ 124MAX.I· "'94 SUBSYSTEMS on ~ 10 15 20 w OISKEITE CONTROllER -r I 8430/8433/ • 175 INSTRUCTIONS ERROR COMfC1lQN STORAGe PROTECTION ADAPTf:R T~ 8470,8418. OR 8418 SUBSYSTEMS SINGLE-lINE COMMUNICATIONS MOOEl 4 FLOATING POWT REGISTERS I COMMUNICA T10NS DeVICeS fOR liNES 1 THRU 28 CAN INClUDE: CONSOlE • llNISCOPe 200 Display T"""'" • UTS 400 Universal TenriNII • UTS<4000tJriveruI TfIffJIiNISysttm Syllom SVT 1120/1123/1124 PC UNIX Sytl.." MAPPER·5 OCP HoSl-to-Hoa1 PON ~ l;lJ ~ PAPER P£RtPHfRAl BYTE CONTROU£R ADAPTER WORKSTATION CONTROllER (I'PC) I I I 84'0 OR 8422 OISKEnE 0776/0783 AOO:0608 CARD 0710/0776 PAMER PUNC1l _TER OIl ANO 0716 0719 SUBSYSnMS (4 MAX.) CARD CARD READER READER 00 0198 PNNTER (4 MAX.) 1 I 0 D OCP WTEGRATED UNlSERVO 10 RE"",",S TAPE TAPE NONINTEGRATED SELECTOR CONTlIOllER AnACHMENT CONTROl CHANNEL SYSTEM 80 WORKSTATIONS (MOORS 1 AND 2 AND SVT 11221 1120 MAX.) 079110797/0798 CHARACTER PR1NTER . 3389 MAGf,Enc STRIPE READeR OR 0426 ..". PAMER OISKEnE 9248·148 lINE PfI1NTER • Up toBof the 24 dish C¥'Ibe 8418 or 8-418 -....J o ~ 1.2.3,4,6.8 2.4.8 4,8,12 4.8.12,16 lNT RP1_A 789/198 REMOTE PRINTER 01 EXPANSfONS {MBI Figure 1-2. Maximum System 80 Configuration f'.) ~o o /"' OCPI, OCP40 System Definition 1.2. Central Hardware The basic System 80 models 8-20 hardware consists ofthe processor complex, the console, disk and diskette subsystems, and a printer subsystem. It also includes the standard processor features and input/output controls shown in Figure 1-1. The central hardware for a maximum system can consist of the processor complex, an I/O expansion cabinet, and the additional integrated processor features and I/O controls shown in Figure 1-2. The central processor complex contains all processors, I/O channels, and integrated peripheral system controls. The following central processor components are provided: • High-performance control storage • Expandable main storage • l75 basic instructions, including instructions for floating-point, decimal, and system control • 32 registers for program and system use, plus 4 floating-point registers and 64 relocation registers • System control processor • For model 8 systems, an input/output microprocessor (maximum of 2) supporting: Diskette controller Workstation controller Paper peripheral controller Integrated tape controller Single-line communications adapter (SLCA) • For model 8 systems, a channel controller (maximum of 2) supporting: One byte MUX channel (for console, printer, and card reader support) Up to five integrated selector channels (for disk, printer, tape, and distributed communications processor (DCP) support) • For model 10115/20 systems, a selector channel (maximum of 6) for disk, printer, tape, and DCP support • For modell Oil 5/20 systems, an input/output processor (lOP) (maximum of 2) that provides support equivalent to the IOMP on the model 8 7004 5208-000 1-3 System Definition 1.2.1. Control Storage Control storage contains the macroinstructions that control operations of the central processor. The CPU executes and controls instructions and processes I/O interrupts, interval timer activities, and general interrupts. 1.2.2. Main Storage The main storage unit stores data and commands. The minimum main storage values are shown in Figure 1-1. The main storage can be expanded (by adding another main storage unit). The increments vary by processor as shown in Figure 1-2. Main storage provides error correction for single bit errors and error detection for double bit errors. It also provides a protection scheme for data and programs using keys. Main storage is accessed directly by the central processor (for programs), the system control processor, the input/output microprocessor, and the channel controller. 1.2.3. System Instructions The system instructions control the operation of the central processor. A repertoire of 175 basic instructions, 31 of which are privileged, is provided with the system. The privileged instructions are used for system control and input/output operations. N onprivileged instructions are used for general control, data manipulation, decimal operations, list processing, and floating-point operation. 1.2.4. System Registers The system registers are provided for accumulating, addressing, and controlling operations and data within the system. The 32 general purpose registers may be used as accummulators in general arithmetic and logical operations. They are also used as base address and index registers in arithmetic and logical operations and in address generation. The 16 control registers are used to specify whether or not an operation can be performed in the system, or they may be used to provide special information required by a system facility. The four floating-point registers are available for floating-point operations when the floating-point instruction feature is included in the system. Main storage space is fully used by the system through dynamic storage relocation and the 48 relocation registers. Automatic relocation of all programs in main storage allows maximum loading of programs. 1-4 7004 5208-000 c System Definition 1.2.5. System Control Processor (SCP) The system control processor (SCP) functions independently of the central processor to control the console, control panels, system initialization, maintenance, and diagnostic functions, system recovery, and remote maintenance. 1.2.6. Input/Output Microprocessor (lOMP) or Input/Output Processor (lOP) The IOMP (for model 8) or lOP (for model 10115/20) initiates, directs, and monitors the transfer of data between main storage and some of the peripheral VO devices. The IOMPIIOP accepts instructions from the central processor (through user and system software), from the workstation, and from operator controls on the devices. After an VO instruction is initiated, the data is transferred independently of other processor functions; i.e., the VO and the processor operate concurrently. The IOMPIIOP is used to support low-speed peripheral subsystems, such as those attached to a diskette controller, workstation controller, paper peripheral controller, or integrated magnetic tape controller. Up to eight controllers and a UNISERVO® 10 tape subsystem (low profile) can be attached to an IOMPIIOP through the shared direct memory access interface (SDMA). Data transfer rate with SDMA is 200K bytes/second. Each IOMPIIOP can also support a single-line communications adapter (SLCA) with up to 14 communications lines. The multiple line communications multiplexer (MLCM) is the interface between the SLCA and the IOMPIIOP. MLCM microcode and IOMPIIOP hardware control buffer pool management, data chaining, and command chaining. The MLCM transfers data at the rate of 128K bytes/second. The IOMP or lOP supports: ( • Diskette controller • Workstation controller • Paper peripheral controller • Integrated tape controller • Single-line communications adapter The following subsections describe these hardware components. UNISERVO is a registered trademark of Unisys Corporation. 7004 5208-000 1·5 System Definition Diskette Controller The 8420 or 8422 diskette subsystem is attached to the system through the diskette controller. The controller is capable of controlling up to four diskette drives - either two autoload drives and two manual drives or four manual drives. Your system must include at least one. The autoload type provides an automatic loading capacity of up to 20 standard diskettes. The controller uses microprocessors and interfaces the IOMPIIOP through shared direct memory access. Workstation Controller A workstation controller attaches up to eight workstations to the system. Additional workstation controllers can be attached to expand the number of workstations in the system to a maximum of120. The workstation controller accommodates three types of workstations on the System 80 models 8-20 - the model 1 , the model 2, and the SVT 1122. All types may be located up to 5000 cable feet (1500 meters) from the processor cabinet. The controller uses dedicated buffers to allow data transfers at a rate ofl9,200 bits/second. The model 2 workstation can directly connect to an 0791, 0797, 0798, or 0425 printer. Paper Peripheral Controller The paper peripheral controller attaches various peripheral printers and card processors to the system through the IOMPIIOP. The controller can support one or two printers and two card processors for a maximum offour devices operating concurrently. The controller accommodates the following types of devices: 0776, 0789, 0798 printers, 0608 card punch, and an 0719 card reader. The total print capacity of the paper peripheral controller is 1500 lines per minute. The System 80 models 8-20 support up to 12 paper peripheral controllers. ( Integrated Tape Controller The integrated tape controller connects up to four streaming tape subsystems or eight UNISERVO 22 tape drives to the system. The total number of drives the integrated controller can support is eight and only one controller is allowed per system. 1-6 7004 5208-000 System Definition Single-Line Communications Adapter (SLCA) The SLCA provides the system with communications capabilities. Models 8-20 can support up to 14 SLCAs. You can have 14 low- or medium-speed half-duplex, 7 highspeed full-duplex, or 12 high-speed half-duplex SLCAs. Since your system can include two laMPs or lOPs, each supporting 14 SLCAs, the total number of communications lines your system can have is 28. Each line can accept devices operating at speeds of up to 56 kilobitslsecond. SLCAs connect remotely located workstations, terminals, and all other communications devices to the system. They perform special character recognition, integrity checks, data transfer control between main storage and devices, and other required control functions. 1.2.7. Channel Controller (ModelS Only) In model 8 systems, the channel controller initiates, directs, and monitors the transfer of data between main storage and those devices not connected via the laMP. The system can include two channel controllers. The first channel controller supports the byte MUX channel and three integrated selector channels. A second channel controller can support up to two integrated selector channels. Byte MUX Channel The byte MUX channel connects the console to the system. The console includes two diskette drives for system initialization and maintenance. Via the byte adapter, the byte MUX channel also connects the 0770/0776 line printer and the 0716 card reader. The system can support only one byt~ MUX channel. In tum, the byte MUX channel can connect up to eight devices at a maximum data rate of 70 KB/second. Integrated Selector Channel An integrated selector channel controls high-speed 110 devices, such as disks, magnetic tapes, high-speed buffered printers, and distributed communications processors. It operates in burst mode with the subsystem for data transfers. There is a maximum of five integrated selector channels per model 8 system. The 8416, 8417, 8418, 8419, and 8470 disk subsystems are connected to the integrated selector channel via an integrated disk control unit (lDCU). Each selector channel can support no more than three IDCU s (a maximum of six IDCUs per system) and 24 disks. 7004 5208-000 1-7 System Definition The 8430, 8433, and 8494 disk subsystems are connected to the integrated selector channel via nonintegrated (freestanding) disk control units. The system supports a maximum of 16 subsystems. The integrated selector channel also connects, via nonintegrated controllers, UNISERVO 10,12,14,16,20,22,24,26, and 28 tape units; 3200 series tape units; 0770 and 0776 printers; 9246-14B and 9246-25B printers; and DCP 15, 30, 40, and 50 units. The system supports a maximum of eight subsystems in any combination. 1.2.8. Selector Channel (Models 10/15/20 Only) In model 1 0/15/20 systems, selector channels initiate, direct, and monitor the transfer of data between main storage and high-speed printer, disk, tape, and the DCP. A minimum system requires one selector channel; a maximum of six selector channels may be configured. ( Each model 10/15/20 selector channel can be connected to I/O devices as defined for the model 8 integrated selector channel. 1.3. Input/Output Subsystems The I/O peripheral subsystems available for use with System 80 include the console, disk and diskette subsystems, workstations, magnetic tape subsystems, printer subsystems, card reader/punch subsystems, and remote communications subsystems. ( ( 1-8 7004 5208-000 System Definition 1.4. OS/3 Operating System OS/3 is composed of a group of 11 major programs - supervisor, job control, data management, integrated communications access method (leAM), utility programs, information management system (IMS), language processors, data base management system (DMS), application programs, diagnostic programs, and interactive services. (Figure 1-3). OS/3 SYSTEM ( r- SUPERVISOR f-- JOB CONTROL - DATA MANAGEMENT - '- INTEGRATED COMMUN ICATIONS ACCESS METHOD (lCAM) UTILITY PROGRAMS - INFORMATION MANAGEMENT SYSTEM (lMS) - DATA BASE MANAGEMENT SYSTEM (OMS) - LANGUAGE PROCESSORS "- APPLICATION PROGRAMS - DIAGNOSTIC PROGRAMS '- INTERACTIVE SERVICES Figure 1·3. OSj3 Components ( 7004 5208-000 1·9 System Definition 1.4.1. Supervisor The supervisor is a resident program of the operating system; it interfaces with the user programs to provide the necessary control for the best use of the system hardware and software. It controls the physical I/O operations, system resource allocation on a dynamic basis, task switching to achieve multitasking, hardware interrupt servicing, communications with the system operator, and interface to user programs with the system hardware. To accomplish this, the supervisor is composed of these program elements: 1-10 • Interrupt control • Priority control • Transient control • Physical I/O controls • Resource allocation • Task control • Interrupt timer and day clock services • Program management • Console workstation management • File services • Program error handling • Cooperative/symbiont operations • Physical inputJoutput control system (PlOeS) • Debugging aids ( 70045208-000 System Definition 1.4.2. Job Control Job control is a nonresident program of the operating system responsible for controlling the orderly initiation and termination of jobs within a multiprogrammed environment. The job control services are performed prior to execution of the initial job step of a job, during the transition between job steps, and at the conclusion of a job. Some of the services of job control are: • Volume label and file label storage • Job control stream file maintenance • Job scheduling by priority • Main storage allocation and reallocation • Peripheral device assignment • Program restart The functions of job control are implemented interactively or in batch mode by the programmer through the job control language. These sequenced control statements form the control stream that defines facility requirements of ajob and directs the execution of the job. The job control statements, through the job control stream, function as an interface between the programmer and OS/3. 1.4.3. Data Management Data management provides a consolidated data interface between the hardwareoriented I/O facility (card, tape, printer, and MlRAM disk files) and the user program. The data management facilities consist oflogical input/output control stream (laCS) modules, transient routines, declarative macroinstructions, and imperative macroinstructions. 1.4.4. Integrated Communications Access Method The integrated communications access method (I CAM) may be used to control local workstations directly connected to the processor and other lCAM-supported terminals connected to the processor by means of communications lines. lCAM is loaded as a symbiont and acts as an extension to the System 80 supervisor. 7004 5208-000 1-11 System Definition Application programs communicate with ICAM by means of the following interfaces using imperative and declarative macroinstructions: • CPl - communications physical interface • DDl - direct data interface • STDMCP - standard GETIPUT interface 1.4.5. Utility Programs The OS/3 utility programs make available to the system the means for sorting data into a specified order, merging data to facilitate processing, maintaining files on magnetic disk storage, linking output modules oflanguage processors into executable programs, and copying input cards, magnetic tapes, disk or diskette files to any other card, magnetic tape, disk or diskette, or printer device. The major utility programs include: • Data utilities • Linkage editor • System librarian • Sort/merge • Disk, diskette, and tape prep routines • System utility ( 1.4.6. Information Management System ( The information management system (lMS) is a transaction-oriented application package that facilitates access to information stored in data files. IMS provides a terminal-oriented data retrieval and update capability for managerial and clerical personnel and, thereby, relieves them of needing to learn complex methods employed by programming personnel. \ \ 1-12 70045208-000 System Definition 1.4.1. Language Processors Eight language processors are available with OS/3: basic assembly language (BAL), COBOL, FORTRAN IV, FORTRAN 77, Pascal, report program generator II (RPG II), BASIC, and ESCORT. Language processor input can be on punched cards, disk or diskette files, or magnetic tape; output can be recorded on disk or diskette files or on magnetic tape. All processor output is in a common system output format. 1.4.8. Diagnostic Programs The diagnostic programs provided with OS/3 are hardware verification and maintenance routines that can be executed concurrently with user programs. These programs are intended to be run as confidence tests by the system operator and as diagnostic and maintenance tests by the customer engineer. 1.4.9. Data Base Management System The data base management system (DMS) is a collection of system programs that support integrated data bases. These programs provide for the description, initialization, creation, accessing, maintenance, backup, and recovery of data base. The languages used in the description and manipulation ofDMS data bases are derived from the CODASYL data base specifications. A data base may be accessed by batch application programs and communications application programs. 1.4.10. Application Programs Application programs are those specialized programs that are available to a user but not provided as part of the standard software package. These programs are directed towards handling problems distinctive to a particular user and include program evaluation and review techniques/critical path method analysis (PERT/CPM) and linear programming (LP). 1.4.11. Interactive Services Interactive services provides an extensive interactive command set that is available to a user as part of the standard software package. These commands enable you to control the interactive system environment, including all jobs within the system, all workstation users (local locations), and all terminal users (local and remote locations). 7004 5208-000 1-13 System Definition Interactive services also perform a variety of functions including program creation and file/data manipulation. The interactive facilities used to perform these functions are: • Screen format services • Interactive data utilities • General editor • Interactive job stream preparation • Menu services • Interactive dump/restore facility • ESCORT • BASIC ( 1.5. Console and Control Panel As the system operator, most ofthe functions and procedures you perform are accomplished at the system console and system control panel. Following is a brief general description of these items. Note that two different system console versions are used; one for the model 8 and another for models 10, 15, and 20. Refer to the Processor and Central Peripherals Operating Guide (UP-9608) for detailed information on switch and indicator functions for both system console versions. 1.5.1. System Console The console consists of a display monitor and a keyboard. The model 8 United States national keyboard is shown in Figure 1-4. Seven additional national keyboard styles are available. The keyboard is used to communicate with the system via input commands and to select display frames. When you press the ESC key, a command input mode is initiated. You can enter commands by pressing an appropriate key while pressing and holding the ESC key. On the model 8 system, the LOCKIUNLOCK switch must be set to the UNLOCK position to allow command inputs. Table 1-1 summarizes console operations that can be performed with the ESC key. Refer to the Processor and Central Peripherals Operating Guide (UP-9608) for more detailed information. 1-14 7004 5208-000 ( System Definition PoWER o Figure 1·4. ModelS Console Keyboard Table 1·1. Console Control Selections Key Input Function ESC and R Switches processor from stop state to operational state so that software instructions can be executed. ESC and S Switches processor from operational state to stop state. ESC and C Puts console in system control mode and displays the configuration control frame. This frame is used to control auto IPL, autorecovery, and remote console modes. It also displays processor configuration data and the state of system control panel and console indicators. ESC and M Puts console in system control mode and displays the manual frame. This frame is used to perform manuallPL and IMPL functions, and to debug programs and operations. ESC and A Puts console in system control mode and displays the alter/display frame. This frame allows you to display and alter various registers, main storage locations, and the PSW. ESC and P Puts console in maintenance console mode and displays the service frame. This frame provides numerous error logging and maintenance-related functions. ESC and T Puts console in remote maintenance mode and displays the teleprocessing frame. CNSL Puts console in operator console mode and displays the console frame. This frame is used to exchange information between the operator and the operating system. 7004 5208-000 1-15 System Definition 1.5.2. System Control Panel The system control panel contains controls and indicators used for operator maintenance during system operation. On the model 8, this panel is located on the door of the console table. On models 10, 15, and 20, it is physically attached to the keyboard. Figure 1-5 shows the model 8 system control panel. The model 10115/20 system control panel is of a different design but provides similar functionality. Brief descriptions of the panel indicators and switches follow (refer to the Processor and Central Peripherals Operating Guide (UP-9608) for more detailed information on this panel). PWR TH c:::J c:::J RUN WAIT c:::J c:::J SEQl SEQ2 SEQ3 P-SEQ c:::J c:::J c:::J c:::J STOP C-STOP TEST CD POWER c:::J c:::J c:::J c:::J c:::J CHECK RESET IMPL IPL ~ ~ ~ A19169 Figure 1-5. Model 8 System Control Panel Indicator Lights • PWR Indicates a fault in the dc power supply to the system. This light stays lit until the fault is corrected. When this light goes on, the system alarm buzzer also sounds. • TH Indicates that the speed of the cooling fan in the system has dropped below a safe level. This light stays lit until the fan is fixed. When this light goes on, the system alarm buzzer also sounds. 1-16 7004 5208-000 System Definition • SEQ1, SEQ2, SEQ3 Indicates that power has been applied to your system or that the initial microprogram load (IMPL) has begun. Once IMPL and initial program load (IPL) complete, these lights go off. Anytime an error occurs within the system control panel itself during IMPL, IPL, or system operation, these lights go on. • P-SEQ Indicates that you are performing the power-on procedure. This light goes on as soon as you turn on the POWER switch behind the control panel door. It turns off when the P-OK signal is displayed on your console. • RUN Indicates that your system is running jobs. • WAlT Indicates that your system is in a WAIT state. • STOP Indicates that your system is in a STOP state. • C-STOP Indicates that your system is in a CHECK STOP state. This light stays lit until you perform system reset. When this light goes on, the system alarm buzzer also sounds. • TEST Indicates that you are operating the system under other than normal conditions, such as processor STEP mode. This light stays lit until the abnormal condition is cleared. • CD Indicates a remote console is connected. Your system receives the carry detect (CD) signal from the modem and turns this light on. • POWER Indicates that your system is receiving power. 7004 5208-000 1-17 System Definition Switches • CHECK RESET Stops the system alarm buzzer. • IMPL Starts the service processor (SVP) and console initial microprogram load (IMPL) procedure. Note that additional IMPL functions must be performed using the manual frame display. • IPL Specifies manual (MNL) or automatic (AUTO) initial program load. ( 1.5.3. System Console Screen The console screen (Figure 1-6) is the normal operating screen from which you monitor and control system activities. OS/3 Console 14.n.n SUP20/C1 Friday, April 19, 1991 14:20 Spl=nn% ~j1:~EXfitjmmi~Z:MQIUitQr,i*NOji'ii,j ~3i~se!ti!lp ,'jj"'F4;';jQQ$'.:iii~5';Mtximi'ilR~~oil1$pl (Monitor Display Area) RV LISTRES JC01 JOB LISTRES EXECUTING JOB STEP LIBS0000 #001 14:19:29 CA LISTRES,N JC03 JOB LISTRES TERMINATED ABNORMALLY, ERR 049 14:19:38 PR(2E0) MI DS,2E0 DVC UP AVL SHR REA - - - - - - USERS - . - - - 2E0 Y Y N MI SQ NO SYMBIONTS QUEUED PR(2E0) 01 SPL 0101 HOLD FILES=0002 PAGES=00009 CARDS=00000 29?DI02 SPOOL FILE DETAILS? ***Y,N,Q,H,I,S,SQ,SH,SI*** BE SPL BE01 BE SPL,PR,JO=LISTRES 14:19 14:19 14: 19 14: 19 14:20 14:20 14:20 14:20 14:20 14:20 14:20 LISTRES LI STRES MIX MIX MIX >i(O'o._n!iliiiitnPi!lti'iiili~nliij~iiii CONSOLE Figure 1-6. Sample Console Screen 1-18 7004 5208-000 System Definition The console screen is displayed at the completion of a successful system initialization sequence. The screen is divided from top to bottom into the following areas: • Console header line (line 1, top of screen) • Menu bar (line 2) • Monitor display area (lines 3.... n) • Message display area (end of monitor area to line 23) • Command input line (line 24) • Status line (line 25) The header line identifies the display as the console screen. It also identifies the system software level, supervisor name, ICAM network name (when ICAM is loaded), the day of the week, the current date and time, and the percentage of spooling being used. The time display is updated once every minute. The menu bar lists the function keys (F1 through F6) that you use to select and display the pull-down menus associated with common command execution and system activity monitor control. Pressing one of the function keys shown in the menu bar causes the menu associated with that function key to appear directly below it on the screen (if applicable). This display area is called a pull-down menu window. (See the example shown in Figure 1-7.) OS/3 Console 14.n.n F1:Exit F2:Monitor=YES RV LISTRES JC01 JOB LISTRES EX CA LISTRES,N JC03 JOB LISTRES TE PR(2E0) MI DS,2E0 DVC UP AVL SHR REA 2E0 Y Y N MI SQ NO SYMBIONTS QUEUED PR(2E0) 01 SPL 0101 HOLD FILES=0002 29?D102 SPOOL FILE DETAILS? BE SPL BE01 BE SPL,PR,JO=LISTRES 14: 19:38 14: 19 LISTRES 14: 19 14:20 14:20 14:20 14:20 14:20 14:20 14:20 LISTRES MIX MIX MIX PAGES=00009 CARDS=00000 ***Y,N,Q,H,i,S,SQ,SH,SI*** >iC!:1Qnndi:!itn~:ti:lilC,tnej~'i.i Figure 1-7. Example of a Pull-Down Menu Window 70045208-000 1-19 System Definition The pull-down menus list the function keys associated with each operation or command that can be issued from that menu. To initiate an operation or to issue a command, press the appropriate function key displayed in the menu. The pull-down menu usually disappears after you complete your selection. There are a few choices that display a second pull-down menu. In all cases, the F1 key exits the current menu. The F1 function key also toggles the menu bar display off and on whenever pull-down menus are not being displayed. User-defined function key operations are not recognized by the system when they conflict with the menu bar definitions. When such conditions exist, you should exit the menu bar. The system will then acknowledge all your function key definitions with the exception ofthe F1 key, which remains the same. The functions you can perform from the menu bar and their associated pull-down menus are listed in Table 1-2. The function key values shown in the first column of Table 1-2 represent the default value assigned to each key. ( Table 1-2. Console Screen Function Key Assignments Function Keys Menu Bar / Pull'Down Menu Description iRi1:~Ex~it Exi ts the current pull-down menu being di splayed. Also turns (toggles) the menu bar display on and off when pull-down menus are not being displayed. iRa~MQnl:itQr$EYE$ Turns the monitor display area on (YES) and off (NO) ~~~$~tuP. Displays the Setup pull-down menu F1:Exit Exits the Setup pull-down menu F2:Job Status Monitor =YES Turns (toggles) the Jobs monitor on (YES) and off (NO) F3:GUST, IMS, TIP =YES Includes (YES) or excludes (NO) the TIP, IMS, and GUST jobs in the Jobs monitor F4:Use Highlights =YES Turns (toggles) display highlighting on (YES) and off (NO) FS:Maximum Lines = 7 Defines the number of jobs (lines and header) displayed in the display area of the screen. The default value is 7 but can be increased or decreased by preSSing the FS function key to pull down a second menu. From the second menu, press the function key (F2-F22) that corresponds the new value you want specified. That actual number of lines displayed may be dynamically reduced if additional screen lines are required for other uses F6:Job l s Columns =AUTO Automatically divides the display area into the appropiate number of columns based on the number of jobs. The display can be manually divided into 1- to 3-columns by specifying the values 1, 2 ,or 3 continued 1-20 7004 5208-000 ( System Definition Table 1·2. Console Screen Function Key Assignments (cont.) Function Keys Menu Bar / Pull-Down Menu Description F7:Spool - OUt Monitor =YES Turns (toggles) the output writer (spooling) monitor on (YES) and off (NO) F8:Maximum Lines = 5 Defines the number of spooLing jobs (lines and header) displayed in the monitor display area of the screen. The default value is 5 but can be increased or decreased by pressing the F8 function key to pull down a second menu. Select the Function key (F2 - F22) in the second menu that correspond to the new value and press that key F9:Display EXEC Msgs =YES Displays (YES) or inhibits (NO) the display of EXEC (JC01) and terminated normally (JC02) messages in the display area of the screen F10:Display USING Msgs = NO Displays (YES) or inhibits (NO) the display of USING messages in the display area of the screen F11:Display LOGON Msgs = NO Displays (YES) or inhibits (NO) the display of LOGON messages in the display area of the screen F12:Device is PC(U20) =YES Ignore. Not used on model 8-20 systems F13:SAM Sunmary =YES Toggles the display of the SAM sunmary line on (YES) and off (NO). When YES, sunmary line displayed if SAM active F14:SAM I/O Info =YES Toggles display of SAM I/O class data display information on (YES) and off (NO). When YES, information is displayed if SAM active and I/O class monitoring and display enabled Displays the Jobs command pull-down menu F1:Exit Exits the Jobs command pull-down menu F2:CJ Cancel Normal-No Dump Selects the CJ command to soft cancel job; dump not taken. Also displays second pull-down menu in which you indicate the jobs to be canceled ( F3:CJ Cancel Normal- Dump Selects the CJ command to soft cancel job; dump taken. Also displays second pull·down menu in which you indicate the jobs to be canceled F4:CA Cancel Hard -No Dump Selects the CA command to hard cancel job; dump not taken. Also displays second pull-down menu in which you indicate the jobs to be canceled F5:CA Cancel Hard - Dump Selects the CA command to hard cancel job; dump taken. Also displays second pull-down menu in which you indicate the jobs to be canceled continued 7004 5208-000 1-21 System Definition Table 1-2. Console Screen Function Key Assignments (cont) Function Keys Menu Bar / Pull-Down Menu Description F6:PA Pause Selects the PAUSE command to suspend processing of a job. Also displays second pull-down menu in which you indicate the jobs to be paused F7:GO Un-Pause Selects the GO command to reactivate a suspended job. Also displays second pull-down menu in which you indicate the jobs to be reactivated Displays the MIX command pull-down menu F1:Exit Exits the MIX command pull-down menu F2:DA Issues a MIX DA command to display specific job/symbiont information F3:DS Issues a MIX OS command to display peripheral device information F4:EL Issues a MIX EL command to display error log information F5:FR Issues a MIX FR command to display information about unused areas (free regions) of main memory F6:MM Issues a MIX MM command to display information about every main memory area F7:SC Issues a MIX SC command to display information about shared code modules currently residing in main memory F8:SI Issues a MIX SI command to display information pertaining to system operations F9:SQ Issues a MIX SQ command to display information pertaining to outstandIng symbiont requests F10:VI Issues a MIX VI command to display the volume serial number for each disk and tape volume currently mounted Displays the Display command pull-down menu 1-22 F1:Exit Exits the Displ pull-down menu F2:Spool ing Issues a 01 SPL command to display the status of completed spool fi les F3: Job Status Issues a 01 JS command to display the status of jobs in the system for processing F4:Job Queue Issues a 01 JBQ command to display the contents of all job scheduling queues F5:Active Spool Issues a 01 SPL command to display the status of active spool files 7004 5208-000 ( ( System Definition The monitoring display area of the console screen starts at display line 3 and occupies a variable amount of screen space based on the number of monitors turned on and the number of items being tracked. The monitoring area is displayed whenever F2=YES. The information displayed is limited to the specific monitors turned on. In the following example, the monitoring display area uses eight lines to display status information for SAM, jobs GUSTCI and GBILOP, and the output writer. OS/3 Console 14.n.n F1:Exit " F2:Monitor=YES " gii" . !iii SUP20/C1 Friday, April 19, 1991 F4:Jobs F5:MIX F6:Di " !,'-' '''j. 14:20 Spl=nn% :' I , I i RV LISTRES JC01 JOB LISTRES CA LISTRES,N JC03 JOB LISTRES ,: iii .: . . . . . , ... i:ii :Hi "" . " t," [.;, EXECUTING JOB STEP LIBS0000 #001 14:19:29 TERMINATED ABNORMALLY, ERR 049 14:19:38 14:19 14:19 LISTRES 14:19 14:19 LISTRES The message display area occupies the space from the bottom of the monitoring display area to the command input line. Messages are scrolled up from the bottom of the display. Messages contain a I3-character prefix that includes: • The sequential message number • The originating program name • Special characters, such as: ? for messages requiring an operator response * for ACTION "GO" required message You enter commands from the command input line near the bottom of the screen. Pressing the XMIT key enters your input. 7004 5208-000 1-23 ( Section 2 System Power-On and Initialization Procedures Use the procedures in this section to: ( • Power on and initialize your system from a cold startup. • Automate supervisor loading. • Reinitialize your system after the occurrence of an unrecoverable error or when you want to load a different supervisor. 2.1. General Information Main power to the equipment comprising your system is controlled from circuit breakers in the main power distribution panel for your site. The circuit breakers at the rear of the central equipment complex cabinets and the peripheral cabinets are usually left in the ON position when the equipment is powered off. Operating power to these cabinets is controlled by the ON/OFF switches on the operator panels of the equipment. There may be times, however, when site requirements or emergency situations make it necessary to remove main power by use of the cabinet circuit breakers. Therefore, if the power-on procedure (2.2) in this section fails to apply power to your equipment, check to make certain that the cabinet circuit breakers and the circuit breakers in the main power distribution panel are set ON. ( Each time operating power is removed from and reapplied to the system, it is necessary to perform the IMPL (initial microprogram load) and the IPL (initial program load) procedures. The IMPL procedure loads your system's control storage with the microcode from the diskette mounted in the diskette drive behind the processor cabinet door. This drive is reserved for the microcode diskette; the diskette should be mounted at all times. Once loaded, the microcode stays in control storage until you turn the system off or you choose to re-IMPL. The IMPL process is automatically performed whenever you power on your system. The IPL procedure loads the resident portion of your operating system software. It can be initiated automatically or interactively by setting the IPL switch on the system control panel to the AUTO or MNL position. In the AUTO position, IPL automatically follows IMPL without operator intervention. In the MNL position, the system waits for you to manually initiate IPL after IMPL completes. 7004 5208-000 2-1 System Power-On and Initialization Procedures Supervisor loading usually requires operator intervention. That is, you ten the system what supervisor you want loaded. Then you define the characteristic and the load specifications for your supervisor by answering a series of menu driven questions. The system loads the supervisor after you input your specifications. Once your system is up an running, you have the option of automating the supervisor load process (2.3). You do this through interactive services. You simply log on to interactive services, call the CFIG program, and complete the information requested by the ABP (automatic boot procedure) menu. The CFIG program creates a file called $Y$CONFIG which defines the load criteria and specifications for your supervisor. From this point on, the system automatically loads your supervisor any time an automatic IPL is performed. The automated supervisor load process is set up so that you can interrupt it and load an alternate supervisor or opt for the default supervisor displayed in the menu portion of the IPL screen. However, once you interrupt the automatic procedure you must manually complete the loading process. ( There are two day-to-day operations where system initialization is required. They are: 1. When a nonrecoverable error occurs while the system is running (such as a CHECK STOP, when the C-STOP indicator lights) 2. When you want to use a different supervisor (possibly on another load device). In both of these situations, you must initialize the system (2.4). It is not automatic. When you perform both the IMPL and IPL procedures, you're completely reinitializing the system. This isn't always required. In fact, more often than not, the only procedure you need is the IPL procedure. For instance, when you need an alternate supervisor, all you're changing is the resident portion of OS/3. Since you're not changing the microcode, it isn't necessary to IMPL. Similarly, many nonrecoverable errors only require you to re-IPL. You rarely have to IMPL once the system is powered on. When a nonrecoverable error does occur, the system displays an error message on the manual frame, or lights an indicator on the processor cabinet. Refer to the error message in the OS /3 System Messages Reference Manual, 70045190. This manual explains what you should do. If it tells you to reboot the system, it still might only require the IPL procedure. However, it's a good rule of thumb to perform both the IMPL and IPL procedures in this case. The IMPL procedure is easy and fast and ensures that the system is properly loaded. If an error occurs during either the IMPL or IPL procedure, always start again with the IMPL procedure. 2-2 7004 5208-000 ( System Power-On and Initialization Procedures 2.2. System Power On and Initialization .. Cold Start Before proceeding, decide whether you want to perform an automatic or manual IPL. And, decide if you want to automate supervisor loading. To perform an automatic IPL, set the IPL switch on the system control panel to the AUTO position. At the end of IMPL, the system automatically initiates the IPL process. The load device is the one defined in the configuration frame. To perform a manual IPL, set the IPL switch to the MNL position. At the end of IMPL, the system displays the configuration frame allowing you to define an alternate load device. To automate supervisor loading, initialize your system as described in the procedure that follows. After you have the system up and running, create the $Y$CONFIG file as described section 2.3. The creation of the $Y$CONFIG file automatically loads you supervisor whenever an auto-IPL is performed. Proceed as follows to power on your system: Note: The power circuit breakers located at the rear of the GEG and peripheral cabinets are usually left in the ON position. This allows operating power for the equipment to be controlled from the power on / off switch on the operator panel of each unit of equipment. Perform steps 1 through 3 if setting the cabinet circuit breakers off is a site procedure for powering down the equipment. 1. Set the MAIN POWER circuit breaker at the rear of the processor cabinet to the ON position. 2. Set the MAIN POWER circuit breaker at the rear of the VO cabinet to the ON position. 3. Set the circuit breaker at the rear of the VO expansion cabinet (when configured) to the ON position. Caution When performing step 4, it is recommended that the data files stored on your disk subsystems are protected before powering on the system. Otherwise, a portion of the recorded data may be accidently erased. 4. 7004 5208-000 Power on peripheral devices (except diskette subsystems and workstations) according to the power-on procedures described in their respective operating guides. (Diskette subsystems power-on with CEC cabinets; the workstations are powered on as required by their users.) 2-3 System Power-On and Initialization Procedures 5. Make certain that the POWER ON/OFF switch on the console monitor is in the ON (depressed) position. 6. Set the system LOCKIUNLOCK switch to the UNLOCK position (Model 8 only) 7. Make certain that the IPL switch is set for the type of IPL you plan to perform: 8. • AUTO (automatic) position to IPL from load device defined in the configuration frame. • MNL (manual) position to IPL from an alternate load device. Set the system POWER ON/OFF switch to the ON position. Observe the following: • The SEQ1, SEQ2, SEQ3, and P-SEQ lights on the system control panel tum on as the system steps through the power sequencing process. • The P-SEQ light turns off and the PWR light turns on when power sequencing is complete. • The console displays the following messages indicating that the IMPL procedure is in progress: c HEALTH CHECK RUNNING BPU IMPL W08START BPU IMPL W09 START DMUX IOML START • The SEQ1, SEQ2, and SEQ3lights turn off when the IMPL procedure completes. • If the IPL switch is set to position MNL, the STOP and POWER lights on the system control panel light and then the configuration frame appears on the console monitor. Go to step 9 to manually initiate the IPL process. • If the IPL switch is set to position AUTO, the system automatically initiates the IPL procedure. The system turns on the RUN. WAIT. and POWER lights on the system control panel and then displays the OS/3 initial program load screen console monitor.) Go to step 10. Note: 24 If the system encounters an error during the automatic IPL procedure. it displays the configuration display frame. The cause of the error is displayed as a message in the upper-right corner of the frame. Go to step 9 to manually initate the IPL procedure. 7004 5208-000 ( System Power-On and Initialization Procedures 9. Proceed as follows to manually initiate IPL: a. Press the E8C key, then the M key to display the manual frame. b. Key in the character L and then press the XMIT key reset the system. c. Key in the character N (normal program load option) followed by the 3-digit address of the load device where your supervisor resides. (If you are loading from an autoload diskette, substitute the G option for N to prevent ejection of the diskette.) Example: Your supervisor resides on a disk drive with the address of1S0. Complete the manual frame as follows: ( ENTER.N11~ >L< PROG LOAD(0-BFF) N NORMAL C CLEAR G NORMAL (NO RESET) T IMPL o ALL 1 BPU 2 DMUX CONTROL U RUN Q STOP RESET L SYSTEM B BPU COMPUTE CTRL d. Press the XMIT key. The 08/3 Initial Program Load (IPL) screen replaces the manual screen on the console monitor. Continue with step 10. 10. Observe the 08/3 initial program load screen. INITIAL PROGRAM LOAD - R14 ENTER SELECTIONS OR USE THE CURRENT VALUES DISPLAYED: SY$STD : SUPERVISOR OR STAND/ALONE PROGRAM S : LOAD OPTION - S=STANDARD, Q=QUICK, L=S/A LOAD, D=DEBUG did : LOAD DEVICE ADDRESS >SY$STD,S,did > l(!!to._nlifilllin~ltmil~lrm.~) 7004 5208-000 2-5 System Power-On and Initialization Procedures a. If you automated supervisor loading, the following message is displayed on the status line of the IPL screen: IPL20 AUTO IPL IN XX SECONDS; DEPRESS MESSAGE WAIT TO HALT To let the autoload process take place, take no action. The system automatically loads the supervisor defined in the $Y$CONFIG file when the countdown period reaches 0 (zero). System initialization is complete and the system is ready to process user jobs after the supervisor load completes. Go step 15. To stop the autoload process, press the message wait key before the countdown period (XX) shown in the message reaches 0 (times out). You can now perform a manual supervisor load as described in step 11. h. If you did not automate supervisor loading or elected to perform a manual IPL, the status line of the IPL screen is blank. The system takes no action. You must manually load your supervisor. Go to step 11. 11. To manually load your supervisor, you must enter its name, the load option, and the address of the load device where the supervisor resides. You have the option of accepting the default values displayed above the command input line on the screen or entering your own values. A description of the screen values follows: supervisor-name,load-option,load-device-address where: supervisor-name Specifies the name of the supervisor you want to load. When you create a supervisor, you usually assign it a name. If you elected not to name your supervisor, the system assigns it the default name SY$STD. load-option S Specifies the STANDARD, default load option. This option is use primarily for the initial IPL after receiving a new release or after applying an SMC or SMP. When specified, it updates the table of symbiont sizes that is maintained on disk. The update process is time-consuming and is only necessary when a symbiont size has changed. D Specifies the supervisor DEBUG load option. (For details, see the Supervisor Technical Overview, UP-8831.) L Specifies the special supervisor load for stand-alone programs. 2-6 7004 5208-000 ( System Power-On and Initialization Procedures Q Specifies the QUICK load option. This option performs IPL significantly faster than the others and should be used in most cases. Note: Do not use the Q option if an SMC has been applied or if a new supervisor or [CAM has been generated. load-device-address This is the device address (did) where the supervisor resides. If you manually initiated the IPL procedure, the device address you entered on the manual frame is displayed. IfIPL was initiated automatically, the address of the volume named as SYSRES on the configuration frame is displayed. 12. Enter the supervisor load values as follows: a. If you accept all the default values shown, press the XMIT key; no other entry is required. Go to step 13. h. If you don't accept the default values, enter the values you want.(The cursor is automatically positioned at the command input line for you to enter your values in the format shown.) For example, if the name of your supervisor is SUP140, it's located on device 180, and you want to use the quick load option, you complete the IPL screen as follows: INITIAL PROGRAM LOAD - R14 ENTER SELECTIONS OR USE THE CURRENT VALUES DISPLAYED: SY$STD : SUPERVISOR OR STAND/ALONE PROGRAM S : LOAD OPTION - S=STANDARD, Q=QUICK, L=S/A LOAD, D=DEBUG 180 : LOAD DEVICE ADDRESS >SY$STD,S,180 r sI!JP:14~!~i~1;l c. 70045208-000 Press XMIT to enter your load values. Go to step 13. 2-7 System Power-On and Initialization Procedures 13. Observe the supervisor initialization screen. *** OS/3 VERSION xx.xX.xx supname SUPERVISOR INITIALIZATION DATE: sysgen date format TIME: HH:MM:SS RUN USS DVC ADDR: XXX (SYSRES) FILE RECOVERY JOB QUEUE (N,Y,H ) DEFAULT=N ERROR LOG (N,Y ) DEFAULT=Y SPOOL FILES (N,A,C,L,H ) DEFAULT=N D) MODIFY SUPERVISOR? (N,Y) DEFAULT=N E) SPOOLING DVC ADDR: XXXT0< PROG LOAD(0-BFF) N NORMAL C CLEAR G NORMAL (NO RESET) T IMPL o ALL 1 BPU 2 DMUX CONTROL U RUN Q STOP RESET L SYSTEM B BPU ( COMPUTE CTRL 4. Go to 2.4.2 to perform the initial program load (lPL). 2.4.2. Initial Program Load Procedure System IPL consists of two phases: the initiation and supervisor loading. The procedure for re-IPL is the same as that described in section 2.2, steps 9 through 15. Keep in mind two thoughts: • Because the disk control units for the models 8-20 need loadable microcode, you must IPL from the same control unit that contains the SYSRES devices. • Make sure no user jobs are active. The system must be idle before you initiate the IPL procedure. Go to section 2.2, step 9 to re-IPLyour system. 2-16 70045208-000 ( System Power-On and Initialization Procedures 2.5. IPllnformation If the IPL process is not successful, IPL error message may be displayed on the console monitor, or the STOP or CHECK STOP indicators on the control panel light. Look up the IPL error message in the System Messages Reference Manual, 7004 5190 for its meaning and the corrective action to be taken. If the STOP or CHECK STOP indicators on the control panel light, your system has stopped and the load procedure has halted. In this case, you must display the manual frame to determine why the machine stopped. Do this by pressing the ESC key, releasing it, then pressing M for the manual frame. The console screen clears at this point, then displays the following manual frame. On the second line from the bottom of the screen, the status message (BPU STATUS=S) appears. Directly under this line, the manual frame displays INS and the number of the instruction that caused your machine to stop and the program status word (PSW) identification. Check the instruction number in the System Messages Reference Manual, 70045190, for an explanation of why your machine stopped and the corrective action you should take. The following sample frame display shows the BPU STATUS as stopped (S) and shows that instruction 41 DOC8C94820 caused the IPL procedure to halt and the system to stop. ENTER. PROG LOAD(0-BFF) N NORMAL C CLEAR G NORMAL (NO RESET) T IMPL o ALL 1 BPU 2 DMUX ROPER RECOVERY(0-BFF) CONTROL U RUN Q STOP RESET L SYSTEM B BPU COMPUTE P NORMAL S STEP ADR STOP(0-FFFFFFFF) M NORMAL I STOP IA A STOP ANY CHECK CTRL H NORMAL K STOP V STORE STATUS BPU STATUS=S HPR=99080801 00000000 I NS=41D0C8C94820 PSW=00000000 3003A2D8 RLR=00000000 70045208-000 2-17 System Power-On and Initialization Procedures If you configured your supervisor with the transient work area feature, your system should display the message TRANSIENT WORK AREA IS INITIALIZED as soon as the IPL procedure completes. If it doesn't, initiate the transient work area feature yourself at this time. To do so, issue the TW command (see 4.6.16). Disk and tape devices can be identified as unavailable to the operating system and user applications at system generation (SYSGEN) time. This allows creation of supervisors that, by default, prevent access to specific devices. However, when loading a supervisor from a device generated as "down", the IPL software will automatically set that device to the "up" state. (Loadable controllers supporting devices that are generated down are also loaded during IPL.) If a device generated as down is selected as a RUN, SPOOL, or DUMP device from the system initialization screen, a warning message is displayed indicating that the device is generated as down. You have the option of changing your device selection or retransmitting the screen unaltered to indicate that you want the IPL software to set the device up and proceed with system initialization. The IPL software does the same thing for devices generated as read-only at SYSGEN time. During the IPL operation, the system automatically sets all devices or subsystems, except workstations, not online (not turned on) to not available. The devices or subsystems are not available for system use until you identify them as available via the SET 10 command for a disk drive, until you mount a disk pack and initialize the drive. You can review the availability status for devices by using the MIX command. Jobs requiring more than the available devices are terminated with an R277 message. ( ( ( 2-18 7004 5208-000 Section 3 System Power. . Off Procedure 3.1. System Power Off The power-off procedure terminates system operations in an orderly manner and then removes operating power supplied to your system. The procedure does not include specific instructions for removing operating power to those peripheral subsystems that power on and off separately from your system. Instructions for powering off peripheral devices are contained in their respective operating guides. Proceed as follows to power off your system: 1. Enter the SHUTDOWN command to terminate all system activity in an orderly manner. Caution When performing step 2, make certain that the data files stored on your disk subsystems are protected before powering off the system. Otherwise, a portion of the recorded data may be erased. 2. Power off all peripheral devices (those that power on and off separately from your system) as described in their respective operating guides. 3. Set the system POWER ON/OFF switch to the OFF position to remove dc operating power from the console, integrated disks, and diskettes subsystems. (The console screen clears and the POWER light on the console keyboard and all lights on the control panel go off.) 4. Be sure to leave the POWER ON/OFF switch on the console display in the ON (depressed) position. Note: 5. 7004 5208-000 Step 5 need not be performed unless you want to completely remove all power from the system due to an emergency or if the step is performed as a normal site requirement. Set the circuit breakers at the rear of the processor, the I/O cabinet, and the I/O expansion cabinet to the OFF position. 3-1 ( ( Section 4 Job Processing Procedures ( After you successfully initialize your system, the system is ready to process user jobs. To begin processing, place the input media (cards, diskette, or disk) containing the job control stream (JCS) to be processed (or the input data required by a prefiled job to be processed) on the input device. Then proceed to the console workstation or console to initiate running the job, using the system commands described in this section. When card input is used, press the RUN switch on the card reader after you enter the command and the I/O stop state message is displayed. Notes: 1. To demonstrate that all installed products in the system are operational, refer to the Installation Verification Procedures Operating Guide (70045232). 2. See the About This Document section for the conventions used to illustrate the commands and messages appearing in this guide. ' 4.1. Keyin Procedure 4.1.1. Console Keyin Procedure Before keying in any message or cO'Jl:\mand on the console for transmittal to the system, you must press the MSG WAlT key on the console. Pressing this key: ( • Notifies the system that you want to send a message or command to it • Automatically opens a line on the console screen for display of the input command or message • Gives the start of entry ~) signal • Sets the cursor (I ) to the position where typing is to start 70045208-000 4-1 Job Processing Procedures After keying in the message or command, press the XMIT key on the console keyboard. This initiates transmittal of the message or command to the system. The accepted command (or unsolicited message used instead of a command, as we describe in 4.3.3) is either acted upon immediately or placed on a queue for future processing; it is never ignored or lost. Commands are placed on queue when insufficient main storage exists or a required device is not available. Queued commands are activated as soon as all requirements for execution are met. Therefore, commands keyed in twice are eventually executed twice. If a message or command is unacceptable, the system responds with a negative acknowledgment (NAK) error message indicating why. This error message appears in the last 12 character positions of the line of the unacceptable message or command and, if necessary, overwrites any message or command text that may be present in the last 12 character positions. A pair of blinking marker symbols (II and II) bracket each error message. The message or command must then be retyped in accordance with the information furnished by the error message, so that the job involved with the unacceptable message or command may be executed. The error messages that may be displayed are described in the System Messages Reference Manual, 70045190. ( If console logging is configured in your system, the console log messages are recorded in a spool file for later printing. ( 4.1.2. Alternate Console Keyin Procedure You can designate that a local workstation serve as the alternate console by system generation or the SET command. The local workstation takes the place of the hardware console and becomes the command entry and system control device. Before keying in any message or command on the alternate console for transmittal to the system, you must press MSG WAIT on the keyboard. Pressing this key: 4-2 • Notifies the system that you want to send a message or command to it • Automatically opens a line on the console screen for display of the input command message • Positions the cursor at the beginning of the input line to allow you to type in your command 7004 5208-000 ( Job Processing Procedures After keying in the command or message, press the XMIT key to enter it into the system. The system will exit the system line and repeat your input at the bottom of the screen. Input received is handled the same way as input from the regular console (see 4.1.1). The spacebar is set as destructive so you need not clear the input line manually each time you use it. Just type in the new text on top of the previous command. The last command entered remains on the system command line so that you may edit and reenter it without having to rekey the entire command. Although the device is physically a workstation, when it is functioning as the alternate console it cannot run programs or functions that allocate the entire screen (such as the editor or screen format services). ( If the alternate console becomes unusable, the system will automatically reactivate the original console. Normally when the alternate console is active, input from the original console is rejected with a negative acknowledgement (NAK) error message. If you specify a workstation at system generation to be the alternate console, the hardware console is still used to IPL the system. The system switches control to the alternate console when the system is successfully initialized. The hardware console screen is cleared and has the header line: OS/3 INACTIVE CONSOLE' ALTERNATE CONSOLE IS DEVICE ddd You can switch the alternate console to another device or back to the hardware console by using the command: SET 10, d'd) O~G ,CON [ ALT where: did Is the device address. ORG Is the original hardware console. ALT Is the system generated. CON Is a console change. 70045208-000 4-3 Job Processing Procedures 4.2. Command Characteristics When a command is being typed in, there must be at least one space between the command and the first parameter, and commas between all parameters. The general format for these commands is: ~cOmmand~(did) ([didl,LabeL) (RDR, LabeL) ~~[command.parameters] where: Is the start-of-entry (SOE) symbol that must precede all lines. This symbol is automatically generated by OS/3 when the MSG WAIT key is pressed. ( command Is two to eight alphabetic characters that identify the system command to be processed. At least two characters must be supplied. (did) Is a three-digit device identification number that identifies the channel, sub channel, and selected device number to be used when carrying out the command. A did should be included when a particular peripheral device is to be specified or when no default option is provided. If a did is not entered, the first appropriate device is used. ([did],LabeL) When a diskette is used to serve the function of a card reader or card punch, it must be formatted in data set label mode; a file identifier (label) is required to identify the specific file to be accessed on the diskette. The device address also must be included, unless the diskette is configured as the SYSRDR. The label, which may be a maximum of eight alphanumeric characters, is separated from the device address by a comma. The data set label diskette record size must be 128 bytes or less, and the records must be unblocked and unspanned. (RDR, labeL) Specifies that the device address to be used is the input spool file with the specified label. The label may be a maximum of eight alphanumeric characters and is separated from the RDR entry by a comma. 7004 5208-000 ( Job Processing Procedures Examples RUN(010,DATANAM1) JOBNAM1 Specifies that the diskette with a device address of 01 0 contains a file labeled DATANAMl to be accessed by the command. RUN(,DATANAM1) JOBNAM1 Specifies that the diskette configured as SYSRDR contains a file labeled DATANAMl to be accessed by the command. RUN(RDR,DATANAM1) JOBNAM1 Specifies that the input spool file contains a subfile labeled DATANAMl to be accessed by the command. command-parameters Are optional positional parameters used to tailor the effect of the command being issued. Each specified parameter must appear in its own position. Commas are used to separate positions. For example, the following portion of the RUN command format indicates that two positional parameters are associated with the command; the comma separates the first from the second. RUN ~(d([dldl,label) i~) ~ b. ~j(new-name) obname [( new -name) lli (RDR,label) [m ~ PRE HIGH NOR If only the second parameter is to be specified, the command must be keyed in as follows: RUN ,HIGH As shown, the comma must be included to indicate the omission of the first parameter; otherwise, HIGH is considered the name of the job to be run. Also, if a parameter takes more than one form (as is the case with the first parameter in the RUN command), the punctuation marks (in this case, parentheses) must be keyed in whenever shown in the format. For example, if a new-name is specified, the command could be keyed in either of the following ways: ( RUN MYJOB(JOBA),PRE RUN (TEMPNAME) In either case, the parentheses must be included. 7004 5208-000 4-5 Job Processing Procedures 4.3. Message Characteristics 4.3.1. Output Messages Output messages are displayed on the console workstation or console to provide you with information, to direct you to take some action, or to ask you a question that requires a response. The messages that can be output to the console workstation or console by the components of 08/3 are described in the System Messages Reference Manual, 70045190, together with their associated operator responses, when appropriate. The format of an output message is: [i nn[?) obnamez) d message-text synnnn * cOllll1and where: nn ( Is a unique message number from 11 to 99 (numbers 1 through 10 are reserved for other system uses). This number serves as the message identification. Numbers 11 to 42 are used for questions. ? Identifies an output message that must be responded to before the job that issued the message can continue. Output messages requiring replies are not rolled off the console workstation or console screen until they are answered. Identifies an output message that requires no reply or operator action; it gives information only. Input messages, solicited and unsolicited, must include a space between the message-id and message text. * Identifies an output message that requires you take some action. The job that generated the message has placed itself in a yield state. A GO command is required from the operator to reactivate the job (see 4.5.3). message-text Comprises the actual message content and is a maximum of 60 characters. The message text includes the message prefix which you use to find the message in the 08/3 manual documenting it - either the System Messages Reference Manual, 70045190 or the 08/3 manual describing the system program that displays the message. 7004 5208-000 ( Job Processing Procedures jobnamez Is the name of the user job sending the message. This name is the 8character name taken from the job preamble. synnnn Is the name of the symbiont sending the message. This name is the 2character symbiont identification followed by a four-digit binary job number inserted at task initiation. It is a six-character name altogether. conmand Is the interactive command followed by the interactive command ID. 4.3.2. Solicited Input Messages Solicited messages are those messages you input in direct response to an output message that requires a reply (question mark immediately follows message-id). The format for all solicited input messages is: nnrunessage-text where: nn Is the unique message number of the message you are responding to. Note: In some cases, an apparent system halt is caused by the operator's failure to answer output messages that require a response. Before deciding that the system is in a halt condition, you should ensure that all output messages have been answered. 4.3.3. Unsolicited Input Messages Unsolicited messages are those messages you input that are not in direct response to an output message that requires a reply. You may enter unsolicited messages from the console or from the workstation that initiated the job or symbiont. The format for all unsolicited input messages is: 006synnnn 006symbname, 006symid runessage text 006symid(did) UNS6jobname, UNS6symid,S UNS6synnnn UNs6symbname,S UNS6symid(did),S 70045208-000 4-7 Job Processing Procedures where: 00 Specifies that the unsolicited message is for a symbiont. UNS Specifies that the unsolicited message is for a user job. symbname Is the eight-character name of the symbiont receiving the message. For example, SL$$OWOO is the symbiont name of the output writer. symid Is the two-character symbiont identification used to invoke the symbiont receiving the message. For example, PR is the symbiont identification of the output writer. ( symid(did) Is the two-character symbiont identification currently used to invoke the symbiont receiving the message, along with the address of the device used or controlled by a specific copy of the symbiont in main storage. For example, PR(160) is the symbiont identification of the output writer using the printer that is at device address 160. The symbiont having this device allocation receives the unsolicited message. If the specified device is not assigned to the symbiont, the unsolicited message is not acknowledged. The did must be enclosed in parentheses. jobname Is the name of the user job receiving the unsolicited message. s Indicates a symbiont identification. synnnn Is the name of the symbiont sending the message. This six-character name is the two-character symbiont identification followed by a four-digit binary job number inserted at task initiation. ( message-text Is the actual text of the message. Note: When you key in an unsolicited message to a symbiont, the system task control blocks (TCB) are searched to locate an active symbiont identified by the name specified in the message. When no address is specified, the unsolicited message is transferred to the buffer of the first symbiont active; only the first will get the message. Figure 4-1, line 11 is an example of an unsolicited key in to a symbiont. 7004 5208-000 Job Processing Procedures Following in 4.4 and 4.5 are descriptions of the operator procedures for entering commands, unsolicited messages, and solicited messages according to the function required. Specific command and message formats are included, specifying the appropriate parameters and their order for that particular function. Figure 4-1 shows typical messages, how OS/3 displays them, and how you respond to them. Note that the messages are not meant to be real; they simply show how you use the message characteristics described in this section. THIS IS A COMMENT FROM PROGRAM ? 12?THIS IS A QUESTION FROM PROGRAM 1 12THIS IS THE ANSWER TO PROGRAM 1 ACTIVE USER ISLAND CODE FOR PROGRAM 12 14*MOUNT DEV=440 VSN=DSP614 LU=050 DEV=441 VSN=DSP633 LU=051 15*MOUNT DEV=442 VSN=DSP554 LU=052 GO? GO PROGRAM4 DISPLAY 100 16?DI0032 THIS IS A QUESTION FROM THE 'DISPLAY' SYMBIONT 16THIS IS THE RESPONSE TO DI0032'S QUESTION 00 PR ST CANCEL PR,S CANCEL PROGRAM12,D JC03 JOB PROGRAM 12 TERMINATED ABNORMALLY. ERR CODE 049 ( PROGRAM? PROGRAM 1 PROGRAM 12 PROGRAM4 PROGRAM4 PROGRAM12 Figure 4-1. Typical Messages 4.4. Job Processing During the Daily Memory Refresh Routine Model 10, 15, and 20 systems automatically run a memory refresh routine every day at midnight. When initiated, this routine accesses four megabytes of main storage and causes a hardware correction mechanism to correct any single-bit errors that are encountered. This operation increases overall system performance since it reduces the possibility that uncorrectable multibit errors will occur. Multibit errors require system recovery operations and may cause halts. The memory refresh routine automatically starts at midnight and runs for approximately three minutes. During this time, you may notice a slight decrease in job processing performance. 70045208-000 4-9 Job Processing Procedures Note: Refer to 4.3.1. for output message format definition. When memory refresh is initiated, the following message is displayed at the system console: nn MEMORY REFRESH INITIATED synnnn When memory refresh is completed, the following message is displayed at the system console: nn MEMORY REFRESH OF xxxxxxx-yyyyyyy COMPLETE synnnn where: xxxxxxx Is the starting main storage address. ( yyyyyyy Is the ending main storage address. 4.5. Job Processing Commands Job processing commands enable the operator to: • Read job control streams into the system and assign scheduling priorities to them (job initialization) • Control jobs awaiting execution within the scheduling priority queues (schedule jobs) • Control jobs being executed (execute jobs) • Stop jobs under execution (terminate jobs) In the job processing commands that follow, scheduling priorities are defined as preemptive, high, normal, or low to specify in what order jobs begin execution. Jobs to be run are placed in one of the four scheduling priority queues: 1. PRE (preemptive) Queue Contains jobs to be executed first (i.e., before any jobs assigned HIGH, NOR, or LOW scheduling priority), even if the resources for any HIGH, NOR, or LOW priority jobs are available and the resources for any PRE jobs are not. PRE jobs are always executed first unless they're placed on hold via the HOLD command (see 4.5.2). If rollin/rollout is configured, a PRE job initiated for execution when 4-10 7004 5208-000 ( ( Job Processing Procedures sufficient main storage is not available may cause HIGH, NOR, or LOW jobs being processed to be rolled out to make main storage space available for the PRE job. Rolled out jobs are rolled in and continue processing when main storage is again available. When rollin/rollout is configured, a maximum of 14 jobs can be in the preemptive queue. 2. HIGH Queue Contains jobs to be executed before any jobs assigned a NOR or LOW scheduling priority. HIGH scheduling priority jobs are not executed unless the PRE queue is either empty or placed on hold. HIGH priority jobs are always executed before NOR or LOW priority jobs (unless they're placed on hold), even if the resources for the HIGH job are not available and the resources for the NOR or LOW jobs are. A maximum of 35 jobs can be in the high priority queue. 3. NOR (normal) Queue Contains jobs to be executed before any jobs assigned a LOW scheduling priority. NOR scheduling priority jobs are executed only when there are no jobs left in the PRE or HIGH queues or when the queues are placed on hold. NOR scheduling priority is the default for a job control stream and for some of the job scheduling commands (4.5.2). NOR scheduling priority jobs are always executed before the LOW priority jobs (unless they're placed on hold) even if the resources for the NOR job are not available and the resources for the LOW job are. A maximum of 70 jobs can be in the normal priority queue. 4. LOW Queue Contains jobs to be executed only when there are no jobs left in the PRE, HIGH, or NOR queues or when the queues are placed on hold. A maximum of 70 jobs can be in the low priority queue. 4.5.1. Job Initialization ( Job control streams are read into the system by using one of the job initialization commands (FILE, RUNIRV, and SlISC). These commands enable you to file the job for future use or to process the job immediately. When a job is filed for future use, it is placed in the job control stream library ($Y$JCS) file or in an alternate library file, as specified in the operator command. 7004 5208-000 4-11 Job Processing Procedures A job may be initiated for processing from one of three places: 1. Input device (card reader, data set label diskette, or spool file) 2. $Y$JCS or an alternate library where the job is filed 3. $Y$SAVE file where it has been saved in its expanded run state via a statement included in the job control stream (II OPTION SAVE or II OPTION NOSCHED statement) When a job is initiated, it is placed in a scheduling priority queue to await execution. This scheduling priority queue can be specified by the programmer submitting the job in the job control stream itself. You can override this specification by entering another scheduling priority in the job initialization command. The default is to use the normal priority queue. ( Filing Job Control Streams (FILE) The FILE command files jobs and JPROCs, read from an input device, into the permanent JCS library file ($Y$JCS) or an alternate library file. (The alternate file may be a MIRAM or a SAT file, but keep in mind that the RUN processor cannot access data in a MIRAM file.) The input can be from a card reader, a diskette drive (data set label diskette only), or the input spool file. Note: The FILE command cannot be issued from an enter stream. Ifno device and label are identified, the first available card reader, as defined when the system was generated, is expected to contain the job control streams and/or JPROCs to be filed. If the job control stream is on a diskette, the label is required; if it is in the input spool file, RDR and label are required (see 4.2). Jobs filed from the card reader must terminate with a II FIN job control statement. When jobs are filed from diskette or the spool file, the II FIN job control statement is not necessary. Jobs input from diskette to the spool file must be single volume and formatted in data set label mode. Format FILE~(did) ~!J. ([dldl,label) (RDR,label) :alt-filename :alt-filename,[RES) RUN vsn ,.It.fllen.... ~;~~.w'lte ....swO,d 4-12 7004 5208-000 ( Job Processing Procedures Positional Parameter 1 Identifies an alternate library file where job control streams and/or JPROCs are to be filed. Omit this parameter when no alternate file is required; the job is filed into $Y$JCS. You can use a disk or a format label diskette for the alternate library file. :alt-filename Specifies the name of the alternate library file, residing on SYSRES, to receive the job and/or JPROC. If the alternate file name is cataloged, the vsn of that file in the catalog is used. There must not be a write password for the alternate file in the catalog. :alt-filename,[RES) RUN vsn Specifies the name of the alternate library file to receive the job and/or JPROC and identifies a volume serial number (RES, RUN, or vsn) for the file. You specify RES to identify SYSRES as the volume to contain the file or RUN to identify the system RUN pack as the volume to contain the file; or you may specify the volume serial number (vsn) of a disk pack or format label diskette to be used. If a file with the same file name is in the catalog, the volume serial number you include in the command makes the distinction between the files and overrides the catalog vsn. There must not be a write password for the alternate file in the catalog. The colon and enclosing parentheses are optional and included only for consistency with the format of the RUNIRV command. c ,.'t.. ,'en.... [[;:.:!l.w"te.p.'..,'d Specifies the name of the alternate library file to receive the job and/or JPROC and includes the write password, identified in the catalog, required to write to that file. You specify RES to identify SYSRES as the volume to contain the file or RUN to identify the system RUN pack as the volume to contain the file; or you may specify the volume serial number (vsn) of a disk pack or format label diskette to be used. If you omit a volume serial number (RES, RUN, or vsn), your file is written to the volume associated with that file name in the catalog. You must specify RES, RUN, or a vsn if you want the file written to a different volume; the volume serial number you specify overrides the catalog vsn. The colon and enclosing parentheses are optional and included only for consistency with the format ofthe RUNIRV command. ( 7004 5208-000 4-13 Job Processing Procedures Note: If you specify a disk or diskette vsn for the alternate library file in the command when the volume isn't already mounted, the system displays a mount message suggesting an available device. The volume can be mounted on the available device or any other suitable device. In rare instances when the system cannot determine whether the volume is a disk or diskette, the message may suggest an available disk drive for a diskette volume. Ignore this inconsistency and mount the diskette volume on any suitable device. Example Operator keyin: FI :(ALTJCS,RUN) Function requested: The job control stream, residing on a card reader, is to be written to the alternate job control library file called ALTJCS on the system RUN pack. Running Job Control Streams (RUNjRV) Function The RUNIRV commands read a job control stream from either an input device, or the $Y$JCS or alternate job control library file. The input device can be a card reader, a diskette drive (data set label diskettes only), or the input spool file. The commands cause the job control stream to be written to the job run library ($Y$RUN) file and expanded to its run state (JPROCs are expanded), then scheduled for execution. $Y$RUN is a temporary file; the job is deleted when it is run. When an II OPTION SAVE job control statement is included in the job control stream, the job is scheduled to be run from $Y$RUN and a copy ofthe expanded job is saved in the $Y$SAVE file. When an II OPTION NOSCHED job control statement is included in the job control stream, a copy of the expanded job is saved in $Y$SAVE; however, the job is not scheduled to be run. The expanded job to be saved in $Y$SAVE or an alternate save file can be run by using the SIISC commands. (SIISC commands are described next in this subsection.) 4-14 7004 5208-000 ( Job Processing Procedures The RV command initiates the reading of a prefiled job control stream that does not contain a II CR statement indicating that there is input (cards, diskette, or spool file) to be read and inserted into the stream. The RUN command initiates the reading of a job control stream that requires an input device (i.e;, card reader, diskette, or spool file). This means if the job is initiated from an input device or if the job contains a II CR statement to read input, you must use RUN. When the RUN command is issued, it is accepted only if an input device is available, whether or not one is needed by the job control stream being read. The RV command allows a job control stream to be initiated that does not require an input device. You must include ajob name when you enter an RV command. Remember that, when a system card reader is placed online, the RUN command to read a job control stream from cards in the hopper is initiated when the RUN switch on the card reader is pressed, or when the RUN command is keyed in at the console workstation or console. The RUN command can be initiated from either location, but not from both. If a duplicate RUN command is initiated for the same job, the supervisor queues the second command until the input device is available. Presuming that nothing is in the hopper when the second RUN command is executed, a hopper empty message results. Format RUN [(did) ([didl,label) (RDR,label) j ~A~jObname[(new-name) ]lij (new-name) RVAjobnamej[(new-name)] :alt'filename :alt'filename,!RES] RUN vsn "[t.f;[.o.... ( [I;~~.'.ad.P"S'O,d) ~{!l!H]][t;me + O][.,.y·, ..,[·, •••.• 'ey·o--.,[·o, Command Codes Initiates the running of a job control stream that requires an input device. You must specify ajob name when the job control stream is prefiled. Ifthe job is prefiled and you don't specify an input device, the first available card reader is assigned to the job, whether or not it is required. If you omit an input device and job name, the first available card reader is expected to contain the job to be run. 7004 5208-000 4-15 Job Processing Procedures You must specify a label when the job control stream is on a diskette. If it is in the input spool file, you must specify RDR and a label (see 4.2). For diskette and spool file input, the last II FIN job control statement is not needed because it is used only to terminate card reader operation. However, the II FIN statements that separate groups of card images read with II CR statements are still necessary. Jobs input from diskette to the spool file must be single volume and formatted in data set label mode. RV Initiates the running of a prefiled job control stream that does not require an input device; that is, it does not contain a II CR (read card reader, diskette, or spool file) statement. You must specify a job name. Parameter! jobname[(new-name)] Identifies the name of the job to be read from $Y$JCS or an alternate job control library file and stored in a scheduling priority queue to await execution. The job name consists of one to eight alphanumeric characters. The job name is required with RV. You include new-name to assign a new one- to eight-character alphanumeric name to a job already stored in $Y$JCS or an alternate job control library file. The job identified by thejobname parameter is read from $Y$JCS or an alternate file, and stored in a scheduling priority queue under the name identified by the new-name parameter to await execution. The new name cannot contain blanks. (new-name) U sed with the RUN command to assign a new one- to eight-character alphanumeric name to a job input from the card reader. The job is read and stored in a scheduling priority queue under the new name to await execution. The new name cannot contain blanks. If parameter 1 is omitted from the RUN command, the job is read and stored in a queue under the job name on the II JOB statement in the job control stream. Parameter 2 U sed when the job control stream resides in an alternate job control library file on disk or format label diskette, rather than in $Y$JCS. When the job resides in an alternate library file, this parameter identifies the library file to be read. If omitted, the job is read from $Y$JCS. :aL t- filename Specifies the name ofthe alternate library file, residing on SYSRES, that contains the job. If the alternate file name is cataloged, the vsn of that file in the catalog is used. There must not be a read password for the alternate file in the catalog. 4-16 7004 5208-000 Job Processing Procedures :alt-filename,[RES) RUN vsn Specifies the name of the alternate library file that contains the command which makes the distinction between the files and overrides the catalog vsn. There must not be a read password for the alternate file in the catalog. "L t - H L"""". ~;:;~ • ,e,d-.""""d Specifies the name of the alternate library file that contains the job stream and includes the read password, identified in the catalog, required to read from that file. You specifY RES to identifY SYSRES as the volume that contains the file or RUN to identifY the system RUN pack as the volume that contains the file; or you may specify the volume serial number (vsn) of a disk pack or format label diskette to be read. If you omit a volume serial number (RES, RUN, or vsn), your file is read from the volume associated with that file name in the catalog. You must specifY RES, RUN, or a vsn if you want the file read from a different volume; the volume serial number you specifY overrides the catalog vsn. ( Parameter 3 Used to specify scheduling priority and/or time (hour and day). J:RE .!!.IGH .!fOR ( Places the job in the preemptive scheduling priority queue to await execution . Places the job in the high scheduling priority queue to await execution. Places the job in the normal scheduling priority queue to await execution. L()\.J Places the job in the low scheduling priority queue to await execution. time Is a four-digit number specifYing a time of day in military format indicating when execution of the job is to begin. n Is an integer from 1 to 9 specifYing the number of days after today to start execution of the job. Parameter 3 can be specified with priority only, time only, or priority and time. If parameter 3 is omitted, the scheduling priority specified in the job control stream is used. If not specified in the job stream, the normal priority is used. 7004 5208-000 4-17 Job Processing Procedures Parameters 4 through n key-1=val-1, ••• ,key-n=val-n Are the keywords and their values, which may be used by the job being run. The keywords and values must be supplied by the user requesting the job. Notes: 1. The total length of all the parameters specified in this command, from the first character ofparameter 1 to the last character of the last keyword value specified, is limited to 60 characters. 2. If you specify a disk or diskette vsn for the alternate library file in the command when the volume isn't mounted, the system displays a mount message suggesting an available device. The volume can be mounted on the available device or any other suitable device. In rare instances when the system cannot determine whether the volume is a disk or diskette, the message may suggest an available disk drive for a diskette volume. Ignore this inconsistency and mount the diskette volume on any suitable device. ( Examples 1. Operator keyin: RU MYJOB:(ALTJCS,RUN) Function requested: The job named MYJOB, filed in the alternate job control library file ALTJCS on the system RUN pack, is run under the priority specified in the job control stream. The first available card reader is expected to contain some input for MYJOB, which contains a II CR statement. 2. Operator keyin: RV MYJOBA(NETPAY) ( Function requested: The job named MYJOBA, filed in $Y$JCS, is run under the new name NETPAY according to the priority specified in the job control stream. 3. Operator keyin: RV JOBABC:(CPYLIB,PUBDSK) Function requested: The job named JOBABC, filed in the alternate library file CPYLIB on volume serial number PUBDSK, is placed in the scheduling queue specified in the job control stream. 4-18 7004 5208-000 Job Processing Procedures 4. Operator keyin: RV MYJOB,2230 Function requested: Execution of the job, MYJOB, will begin as soon as resources are available after 2230 hours (10:30 p.m.). 5. Operator keyin: RV MYJOB,P2230+1 Function requested: The job, MYJOB, win be placed in the preemptive scheduling priority queue at 10:30 p.m. tomorrow. Example: JC06 USING DEV=104 VSN=PUBDSK JC01 JOB JOBABC EXECUTING JOB STEP LIBS0000 #001 11:52:19 JC02 JOB JOBABC TERMINATED NORMALLY 11:52:38 Explanation: The system messages provide device information and the job step currently executing. However, the console does not display job slots, so you do not see your job occupying a job slot on the screen. Running Saved Job Control Streams (SI/SC) ( The SI/SC commands initiate the running of a job control stream from the $Y$SAVE MIRAM library file or from an alternate library file, then schedule the job for execution. In either case, the control streams have been saved in their expanded run state. A control stream is expanded in the $Y$RUN file when the RUNJRV command is issued for the job. When an II OPTION SAVE or II OPTION NOSCHED job control statement is included in the job control stream, a copy of the expanded control stream is stored in the $Y$SAVE or alternate file for subsequent runs using SI or SC. The SC command is used only to initiate the reading of a job control stream that does not require an input device to replace embedded data. The SI command initiates the reading of ajob control stream that requires an input device (Le., card reader, data set 7004 5208-000 4-19 Job Processing Procedures label diskette, or spool file) to replace embedded data. When the SI command is issued, it is accepted only if an input device is available. The se command allows a job control stream to be initiated that does not require an input device. ( Format l S1~(did ~lajObname[(new-name)] ([didJ,label) (RDR,label) sc :alt-filename :alt'filename,[RES) RUN vsn ,.'t'fi,en""~;;~~""d'P"'WO'd ( \ Command Codes S1 Initiates the running of a job control stream that requires an input device. If no device and label are identified, the first available card reader, as defined when the system was generated, is expected to contain the replacement data required by the job. If the data is on a diskette, the label is required; if it is in the input spool file, RDR and label are required. (See 4.2.) For diskette and spool file input, the last II FIN job control statement is not necessary. sc Initiates the running of a job control stream that does not require an input device to replace embedded data. Parameter 1 jobname[(new-name)] Identifies the name of the job to be read from $Y$SAVE or an alternate library file and stored in a scheduling priority queue to await execution. The name consists of one to eight alphanumeric characters. You include new-name to assign a new one- to eight-character alphanumeric name to a job stored in $Y$SAVE or an alternate file. The job identified by the job name parameter is read from $Y$SAVE or an alternate file and stored in a scheduling priority queue under the name identified by the newname parameter to await execution. The new name cannot contain blanks. 4-20 7004 5208-000 ( Job Processing Procedures Parameter 2 U sed when the job control stream resides in an alternate job control library file on disk or format label diskette, rather than in $Y$SAVE. When the job resides in an alternate library file, this parameter identifies the library file to be read. If omitted, the job is read from $Y$SAVE. :alt-filename Specifies the name of the alternate library file, residing on SYSRES, that contains the job. If the alternate file name is cataloged, the vsn of that file in the catalog is used. There must not be a read password for the alternate file in the catalog. aLtofiLename,[RES) RUN vsn Specifies the name of the alternate library file that contains the job or JPROC and identifies a volume serial number (RES, RUN, or vsn) for the file. You specify RES to identify SYSRES as the volume that contains the file or RUN to identify the system RUN pack as the volume that contains the file; or you may specify the volume serial number (vsn) of a disk pack or format label diskette to be read. If a file with the same file name is in the catalog, the volume serial number you include in the command makes the distinction between the files and overrides the catalog vsn. There must not be a read password for the alternate file in the catalog. 'lto"lenome'[[;;;l]"eadOP",",'d Specifies the name of the alternate library file that contains the job stream and includes the read password, identified in the catalog, required to read from that file. You specify RES to identify SYSRES as the volume that contains the file or RUN to identify the system RUN pack as the volume that contains the file; or you may specify the volume serial number (vsn) of a disk pack or format label diskette to be read. If you omit a volume serial number (RES, RUN, or vsn), your file is read from the volume associated with that file name in the catalog. You must specify RES, RUN, or a vsn if you want the file read from a different volume; the volume serial number you specify overrides the catalog vsn. ( Parameter 3 Used to specify scheduling priority and/or time (hour and day) . .!:RE Places the job in the preemptive scheduling priority queue to await execution. !J.IGH Places the job in the high scheduling priority queue to await execution. 7004 5208-000 4-21 Job Processing Procedures NOR Places the job in the normal scheduling priority queue to await execution. hOW Places the job in the low scheduling priority queue to await execution. time Is a four-digit number specifying a time of day in military format indicating when execution of the job is to begin. n Is an integer from 1 to 9 specifying the number of days after today to start execution of the job. Parameter 3 can be specified with priority only, time only, or priority and time. If parameter 3 is omitted, the scheduling priority assigned to the job via the job control stream is in effect. ( Example Operator keyin: SI MYJOB(AVGYTD),H2230+1 Function requested: The job called MYJOB, expanded and filed in $Y$SAVE, is run under the new name AVGYTD. The job is to be placed in the high scheduling priority queue to await execution. Replacement embedded data for AVGYTD is expected to be found on the first available card reader after 10:30 p.m. tomorrow. 4.5.2. Job Scheduling Ajob is placed in a scheduling priority queue to await the availability of system resources (e.g., main storage, disk drive, printer) to execute that job. While waiting for these resources, you can exercise control over any specific job in a queue, all jobs in a specific queue, and all jobs in all queues, by using job scheduling commands. You may also control, in a similar manner, jobs initiated by a specific workstation user. These commands allow you to: 4-22 • Defer jobs from being executed • Permit jobs to be executed • Delete jobs from a queue • Display contents of a queue • Change a job scheduling priority 7004 5208-000 ( Job Processing Procedures Deferring Jobs Scheduled for Execution (HOLD) The HOLD command permits you to defer the scheduling of jobs according to the command parameters specified. You can defer scheduling for aU jobs in an queues or in a specific queue; for a specific job within a queue; for a specific workstation user's jobs in all queues or a specific queue; or for a specific host's jobs in an queues or a specific queue. Scheduling remains deferred until the jobs are reactivated via the BEGIN command. Format JBQ[~iHr [!~;~li [i:~ HOLDA ( jobname jj I,ur .....'·'d]I,HOS'·h"'·'d] Positional Parameter 1 JBQ Specifies the command applies to the jobs in a job scheduling priority queue, as further defined by PRE, HIGH, NOR, LOW or ALL, where: ERE HIGH - NOR hOW Defers the jobs in the preemptive scheduling priority queue. Defers the jobs in the high scheduling priority queue. Defers the jobs in the normal scheduling priority queue. Defers the jobs in the low scheduling priority queue. Defers the jobs in all scheduling priority queues. jobname Defers a particular job from being scheduled for execution. No further parameters are permitted. Keyword Parameters OLD Defers only jobs already in the scheduling priority queue defined in parameter 1. Jobs subsequently entered in this queue are not deferred. NEW Defers only jobs subsequently placed in the scheduling priority queue defined in parameter 1. All existing jobs are still available for execution. 7004 5208-000 4-23 Job Processing Procedures Once a new job is placed in queue, it becomes an old job for any subsequent commands to defer or permit execution. Therefore, the NEW parameter is used with the HOLD command to defer new jobs entering a queue, while the old jobs already residing in the queue remain unchanged and are still able to be scheduled for execution. Likewise, the OLD parameter is used with the HOLD command to defer old jobs already residing in the queue while the new jobs entering the queue are still able to be scheduled for execution. Once a new job enters a queue that is under the influence of a HOLD NEW command, a subsequent command to permit the old jobs in that queue to be scheduled for execution will also release the new job from its deferred status. Note: DDP When issued from a workstation, the HOLD console command will hold all OLD jobs on the job queue that were initiated by the same workstation, but will not hold NEW jobs entering the job queue. There is no mechanism at a workstation to hold NEW jobs. ( Defers only distributed data processing jobs initiated from a remote host. LOCAL - Defers only locally entered jobs. RBP Defers only jobs entered remotely (i.e., from a remote batch terminal). WKSTN - Note: Defers only jobs either initiated from a workstation or using the II OPTION ORI= or II OPTION MAS= job control statement. All of the preceding keyword parameters may be interchanged. UID=user-id Defers all old jobs associated with a particular workstation user-id in the scheduling priority queue defined in parameter 1. Jobs subsequently entered with this user-id are not deferred. The user-id is a one- to six-character alphanumeric identification that does not start with $Y$. ( HOST=host-id - Defers all old jobs associated with a particular host in the scheduling priority queue defined in parameter 1. Jobs subsequently entered with this host-id are not deferred. The host-id is one to four alphanumeric characters. Notes: 4-24 1. The UID and HOST parameters may be interchanged. No other keyword parameters are permitted. 2. If a command is entered from the system console (local or remote), the HOST parameter should not be used; that site's host-id is used automatically. 7004 5208-000 Job Processing Procedures 3. The special user-id OPERATOR indicates that the command applies to consoleinitiated jobs. 4. Any command from the system console aocal or remote) pertains only to jobs with a matching host-id regardless ofuser-id. 5. DDP users submitting the HOLD command via a parameterized enter stream may use HOST=$HOST to specify that the host-id of the command's submitter be used. Examples 1. Operator keyin: HO JBQ,A,NE,WKSTN Function requested: All jobs subsequently initiated from workstations and placed in all scheduling priority queues are to be deferred. 2. Operator keyin: HO JBQ,H,UID=WKSTA1 Function requested: All jobs in the high scheduling priority queue associated with the workstation user WKSTAl are to be deferred. 3. Operator keyin: HO JBQ,N,HOST=B Function requested: All jobs in the normal priority queue and associated with host B are to be deferred. New jobs entered into this queue are not to be deferred. ( Scheduling Deferred Jobs (BEGIN) The BEGIN command reinstitutes the scheduling for execution of currently deferred jobs, according to the command parameters specified. You can reinstitute scheduling for all jobs in all queues or in a specific queue; for a specific job within a queue; for a specific workstation user's jobs in all queues or a specific queue; or for a specific host's jobs in all queues or a specific queue. Jobs remain deferred by a HOLD command until you enter a BEGIN command to permit their rescheduling for execution. 7004 5208-000 4-25 Job Processing Procedures Format BEGINd JBQ[~.=.~.~.~. H~ ~ti~~~ [i,:,~ ,WKSl~ , ,,,,,,., " :'~Iii.t: [,UID=user·id][,HOST=host·id] jobname Positional Parameter 1 JBQ Specifies that the command applies to the jobs in a job scheduling priority queue, as further defined by PRE, HIGH, NOR, LOW or ALL, where: ERE HIGH - !l,OR hOW Permits the jobs in the preemptive scheduling priority queue to be scheduled for execution. ( Permits the jobs in the high scheduling priority queue to be scheduled for execution. Permits the jobs in the normal scheduling priority queue to be scheduled for execution. Permits the jobs in the low scheduling priority queue to be scheduled for execution. Permits the jobs in all scheduling priority queues to be scheduled for execution. jobname Permits the particular job to be scheduled for execution. No further parameters are permitted. Keyword Parameters QLD Permits only jobs already in the scheduling priority queue defined in parameter 1 to be scheduled for execution. !l,EW Permits newly entered jobs to be placed in the scheduling priority queue defined in parameter 1 to be scheduled for execution. If omitted, both old and new jobs are permitted to be scheduled for execution. (See the HOLD command earlier in this subsection.) 4-26 7004 5208-000 ( Job Processing Procedures DDP Permits only distributed data processing jobs to be scheduled for execution. LOCAL - Permits only locally entered jobs to be scheduled for execution. RBP Permits only jobs entered remotely (i.e., from a remote batch terminal) to be scheduled for execution. IrJI(STN - Note: Permits only jobs either initiated from a workstation or using the II OPTION ORI= or II OPTION MAS= job control statement to be scheduled for execution. All of the preceding keyword parameters may be interchanged. UID=user-id Permits all jobs associated with a particular workstation user-id to be scheduled in the priority queue defined in parameter 1. The user-id is a oneto six-character alphanumeric identification that does not start with $Y$. HOST=host-id Permits all jobs associated with a particular host to be scheduled in the priority queue defined in parameter 1. The host-id is one to four alphanumeric characters. Notes: 1. The UID and HOST parameters may be interchanged, but no other parameters are permitted. 2. If a command is entered from the system console aocal or remote), the HOST parameter should not be used; that site's host-id is used automatically. 3. The special user-id OPERATOR indicates that the command applies to consoleinitiated jobs. 4. Any command from the system console aocal or remote) pertains only to jobs with a matching host-id regardless ofuser-id. ( 7004 5208-000 4--27 Job Processing Procedures Examples 1. Operator keyin: BE MYJOB Function requested: The currently deferred job named MYJOB is permitted to be scheduled for execution. 2. Operator keyin: BE JBQ,UID=WKSTA2 Function requested: All currently deferred jobs in all scheduling priority queues associated with the workstation user WKSTA2 are permitted to be scheduled for execution. 3. ( Operator keyin: BE JBQ,H,HOST=ABC Function requested: All currently deferred jobs in the high priority queue associated with the host ABC may be scheduled for execution. The BE command produces the same screen display as the RNIRV command (see 4.5.1). Deleting Jobs or Symbionts from Scheduling Priority Queues (DELETE) The DELETE command permits you to delete jobs or symbionts according to the command parameters specified. You can delete all jobs in all queues or in a specific queue; a specific job within a queue; a specific workstation user's jobs in all queues or a specific queue; or a specific host's jobs in all queues or a specific queue. Only those jobs residing in a scheduling priority queue, and thus waiting to begin execution, can be deleted. You can delete all queued symbionts or specific symbionts by queue slot ID number. These ID numbers are provided in the MI SQ command display. Note: 428 The DELETE command cannot be issued from an enter stream. 7004 5208-000 ( Job Processing Procedures Format DELETEA JBQ',.~ )j[~DP ~ .t!IGH . liOR _,PR.•.•E. LOW :Att LOCAL RBP WKSTN ) [,LOG] [,UID=user·id][,HOST=host·id] SQ,{id[id, .•• ,id]} ALL jobriame Positional Parameter 1 JBQ, Specifies the command applies to the jobs in a job scheduling priority queue, as further defined by PRE, HIGH, NOR, LOW, or ALL, where: ( ERE HIGH - liOR hOW ':iAUD Deletes the jobs in the preemptive scheduling priority queue. Deletes the jobs in the high scheduling priority queue. Deletes the jobs in the normal scheduling priority queue. Deletes the jobs in the low scheduling priority queue. Deletes the jobs in all scheduling priority queues. When UID=user-id is specified in the command, ALL is the default condition. SQ, Specifies the command applies to symbionts in the outstanding symbiont queue, as further defined by id or ALL, where: id ( ALL Is the queue slot ID number for the symbiont to be deleted. You obtain this ID number by executing the MI SQ command. Deletes all symbionts from the outstanding symbiont queue. The MI SQ command lists all symbionts in the queue. jobname Specifies that a particular job is to be deleted from being scheduled for execution. 7004 5208-000 4-29 Job Processing Procedures Keyword Parameters DDP LOCAL - Deletes only distributed data processing jobs. Deletes only locally entered jobs. RBP Deletes only jobs entered remotely (i.e., from a remote batch terminal). WKSTN - Deletes only jobs either initiated from a workstation or using the II OPTION ORI= or II OPTION MAS= job control statement. Note: All of the preceding keyword parameters may be interchanged. UID=user-id Deletes all old jobs associated with a particular workstation user-id in the scheduling priority queue defined in parameter 1. Jobs subsequently entered with this user-id are not deleted. The user-id is a one- to six-character alphanumeric identification that does not start with $Y$. c HOST=host-id - Deletes all old jobs associated with a particular host in the scheduling priority queue defined in parameter 1. Jobs subsequently entered with this host-id are not deleted. The host-id is one to four alphanumeric characters. Notes: 1. The UID and HOST parameters may be interchanged, but no further parameters are permitted. 2. If a command is entered from the system console (local or remote), the HOST parameter should not be used; that site's host-id is used automatically. 3. The special user-id OPERATOR indicates that the command applies to consoleinitiated jobs. 4. Any command from the system console (local or remote) pertains only to jobs with a matching host-id regardless of user-id. LOG Specifies that the job log is printed for all jobs deleted. If omitted, the log is not printed. 4-30 7004 5208-000 ( ( Job Processing Procedures Examples 1. Operator keyin: DE JBQ,H,HOST=CDE Function requested: All jobs residing in the high scheduling priority queue and originating from host CDE are to be deleted. 2. Operator keyin: DE JBQ,A,UID=WKSTA1,LOG Function requested: All jobs in all scheduling priority queues associated with the workstation user WKSTAl are deleted and their logs are printed. A system message tells you the number of jobs deleted. Displaying Jobs in Scheduling Priority Queues (DISPLAy) The DISPLAY command permits you to display the contents of any or all job scheduling queues on the console workstation or console screen as specified by command parameters. You can display all jobs in all queues or in a specific queue; a specific job within a queue; a specific workstation user's jobs in all queues or a specific queue; or a specific host's jobs in all queues or a specific queue. All requested jobs within the specified queue are displayed. Jobs in a deferred status (HOLD command) are displayed with parentheses around the job name. When all queues are requested, PRE is displayed first, followed by HIGH, then NOR, then LOW. Ifno jobs are found in the queue you request, a system output message is displayed stating that condition. A system output message is displayed prior to the list of jobs. The message specifies: .. Whether the request was for LOCAL, RBP, DDP, WKSTN, or for all jobs (QUEUED) .. The user-id and host-id .. The priority of the queue display to follow .. Whether a hold local (HL), hold RBP (HR), hold workstation (HW), or hold DDP (HD) sta~us is in effect for that queue 7004 52m3·000 4-31 Job Processing Procedures Jobs are displayed in three different formats, depending on the parameters you specify on the DISPLAY command. In all cases, jobs in hold status are displayed in parentheses. • Two jobs per line If the DDP parameter is specified, the host-id is included in the following format: jobname: host-id/user-id • jobname: host-id/user-id Three jobs per line This format is the most common and is used when you specify the HOST parameter or the WKSTN parameter, or the command is from the system console (local or remote) with no other parameters. The format is: jobname: user-id jobname: user-id • ( jobname: user-id Five jobs per line If there can be no user-id (LOCAL or RBP) or if there is only one user-id to be selected (UID= or DI JBQ from workstation), the jobs are displayed in the following format: jobname Note: jobname jobname jobname jobname The DISPLAY command cannot be issued from an enter stream. Format DISPLAY'JBQ'!~H) [I!:~~ [,UID=user-id][,HOST=host-id] ( Positional Parameter 1 JBQ Specifies the command applies to the jobs in a job scheduling priority queue, as further defined by PRE, HIGH, NOR, LOW, or ALL, where: .ERE Displays the jobs in the preemptive scheduling priority queue. HIGH - 4-32 Displays the jobs in the high scheduling priority queue. 7004 5208-000 Job Processing Procedures N.OR Displays the jobs in the normal scheduling priority queue. hOW :)~illili Displays the jobs in the low scheduling priority queue. Displays the jobs in all scheduling priority queues. Keyword Parameters DDP Displays only distributed data processing jobs. LOCAL - ( Displays only locally entered jobs. RBP Displays only jobs entered remotely (i.e., from a remote batch terminal). WKSTN - Displays only jobs either initiated from a workstation or using the II OPTION ORI= or II OPTION MAS= job control statement. Note: All of the preceding keyword parameters may be interchanged. UID=user- id Displays all old jobs associated with a particular workstation user-id in the scheduling priority queue defined in parameter 1. Jobs subsequently entered with this user-id are not displayed. The user-id is a one- to six-character alphanumeric identification that does not start with $Y$. HOST=host- id Displays all jobs associated with a particular host and residing in the scheduling priority queue defined in parameter 1. The host-id is one to four alphanumeric characters. ( Notes: 1. The UID and HOST parameters may be interchanged, but no further parameters are permitted. 2. If a command is entered from the system console aocal or remote), the HOST parameter should not be used; that site's host-id is used automatically. 3. The special user-id OPERATOR indicates that the command applies to consoleinitiated jobs. 4. Any command from the system console aocal or remote) pertains only to jobs with a matching host-id regardless of user-id. 7004 5208-000 ~33 Job Processing Procedures Examples 1. Operator keyin: DI JBQ Function requested: Display all jobs in all scheduling queues. Screen display: JC23 NO JC23 NO ******* QUEUED QUEUED QUEUED JOBS WITH PREEMPTIME PRIORITY JOBS WITH HIGH PRIORITY PRIORITY JOBS WITH NORMAL (JOBABC) Explanation: The job JOBABC is the only job presently in the system. It is in the normal priority queue and the parentheses indicate that the job is being held. 2. Operator keyin: DI JBQ,N,LO,RBP Function requested: Display all locally and remotely entered jobs in the normal scheduling priority queue. 3. Operator keyin: ( DI JBQ,UID=WKSTA2 Function requested: Display all jobs in all scheduling priority queues that are associated with the workstation user WKSTA2. 4-34 7004 5208-000 Job Processing Procedures Changing a Job Scheduling Priority (CHANGE) The CHANGE command changes the scheduling priority ofa specific job. If you place a deferred job into a new (changed) scheduling priority queue, the job retains its deferred status. Likewise, if you place a job into a queue that is under the influence of a HOLD NEW command, it too will become deferred. The job is put on the end of the new queue; it is the last examined for scheduling for execution in that queue. Format CHANGEAjObname'~PRE l !i IGH NOR LOW Positional Parameter 1 ( jobname \ Specifies the particular job to have its scheduling priority changed. Positional Parameter 2 ERE HIGH - NOR hOW Moves the specified job into the PRE scheduling priority queue. Moves the specified job into the HIGH scheduling priority queue. Moves the specified job into the NOR scheduling priority queue. Moves the specified job into the LOW scheduling priority queue. Example Operator keyin: ( \. CH JOBABC,H Function requested: Moves JOBABC from a previously assigned (via the job control stream, command entry for running the job, or NOR by default) scheduling priority queue into the HIGH scheduling priority queue. The following message appears on your screen: CH OF JOB JOBABC 7004 5208-000 4-35 Job Processing Procedures 4.5.3. Job Execution When a job is being executed, you can control the processing of that job through job execution commands. These commands allow you to: • Suspend a job under execution • Restart a job that has been suspended • Raise or lower the switching priority level of a job being executed Suspending a Job in Progress (PAUSE) The PAUSE command suspends processing of a job. You may enter the command at any time, at a workstation or at the system console, and job processing suspends immediately or at the completion of a specified job step. If the job is between job steps, PAUSE (without ajob-step-number parameter) takes effect at the beginning of the next job step. The PAUSE command permits you to mount a new volume on a tape, disk, or diskette drive, replace paper on the printer, or place more cards in the card reader. The suspended job is reactivated by the GO command. Furthermore, a suspended job cannot be cancelled until it is reactivated with the GO command. Note: ( Ajob paused by the console operator cannot be reactivated with a GO command from the workstation user. It can only be reactivated by the console operator. Format PAUSE~jobname[,job-step-number] Positional Parameter 1 jobname Specifies the name of the job whose processing is suspended. ( Positional Parameter 2 job-step-number Specifies the number of a job step that must complete before processing is suspended. This is an optional entry. Examples 1. Operator keyin: PA JOBA Function requested: Suspends JOBA processing immediately. 4-36 7004 5208-000 Job Processing Procedures 2. Operator keyin: PA JOBA,02 Function requested: Suspends JOBA following completion of the second job step. Reactivating a Suspended Job (GO) The GO command reactivates ajob suspended by the PAUSE command or by job control operations. Job control suspends processing of ajob when it issues instructions to mount a new volume on a tape, disk, or diskette drive. The GO command also is required as a response to a message from the system preceded by an asterisk (*). ( Jobs started at a workstation and paused at the system console can be restarted only with a GO command at the system console. A GO command at a workstation on a job that was paused at the system console results in an NAK (negative acknowledgment) error message. Format GOAjobname[,nn] Positional Parameter jobname Specifies the job to be reactivated after execution was temporarily suspended. nn ( Is the number of the message requiring the GO command. This specification allows multitask jobs to suspend and start tasks other than the primary ones. Example Operator keyin: GO JOBA Function requested: Reactivate job processing for the suspended job named JOBA 7004 5208-000 4-37 Job Processing Procedures Changing a Job Switching Priority (SWITCH) The SWITCH command changes the switching priority level for ajob under execution. The switching priority level is changed for either the currently executing job step or for the current job step and all subsequent job steps. If the priority level is changed for the current job step only, any subsequent job step executes under the priority established for it (via II EXEC job control statement or default to the lowest level established at SYSGEN) unless changed by another SWITCH command. A job assigned a higher switching priority level has priority over lower switching priority level jobs for control of the central processor. If a job is changed to a higher switching priority level than another job currently being executed, the lower switching level job will often be processed slower than the higher switching level job. The number of switching priority levels a job can be raised or lowered is governed by the number of switching priority levels established at system generation time (maximum 60 levels). Switching priority levels are from 1 to n, where 1 is the highest priority level and n is the lowest. ( When you change any job's switching priority, all tasks ofthatjob retain the same switching priority relative to each other; therefore, if a job's task exceeds the upper or lower switching priority limit, all the job's tasks move only by the number of priority levels that the highest or lowest priority task can be moved within the switching priority limits. Format ~ITCHAjObname,{+number-of-prioritY-leVelS}[,ALL] -number-of-priority-levels Positional Parameter 1 jobname Specifies the name of the job whose task switching priority is changed_ Positional Parameter 2 ( +number-of-priority-levels Specifies the number of switching priority levels a job is raised. -number-of-priority-levels Specifies the number of switching priority levels a job is lowered. Positional Parameter 3 ALL Indicates that the priority to which the job is switched is in effect for all subsequent job steps. If omitted, the priority is only for the current job step. \. 4-38 7004 5208-000 Job Processing Procedures Example Operator keyin: SW PAYJOB,-5 Function requested: Lowers the switching priority level of the currently executing PAYJOB job step by five queues. The switching priority remains changed for the duration of the job step. 4.5.4. Job Termination ( , Job termination commands permit you to terminate the processing of a job or symbiont, as defined by the command parameters. Canceling a Job in Progress (CANCEL) The CANCEL command immediately halts all processing of a job or symbiont. The CANCEL command may be issued at any time during processing of a job and results in the immediate termination of the job step being executed at the time the CANCEL command is given, plus any subsequent job steps scheduled for the job. The job run library file for the job also is deleted. Format ~NCEL~ljobn~e [{Oil symblont,S1 N synnnn,S sy(did),S sy ( Positional Parameter 1 jobname Specifies the name of the job whose processing is immediately terminated and whose job run library file is deleted. synnnn Is the name ofthe symbiont sending the message. This six-character name is the two-character symbiont identification followed by a four-digit binary job number inserted at task initiation. symbiont Specifies the eight-character symbiont name. 7004 5208-000 4-39 Job Processing Procedures sy did Specifies the two-character ID used to call the symbiont to be terminated. Is the device address. Positional Parameter 2 D Specifies that a dump is to be taken when the job terminates, regardless of the dump option specified in its job control stream. N Specifies that no dump is taken when the job terminates, regardless of the dump option specified in its job control stream. S Specifies that the name specified in positional parameter 1 is the name of a symbiont. ( If omitted, the job control dump options remain in effect. Positional parameter 2 must be specified when a symbiont is cancelled. Examples 1. Operator keyin: CA JOBA,D Function requested: Terminates JOBA immediately, deletes the JOBA run library file, and provides a JOBAdump. 2. Operator keyin: CA SU,S,N ( Function requested: Terminates the system utility symbiont immediately without a dump. ( \ 440 7004 5208-000 Job Processing Procedures Soft Cancel of a User's Job (CJ) The CJ command delays the standard cancel procedure until the job is executing under "normal" job conditions. This allows the operator to cancel a job without compromising a MIRAM file. Normal job execution requires: • Execution under the job's key • No wait flags set • Not executing in external code If this command does not terminate ajob, the CANCEL command can be used. When CJ is issued, an unknown period of time may pass before the job actually cancels (for instance, the job may have been paused or yielded when the command was executed). A dump requested at the time of the command may not reflect the status of the command at that time; instead, it will reflect the job status when the cancel becomes effective. Format CJA(jObn~e [{D~ symblont,S1 synnnn,S N sy(did),S sy Positional Parameter 1 jobname Specifies the name of the job that will be terminated the next time it is executing under normal job conditions. symbiont Specifies the eight-character symbiont name. ( synnnn Is the name of the symbiont sending the message. This six-character name is the two-character symbiont identification followed by a four-digit binary job number inserted at task initiation. sy Specifies the two-character ID used to call the symbiont to be terminated. did Is the device address. s 70045208-000 Identifies the parameter entry as the name of a symbiont. 441 Job Processing Procedures Positional Parameter 2 D Specifies that a dump is to be taken at the time when the job is effectively canceled, regardless of the dump option specified in its job control stream. N Specifies that no dump is taken when the job terminates, regardless of the dump option specified in its job control stream. Examples 1. Operator keyin: CJ JOBA,D Function requested: ( Terminates JOBA as soon as JOBA is executing under normal conditions, deletes the JOBA run library file, and provides a JOBA dump. 2. Operator keyin: CJ JOBA,N Function requested: Terminates JOBA as soon as JOBA is executing under normal conditions, deletes the JOBA run library file, and does not provide a JOBA dump. Stopping Execution of a Dump (END) The END command terminates execution of a cancel or end-of-job dump for a particular job. Format l ( ENDADUMP'jjObn~e symbl0nt,S sy,S sy(did),S Positional Parameter 1 DUMP Specifies that the execution of a dump is to stop. Positional Parameter 2 jobname Specifies the name of the job whose cancel or end-of-job dump you want stopped. 4-42 7004 5208-000 Job Processing Procedures symbiont Specifies the eight-character symbiont name. sy Specifies the two-character ID used to call the symbiont to be terminated. did Is the device address. Positional Parameter 3 s Specifies that the name specified in positional parameter 1 is the name of a symbiont. Example Operator keyin: EN DUMP,JOBA Function requested: Terminates the execution of the dump being taken for JOBA Terminating a Job (STOP) The STOP command terminates a specific job at the end of the current or specified job step. This command provides for orderly termination of the job. Format ~OP~jobname[,job'step'number] Positional Parameter 1 ( jobname Specifies the job whose processing is terminated in an orderly sequence. Positional Parameter 2 job-step-number Specifies the number of a job step that must complete before processing is suspended. This is an optional entry. 7004 5208-000 4-43 Job Processing Procedures Examples 1. Operator keyin: ST JOSC Function requested: Terminates JOBC at the end of the currently executing job step. 2. Operator keyin: ST JOSC,02 Function requested: Terminates JOBC at the end of job step 02. 4.6. Selected Occasion Operator Commands During the course of processing a job, you may be required to enter system-oriented commands to obtain information or make changes not involved with the execution of a particular job. These commands enable you to: 4-44 • Display an area of main storage • Display information on active jobs and symbionts, current system IJO device status, and outstanding requests and commands • Clear the console workstation of all but outstanding output messages • Change the system time or date • Control software-detected hardware error logging • Set an IJO device down or up as required for normal maintenance or device malfunction • Read the volume serial number of a mounted disk or tape volume • Display the status of jobs in the system • Dump contents of main storage • Set the $Y$DUMP file to an unlocked condition • Set one or more blocks of main storage up or down • Terminate system activity 70045208-000 ( Job Processing Procedures • Specify resource management • Verify the volume table of contents (VTOC) • Set viewing privileges The commands enabling you to perform these functions are described in the following subsections. Commands required to control interactive services, data communications, and system utility functions are described in Sections 5, 6, and 7. 4.6.1. Displaying Portions of Main Storage (DISPLAY) The DISPLAY command displays selected areas of main storage at the console workstation or console. You usually enter the command when your system administrator needs a job address displayed for program debugging purposes. QlSPLAYAaddr[,jobname] Positional Parameter 1 addr Is a hexadecimal number used for a specific (absolute) main storage address or a job-relative main storage address. Ajob-relative address is identified by the job name; otherwise, an absolute address is displayed. Positional Parameter 2 jobname Identifies the job name of the job in main storage whose relative address is displayed. When no parameter 2 is entered, the address entered in positional parameter 1 is an absolute address. ( After you enter DISPLAY to load the display symbiont (DI), the following output message appears on the console workstation or console: addr[JOBNAME] contents-of-selected-addr Y,N,NXT? where: addr Is the address of the main storage location being displayed, in hexadecimal. JOBNAME Identifies the address being displayed as a job-relative address and identifies the job region by the job's name. If JOBNAME is not displayed, the address being displayed is an absolute address. contents-of-selected-addr Is the hexadecimal representation of the contents of the selected main storage address. 70045208-000 4-45 Job Processing Procedures y Is a message response to display the next sequential main storage location. N Is a message response to terminate the display symbiont. NXT Is a reminder that you can display another nonconsecutive main storage location without recalling the display symbiont by responding to this output message with the solicited input message: addr[,jobname] where: addr Is the address of the main storage location to be displayed, in hexadecimal. ( jobname Identifies the job name of the job whose relative address is to be displayed. When there are no more addresses to display, terminate the display symbiont by responding to the last display message with an N for none. 4.6.2. Displaying System Information (MIX) The MIX command displays tables of different aspects of system information. Format p .!llXlI DA [{jObn~e symbIont-nameD ( P c/ca/caaD VI [{did SQ SI DS[,did] SC FR MM EN EL HF (models 10/15/20 only) 446 7004 5208-000 Job Processing Procedures Positional Parameter 1 DA Displays the following information on the console workstation or console screen for the job or symbiont you specify (positional parameter 2) or for all active jobs and symbionts when you omit positional parameter 2: ( II Job name or symbiont name II Job slot number; 0 for symbiont • Priority • Allocated device numbers • Allocated device types • Volume serial number or user identification VI Displays the following information for the devices you specify in positional parameter 2 that have a mounted volume, or for all devices having a mounted volume, if you omit positional parameter 2: • Device address of each device • Volume serial number • Mode setting of tape devices (U26 and U28 only) SQ Displays a list of outstanding symbiont requests, including unprocessed queued operator commands. (These are console commands that could not be processed immediately.) The displayed list includes a queue slot ID number that can be used to delete items from the outstanding symbiont queue (see DELETE command). SI Displays system information, including supervisor name, release-id, date, time, RES device address, RUN device address, system reader (RDR) device address, spool (SPL) device addres/O, and total available main storage in decimal. 70045208-000 447 Job Processing Procedures os SC FR MM Displays the following information on the console workstation or console screen for the device you specify in positional parameter 2, or for all devices in the system if you omit positional parameter 2 (use MI DS to determine if a diskette drive is available when the device requires maintenance; when the drive is in use, an I/O error occurs if its door is opened): • Device address of each device • Whether the device is up or not (Y or N) • Whether the device is available or not (Y or N) • Whether the device is sharable or not (Y or N) • Job numbers of all the jobs to which the device is allocated ( Displays the name, address, and decimal size of each shared code module currently residing in main storage. Displays the address and decimal size of all regions currently unused in main storage. Displays the type, name, address, and decimal size of every main storage region. The following types are displayed: • FREE Free region • JOB Job region • JOB SCHD Job scheduler • SYMBIONT Symbiont (RUN processor, ICAM, etc.) • RESERVED Region reserved for a job just scheduled • BUF POOL Dynamic buffer pool. These storage pools are internally subdivided to provide dynamically allocated main storage for system software. Note: See Section 8 regarding disk cache storage allocations. ( 7004 5208-000 Job Processing Procedures 41 SHR CODE Shared code. When shared code occupies its own main storage region, you display it by using either the SC or the :MM parameters. When shared code is part of a dynamic buffer pool, you display it by using the SC parameter only. 41 DISABLED Not available. The region is either temporarily or permanently disabled. A region is temporarily disabled when it is in the process of being changed from one type to another (e.g., from SYM to FREE). This temporary condition exists for no more than a few seconds. A region is permanently disabled when a system error, such as a parity error, prevents the termination and clearing out of a region. 41 DOWN Down. The region is set down as the result of either an operator command or too many recoverable main storage errors occurring in that region. ( EN Terminates the MIX function currently in progress. EL Displays error log information, including error logging functions that are in effect, percentage of error records used, and number of records remaining. HF Displays the enabled or not enabled status of various model 10115/20 hardware features (this parameter is not supported on other models). The displayed response indicates the model number (10,15, or 20) and whether the following features are enabled (Y) or not enabled (N): bypass cache (BYF), floating point processor (FPP), instruction cache (ICM), and operand cache sets 1 through 4 (OC1 - OC4). Positional Parameter 2 jobname Used with the DA parameter to identify ajob name for which information is desired. If you omit this parameter, information for all active jobs and symbionts is displayed. ( symbiont-name Used with the DA parameter to identify a symbiont name for which information is desired. If omitted, information for all active jobs and symbionts is displayed. 7004 5208-000 4-49 Job Processing Procedures did Used with the VI and DS parameters to obtain status information for a device or group of devices. One, two, or three characters may be used. Key in three characters to specify the exact device address of the device to be displayed. If you key in two characters, the group of devices whose device addresses start with those two characters is displayed. If you key in one character, information is displayed about all devices whose addresses begin with that character. If you omit this parameter, the status of all the devices in the system is displayed. caa Used with the VI parameter to indicate a device or group of devices. C specifies the channel; a, the address. One, two, or three characters may be used, as with did. Examplel ( Operator keyin: MI DA Function requested: Display information pertaining to all active jobs and symbionts. Screen display: JOB NAME RC$$IS00 JOB NO PRI o o DEV 312 TYPE 3560 WRKSTN VSN/UID LKT The symbiont RC$$ISOO is recognized as a symbiont by a job slot number of o. Its priority is 0, and it is allocated to device number 312, which is a 3560 workstation. LKT is the user-id. Example 2 Operator keyin: MI SI Function requested: Display system information. 4-50 7004 5208-000 ( Job Processing Procedures Screen display: SUP204 14. OS/3 91/11/01 ROR=332 RES=103 13:34:04 USABLE MEMORY= RUN=103 SPL=103 971,520 Supervisor SUP204 is running under release 14.0. The date and time is followed by the available main storage, which is 971 ,520 bytes. The reader device address is 332, the RES device address is 103, the RUN device address is 103, and the spool device address is 103. Example 3 ( Operator keyin: MI os Function requested: Display information pertaining to all devices in the system. Screen display: OVC xxx xxx xxx xxx xxx ( UP YIN YIN YIN YIN YIN AVL YIN YIN YIN YIN YIN SHR YIN YIN YIN YIN YIN USERS 0, .•• ,n 0, .•• ,n 0, ••• ,n 0, ... ,n 0, ... ,n The DVe column contains the device addresses of all the devices in the system. The next three columns tell you whether the device is up, available, and sharable. Also provided are the number of users of each device and the job slot numbers of all the jobs to which the device is allocated. 70045208-000 4-51 Job Processing Procedures 4.6.3. Reconstructing Console Display (REBUILD) The REBUILD command clears all information from the console workstation, then restores the job number header lines and rewrites all outstanding question and action request output messages on the console workstation screen. All displays other than unanswered questions and action requests are lost. Format REBUILD Positional Parameters No positional parameters are required for the REBUILD command. Note: The REBUILD command does not restore thejob number header lines on the console screen. ( 4.6.4. Setting Simulated Day Clock (SET CLOCK) The SET CLOCK command resets the time of day in the system-simulated day clock; it updates the hardware clock. The date and time are changed automatically at midnight of each day. Format ( ~T6CLOCK,hh:mm:ss Positional Parameter 1 CLOCK - Sets the simulated day clock and hardware clock to the time specified in positional parameter 2. ' Positional Parameter 2 ( hh:mm:ss Specifies the time to set the simulated day clock and hardware clock as follows: hh mm Specifies hours (00 through 99). Specifies minutes (00 through 59). ss Specifies seconds (00 through 59). 4-52 7004 5208-000 Job Processing Procedures 4.6.5. Setting Date Field (SET DATE) The SET DATE command resets the calendar date in the system information block date field, updates the hardware clock, and resets the job date for every job currently in main storage (except those jobs containing a II SET DATE job control statement). The date and time are changed automatically at midnight of each day. Format .§g,Tt.DATE,yy/mm/dd[ ,yyddd] Positional Parameter 1 DATE Changes the calendar date in the system information block date field, the hardware clock, and in the preambles for current jobs to the date specified in positional parameter 2. Positional Parameter 2 yy/mm/dd Specifies the date to be used for the calendar date in the system information block date field, the hardware clock, and job preambles, as follows: yy Specifies year (00 through 99). mm Specifies month (01 through 12). dd Specifies day (01 through 31). Positional Parameter 8 yyddd Specifies the ordinal date, where yy is the year (00 through 99) and ddd is the day of year (001 through 366). This date is maintained in a separate part of the system information block and is used by data-management routines that check the label fields. ( If omitted, this field in the system information block is set to the ordinal date corresponding to the yy/mmldd date specified in positional parameter 2. 70045208-000 4-53 Job Processing Procedures 4.6.6. Setting Error Log (SET ELOG) The SET ELOG command should not be used without first consulting your customer engineer. Communications, I/O device, machine check, and I/O termination record error logging can be turned on or off when you enter specified combinations of the command and parameters. The IPL procedure automatically turns on error logging and all error logging functions. Any changes to this all-on condition that you enter are lost when the system is reloaded. Format .§gTAELOG, {ON } , ALL .QE.F fQMM .M£HK 10 lE,RM g,OG MTK ( ,M,§,E did factor,{RSTK} MSE Positional Parameter 1 ELOG - Specifies that the PIOCS error logging processor is to be set to some condition. Positional Parameter 2 ON Turns on the function oflogging errors. When parameter 3 is included, error logging is turned on for that parameter specification only. OFF Turns off the logging of errors for the function specified by parameter 3. factor Specifies a one- to three-character decimal value that is used to redefine main storage error (MSE) or retry stack error (RSTK) limits. The error is suppressed when its established limit is exceeded. The factor value entered is multiplied by 32 to redefine the millisecond time factor (F) in the error limit formula: F*S:E 4-54 7004 5208-000 ( Job Processing Procedures where: F Is the millisecond time factor to be redefined. S Is the size or number ofMSE or RSTK errors. E Is the elapsed time (in milliseconds) since the last interrupt of the same type. When F times S is greater than E, the reported type of suppressible machine error is disabled and a message to that effect is displayed on the console workstation or console screen. ( Positional Parameter 3 Is valid only when ON is specified in parameter 2. ALL specifies that all loggable errors (i.e., communications, machine check, I/O device, and I/O termination record error logging) are to be logged for all devices in the system. COMM - MCHK - Turns on or off communications error logging as directed by parameter 2. Turns on or off machine check error logging as directed by parameter 2. 10 Turns on or off all I/O device error logging as directed by parameter 2. TERM - Turns on or off all I/O termination record error logging as directed by parameter 2. CLOG ( - Turns on or off channel logout error logging as directed by parameter 2. RSTK - Is valid for all parameter 2 specifications and has the following functions: ON Turns on retry stack error logging. OFF Turns off retry stack error logging. 7004 5208-000 4-55 Job Processing Procedures factor Specifies that the factor specified in parameter 2 is to be used in the algorithm for establishing retry stack error limits. MSE Is valid for all parameter 2 specifications and has the following functions: ON Turns on main storage error logging. OFF Turns off main storage error logging. factor Specifies that the factor specified in parameter 2 is to be used in the algorithm for establishing main storage error limits. did Represents a device address as one, two, or three hexadecimal characters specifying a channel, subchannel, and device, respectively. A did can be used with any parameter 2 specification. • If did is specified as one character, all devices on that channel are directed by the parameter 2 specified. • If did is specified as two characters, all devices on that channel and subchannel are directed by the parameter 2 specified. • If did is specified as three characters, a specific device on that channel and subchannel is directed by the parameter 2 specified. If omitted, the error logging condition for each parameter 3 remains unchanged, (i.e., turned on or off as previously set). Thus, if you omit parameter 3 and enter the command SET ELOG,ON, the error logging function is turned on, but only for those parameter 3 specifications previously turned on. Operator Considerations ( When the ELOG file ($Y$ELOG) is almost full, the system displays the message: LOG FILE IS NEARLY FULL At this time you should run the system-supplied ONUERL program (Appendix A). The ELOG file can become completely full only if the ONUERL program was not run when the nearly full message was displayed. If the ELOG file fills up, ELOG asks you whether you want to turn off error logging or wrap around to the beginning of the log file. 4-56 7004 5208-000 Job Processing Procedures When the message LOG FILE IS FULL W(RAP) OR O(FF) appears, respond using the solicited message format: where: o Turns off the PIOCS error logging processor. Informs the PIOCS error logging processor to wrap around the log file and continue logging. ( If ONUERL has already been run, respond with the letter W. If ONUERL has not been run, enter 0 to turn off logging, then initiate ONUERL. Note: It is recommended that you run ONUERL when the message LOG FILE IS NEARLY FULL is displayed. Allowing the ELOG file to wrap around causes loss of potentially valuable data. 4.6.7. Discarding System Messages (FLUSH) The FLUSH command allows you to discard system messages queued for delivery at your workstation. You can discard all queued messages or only those with a specified message prefix. Format FLUSH{*ALL } mss-prefix ( Parameters *ALL Discards all queued messages. mss-prefix Discards only messages with this prefix. 4.6.8. Setting Physical Unit Blocks (SET 10) The SET 10 command allows you to set specific bits in the physical unit blocks (PUB), which define operational characteristics and assignments of I/O devices. There is one physical unit block, comprising a three- or four-character did (device address), for each physical device in your system. You must set all devices or subsystems DOWN before attempting operation on the device, such as forms loading or changing ribbon; or in case of malfunction, before turning the device off. This is required if the 70045208-000 4-57 Job Processing Procedures processor is to continue operation with other peripheral devices while the subject device undergoes isolated operations. Before performing a procedure or turning power off for the device, key in SET IO,did,DOWN. After the offline procedure completes or after turning on power independently of the processor, key in SET IO,did,UP. Note: The system automatically sets all devices or subsystems not online during IPL time to not available (NA). After IPL, any attention interrupt from a device causes that device to be set available (AV). Format SETllIO,did, AV CON DOWN EON EOF ( £E.A, type· code l1QME NA HQ,SHARE HQ.WRITE RDR gARE llPE, type-code UP WRITE Positional Parameter 1 ( 10 Specifies the change is made in the device address specified by positional parameter 2. Positional Parameter 2 did Specifies a one- to four-character numeric field identifying the device address to be changed (device addresses are usually attached at a visible location on the device cabinet) as follows: 4-58 ALT Alternate console specified in SYSGEN caa Alternate console specified by channel (c) and address (aa) ORG Original (hardware) console 100 SYSRES integrated disk DDD Indirect printer nnn Specific hardware device (channel/controller/device address) 70045208-000 ( Job Processing Procedures nn. All devices on the channeVcontroller addresses specified n. All devices on the channel address specified Note: Positional parameter 2 DDD can be associated only with positional parameter 3 UP or DOWN. Positional Parameter 3 AV Specifies the device identified by positional parameter 2 is recognized by the system and available for assignment to user jobs. CON ( DOWN - Designates the specified device as the current console. Specifies the device identified in positional parameter 2 is not to be considered available for assignment to user jobs, although the device is recognized by the system. The DOWN[,n] format is applicable only if the device identified in positional parameter 2 is an indirect printer. The n is a single-digit number indicating the indirect printer PUB on which the SET 10 command is to be performed. If n is omitted, the first indirect PUB is assumed. EON EOF Turns on error logging for the specified device. Turns off error logging for the specified device . .E.5.A, type· code Modifies the feature bytes of the device specified in positional parameter 2, where type-code is a one- to four-character field specifying the device, its options, and features desired. See the Job Control Programming Reference Manual (UP-9984) for the definition of type and feature codes. HOME NA Synchronizes the operating system with the physical paper position of an 0768, 9200, or 9300 printer during a home operation. Specifies the device identified by positional parameter 2 is not recognized by the system; it is not available for assignment to user jobs. NOSHARE - Forbids allocation of the device specified in positional parameter 2 to more than one program simultaneously. NOWrite - 7004 5208-000 Specifies the device identified by positional parameter 2 (did) is write protected by the system. 4-59 Job Processing Procedures EQR Assigns the new did specified in positional parameter 2 as the system card reader. SHARE - Permits the device specified in positional parameter 2 to be shared by more than one program simultaneously. llPE,type-code Modifies the type bytes of the device specified in positional parameter 2, where type-code is a one- to four-character field specifying the device, its options, and features desired. See the Job Control Programming Reference Manual (UP-9984) for the definition oftype and feature codes. UP Specifies the device identified in positional parameter 2 is considered available for assignment to user jobs. The device remains recognized by the system. ( The UP[,n] format is applicable only if the device identified in positional parameter 2 is an indirect printer. The n is a single-digit number indicating the indirect printer PUB on which the SET 10 command is to be performed. If n is omitted, the first indirect PUB is assumed. WRITE - Specifies the device identified by positional parameter 2 (did) is removed from its write protected state. ( Notes: 1. For more information on the indirect printer, see the Installation Guide, 70045505. 2. Positional parameter 4 is required in order to set a device to available, not available, down, or up when your system is configured with stability monitoring. Positional Parameter 4 o Indicates that the device status change specified in positional parameter 3 (AV, DOWN, NA, or UP) is required for operational reasons (for example, to set a device down to change forms or ribbons). H Indicates that the device status change specified in positional parameter 3 (AV, DOWN, NA, or UP) is required for hardware reasons (for example, to set a device to not available because the hardware is malfunctioning). 4-60 7004 5208-000 ( Job Processing Procedures Example Operator keyin: SET 10,321,DOWN Function requested: Set the device identified by device number 321 down. Device 321 is a diskette. No screen display results after this command is issued. To determine if the device is now unavailable to user jobs, issue aMI DS command (see 4.6.2). 4.6.9. Reading a Mounted Volume Serial Number (AVR) ( The AVR command initiates reading the volume serial number of a premounted prepped disk pack, diskette, or magnetic tape volume and storing it in the device physical unit block. Format AVR~did[,did]r,did] Positional Parameters 1 through 3 did Specifies the device addresses for the volumes to be recognized. 4.6.10. Displaying Job Status (DISPLAY JS/SY) ( The DISPLAY JS command displays the status of jobs in the system at the console workstation or console. You can display the status of a specific job or all jobs in main storage, a specific job in a scheduling priority queue, a job being processed by the RUN or OCL processor, or all tasks attached to symbionts. The display includes the job name along with the CPU time used when the job is under execution, the reason why the job is not executing (such as waiting for 10, waiting for mount message, under a pause), or the scheduling priority queue in which the job resides. It also includes the status of all subtasks attached to the job. Format QlSPLAY~{JS,[jObname][,ALL] } SY[,symbiont-name] [,ALL] Positional Parameter 1 JS Displays job status at the console workstation or console. SY Displays at the console the status of all tasks attached to symbionts. 70045208-000 4-61 Job Processing Procedures Positional Parameter 2 jobname Displays the status of the job name specified. If omitted, the status of all jobs in main storage is displayed except for those on the job queues. symbiont-name Displays the tasks attached to the symbiont named. This name is the name displayed by the MIX. DA command. If omitted, the tasks attached to all symbionts are displayed. ALL Displays the status of all tasks attached to a job or symbiont, instead of just the primary task. Example ( Operator keyin: 01 JS,MYJOB Function requested: Produce a display of status information about a job named MYJOB. Typical informational messages: The following messages illustrate the information produced by the DISPLAY JS command when it is entered at various stages of jobs processing. The job name MYJOB is used for the purpose of example in the messages shown. For the message: MYJOB IN STEP 01(LNKEOT00)-PRI=10 CPU-TIME=00:01:43.874 MYJOB is active in its first step, performing linkage editing. The CPU TIME portion ofthe display indicates the linkage editor had control of the processor for 1 minute, 43 seconds, and 874 milliseconds. If the job is proceeding, you can reenter DIMS for MYJOB and see an increase in the CPU TIME. For the message: MYJOB IN STEP 01(MYJOB0)-WTLOCK=JOBFILE MYJOB is waiting to access the file JOBFILE. Another job accessing JOBFILE has defined a file share environment that is incompatible with the file share requirements specified by MYJOB. MYJOB must wait until its share requirements are compatible with the file share environment. 462 7004 5208-000 ( Job Processing Procedures For the message: MYJOB IN STEP 01(MYJOB0)-WAITING FOR TRANSIENT AREA MYJOB requested a system function that requires a transient area. All transient areas are currently in use. MYJOB waits until a transient area is available for use. For the message: MYJOB IN STEP 01(MYJOB0)-JOB BEING MOVED (xxxx) MYJOB is being acted upon by memory management and may be moved to a different address to allow better use of main memory. The values in parentheses are internal memory management values that are useful for software debugging. ( For the message: MYJOB IN STEP 01(MYJOB0)-WAITING UNTIL 12:00:00.000 MYJOB execution is suspended and will not restart until the time of day reaches that displayed in the message (12 noon in this example). For the message: MYJOB IN STEP 01(MYJOB0)-WAITING DUE TO PAUSE MYJOB is paused by a PAUSE console command. MYJOB pauses until it is activated by a GO console command. For the message: MYJOB IN STEP 01(MYJOB0)-WAITING FOR IORB MYJOB requires use of an input/output request block (lORB). All lORBs generated in the system are currently in use. MYJOB waits until an lORB is available for use. ( For the message: MYJOB IN STEP 01(MYJOB0)-WAITING FOR OPCOM SYSTEM MESSAGE MYJOB issued a message to the system console or terminal. MYJOB waits until the supervisor processes the message. For the message: MYJOB IN STEP 01(MYJOB0)-WAITING DUE TO TASK PAUSE A subtask ofMYJOB issued a TPAUSE macro against the primary task of MYJOB. MYJOB pauses until a subtask issues a TGO macro against the primary task ofMYJOB. 7004 5208-000 463 Job Processing Procedures For the message: MYJOB IN STEP 01(MYJOB0)-YAITING DUE TO TASK YIELD The primary task ofMYJOB issued a TYIELD macro to suspend execution. The primary task ofMYJOB remains suspended until a subtask ofMYJOB issues an AWAIm macro against the primary task to activate it. For the message: MYJOB IN STEP 01(MYJOB0)-YAITING FOR SHARED CODE LOAD MYJOB requested a supervisor function be performed that requires a shared code module. The required shared code module is not currently in main memory. MYJOB waits until the required shared code module is loaded into main memory. For the message: MYJOB IN STEP 01(MYJOB0)-YAITING FOR DYNAMIC BUFFER MYJOB requested a function that requires a dynamically allocated memory buffer for its processing. MYJOB waits until the supervisor has successfully allocated a storage buffer to MYJOB for its use. For the message: MYJOB IN STEP 01(MYJOB0)-CANCEL IN PROGRESS MYJOB is in the process of being canceled from the system. For the message: MYJOB IN STEP 01(MYJOB0)-YAITING FOR OPERATOR REPLY MYJOB issued a message to the system console or terminal that requires a reply. MYJOB waits until there is a reply from the console or terminal operator. ( For the message: MYJOB IN STEP 01(MYJOB0)-YIELDED TO ICAM MYJOB issued a CYIELD macro and is waiting for activity from ICAM. For the message: MYJOB IN STEP 01(MYJOB0)-YAITING FOR MOUNT MSG Job control or data management issued a message requesting that a volume be mounted on a specific tape or disk device for use by MYJOB. MYJOB waits until the volume is mounted and a console GO command is entered. 4-64 70045208-000 Job Processing Procedures For the message: MYJOB IN STEP 01(MYJOB0)-WAITING FOR SUB-TASK The primary task ofMYJOB suspended processing and waits until one or more of its subtasks completes processing before it begins executing. For the message: MYJOB IN STEP 01(LNKEDT)-ACTIVE AT PRIORITY 10 MYJOB is active in its first step, performing linkage editing. It is executing at priority level 10. SYSGEN option JOB ACCOUNTING is not configured in the supervisor currently loaded. For the message: / \ MYJOB IN STEP 01(MYJOB0)-WAITING FOR 999xxxxx MYJOB is waiting for a supervisor function to be performed on its behalf. All supervisor functions are displayed with the message that lists both the threedigit function number (999) and a five-character abbreviation (xxxxx) that describes it. For the message: MYJOB IN STEP 01(MYJOB0)-WAITING FOR LOCK (xxxxxxxx) MYJOB is waiting because a system resource that it requires is currently locked by another job. The job waits until the system lock is released. The current system locks are as follows: VTOC PUBS JOB QTBL VOL TBL S.R.Q. $Y$SHARE ( N. T.R. SCOPE System VTOC lock Physical unit block (PUB) allocation lock Job queue table lock Volume use table lock Symbiont request queue lock $Y$SHARE file lock System NTR lock Scope table lock For the message: MYJOB IN STEP 01(LNKEDT00)-PRI=10 CPU-TIME=00:01:43.874 MYJOB is active in its first step, performing linkage editing. The CPU TIME portion of the display indicates the linkage editor had control of the CPU for 1 minute, 43 seconds, and 874 milliseconds. If the job is proceeding, you can reenter DI JS for MYJOB and see an increase in the CPU TIME displayed. 7004 5208-000 4-65 Job Processing Procedures For the message: MYJOB IN STEP 02(LIBS0000)-WAITING FOR I/O #00005736 MYJOB is in its second step, executing the librarian. Currently, the 5736th I/O operation of this step is being performed. If you reenter DI JS, you may see the I/O number increase. IfMYJOB remains at #00005736, it might be stuck, requiring your intervention. For the message: MYJOB IN STEP 03 -IN STEP PROCESSOR MYJOB is between job steps. Step 03 just completed or is about to start. For the message: ( MYJOB NOT YET SCHEDULED-INSUFFICIENT MAIN STORAGE MYJOB is not executing; it is placed on ajob queue but is not scheduled for execution because not enough main memory is available. For the message: MYJOB IS ROLLED OUT MYJOB was removed from main memory to allow another job, which was scheduled with preemptive priority, to be loaded into main memory. MYJOB remains in the rollout status until there is enough main memory for its requirements. For the message: MYJOB JUST SCHEDULED-NOW BEING INITIATED All system resources that MYJOB requires are available and assigned to it. MYJOB was scheduled and is currently being loaded into main memory to begin execution. For the message: MYJOB WAITING FOR QUEUED SYMBIONT xx All the system resources needed by the symbiont in question for processing MYJOB are currently not available. The symbiont is placed on the symbiont request queue until the required system resources are available. Values for xx are: RV RU SC SI SV 4-66 RV RU SC SI SV version version version version version of of of of of the the the the the run processor run processor save processor save processor save processor 7004 5208-000 ( Job Processing Procedures 4.6.11. Dumping the Contents of Main Storage (SYSDUMP) The SYSDUMP command is used to dump the entire contents of main storage to the $Y$DUMP file on SYSRES. Use this command whenever a system dump is required without supervisor reloading (no manual IPL is required). After the contents of main storage are dumped, the job SYSDMPnn (where nn is a unique number assigned by the system) is automatically initiated to print the $Y$DUMP file. The $Y$DUMP file locks until the SYSDMPnn job completes, to prevent other system functions (caused, for example, by an II OPTION SYSDUMP statement or by system errors) from also using the file (see the Dump Analysis Programming Guide (UP-9980).) ( If you don't want a printout ofthe dump, enter NONE when the SYSDMPnn job asks what type of dump should be printed. If you delete the SYSDMPnn job from the job queue or cancel it before it sends you the SDOI DUMP OPTION message, you must enter the SET SY command to unlock the $Y$DUMP file. You can't use the console workstation or console keyboard until the main storage contents are completely written (only a few seconds). After the keyboard unlocks, you can resume system activity without impairing the integrity of your dump. Format SYSDUMP Notes 1. If a nonrecoverable error occurs and you want a dump of everything in main storage at that time, press the ESC key, then the M key to display the manual frame. Then key in L for system reset and press the XMIT key. Next, key in U for run and press the XMIT key. If you get an HPR of 999F, it means the $Y$DUMP file contains data from a previous main storage write operation that hasn't been processed by SYSDUMP or SYSDUMPO. You can overwrite the contents of the file by keying in U for run on the manual frame and pressing X1r1IT, or you can follow the next procedure. ( 2. 7004 5208-000 If there's information in the $Y$DUMP file that you want to preserve and a nonrecoverable error occurs, perform the IPL procedure in Section 2. This reinitializes the system without affecting the $Y$DUMP file. To print the contents of $Y$DUMP, run the SYSDUMP or SYSDUMPO job stream when the IPL procedure is completed. 4-67 Job Processing Procedures 4.6.12. Setting the $Y$DUMP File to Unlocked Condition (SET SY) The SET SY command unlocks the $Y$DUMP file after an SY command (4.6.10) or system error has locked it. You use the SET SY command to unlock $Y$DUMP if you previously entered the SYSDUMP command and deleted the SYSDMPnn job from the job queue or canceled it before it displayed the SD01 output message. Format ~TASY ,.b.Q.FF Positional Parameter 1 SY Specifies the $Y$DUMP file condition is set. ( Positional Parameter 2 .b.Q.FF Specifies the $Y$DUMP file is unlocked. Note: No dump is provided in stand-alone IPL. 4.6.13. Setting Main Storage Condition (SET MEM) The SET MEM command sets one or more blocks of main storage up or down. The length of one block is determined by the replacement element size (RES), that is, the size of the replacement element that contains the main storage block determined unusable. Normally, main storage is in an up (usable) condition. The system automatically determines when a main storage block becomes unusable. The system sets the block down and displays a listing on the console workstation or console screen of all main storage blocks currently set to down. The down block is unavailable for use by new jobs or symbionts until it is set to up via the SET MEM command. However, any jobs or symbionts currently running in the down block continue to run until completed. The map of usable storage is kept in the error log. If you add main storage to your system or take a system-resident pack from a smaller system to a larger system and the error log is not initialized, the additional main storage will not be usable. To make the main storage usable, initialize the error log when you perform an IPL or use the SET MEM command to set the additional main storage up. You enter the SET MEM command at the request of your system administrator to set a main storage block up or down as required. Normally, SET MEM is used to set a block to up after your Unisys customer engineer corrects the condition that made it unusable. 4-68 7004 5208-000 ( Job Processing Procedures Format Positional Parameter 1 !:!E.M Specifies main storage is to be set up or down. Positional Parameter 2 QQ.WN Sets one or more blocks of main storage down. UP Sets one or more blocks of main storage up. Positional Parameter 3 address Specifies the beginning address, in hexadecimal, of a block to be set up or down. This address must be on a RES boundary (a multiple of the replacement element size). Positional Parameter 4 no-of-blocks Specifies the number of contiguous blocks, in decimal, set up or down beginning with the address specified in positional parameter 3. If omitted, one block is assumed. 4.6.14. Setting the Unattended Console Feature (SET UNCON) ( The unattended console feature is a SYSGEN option that allows messages requiring operator intervention to be answered by the operating system if you do not respond in 15 minutes. These messages are informational only and pertain to device I/O errors. The unattended console feature decreases the need for operator intervention by requiring operator responses only in extreme cases. The SET UNCON command allows you to remove the previous SYSGEN option, reactivate it once it has been removed, and change the unattended console auto-answer time of 15 minutes. Format SETllUNCON[~;F ) tlme 7004 5208-000 469 Job Processing Procedures Positional Parameter 1 UN CON - Specifies that the unattended console feature enabled during SYSGEN is to be disabled, reactivated, or changed. Positional Parameter 2 OFF Specifies that the previously enabled (during SYSGEN) unattended console feature is to be removed. ON time Specifies that the unattended console feature enabled at SYSGEN and . removed by a previous SET UNCON command is to be reactivated. Specifies the time in minutes for the unattended auto-answer. If this parameter is not specified, the time is 15 minutes. ( 4.6.15. Terminating System Activity (SHUTDOWN) The SHUTDOWN command terminates system activity or distributed data processing (DDP) in an orderly manner. Format SHUTDOWNA{SYSTEM} DDP Positional Parameter 1 SYSTEM Specifies that system activity will be terminated. The spooler and job scheduler will not start any new files or jobs. Interactive services will not start any new functions and will terminate when its current activity ceases. This command cannot be abbreviated; the entire word SYSTEM is required to protect the user against accidental keyin and shutdown. DDP 4-70 Specifies that only distributed data processing will be terminated when its activity ceases. During DDP shutdown processing, all DDP activity is logged into the interactive services log file. The activity information remains in the log file and will be printed only when interactive services is shut down by using the IS SHUTDOWN message (see 5.2.4). 7004 5208-000 ( Job Processing Procedures 4.6.16. Initiating Transient Work Area Feature (TW) The TW command initiates the transient work area feature. This feature can improve system performance. The most recently used transients are stored in the transient work area of main storage. Therefore, an I/O delay can be avoided by satisfying the transient load request directly from the work area rather than from SYSRES. Format TWll[ SZ=nnn] Positional Parameter 1 SZ=nnn Specifies the number (nnn) ofl,024-byte blocks for the work area, where nnn must be in the range of 32 to 250. Any value outside of this range causes your system to terminate the transient work area and display the message INVALID PARAMETER. If omitted, 65K is allocated for the work area by default. You can initiate the transient work area whenever sufficient free main storage is available to satisfy the work area space requirements. However, you should initiate TW immediately after the IPL procedure to avoid possible fragmentation of main storage. Once the transient work area is activated, the message TRANSIENT WORK AREA IS INITIALIZED appears. If you receive this message during the IPL procedure, it indicates that the work area in your supervisor generation has already been allocated to the specified size during system initialization. To change the work area size, you must terminate the transient work area and then key in the TW command with a new value. To terminate the transient work area, key in: 00ATWAEOJ The message TRANSIENT WORK AREA TERMINATED then appears. 4.6.17. Specifying Resource Management (LIMITS) The LIMITS command lets you control the percentage of your system's main storage space used for symbionts, interactive processing, and batch processing. This enables you to maximize system turnaround time and workstation response. Resource management lets you control these activities: • Number of batch jobs run from both the console and workstations • Number of batch jobs run from the workstations only 70045208-000 4-71 Job Processing Procedures • Number oflogged-on workstations (including workstations logged on to both interactive services and OS/3 interactive) • Number of ENTER processing tasks • Number of RUN symbionts You can issue the LIMITS command at any time during the session. However, all parameters of this command (except MAXLOGONS and UPTERMINAL) require that resource management be generated at SYSGEN. Otherwise, the parameters are considered invalid. MAXLOGONS and UPTERMINAL parameters are valid only when security is generated. If your system is primarily a batch or interactive system, you can specify resource management parameters during system generation (SYSGEN). See the Installation Guide, 7004 5505, for a description of the resource management SYSGEN parameters. ( If your system operations change throughout the day or week from batch to interactive, or you use a mixture of both, then use the LIMITS command to change your resource management controls as your processing needs change. When you reuse the LIMITS command, any parameters not specified remain unchanged. Before using the LIMITS JOBMEM command to reduce the percentage of main storage available for batch jobs, be sure there is sufficient main storage for the jobs in the current running system. The MAXJOBS limit can be temporarily lowered to insure that no new jobs are initiated. After some jobs have terminated normally and the percentage of main storage in use falls below the new target level, then you can issue the LIMITS JOBMEM command and reset the MAXJOBS limit. This precaution helps avoid jobs from aborting due to insufficient memory. Format llMITSlI ~YMBMEM= {~~~~0~ [ I NTMEM={~~~~0~ [JOBMEM={~~~~0~ [,MAXJOBS=1-nl ( [,MAX~OBS=0-n][,MAX~JOBS=0-n][,MAXINTUSERS=0-2SS][,MAXENTERS=0-2SS] [,MAXRUNSYMBS=1-10] [MAXLOGONS= H-99~ [UPTERMINAL={;!~~~ Parameters SYMBMEM={S-100} .!!b.MT Specifies the percentage of available main storage your system uses for symbiont use. Either specify a percentage value between 5 and 100, or specify NLMT. NLMT specifies that resource management does not control that area of main storage allocated to symbionts. The value you specify can be greater than or less than the SYSGEN value. 4-72 7004 5208-000 Job Processing Procedures illMEM={S'100} .tib.MT Specifies the percentage of available main storage your system uses for interactive use. Either specify a percentage value between 5 and 100, or specify NLMT. NLMT specifies that resource management does not control that area of main storage allocated for interactive use. The value you specify can be greater than or less than the SYSGEN value . .dQ[MEM={0'100} .tib.MT Specifies the percentage of available main storage your system uses for batch use. Either specify a percentage value between 0 and 100, or specify NLMT. NLMT specifies that resource management does not control that area of main storage allocated for batch use. The value you specify can be greater than or less than the SYSGEN value. MAX~=1'n Specifies the number of jobs that can be executed concurrently. The value you choose cannot exceed the value you have specified for the SYSGEN JOBSLOTS parameter. The maximum number of jobs is 48. MAX.\:lfu1.0BS=0·n Specifies the maximum number of jobs that can be executed concurrently from workstations only. The value you choose cannot exceed the value you have specified for the SYSGEN MAXJOBS parameter, or the last LIMITS command MAXJOBS parameter. MAX.§!§.JOBS=0·n Specifies the maximum number of jobs that can be initiated concurrently from any single workstation. The value you choose cannot exceed the value you have specified for the SYSGEN MAXWSJOBS parameter or the last LIMITS command MAXWSJOBS parameter. MAXINTUSERS=0·2SS Specifies the maximum number of interactive users that can be logged on at one time. This parameter changes the value of the ISINTLMT parameter defined at SYSGEN or set with a previous LIMITS command. MAXENTERS=0·2SS Specifies the maximum number of batch tasks initiated with the ENTER command that can execute concurrently in the system. This parameter changes the value of the ISBATCHLMT parameter defined at SYSGEN or set with a previous LIMITS command. MAX~SYMBS=1'10 Specifies the maximum number of RUN symbionts that can be concurrently executed. This parameter changes the value of the MAXRUNSYMBS parameter defined at SYSGEN or set with a previous LIMITS command. 7004 5208-000 4-73 Job Processing Procedures MAX.bQfiONS={1-99} Ii Specifies the maximum number of invalid logon attempts before a terminal is deactivated. The default value is 5. YETERMINAL={tttt} *ALL Specifies the terminal (tttt) to be reactivated. *ALL reactivates all terminals, whether they have been deactivated or not. Examples 1. Let's say your system is used primarily for interactive jobs in the morning, for both batch and interactive jobs in the afternoon, and then only batch jobs in the evening. Upon user requests for a better balance between system turnaround time and workstation response time during each of these shifts, the operator issues the LIMITS command. First, before the morning shift, he issues: LIMITS JOBMEM=20,INTMEM=80,MAXRUNSYMBS=1 This example shows a small value for the JOBMEM parameter, the parameter that specifies the percentage of main storage to be used for batch jobs. It shows a high value for INTMEM, the parameter that specifies the percentage of main storage to be used for interactive jobs. And it shows a low value for the number of RUN symbionts that can execute concurrently. Next, before the afternoon shift, the operator issues: LIMITS JOBMEM=70,INTMEM=70,MAXRUNSYMBS=2 This example shows a balance of the percentage of main storage to be used for batch and interactive use. (Both JOBMEM and INTMEM are specified as 70). This time, the operator increases the number of RUN symbionts that can execute concurrently. Finally, before the evening shift, the operator issues: LIMITS JOBMEM=80,INTMEN=10,MAXRUNSYMBS=3 This example shows a much higher percentage of main storage to be used for batch use (JOBMEM is specified as 80; but, INTMEM is specified as only 10.) The operator increases the number of RUN symbionts that can execute concurrently to 3. 2. The following example reactivates workstation C12 and changes the invalid logon limit to 3: LI 4-74 UP=C12,LOG=3 7004 5208-000 ( Job Processing Procedures 4.6.18. Verifying and Correcting the VTOC (W) The preventive maintenance procedures, VTOC verification and VTOC correction, are called using the VV system command. The VTOC verification routine determines whether volume table of contents (VTOC) corruption has occurred on an OS/3 disk. It performs a thorough analysis of a VTOC, looking for any inconsistencies between the labels in the VTOC. When it detects an inconsistency, it displays a message providing details on the error. Use this routine under the following circumstances to detect VTOC problems as soon as possible: • Initially, to verify that all volumes pass verification. • After a system stop, to verify that all volumes in use at the time of the stop pass verification. • When one of the error codes described under "Symptoms of Compromised VTOC" is experienced. The VTOC correction routine can correct volume label errors (yv08) only. See the VV08 message description in the System Messages Reference Manual, 7004 5190, for a list of the specific error codes that are correctable. It is not necessary to prevent other jobs from accessing the device specified when using the VTOC correction routine; however, you should use this facility only during periods of minimal activity in the system. Before using the VTOC correction routine, you should make an alternate copy of the VTOC being corrected. (See Note 5, Figure 4-2.) Format ( Positional Parameter 1 did Specifies a one- to four- character numeric field identifying the device address of the device whose VTOC is to be verified. If you omit this parameter, the system prompts you for the device address. The VV command automatically locks the specified VTOC to prevent it from being accessed while it is being read or updated. 7004 5208-000 4-75 Job Processing Procedures Positional Parameter 2 END Terminates the routine when it completes the verification. If you omit this optional parameter: • The system prompts you for another device address when the VTOC successfully passes verification. • The routine terminates if verification fails. FIX Calls the VTOC correction routine and performs the following steps: 1. Complete VTOC verification 2. VTOC correction 3. Reverification ( If the error encountered is not correctable, the system informs you that the error cannot be automatically corrected (VV22). If you omit the FIX. parameter, only verification is performed. Note: It is recommended that you specify the FIX parameter after you detect an error. It is also suggested that you correct an alternate VTOe (VVdid,FIX,ALT) as a first trial correction before correcting your VTOe file. ECnn Causes a dump to be taken when the error code nn is encountered. For example, W 190,EC18 ( causes a dump to be taken when VVOS EC1S is encountered. (See the System Messages Reference Manual, 70045190.) The symbiont produces an error code 33A, calls SYSDUMP to print the dump, and continues processing. (Select the MINI SYSDUMP option.) Use this debug facility to provide U nisys with additional documentation for an unexplained error condition. COpy Copies the VTOC to a file named ALT$VTOC. You must create this file before using the COPY parameter. 4-76 7004 520s.:o00 Job Processing Procedures PACK Indicates that the VTOC is to be packed (i.e., reorganized). Format 1 labels are searched on all ALLOCATE, SCRATCH, EXTEND, OPEN, and CLOSE file management operations. The pack process consists of moving the Format 1 labels to the front of the VTOC to reduce search times when performing these common operations. First a verify is performed to guarantee that the VTOC passes verification. Then the VTOC is copied to the alternate VTOC file and the VTOC is reorganized. Should a problem occur during the pack process, the VTOC is restored to its original contents. Do not cancel VV while a pack function is in progress. The alternate VTOC file (ALT$VTOC must be allocated prior to performing the pack. You should use PACK only when the device in question is not being used by any other jobs (i.e., VV can get exclusive use of the device). If you pack the VTOC on a system disk (i.e., RES, RUN, or SPOOL), you must guarantee that the system is completely idle and, immediately upon completion of the pack, you must re-IPL the system because there may be internal tables that contain invalid (i.e., old) format label addresses. You can pack multiple system disks in succession without a re-IPL after each one, but you must pack the RES device last and then re-IPL immediately. Positional Parameter 3 ALT Performs the specified routine on the alternate VTOC (ALT$VTOC). The VTOC must be copied to the alternate file, using the COPY parameter, before the ALT parameter is used. This parameter is optional. If omitted, the specified routine is performed on the original VTOC. When you specify ALT, all VTOC verify messages (information and error) include the label ALT$VTOC at the end of the message. Note: It is suggested that you correct an alternate VTOC (VV did,FIX,ALT) as a first trial before correcting your VTOC file. The volume table of contents (VTOC) is a file that resides on every disk and serves as a directory for all files on that disk. The address of the VTOC is contained in the VOLl label, which resides in a fixed location on each disk. Each physical record (i.e., sector) in the VTOC file is one of six types offormat labels. 70045208-000 4-77 Job Processing Procedures The following summarizes the various format label types, presented according to their logical progression. • FORMAT 4 (F4) - Contains device-dependent information about the volume and a pointer to the FO chain. There is only one F4 label. • FORMAT 5 (F5) - Contains information regarding available space on the disk. There can be multiple F5 labels. • FORMAT 0 (FO) - An unreserved label type available for label usage by the system as necessary. There can be multiple FO labels that are logically linked together by pointers. • FORMAT 1 (F1) - Contains information regarding the physical space allocated to a specific file (i.e., physical extents). • FORMAT 2 (F2) - Contains supplementary F1 information that specifies how the physical space allocated to the file is subdivided (i.e., logical extents). • FORMAT 3 (F3) - Contains additional Fl logical extent information. ( Cause of Compromised VTOC The VTOC is updated when a new file is added or deleted, or when an existing file requires that two or more labels in the VTOe be updated. If the update does not complete due to a system stop (HPR) or unrecoverable VO error, the VTOC may be left in a compromised state, which can lead to files being destroyed. Symptoms of Compromised VTOC • Error codes 30, 31, or 32 ,p • Caused by an unrecoverable VO error during a VTOC update. • Error code 3A A definite indication of a compromised VTOC. Disk space management (DSM) reports this error when it detects a label inconsistency. • Error codes 35 or 36 or DM41 Generally occurs when there are no available (FO) labels or no available space. In this case, these errors are generally not a symptom of a compromised VTOC. However, if they occur when there should be labels or space available, then it could be a sign of a compromised VTOC. . 4-78 7004 5208-000 Job Processing Procedures • Invalid data Ifinvalid data (e.g., data from a different file) is being returned to a program, this could be sign of a compromised VTOC. Error Conditions during Verification Several conditions prevent the verification routine from performing. When any of these is encountered, it is identified by a VV07 message followed by a VV02 message prompting you to enter a device address. Correct the condition specified by the VV07 message and reenter the device address. Volume and file type errors are identified by VVOS and VV09 messages, respectively. It is possible to get several VVOS or VV09 messages or a combination of both. During verification, the routine attempts to identify all volume and file type error conditions. However, certain error conditions may be too serious for the routine to continue. Correct the conditions listed, then perform the VTOC verification routine again to identify any remaining VV08 and VV09 errors. . Refer to the System Messages Reference Manual, 7004 5190 for an explanation of VTOC verification messages and their error codes. Corrective Action The flow chart in Figure 4-2 shows the procedure to follow whenever a disk fails the VTOC verification routine. ( 7004 5208-000 4-79 Job Processing Procedures FOLLOW CORRECTIVE PROCEDURE FOR W07 ERROR N Y N Y Y NOTE 1 DISK IS OK NOTE 2 IDENTIFY OTHER IiF ANY! AFFECTED FILES Y ( NOTE 7 CONTACT SUPPPORT CENTER CREATE TEMPORARY BACKUP N NOTE 3 NOTE 8 ( GO TO START N NOTE 4 Y >----..... SCRATCH OR RENAME VVS$ DUMMY FILE SCRATCH AND RESTORE BACKUP COPIES OF ALL AFFECTED FILES ~ NOTE 10 GO TO START DISK IS OK A19144 Figure 4-2. VTOC Verification/Correction Procedure (Part 1 of 2) 4-80 7004 5208-000 Job Processing Procedures NOTES: 1. Some W07 errors are user errors, such as wrong device address or device not on-line. 2. If you get a WOg message with error code 09 or 11, other files besides the ones identified in the message may be affected. For example, when a cylinder is assigned to two different files, a W09 message is displayed for the second file. The verification routine cannot determine which file is corrupted. You must use the SU VTP listing to determine whether there are other files whose disk space allocations (physical or logical) overlap the allocations of the file named. If so, these files might have been affected also. 3. If you do not have a previously created backup copy of the affected files, create a temporary backup by copying the files onto another disk. Remember, however, that the integrity of this copy may be affected by the incorrect labels. 4. Restore all potentially corrupted files (identified by WOg messages or as in note 2 above) from a previously created backup copy using a copy program such as DATA utility or DUMP/RESTORE in file mode. 5. Using the COPY parameter, make an alternate VTOC for a trial correction. 6. Make two passes through the correction routine: the first, a trial correction on the alternate VTOC and the second, the correction of your VTOC file. If the trial correction is unsuccessful, your VTOC file is not affected. 7. Dump each file on the disk (except those identified by W09 messages or identified as in note 2) to another medium using the DUMP/RESTORE utility in file mode. Then prep the VTOC of the bad Disk and restore all of the files just dumped. 8. Should this situation ever occur, verify the disk using the ECnn parameter. Send the resulting dump and a copy of the old VTOC (on tape or diskette) to the Unisys Support center. 9. If the correction was performed against the alternate VTOC, correct your VTOC file. ( 10. Space that was not accounted for in the previous step is assigned to a temporary file (W$$DUMMY), giving you the opportunity to access that data. If you want to keep the data, rename the file. If not, you can scratch the file and return the space to the free space list. Figure 4-2. VTOC Verification/Correction Procedure (Part 2 of 2) 7004 5208-000 4-81 Job Processing Procedures Verifying the VTOC during AVR (SET VV) The verify routine can be invoked explicitly via the system command VV or implicitly whenever an automatic volume recognition (AVR) is performed. AVR is performed under the following circumstances: • DuringIPL • Whenever a disk is set online • Explicitly, via the AVR command Automatic VTOC verification AVR time can be requested in two ways: 1. Via the VVAVR SYSGEN parameter. See the Installation Guide, 7004 5055, for details on the VVAVR parameter. 2. Via the SET VV command. ( Format SET W,{ON } OFF Positional Parameter 1 ON Performs automatic VTOC verification at AVR time. OFF Does not perform automatic VTOC verification at AVR time. This overrides the VVAVR SYSGEN specification, described in the Installation Guide, 7004 5505. ( Error Reporting to Unisys Support Center If a volume that previously' passed verification suddenly fails verification when there were no system stops or unrecoverable I/O errors to cause the VTOC to be compromised, report this occurrence to the Unisys support center. An analyst at the support center will record your information, assign you a User Communication Form (UCF) authorization number, and submit a UCF in your behalf. When mailing support documentation to the support center, include the release level of your software and the UCF number assigned by the analyst Also enclose as much information as possible about the jobs that accessed the volume that was compromised, including: • 4-82 A formatted VTOC print (SU VTP) and a disk print of the VTOC (SU DD) taken both before and after the program is run 7004 5208-000 Job Processing Procedures • The JCL for the jobs in question • A console log and an error log • Any additional information useful in duplicating the problem (for example, operational information, copies of programs, or copies of disks) Procedures for reporting error conditions to a Unisys support center are provided in the System Technical Support Overview, 7002 3916. 4.6.19. Setting Memory Consolidation Conditions (SET MC) ( The SET MC command enables or disables the memory consolidation (MEMCON) feature. MEMCON is enabled to allow movable jobs to be consolidated at the highest possible addresses, thus creating the largest possible free regions. All movable job task control blocks (TBCs) must be inactive prior to moving a job. In a system that is not fully utilizing its memory resources, memory consolidation may not be desirable. In this case, MEMCON should be disabled. Ongoing MEMCON s at the time of the keyin are not affected by the command. Format SET MC,{ON } OFF Positional Parameter 1 MC Specifies that the MEMCON condition is to be altered. Positional Parameter 2 ON Enables memory consolidation. ( OFF Disables memory consolidation. 4.6.20. Setting Job Immovability Conditions (SET 1M) The SET 1M command enables or disables the job immovability (lMVJOB) feature. Some jobs present a problem to MEMCON because they become immovable. Normally IMVJOB is enabled to move those jobs to the high addressed portion of memory. This reduces the possibility that a particular job will become a roadblock to an ongoing memory consolidation. To perform this move, several jobs may have to be idled simultaneously, thus temporarily preventing any processing by those jobs involved. If this condition is not desirable to the operator, IMVJOB can be disabled by this command. 70045208-000 483 Job Processing Procedures An ongoing move at the time of the keyin is not affected by the command. ROLLOUT must have been configured for the current supervisor in order for IMVJOB to be enabled by this command. Format SET IM,{ON } OFF Positional Parameter 1 1M Specifies that the IMVJOB condition is to be altered. Positional Parameter 2 ON c Enables job immovability moves. OFF Disables job immovability moves. 4.6.21. Displaying Buffer Pool Information (DI BI) The DI BI command displays system buffer pool information at the system console. Format 01 BI Example The following is a sample system console display of buffer pool information for the DI BI command. 33 BR0022 BREAKPOINT TAKEN FOR CONSOLE LOG 88/09/08 01 BI EXPANSION REGION SIZE (ByTES) ••..••••••••••••••• 4,096 RESERVE REGION SIZE (ByTES) •••.••••••••••••••••• 500 DISK CACHE BUFFER SIZE (ByTES) .•.•••••••.••••••• 2,050,048 TRANSIENT CACHE BUFFER SIZE (ByTES) ••.•••••••••• o TOTAL JOB/SYMBIONT BUFFER SIZE (ByTES) •••••••••• 59,272 TOTAL ALLOCATED BUFFERS (ByTES) ••••••...•••••••. 2,109,320 CURRENT NUMBER OF BUFFERS ALLOCATED .••••.••••.•. 43 LARGEST NUMBER OF BUFFERS ALLOCATED •••••.••••••• 49 LARGEST NO. OF JOB/SYMB. BUFFERS USED (BYTES) •.• 77,812 DISPLAY END ( 010024 010024 010024 010024 010024 010024 010024 010024 010024 010024 7004 5208-000 Job Processing Procedures where: EXPANSION REGION SIZE (BYTES) Specified in a SYSGENIIPL parameter. RESERVE REGION SIZE (BYTES) Specified in a SYSGEN parameter. DISK CACHE BUFFER SIZE (BYTES) Specified in a SYSGENIIPL parameter/console command. TRANSIENT CACHE BUFFER SIZE (BYTES) Specified in a SYSGEN parameter/console command. TOTAL JOB/SYMBIONT BUFFER SIZE (BYTES) Is the total size of buffers currently allocated to jobs or symbionts. TOTAL ALLOCATED BUFFERS (BYTES) ( Is the total size of disk cache, transient cache, and job/symbiont buffers. CURRENT NUMBER OF BUFFERS ALLOCATED Is the number of buffer regions currently allocated in memory. LARGEST NUMBER OF BUFFERS ALLOCATED Is the largest number of buffer regions allocated in memory since the last IPL. LARGEST NO. OF JOB/SYMB. BUFFERS USED (BYTES) Is the largest number of buffer allocated to jobs or symbionts since the last IPL. 4.6.22. EnablingjDisabling the ConsolejWorkstation Alarm Beeper (SET AL) This command turns alarm beeper feature on or off at the console or workstation. Format ( SET ALARM'(~~E) OFF Parameters ONE Turns the alarm beeper feature on. Only a single warning beep is sounded. ON Turns the alarm beeper feature on. Continuous warning beeps are sounded. OFF Turns the alarm beeper feature off. 7004 5208-000 4-85 Job Processing Procedures 4.6.23. EnablingjDisabling the Console Video Clock (SET VC) This command turns on or off the console time-of-day clock. This clock is located at the upper right corner of the console and is normally incremented every 10 seconds. Format SE T .l!£, {ON } OFF Parameters ON Turns on the console time-of-day clock. OFF Turns off the console time-of-day clock. The clock display goes blank and it is no longer incremented. 4.6.24. Changing Symbiont Execution Priorities (SET PS) This command assigns an execution priority to a specific symbiont. The priority remains in effect until it is either changed by another SET PS command or the system is rebooted. ( Format SET~PS,symbiont·name,n Parameters symbiont name Two- or three-character name identifYing the affected symbiont. n A value from 0 to 59 indicating the execution priority of the symbiont identified by parameter 1. This value cannot exceed the value specified by the PRIORITY parameter specified in SUPGEN. 4-86 7004 5208-000 ( Job Processing Procedures 4.6.25. Setting Console Message Viewing Privileges (SET CV) This command allows privileged users to view the console messages sent to the operator in addition to their own messages. Format SETACV,{ON } OFF Parameters ON Turns viewing privileges on. OFF Turns viewing privileges off. ( 4.6.26. Viewing Messages Sent to Logged Off Users (SET LX) This command lets console and delegated console users view the screen messages sent to users who have logged off. The messages are displayed only at the console or terminal issuing the command. The messages sent to the logged off users are placed in the console log regardless of whether the SET LX command is issued. Format SETALX,{ON } OFF Parameters ON Turns on message viewing function. CU ser issuing this command views messages directed to logged off users.) ( OFF Turns off message viewing function. CU ser issuing this command no longer receives messages directed to logged off users.) 7004 5208-000 4-87 ( Section 5 Interactive Services You use interactive services with an extended set of commands and messages to control the interactive system environment. (For a description of all interactive services commands, see the Interactive Services Operating Guide (UP-9972.) These commands and messages enable you to exercise control over the interactive OS/3 operating system, all jobs within the system, all workstation users (local locations), and all terminal users (local and remote locations). 5.1. Interactive Services Commands The interactive services components are loaded automatically whenever required for the system operator and workstation users. Provided ICAM and the global user service task (GUST) are ready, a workstation user's interactive entry or your command loads interactive services for terminal users. Interactive services commands are used to: • Send messages to a workstation • Ask questions of workstation and terminal users • Display the volumes in use and the status of active workstations, terminals, jobs, and functions • Display status of system resources in use and available • Display the log file • Modify bulletinllog logon default setting and override values • Load interactive services • Terminate workstation and terminal user tasks or sessions ( 7004 5208-000 5-1 Interactive Services 5.1.1. Sending Messages to Users (TEll) The TELL command sends a message not requiring a response to a specific workstation or terminal user or to all users. Format TELLA{ALL _ },Itext l user-ld Positional Parameter 1 ALL Displays the message on all active user screens. user-id Specifies the one- to six-character alphanumeric identification ofthe user to receive the message display. ( Positional Parameter 2 text Specifies the text of the message to be sent. The text may be a maximum of 88 characters long. Text must be preceded and followed by apostrophes. 5.1.2. Asking Questions of Users (ASK) ( The ASK command sends a message that requires a response to a specific workstation or terminal user. The command displays your question to the specified user, accepts the reply, and returns the reply to the console workstation screen. Format ASKAuser·id,'text ' Positional Parameter 1 ( user-id Specifies the one- to six-character alphanumeric identification of the local or remote user to receive the message display. Positional Parameter 2 text Specifies the text of the message to be sent. The text may be a maximum of 88 characters long. Text must be preceded and followed by apostrophes. 5-2 70045208-000 Interactive Services 5.1.3. Displaying System Status (STATUS) The STATUS command displays the volumes currently in use and the status of active workstations, terminals, jobs, and functions. It also displays the status of system resources in use and their availability and limitations. Format STATUSlI .4.0BS fUNCTIONS RESOURCES IERMINALS IERMINALS[,uid] YOLUMES LIMITS Positional Parameter 1 JOBS - Displays a listing of the jobs and symbionts currently active in the system. The list includes the job or symbiont name and the amount of storage and CPU time used by each, information on what program each job is executing and its job step number, the job slot number for the job, and the master userid for the job or symbiont. A summary line displays the amount offree main storage in the system and the largest contiguous region. FUNCTIONS - Displays a listing of an active commands and tasks initiated by users. RESOURCES - Displays a listing of the amount of storage being used by all users; the number of interactive, batch, and batch with interactive commands (ENTER) tasks; the number of active jobs and configured job slots; and the amount of total system storage. TERMINALS - Displays a listing of all currently active (logged on) workstations and terminals and the associated user-id. IERMINALS,[uid] Displays a listing of an currently active (logged-on) terminals and associated user-ids that match the user-id you specify. The uid parameter must be between one and six alphanumeric characters. VOLUMES - Displays a listing of the tape, disk, and diskette volumes currently mounted on the system. LIMITS - 7004 5208-000 Displays the system resource management limits values and their current status. 5-3 Interactive Services Example! Operator keyin: STA V Function requested: Display a listing of the tape, disk, and diskette volumes currently mounted on the system. Screen display: D-REL110 D-REL14x D-OS3WRK D-REL120 D-REL13X IS90 STATUS COMMAND TERMINATED NORMALLY Disk volumes RELllO, RELI4X, OS3WRK, REL120, and REL13X are currently mounted on the system. Example 2 Operator keyin: STA T Function requested: Display a listing of all the currently active workstations and terminals and their associated user-ids. In a secure system, display all terminals with at least one invalid log-on attempt and number of log-on attempts remaining for them. Screen display: ( TRM USERID 313 PUBS I TRM USERID 314 PUBS TRM USERID TRM USERID Workstations 313 and 314 are currently logged on under user-ids PUBSI and PUBS, respectively. 7004 5208-000 Interactive Services Additional screen display if security is active: TRM LOGON TRIES LEFT C12 3 (MAXLOGONS) 5 IS90 STATUS COMMAND TERMINATED NORMALLY ExampleS Operator keyin: STA J Function requested: Display a listing of the jobs and symbionts currently active in the system. Screen display: JOB NAME SIZE CPU TIME STEP EXEC RC$$IS00 006912 7.3 00 RC$$IS SL$$VT00 001536 .0 00 SL$$VT SFGEN03 029696 2.9 01 SF$GEN IiilDATA02 036864 4.8 01 DATA00 UNUSED MEMORY 0781312 IS90 STATUS COMMAND TERMINATED NORMALLY JOB NO 00000 00000 00003 00002 MASTER PUBS PUBSI PUBS The jobs and symbionts currently active are listed in the first column. The SIZE column indicates the amount of storage each job is using. The CPU time is given next, followed by the job step number and the name of the program each job is executing. The JOB NO column is the job slot number of each job; MASTER provides the master user-id for the job or symbiont. The amount of unused memory is also shown. ( 7004 5208-000 5-5 Interactive Services Example 4 Operator keyin: STA L Function requested: Display a listing of the current values and available limits for the resource management controls. These controls were set by the last LIMITS command or by resource management parameters specified during system generation. Screen display: WSJOBS JOBS 02/10 01/07 SYMBMEM 05/10% (030K/060K) SWSJOBS 01 INTUSER 12/15 INTMEM 55/80% (330K/480K) ENTERS 10/30 ( RUNSYMBS 01/01 JOBMEM 08/10% (048K/060K) The values on this screen show that this user system will perform as follows: JOBS 02/10 Can execute 10 jobs concurrently, but is now executing only 2. WSJOBS 01/07 Can execute seven jobs concurrently from workstations only, but is now executing only one. SWSJOBS 01 Can execute only one job from a single workstation at a time. INTUSER 12/15 Can support up to 15 interactive users logged on at anyone time, but only 12 users are logged on at this moment. ENTERS 10/30 Can support 30 batch sessions executing concurrently, but is now supporting only 10. RUNSYMBS 01;01 Can support one run symbiont executing at a time and is now supporting it. SYMBMEM 05/1WI. (030K/060K) Can use up to 10 percent (or 60K) of available main storage for symbiont use, but is now using only 5 percent (or 30K) for symbiont use. 5-6 7004 5208-000 ( Interactive Services INTMEM 55/80% (330K/480K) Can use up to 80 percent (or 480K) of available main storage for interactive use, but is now using 55 percent (or 330K) for interactive use. JOBMEM 08/10% (048K/060K) Can use up to 10 percent (or 60K) of available main storage for batch use, but is now using only 8 percent (or 48K) for batch use. Note: If you specified NLMT for the SYMBMEM, INTMEM, or JOBMEM parameters, then the STATUS command listing would display NL as your upper limit for those three values. 5.1.4. Displaying Log File (RECALL) The RECALL command lets you display all or part of your log file at your workstation screen or at the system console. RECALL only uses the lines that are available on the screen for the recall. Format RECALL~{LAST~nn }[,prefixl hh:mm:ss-hh:mm:ss Parameters LAST~nn Indicates the number of messages (nn) in the log file that you wish to see. hh:mm:ss-hh:mm:ss Indicates that you wish to see the contents of the log file for a particular time period. All time must be specified in military time. The minutes (mm) and seconds (ss) are optional. You must, however, separate the beginning time from the ending time with a dash (-). To display all messages from a specific time until the end of the log file, specify only a beginning time. To display all messages from the beginning of the log file until a specific time, specify only an ending time. When keying in an ending time only, you must prefix it with a dash. ( prefix Indicates that you only wish to view those messages that begin with this prefix. The prefix can be from one to eight characters. 70045208-000 5-7 Interactive Services 5.1.5. Modifying Bulletin and/or Log Values (SET IS) The SET IS console command allows you to modify the bulletinllog logon default setting and override values during normal system processing. Format SETAIS,!BULLDEF),{YES} BULLOVR NO WLOGDEF WLOGOVR Parameters BULLDEF and WLOGDEF Specify whether YES or NO appears as the default on the logon screen. These specifications are also valid for a user who logs on batch or does a smart logon (from system mode). ( BULLOVR and WLOGOVR Specify whether the interactive services user logging on can change the values that appear as defaults. These specifications also apply to batch and smart logons. If NO is specified and the user attempts to change the value, the following message appears: IS136 USER NOT ALLOWED TO CHANGE BULLETIN AND/OR LOG VALUES The user will remain logged on providing there are no other logon errors. 5.1.6. Starting Interactive Services (IS) Normally, the interactive services facility is started automatically for the system operator and all workstation users, whenever needed. However, there are occasions when you must manually load interactive services via the IS command. • • Enter the IS command with the REMOTE START parameter to manually start interactive services when IeAM and GUST are ready and interactive services are needed for terminals; but no workstation entry has automatically loaded them. Enter the IS REMOTE unsolicited message (see 5.2.3) to start interactive services when IeAM and GUST are ready and the interactive services facility is active (already loaded) before being needed for terminals. If, however, IeAM and GUST are not ready, terminal users cannot initiate interactive sessions. (See Section 6 for the operator procedures on loading !CAM and running the global user service task.) You also use the IS command to manually start interactive services after a completed shutdown (termination). When you terminate interactive services via the SHUTDOWN message (5.2.4), the interactive services facility is placed in a closed condition and is unable to start automatically when needed. After a completed shutdown, you enter the IS command to remove the closed condition and restart interactive services. 7004 5208-000 ( Interactive Services Format ISA[REMOTEASTART] Positional Parameter REMOTE START Loads interactive services for terminals when no workstation entry has automatically loaded them. 5.1.7. Terminating User Tasks or Sessions (REMOVE) The REMOVE command terminates a single command for a specific task, a specific workstation or terminal user session, or all user sessions. Following the termination, a cancellation message is displayed on the terminated user's screen. Format REMOVEA[task-~d) user-ld ALL where: task-id Specifies the particular task under which a command is to terminate. Taskids can be determined by using the STATUS FUNCTION command. user-id Specifies the particular user whose session is to terminate. User-ids can be determined by using the STATUS TERMINAL command. All interactive functions for the user-id specified are terminated and the user is logged off. If the user is running an interactive session as a batch job (via ENTER), the user is logged off; however, the session is not affected. A message is displayed on the console workstation or console screen to indicate when the user cannot be logged off. ( ALL Specifies all user sessions and batch runs are to terminate for each user-id that can be controlled by this user. All interactive functions are terminated and the users are logged off. Users running interactive sessions as batch jobs (via ENTER) are logged off. A message indicating which users cannot be logged off is displayed on the console workstation or console screen. 7004 5208-000 5-9 Interactive Services 5.2. Interactive Services Messages You use unsolicited messages provided by interactive services for additional control over the interactive environment. These messages are used to: • Restrict and release new workstation and terminal user sessions • Control interactive services for terminals • Terminate interactive services 5.2.1. Restricting New User Sessions (CLOSE Message) The CLOSE unsolicited message restricts any new workstation or terminal user sessions from starting. Currently active sessions are not affected. ( Format 00~IS~CLOSE 5.2.2. Releasing New User Session Restrictions (OPEN Message) The OPEN unsolicited message removes a previously entered CLOSE or reverses an incomplete SHUTDOWN to permit new workstation and terminal user sessions to start. ( Format 00~IS~OPEN 5.2.3. Controlling Interactive Services for Terminals (REMOTE Message) The REMOTE unsolicited message provides additional control over interactive services for terminals. You must load lCAM and run the global user service task (GUST) before you start interactive services for terminals. (See Section 10 for a description of the ICAM and GUST operator procedures.) Format 00~IS~REMOTE~[START ) SHUTDOWN CANCEL 5-10 70045208-000 ( Interactive Services Parameters START Starts interactive services for terminals after ICAM and GUST are ready. You use this parameter when interactive services are already active in the system (via a prior IS command or an automatic start by a workstation user). If you enter the REMOTE START message with ICAM and GUST not ready, an error message is displayed on the console workstation or console screen. SHUTDOWN Tenninates the interactive services facility for tenninals as soon as the last tenninal session completes. (Workstation users are not affected.) CANCEL Immediately terminates the interactive services facility for terminals. Tenninal users are not logged off. ( You use interactive services with an extended set of commands and messages to control the interactive system environment. (For a description of all interactive services commands, see the Interactive Services Operating Guide, UP-9972. These commands and messages enable you to exercise control over the interactive OS/3 operating system, all jobs within the system, and all terminal users. 5.2.4. Terminating Interactive Services (SHUTDOWN Message) The SHUTDOWN unsolicited message terminates interactive services after all sessions have completed. If no sessions are active when you enter the command, it takes effect immediately. Otherwise, interactive services do not terminate until all active sessions complete. An OPEN message can be used to stop a shutdown in progress (incomplete). After the interactive services facility is completely shut down, you can restart it only via the IS command (5.1.6); it is not automatically loaded for workstation users via an interactive services command entry. Format 0011ISllSHUTDOWN~ 70045208-000 5-11 ( ( Section 6 Integrated Communications Access Method (ICAM) Procedures The integrated communications access method (!CAM) is an extension of the supervisor (a symbiont) that handles data communications tasks. Each symbiont can contain multiple network definitions or communications control areas (CCAs); each CCA can handle one or more communications lines. At system generation time, the !CAM symbionts are tailored to each user's requirements. One or more !CAM symbionts can be configured during SYSGEN, each symbiont satisfying specific communications network requirements; or a single !CAM symbiont can be configured to satisfy all communications network requirements. You must load the appropriate ICAM symbiont before the programs requiring it can execute or before interactive services can start for terminals. In addition, when interactive services or global networks are required, you must initiate the running of the global user service task (GUST) after loading ICAM. The ICAM symbiont remains in main storage until GUST is shut down. Then !CAM shuts itself down unless you loaded ICAM with a KEEP operand. In this case, ICAM must be terminated with a CANCEL command. The following subsections describe how to load ICAM, change the ICAM name established during SYSGEN, run and terminate the global user service task, and use messages to control the active communications environment. ( 6.1. ICAM Operator Commands 6.1.1. Loading the ICAM Symbiont (CnjMn) Key in the following CnlMn command from the console to load the !CAM symbiont. (lOAM symbiont names are established during the COMMCT phase of system generation.) Always load !CAM in an idle state to avoid main storage fragmentation. Format 7004 5208-000 6-1 Integrated Communications Access Method (ICAM) Procedures where: {~~} Is the lOAM synboint name as specified in the MOPNAME parameter defined during the OOMMOT phase of system generation (n can be a value of1 to 9). KEEP Keeps the ICAM symbiont loaded until you cancel it or lOAM suffers an unrecoverable error. lOAM loading is complete when the following output message is displayed on the console workstation or console screen: ICAM xx.x READY ( where: xx.x specifies the lOAM release level; for example, 14.0 Note: Users can also load ICAMfrom ajob control stream with the / / CCjob control statement. This statement allows users to load ICAM as part of your information management system (lMS) or transaction information processing (TIP) execution job, or as part of a job that executes the global user service task (including the job executed as part of the automatic boot procedure). 6.1.2. Changing the ICAM Name (SET IC) Key in the following SET IC command to change the name of the lOAM symbiont that is currently loaded. Use this procedure when the remote batch output has output ready and the required lOAM symboint is not loaded. Format ( ~ETAIC'[~~) where: IC Specifies that you want to change the SPOOLIOAM SYSGEN parameter. Specifies the ICAM symbiont name (01-09 or M1-M9) as defined at system generation. Specifying O? indicates that you want to be queried (requested) to supply the symboint name the next time output is ready and the required lOAM symboint is not loaded. 6-2 7004 5208-000 Integrated Communications Access Method (tCAM) Procedures 6.2. Initializing and Terminating the Global User Service Task (GUST) You can initialize GUST after ICAM is loaded and before starting interactive services or executing user programs requiring global networks. Initialize GUST by running the job that executes the GUST program ML$$GI. (Ask your system administrator for the name of the job you must run to execute the ML$$GI program.) When you no longer require global network processing, enter an unsolicited message to shut GUST down. 6.2.1. Running the Global User Service Task Job Enter the following RUN command from the system console to initiate ML$$GI. ( Format RUNAjobname where: jobname Names the prefiled job stream that executes the GUST ML$$GI program. 6.2.2. ML$$GI Program Operator Messages When ML$$GI executes, it displays messages at the console workstation or console requesting you to provide information needed to initialize the global network. Respond to each message as indicated. (Only those messages pertaining to GUST initialization are presented here. See the System Messages Reference Manual, 70045190 for all GUST messages.) For the message: MC#420 ENTER NETREQ: CCA, PASS, RESTART, LINEREQ GUST request you to enter the cca-name, password, restart, and line information associated with the global network to be initialized. When multinode global networks are used, ML$$GI automatically requests all virtual lines. Use the following format when keying your response: Format cca.nameA~,paSSWOrd][,restart][,line.request2J where: cca-name Names the global network to be initialized. This name must be the same as the label of the CCA macroinstruction that begins the network definition for the global network. 7004 5208-000 6-3 Integrated Communications Access Method (lCAM) Procedures password Is a one~ to eight-character password. restart Determines the type of restart GUST requests for the network. Key in Y for warm starts (messages are recovered from existing disk files). Key in N for normal reinitiatization. That is, new disk files are created if required. line·request Specifies the lines for which line requests are issued. Response may be one of the following: ALL,Y Specifies that line requests are issued for all lines in the network. Any errors are treated as non-fatal and the network is brought up. line·', ••• ,line-n Specifies the lines for which line requests are issued. Lines specified must be identical to those specified in label fields ofrelated LINE macroinstructions. * ( Displays the MC#421 message asking you to enter line request information. (See message MC#421 which follows.) For the message: MC#421 ENTER LNEREQS: LINE-', LINE-2, ••• * OR BLANK Enter the lines for which line requests are issued. This message is displayed only when you respond to the MC#420 message with an asterisk for the line request. where: line-1, line·2, ••• line-n Names the lines to be activated by means of line requests. GUST issues a LNEREQ statement for each line-name you specifY. The line-name must be identical to that specified in the label field of the related LINE macroinstruction. blank Signals the GUST program to issue no specified line requests at this time. (VLINES and RWS lines are automatically requested during GUST processing.) For the message: MC#430 GUST ACTIVE FOR CCA nnnn No response is required. This message informs you that the network you requested is loaded and ready for processing; nnnn is the name of the global network loaded. Message MC#25 or MC#20 will appear shortly after the MC#430 message. 6-4 7004 5208-000 ( Integrated Communications Access Method (lCAM) Procedures For the message: MC#25 nnnn ch/cu dddd CHANNEL INITIALIZED When this message appears after the MC#430 message, it indicates that ICAM successfully communicated with the DCP. No response is required. Specified in the message are the name ofthe global network (nnnn), the DCP's channel/control unit addresses (ch/cu), and the label on the DCPCHNL macroinstruction (dddd). Message MC#20 nnnn ch/cu dddd CHANNEL DOWN ERROR ee ( When this message appears after the MC#430 message, it indicates that ICAM could not establish communications with the DCP. In addition to the global network name (nnnn), DCP channel/control unit addresses (ch/cu), and DCPCHNL macroinstruction label, the message includes a 2-byte decimal error code (ee). Look up this code in the Systems Message Reference Manual, 7004 5190, for its explanation and recommended action to be taken. 6.2.3. Terminating the Global User Service Task Key in the following unsolicited message to terminate the GUST job and end global network processing. Format 00~{;~}~Gu~s,network-name where: 00 Specifies this message is destined for the supervisor. {;~} Identifies the currently loaded !CAM symbiont name (C1-C9 or M1-M9). GU Specifies this message is for GUST. s Specifies a shutdown is required. network-name Is the one- to four-character name of the active global network. This name must be the same as the label of the CCA macroinstruction in the global network definition. 7004 5208-000 6-5 Integrated Communications Access Method (lCAM) Procedures If the shutdown request is accepted, the following message is displayed when the global user service task job is canceled: MC#401 GUST SHUTDOWN COMPLETE Note: To resume communications processing with global networks or to start interactive services for terminals, you must repeat the procedures for loading ICAM and initializing GUST. Never use the CANCEL command to cancel the GUST job. If you do, the CANCEL command and the requested GUST shutdown command are rejected and the following message is displayed: MC#402 CANCE~ REJECTED, ISSUE SHUTDOWN COMMAND 6.3. ICAM Operator Messages Occasionally, the you must communicate with ICAM to change the communications environment or to advise ICAM of some external event. You use unsolicited messages to do this. The descriptions of the ICAM console messages are divided into three types: • Standard messages - those not related to public data networks or remote batch processing • PDN unsolicited messages - those related to public data networks • RBP unsolicited messages - those having to do with remote batch processing ( 6.3.1. Standard Unsolicited Messages Standard unsolicited messages to ICAM have the following format: 00A{~}ACCAf,{~},nnnn where: ( {~~} Specifies the name of the required ICAM symbiont (Cl-C9 or Ml-M9). CC Is a two- to four-character command code. f Is a one-character facility type (L=line, P=port, T=terminal). xxxx Is a one- to four-character name of a line or terminal as defined in the label field of a LINE or TERM macroinstruction. 6-6 7004 5208-000 Integrated Communications Access Method (ICAM) Procedures ccpp Specifies the input/output microprocessor (lOMP) channel number (cc) and the single line communications adapter id (Pp) on the specified channel. Select your parameters from the following list: Number of IOMPs Channel No. (cc) SLCA No. (pp) 1 IOMP 2 IOMPs 13 13 or 15 01 to 14 01 to 14 nnnn Is the one- to four-character name of the network as specified in the label field of the CCA macroinstruction. Table 6-1 lists the standard unsolicited messages ICAM provides for you. A typical ICAM response to an unsolicited message is: NET1 TERM TRM1 MARKED UP This response tells you that terminal TRMl on network NETl is now available. Table 6·1. Standard ICAM Unsolicited Messages Message Description 00A{Mcnn}AUPAL,xxxx,nnnn Marks line specified as available (up). Activates a communications line. Equivalent to a line request issued by a program. lCAM can poll, send output, and prepare to receive input. No traffic can flow over a nonactivated communications line. Marks line specified as unavailable (down). Stops all activity on a communications line. lCAM does not poll, send, or receive traffic. A switched line is disconnected. lCAM does not answer calls or dial out. ( 00A{Mcnn}AUPAT,xxxx,nnnn Marks terminal (UNlSCOPE or DCP) or remote workstation specified as available (UP). Enables ICAM to send output to a terminal previously marked down. 00A{Mcnn}ADOAT,xxxx,nnnn Marks terminal (UNlSCOPE or DCP) or remote workstation specified as unavailable (down). Stops lCAM from sending output to the terminal specified and aborts any current session at the terminal. If the last terminal in a poll group (UNISCOPE or remote workstation) is marked down, the entire poll group is placed on slow poll (the group is polled about once every minute). If input is entered at one of these terminals, a response is delayed until the next time the terminal is polled and the terminal marked up. When a remote workstation is marked down, its session as well as its partner's session is aborted. (Partners are defined by the primary/secondary specifications on adjacent TERM macroinstructions.) continued 7004 5208-000 6-7 Integrated Communications Access Method (lCAM) Procedures Table 6-1. Standard ICAM Unsolicited Messages (cont.) Message 00A{~~}AUPAP,ccpp,nnnn Description Marks port specified as available (UP). Useful when an ICAM symbiont contains more than one network and communications lines are shared between them. To reassign a line: · Down the port where the line is connected (specify the network currently using the line). · Using this command (UP port), reactive the port. (Specify the network to receive the line). · Issue an UP command to active the communications line. (Specify the network now using the line.) 00A{~~}ADOAP,ccpp,nnnn Marks port specified as unavailable (down). See the preceding message description. 00A{~~}ACNAl,xxxx,nnnn Notifies ICAM that dialing is completed on switched line specified. This is a response to a dialing message from ICAM to dial a manually dialed line. ICAM does not pass traffic on the switched line until it receives a response. 00A{~~}ACNAl,AlL,nnnn Notifies ICAM that dialing is completed on all switched lines. This is a response to one or more ICAM messages to manually dial switched lines. 00A{~~}ASTAl'llll,CCCC Displays status of a communications line (tlll) in a CCA (cccc). 00A{~~}ASTAl,*All,CCCC Displays status of all communications lines in a CCA (cccc). 00A{~~}ASTAT,tttt,cccc Displays status of a terminal/workstation (tttt) within a CCA (cccc). 00A{~~}ASTAU,UUUU,cccc Displays status of a lOCAP (uuuu) within a CCA (cccc). 00A{Cn}AUUAL,Llll,cca. Brings a switched line type up as an unattended line. Mn name ( ( 00A{Cn}AUMAl,llll,cca. Brings a switched line type up as a manual dial line. Mn name ( 6-8 7004 5208-000 Integrated Communications Access Method (lCAM) Procedures 6.3.2. Public Data Network (PDN) Unsolicited Messages There are two kinds of public data networks: packet-switched and circuit-switched. The fonnats for entering unsolicited messages to ICAM vary with the type of public data network involved. The following paragraphs describe these fonnats. (See the ICAM Operations Guide, 70044557, for infonnation about public data networks.) Note: In addition to the commands described in the following paragraphs, ICAM lines connected to public data networks use the standard ICAM UP and DOWN commands to activate and deactivate lines, terminals, or ports. How to Enter Packet-Switched PDN Unsolicited Messages Packet-switched public data network unsolicited messages have the following fonnat: 006{~~}6eeee6nnnn,llll[,dddd] where: 00 Specifies this message is destined for the supervisor. Cn or Mn Specifies the name of the !CAM symbiont to which this type-in is destined (C1-C9 or M1-M9). eccc Specifies one of the following four-character command codes: STAT, CONN, DISC, or TEST. where: STAT Causes the status of the level 2 link, the virtual circuits, or the subscribers to be displayed on the operator console. The llIl parameter specifies the type of status requested. ( CONN Reestablishes a connection to the level 2 link after it is disconnected. DISC Drops (disconnects) a connection to the level 2 link. TEST Initiates (for DDX only) the level 2 self-testing procedures. nnnn Specifies the one- to four-character network name as specified in the label field of the GGA macroinstruction. 7004 5208-000 6-9 Integrated Communications Access Method (lCAM) Procedures llll Specifies (for CONN, DISC, and TEST) the one- to four-character label of the VLINE macroinstruction defining the link. For the STAT command code, this parameter indicates the type of status to be displayed: • Enter link name 1111 as instructed for the other command codes for the status of the link. • Enter VCT to display the status of the virtual circuit. • Enter SUBS to display the status of the subscriber. dddd Is the one- to four-character label of the PDN macroinstruction that identifies the packet-switched public data network affected by this keyin. This parameter is optional and, if omitted, defaults to the label of the first PDN macroinstruction in the network definition. ( How to Enter Circuit-Switched PDN Unsolicited Messages The following formats are available for entering circuit-switched public data network unsolicited commands to ICAM. In general, when the PDN keyword is omitted, the default is the label on the first PDN macroinstruction in the ICAM network definition. When the LDTE keyword is omitted, the default is the label on the first LDTE macroinstruction in the ICAM network definition. Formatl 00~{cn}~STAT~nnnllLDTE=ldte.namel[IPDN=pdn.nameJ Mn RDTE=rdte·name TERM=term·name cPs={CC } ALL ( Displays the status of the specified LDTE, RDTE, terminal (TERM), or call progress signal (CPS), where: {~~} Specifies the name of the ICAM symbiont for which this command is destined (C1-C9 or M1-M9). nnnn Specifies the one- to four-character network name as specified in the label field of the CCA macroinstruction. ldte-name Is the label on an LDTE macroinstruction in the ICAM network definition. 6-10 7004 5208-000 Integrated Communications Access Method (lCAM) Procedures rdte-name Is the label on an RDTE macroinstruction in the !CAM network definition. term-name Is the label on a TERM macroinstruction in the !CAM network definition. CC Specifies a valid call progress signal number. pdn-name Is the label on a PDN macroinstruction in the lCAM network definition. Format 2 00a{Cn}aNETSannn,!LOTE=ldte-narnej[,PON=pdn-namel Mn ROTE=rdte-name CPS={CC } ALL ( Displays the network statistics for the specified LDTE, RDTE, or call progress signal (CPS). FormatS 00a{~~}aCONNannn,ROTE=rdte-name[,LOTE=ldte-name][,PON=pdn-name] Establishes a connection to the specified RDTE. Format 4 00a{~~}aOISCannn,ROTE=rdte-narne[,LOTE=ldte-namel[,PON=pdn-narne] Disconnects from the specified RDTE. Format 5 00a{Cn}aCHNGannn, ROTE=rdte.name!,AOOR=addreSSj [LOTE=ldt e-name] [,PON=pdn-name] Mn oscO=t OSCI=t TIME=t ( For the specified RDTE, changes: a. Network address (ADDR=address) (maximum 16 digits) b. For terminal connections Time before disconnect following output (DSCO) (range 0-32767) Time before disconnect following input (DSCI) (range 0-32767) c. 70045208-000 For host to host connections, the activity timer (TIME) (range 0-32767) 6-11 Integrated Communications Access Method (lCAM) Procedures FormatS 00A{Cn}ACHNGAnnn,CPS=CC!,NIR=njtLDTE=ldte-name][,PDN=pdnoname] Mn TIR=n NSR=n TSR=n TBD=n For the specified call progress signal (OPS), changes: a. lOAM retry parameters where NIR = number ofIOAM retries (range 0-32767) TIR b. = time between lOAM retries (range 0-32767) SLOA retry parameters where ( NSR = number of SLOA retries (range 0-63) TSR = time between SLOA retries (range 0-255) c. Time before disconnect (TBD) (range 0-254) For further descriptions of these parameters and their usage, refer to the ICAM Operations Guide, 70044557. 6.3.3. Remote Batch Processing (RBP) Unsolicited Messages You communicate with the remote batch processing lOAM symbiont by means of console commands in the form of unsolicited messages. These commands enable you to specify the functions you want performed. The format of a remote batch processing unsolicited message is: 00A{~~yCC[ID] ( where: {~~} Specifies the two-character remote batch processing lOAM symbiont identifier (01-09) or (M1-M9). CC o 6-12 Specifies two-character command code. Is an optional dump operand associated with the SH command. 7004 5208-000 Integrated Communications Access Method (ICAM) Procedures The following command codes are accepted by remote batch processing. They are explained in detail in the ICAM Utilities Programming Guide, 70044565. • SH Specifies shutdown. It removes the ICAM symbiont from the system when remote batch processing is the only active !CAM interface or idles remote batch processing when other !CAM interfaces are active in the same ICAM symbiont. If you specify the n option on the SH command, your system produces a dump during termination of the ICAM symbiont. • RB Reactivates remote batch processing after it has been idled by an SH command. ( • RD Starts the reading of batch jobs or data files from the central processor card reader under control of remote batch processing. 6.4. Downline Loading a Telcon File The two procedures that follow let you downline load a Telcon file to a DCP front-end processor or a ncp remote concentrator. Additional detailed information concerning this subject is presented in the Integrated Communications Access Method (lCAM) Utilities Programming Guide, 7004 4565. 6.4.1. Loading Telcon File to Front-End Processor (DCP) Perform the following sequence to d~wnline load a Telcon file to a ncp front-end processor: 1. Load the !CAM symbiont. 2. Run GUST. 3. Initialize the line over which the ncp load sequence is to occur. (GUST automatically does this unless the line was previously marked down, in which case you must enter an unsolicited command to reinitialize the line.) 4. At the ncp front-end processor, initiate a Telcon load sequence. Refer to the DCP / OS Operations Reference Manual, 7831 5702, for information on initiating downline loading from a ncp. Note: 70045208-000 To avoid reinitializing the line, it is recommended that you start the downline load procedure at the DCP before GUST is executed. 6-13 Integrated Communications Access Method (ICAM) Procedures 6.4.2. Loading Telcon File to Remote Concentrator (DCP) Perform the following sequence to downline load a Telcon file to a DCP remote concentrator: 1. Load the ICAM symbiont. 2. Run GUST. 3. Initialize the line over which the DCP load sequence is to occur. (GUST automatically does this unless the line was previously marked down, in which case you must enter an unsolicited command to reinitialize the line.) 4. Start the TELRCLD job stream by entering: ( RV TELRCLD The following message is displayed: ENTER NETWORK NAME, PASSWORD, LOCAP NAME Respond to this message with the network (CCA) name, the password (if any), and the word LOAD (the LOCAP name). 5. At the DCP remote concentrator, initiate a Telcon load sequence. Refer to the DCP / OS Operations Reference Manual, 7831 5702, for information on initiating a downline load from a DCP. 6. The TELRCLD job now displays the following messages to indicate the status of the load operation: RCLD Established a Session Remote Load of DCPID 156 Started Load ELT PRCnnn Remote Load of DCPID 156 Complete Load ELT PRCnnn 7. ( The TELRCLD job remains in memory after the load is completed. If desired, you can use it to load another remote concentrator. To terminate the TELRCLD job, enter: UNS TELRCLD TERM 6-14 7004 5208-000 Section 7 System Utility Services The system utility symbiont (SL$$SU) is a multipurpose utility that allows you to perform many card, tape, disk, and diskette functions at the console workstation or console. To initiate a function, you include its function code as a parameter with the SU!rU command or enter it as a solicited message. The functions you can perform and their function codes are listed in Table 7-1. The SU!rU command and the functions for card, tape, disk, and diskete are described in 7.1 through 7.5. 7004 5208-000 7-1 System Utility Services Table 7·1. System Utility Functions Function Code Function Performed Card Functions CC CCB CCS CT CTR CP CH JCP Reproducing cards punched in Hollerith code Reproducing cards punched in binary and Hollerith code Reproducing and resequencing source programs Writing card to tape in unblocked format Writing card to tape in blocked format Listing cards Listing cards containing compressed mode Punching cards from the system console Tape Functions TT TH THR TP TPR TRS TC INT FSF BSF FSR BSR WTM REW RUN ERG copying a tape to another tape Printing a tape in character and hexadecimal format Printing a tape in character, hexadecimal, deblocked format Printing a tape containing only standard characters Printing a tape in character and deblocked format Locating a specific record on tape Punching cards from tape Prepping a tape Forward space to a specific file Backward space to a specific file Forward space to a specific record Backward space to a specific record Writing tape marks Rewinding a tape Rewinding a tape with interlock Erasing a portion of a tape Disk and Format Label Diskette Functions DD DDR VTP SVT AVX Printing a disk in unblocked format Printing a disk in deblocked format Printing the volume talb of contents of disk Printing short format VTOC file Displaying available disk extents on console screen ( Data Set Label Diskette Functions DO DDR VTP Printing a diskette in unblocked format Printing a diskette in deblocked format Printing the data set labels of a diskette NOTE: If XXX is entered in place of the function code, all function codes are displayed. 7·2 70045208-000 System Utility Services 7.1. System Utility Commands and Messages (SUjTU) The SUII'U command loads the system utility symbiont. SU and TU can be used interchangeably for all functions. However, we recommend that you use TU for tape operations because it increases the buffer size for tapes from 8,189 to 32,767 bytes. You can include the required function as a parameter with the SUII'U command. A spooling parameter also can be entered with the command, if spooling is configured in your system. (For the description of all spooling commands, see the Spooling and Job Accounting Operating Guide, 70044581.) When you enter the command alone to load the symbiont, you enter the function as a solicited message. After the symbiont is loaded, you control it by responding with solicited messages. You use unsolicited messages only to terminate the symbiont or current symbiont functions on certain occasions. Note: The SU /TU command cannot be issued from an enter stream. Format Positional Parameter 1 function-code Specifies the appropriate two- or three-character function code. (Function codes are listed in Table 7-1.) If omitted, the symbiont displays a message requesting that you enter a function code. All possible function codes that are recognized by either symbiont can be displayed on the console or console workstation by entering XXX in place of the function code. Following this display, the symbiont requests that you enter the required function code. ( Positional Parameter 2 Spools the system utility output. N Specifies that the system utility output is not spooled. R Retains system utility output in the HOLD condition in the spool file after it is printed or punched. The retained output is unavailable for additional processing until released via the BEGIN SPL command. 70045208-000 7-3 System Utility Services H Places system utility output in the HOLD condition in the spool file before it is printed or punched. The output must be released via the BEGIN SPL command to permit processing. This parameter is entered only if spooling is configured in your system. When Y is specified or taken as the default condition, the output writer automatically prints any spooled output at the end of every SU function. Operator Considerations • When the symbiont is loaded, the following message is displayed: nn6SYSTEM UTILITY SYMBIONT LOADED SUNNNN where: nn ( Is the two-digit message number SUNNNN Is the name of the symbiont sending the message. This name is the twocharacter symbiont identification plus a four-digit binary job number inserted at task initiation. • If the command entry includes a function code, the symbiont completes the requested function, then displays an ENTER REQUIRED FUNCTION message to allow you to either terminate the symbiont or request another function. ( If you omit the function code, the symbiont displays the ENTER REQUIRED FUNCTION message to allow you to enter a function. The ENTER REQUIRED FUNCTION message is displayed as follows: a. With spooling: nn?ENTER REQUIRED FUNCTION AND SPOOL OPTION [,Y,N,R,H]iDEFAULT=Y b. SUNNNN Without spooling: nn?ENTER REQUIRED FUNCTION SUNNNN Initiate the required function with the keyin: a. 74 With spooling: 7004 5208-000 ( System Utility Services b. Without spooling: nn~funct;on-code Each time the symbiont completes a requested function, it transmits the ENTER REQUIRED FUNCTION message to allow you to either terminate the symbiont or request another function. • If your system supports spooling and the spool option is incorrectly entered (i.e., a character other than Y, N, R, or H is entered), the following message is displayed: nn?IS{PRINTED}OUTPUT TO BE SPOOLED FROM SU Y,N,R,H PUNCHED SUNNNN Enter the required spooling option with the keyin: ( To terminate the symbiont, you reply to the ENTER REQUIRED FUNCTION with the end-of-job keyin: nn~EOJ The symbiont terminates and displays the message: nn~SYSTEM • UTILITY SYMBIONT ENDED SUNNNN You can also end the symbiont by pressing the MSG WAIT key on the console workstation or console and keying in the applicable unsolicited message: 00~SU~EOJ 00~TU~EOJ This permits you to terminate the symbiont before it completes a function. ( • To terminate only the current function of the symbiont, key in the applicable unsolicited message: 00~SU~END 00~TUIlEND Note: 7004 5208-000 When message replies are keyed in incorrectly or the reply cannot be honored, the symbiont requests the information to be keyed in again. If no determination can be made on why the keyed input is not accepted, use the previous unsolicited message to terminate the current function or to terminate the symbiont. 7-5 System Utility Services 7.2. Card Functions All the card functions you can perform are described in this subsection. All input card files must be terminated by a card with the words END OF DATA punched in columns 1 through 11. Proceed as follows to perform the card functions. 1. As described in 7.1: a. Enter the SU symbiont command. b. Enter the appropriate function code either as a command parameter or as a solicited message response to the ENTER REQUIRED FUNCTION message. c. Enter the spooling option; otherwise, default is Y (applicable only if spooling is configured). ( 2. If a card file is being read, place it in the card reader designated the system reader (SYSRDR). Ifthis card reader is unavailable, the first available card reader is assigned to the symbiont, causing the following message to be displayed on the console workstation or console: nnAUSE READER did SUNNNN where: ( did Is the device address of the card reader assigned to read the input file. If no card readers are available, the function aborts and the following message is displayed on the console workstation or console: nnANO READER AVAILABLE SUNNNN Likewise, if the required output device is not available, the function aborts and the following message is displayed on the console workstation or console: nnANO!PUNCH jAVAILABLE TAPE PRINTER SUNNNN If the required devices are available, the operation continues for each function code as described in 7.2.1 through 7.2.8. 7-6 70045208-000 ( System Utility Services 7.2.1. Reproducing Cards Punched in Hollerith Code (CC) You use the CC function code to reproduce cards in 80 x 80 format containing the Hollerith code. All job control cards, even the 1*, can be reproduced by using this function. You must submit an END OF DATA card with your input deck indicating the end of file to the symbiont. 7.2.2. Reproducing Cards Containing Binary Data (CCB) You use the CCB function to reproduce cards containing binary data in addition to the Hollerith code. Again, you must submit an END OF DATA card as the last card in your input deck. When punching column binary, the output must not be spooled. 7.2.3. Reproducing and Resequencing Source Programs (eCS) You use the CCS function code to reproduce and resequence an assembler (BAL), COBOL, or RPG II source language program. For a BAL program, the program name can be up to three characters in length; COBOL can be up to eight characters in length; and RPG II can be up to six characters in length. If you supply a name having fewer characters than the number permitted, the name is left-justified and spacefilled. You must submit an END OF DATA card as the last card of your source program. Tables 7-2 through 7-4 show the formats of the source programs being reproduced and resequenced. Table 7-2. Assembler Format Column Description 1-72 Source statement 73-75 3'character program name 76-80 5-character sequence number; first number is 00010. Succeeding numbers are incremented by 10. Table 7-3. COBOL Format Column Description 1-3 Page sequence number; starts at 001 and is incremented by every 20 lines (cards) 4-6 Line sequence number; starts at 010 and is incremented by 10 for every line up to 200 7-72 Source statement 73-80 8-character program name 70045208-000 7-7 System Utility Services Table 7-4. RPG Format Column Description 1-2 Page number sequence; starts at 01 3-5 Line number sequence; starts at 010 and is incremented by 10 for every line up to 200 6-74 Source statement 75-80 6-character program name 7.2.4. Writing Cards to Tape in Unblocked Format (CT) You use the CT function code to write cards to an unblocked tape in 80 x 80 fonnat. You must submit an END OF DATA card in your input deck indicating the end offile whereby two tape marks are then written on your tape. ( Procedure Copies a deck of cards onto an unlabeled output tape in 80 x 80 fonnat. No leading tape marks are written, but two tape marks are written when the END OF DATA card is read. Each data block is 80 bytes long. You specify the tape unit device address, and the density and mode in which the tape is written at execution time. The tape is not rewound at either the beginning or the end of this function. ( For the message: nn?CUUMMB OUTPUT TAPE B=BLK CNT SUNNNN You respond with the tape unit device address, mode setting, and block count characteristics of the output tape (as described in 7.3.1). If the output tape reaches EOV before all the card input is processed, SU writes two tapemarks, rewinds, and unloads the tape. For the message: nn?MOUNT NEXT OUTPUT TAPE. REPLY R OR END SUNNNN Key in the following if the CT function is to be terminated: nnilEND 7-8 70045208-000 ( System Utility Services Otherwise, dismount the unloaded tape, mount the next output tape; then Key in: nnM For the message: nn?DOES USER WISH TO PREP THIS TAPE? REPLY YES OR NO SUNNNN Key in: nn6N nn6Y ( If no tape prep is required. The CT function resumes, using the new output tape. To prep the tape. The SU INT tape function is activated (see "Prepping a Tape (INT)" in 7.3.3). The CT function resumes when INT function is completed. 7.2.5. Writing Cards to Tape in Blocked Format (CTR) You use the CTR function code to write cards to a tape in blocked format. The blocking factor is in the range of 1 to 100 for SU and 1 to 400 for TU. Procedure Same as the CT function, except that tape blocks written are 80 x {long, where f is the blocking factor. Ifthe last block is not full, the length of the last block is 80 x r, where r is the number of records in the last block. For the message: nn?BLK FACTOR SUNNNN You respond with blocking factor 1 to 100 (SU) or 1 to 400 (TU). For the message: nn?CUUMM OUTPUT TAPE B=BLK CNT SUNNNN You respond with the tape unit device address, and the mode setting of the output tape (see 7.3.1). 7004 5208-000 7-9 System Utility Services For the message: nn?OUTPUT EXCEEDS ALLOCATED BUFFER SUNNNN You must reenter the function and blocking factor because the factor supplied was greater than the maximum allowed and the function was terminated. Multivolume output tape is described in "Tape Addressing" in 7.3.3. 7.2.6. Listing Cards (CP) You use the CP function code to list cards in 80 x 80 format on the printer. You must submit an END OF DATA card as the last card in your input. Only printable punch configurations are printed; however, any standard punch configuration is accepted. The function is useful when listing your job control cards. ( 7.2.7. Listing Cards Containing Compressed Mode (CH) You use the CH function code to list cards containing the compress mode (hexadecimal characters) and the standard characters. Again, you must have an END OF DATA card as the last card in your input deck. 7.2.8. Punching Cards from the System Console (JCP) The JCP function punches job control or data cards entered through the console workstation or console. Up to 60 columns may be entered in reply to the scale message. If 60 or more columns are needed, position the cursor under the 0 of 60 in the scale message and transmit. Another message requesting 20 more characters will appear. If a card having a blank in column 1 or column 61 is required, key in a right parenthesis instead of a blank in that column. The symbiont replaces a right parenthesis in column 1 or 61 with a blank. The right parenthesis is needed because all messages received by SU are returned left-justified. To terminate the JCP function, key in lEND and transmit immediately. 7.3. Tape Functions Use the SU command if your tape block size does not exceed 8189 bytes; TU supports tape blocks up to 32,767 bytes. 7·10 7004 5208-000 ( System Utility Services 1.3.1. Tape Addressing The tapes to be used for a TU function must be identified using the tape unit !D. Communication by you is initiated by the following message: cuunmb where: cuu Is device ID (channel and unit). nm Is mode setting of the tape. Ifmm is blank, 00, or not entered (e.g., response is 102), the SYSGEN mode settings are assumed. Commonly used mode settings are: CO for 1600 bpi (PE) C8 for 800 bpi (NRZ) DO for 6250 bpi (GCR) E9 for slow-speed operation (50 ips) F9 for fast-speed operations (100 ips) Refer to the System 80 as /3 Job Control Programming Guide, 7004 4623, for information on mode settings. b Is block count characteristics of the tape. Ifblank or omitted, the tape is assumed not to have a block count. Ifb is entered, the tape is assumed to have a block count. Notes: ( 1. The block count specification is 'not needed for tape functions used to position a tape (e.g., FSF). 2. The record number (REC) printed by the system utility for the TRS function is relative to the beginning of scan. For other tape functions, it is relative to where printing begins. The REC number does not correspond to the 3-byte block number on block numbered tapes. 3. The block number (TBLKJ printed for the TRS function is a display of the 3-byte block number prefixed to block-numbered tapes. 1.3.2. Tape Error Processing If an error is encountered on an input tape, control is turned over to a tape error correction routine, where communication is established with you to determine whether the error should be ignored or bypassed or the function terminated. 7004 5208-000 7-11 System Utility Services If an error is ignored, the record is processed as is and the tape is forward spaced to the next block. If an error is bypassed, no information from the bad block is processed and the tape is forward spaced to the next block. The messages: nn~TAPE ERROR ON INPUT TAPE nn?B-BYPASS, I-IGNORE, OR E-END FUNCTION SUNNNN SUNNNN indicates a tape error has occurred and one of the following options may be replied: nn~BYPASS (This reply is not applicable during a TRL function.) nn~IGNORE nn~END The message: nn~WARNING: TAPE BLK FILLS AVAILABLE BUFFER OR MAY BE TRUNCATED SUNNNN ( warns that a tape input or output record completely fills the allocated buffer. SU reads/writes a maximum of8189 bytes and TU reads/writes a maximum of 32,767 bytes; any tape block exceeding this is truncated. 1.3.3. Tape Operating Instructions To perform a tape function, proceed as follows: 1. 2. As described in 7.2: a. Enter the TU symbiont command (or enter SU if the tape block size does not exceed 8189 bytes). b. Enter the appropriate function code either as a command parameter or as a solicited message response to the ENTER REQUIRED FUNCTION message. c. Enter the spooling option; otherwise, default is Y (applicable if spooling is configured). Place the input tape volume on an available tape unit, and identifY the tape unit to the TU (or SU) symbiont by keying in its unit address as described in 7.4.1. If the required devices are available, the operation continues for each function code, as described in this subsection. 7-12 7004 5208-000 ( System Utility Services Copying a Tape to Another Tape (TT) You use the TT function code to copy from one tape to another tape of the same or different device type. You can copy either labeled or unlabeled tapes in blocked or unblocked format. If you are copying standard label tapes, the file marks are used as controlling devices. The first file mark on the tape includes the header record; the second file mark includes all of your data; and the third file mark includes the trailer record. Therefore, three file marks make up one complete file. Procedure For the messages: nn?CUUMMB'INPUT TAPE B=BLK CNT ( SUNNNN Respond with the tape unit device address, and the mode setting and block count characteristics of the input tape (7.3.1). nn?CUUMMB'OUTPUT TAPE B=BLK CNT SUNNNN Respond with the tape unit device address, and the mode setting and block count characteristics of the output tape. nn?#FILES 1·99 SUNNNN Respond with the number of files or file marks to be copied. The number must be from 1 through 99. See the previous description ofTT for the number offiles on a standard labeled tape. If a high density tape is copied to a lower density, or if you copy a longer tape to a shorter tape, all of the input tape data may not fit on the output tape. SUIl'U provides the option of mounting another output tape to continue. When the output tape reaches EOV before all the tape input is processed, SUIl'U: ( • Writes two tape marks • Writes EOV labels, when appropriate, to correspond to a previously copied HDR1 HDR2 label set • Rewinds and unloads the tape For the message: nn?MOUNT NEXT OUTPUT TAPE. REPLY R OR END SUNNNN Key in: nnAEND If the TT function is to be terminated. 7004 5208-000 7·13 System Utility Services Otherwise, dismount the unloaded tape, mount the next output tape; then Key in: nnM If the input tape and the newly mounted output tape are prepped, the TT function resumes. If the input tape is prepped but the new output tape is not, SUII'U queries the operator. For the messages: nn~SUPPLY VOLUME SERIAL NUMBER FOR NEW OUTPUT TAPE nn?XXXXXX SUNNNN SUNNNN Key in: ( nn~vsn where: vsn Is the six-character volume serial number for the new output tape. If the vsn is less than six characters, it is left-justified by SUII'U. The TT function resumes, using the new output tape. For the message: USER LABEL RESTRICTIONS APPLY. This message cautions you that SUII'U does not generate user trailer or header labels for multivolume output in addition to those actually encountered on the input tape. For the message: nn?END OF VOLUME? Y OR N SUNNNN This message is issued after all files specified are copied. Key in Y to write a second tape mark after the file; otherwise N if it is not to be written. After processing this response, the function is completed. An example of tape copy with block count is as follows: System message: nn?CUUMMB - INPUT TAPE SUNNNN Operator response: nn~10M~B 7-14 7004 5208-000 System Utility Services System message: nn?CUUMMB - OUTPUT TAPE SUNNNN Operator response: nnt.101t.l!B System message: nn?#FILES 1-99 SUNNNN Operator response: nnt.3 System message: / < nn?END OF VOLUME? YIN SUNNNN Operator response: nnt.Y Printing a Tape in Character or Hexadecimal Format (TH) You use the TH function code to print a tape containing either standard or compressed mode (hexadecimal) characters. The tape error correction routine is enabled to allow you to bypass or ignore tape errors with this function. Tape positioning does not occur at either the beginning or the end of this function. The block number printed is relative to the location where printing begins. Procedure An option allows you to print the entire field or only a specified number of blocks: nn?CUUMMB - INPUT TAPE B=BLK CNT SUNNNN Respond by entering the tape unit device address and the mode setting and block count characteristics of the input tape (see 7.3.1). If you enter a block count, data is considered to begin in position 3, relative to position 0, for a length of block size minus 3 bytes. nn?#BLKS OR END SUNNNN Respond END to print the entire tape, or respond with the number of blocks to be printed. If the end-of-file code (that is, two tape marks side by side) is detected before the specified number of blocks is printed, the function terminates. 7004 5208-000 7-15 System Utility Services Printing a Tape in Character or Hexadecimal Deblocked format (THR) You use the THR function code to print records from a tape individually rather than in a contiguous string. Prints logical tape records in character and vertical hexadecimal formats. The tape error correction routine is enabled to allow you to correct, bypass, or ignore tape errors for this function. Procedure An option allows you to print the entire file or only a specified number of blocks. nn?CUUMMB - INPUT TAPE B=BLK eNT SUNNNN Enter the tape unit device address, and the mode setting and block count characteristic of the input tape (see 7.3.1). If you specify block count, data is considered to begin in position 3, relative to position 0, for a length of block size minus 3 bytes. ( If you specify B (for block count), the following message is displayed: nn?#BLKS OR END SUNNNN If the entire tape is to be printed, enter END. To print a specified number of blocks, enter a decimal number indicating the number of blocks to be printed. If the end of file (two tapemarks side by side) is detected before the specified number of blocks are read, the function is terminated. nn?LOGICAL REC LNTH SUNNNN ( Respond with the logical record length. Printing a Tape Containing Only Standard Characters (TP) You use the TP function code to print a tape in blocked format containing only standard characters. This function is identical to the TH function, except that your output is only in character format rather than character and hexadecimal format. Printing a Tape in Character and Deblocked format (TPR) You use the TPR function code to print records from a tape individually in character format only. This function is identical to the THR function, except that your output is in character format rather than character and hexadecimal format. 7-16 7004 5208-000 ( System Utility Services locating a Specific Record (TRS) You use the TRS function code to search for one or more specific logical records in your file. The following information is needed for the symbiont to locate the record: • Logical record length • Length scan argument (length of the data field) • Starting data position in your record • Whether the data is in character or hexadecimal format • Actual data needed ( Procedure You identify the scan field with the length and location within the logical record. The logical record length is also required for deblocking purposes. When you enter the scan argument in either hexadecimal or character format, it is compared to the scan field of each logical tape record and printed on the printer for future reference. When an equal is located, the block having the record is printed in character and hexadecimal format. After each find, you are given the option of continuing the scan for more finds or terminating the function. Tape positioning does not occur at either the beginning or the end of this function. The tape error correction route is enabled, so you can ignore or bypass tape errors (see 7.3.2). The function is terminated either at the end-of-file (two tape marks side by side) or when a find is made and you terminate the function. The scale is printed to improve readability. You also enter the scan argument for use in the search. For the messages: ( nnAINVALID HEX CHAR SUNNNN An error message is printed when the scan argument is entered in hexadecimal and an invalid hexadecimal character was detected. You reenter the sequence to obtain the scan argument. nnANO MATCH FND SUNNNN This message is printed when an end-of-file mark (two tape marks back to back) is encountered before any finds were made. The function is terminated. nnACONTINUE SCAN? YIN 7004 5208-000 SUNNNN 7-17 System Utility Services This message is printed each time a find is made. You enter Y to continue the scan or N to terminate the scan. The displayed find record is preceded by a header that includes: REC Specifies the sequential number of the record, which is relative to the beginning of the search. DATA Specifies the logical record length. TBlK Specifies the block number, which is maintained by the system in a 3-byte prefix to each tape block. An example of a tape with block count that is to be searched for a tape record containing a key field of "4637275467" in the first 10 bytes of the record is as follows: ( System message: nn?CUUMMB - INPUT TAPE SUNNNN Operator response: nn1l10000B System message: nn?lOGICAl REC lENGTH SUNNNN Operator response: nn1l125 System message: nn?lENGTH ARGUMENT (1-3010/) SUNNNN Operator response: nn1l10 System message: nn?STARTING DATA POSITION IN REC SUNNNN Operator response: nnil1 7-18 7004 5208-000 ( System Utility Services System message: nndENTER IN HEX-H, CHAR-C SUNNNN Operator response: nndC System messages: nndENTER 10 BYTES, 1 CHAR PER BYTE nn?1 ••• S.•• 10 ••• SUNNNN SUNNNN Operator response: nnd463727S467 ( System message: nn?CONTINUE SCAN? YIN SUNNNN Operator response: nndN Punching Cards from a Tape (Te) You use the TC function code to punch cards from either a blocked or unblocked tape. The data portion of the tape is transferred 80 bytes at a time to the card. If the data portion of the block is not a multiple of 80, the remaining data is left-justified and space-filled. When a tape mark is detected, a card containing all asterisks (*) is punched. When two tape marks are detected back to back, the function ends. Procedure When a tape mark is encountered, a card with all * is punched. The function is terminated when two tape marks back to back are encountered. Tape error processing is described in 7.3.2. For the message: nn?CUUMMB . INPUT TAPE B=BLK CNT SUNNNN Respond with the tape unit device address, and the mode setting and block characteristics ofthe input tape (as described in 7.3.1). 7004 5208-000 7-19 System Utility Services Prepping a Tape (INT) You use the INT function code to prep a tape by writing a standard label on a specified tape. When you enter the volume serial number and file label, the tape is positioned to the load point prior to the prep and the VaLl, HDR1, and HDR2labels are written, along with two tape marks. When the prep is completed, the tape is positioned following the first tape mark. No AVR is performed; the volume serial number is not entered in the tape unit physical unit block (pub). It is, therefore, possible to prep multiple tapes with the same vsn. Procedure For the messages: nn?CUUMMB - OUTPUT TAPE B=BLK CNT SUNNNN Respond with the tape unit device address and the mode setting and block count characteristic of the output tape (refer to 7.3.1). nnAENTER NEW FILE LABEL nn?XXXXXXXXXXXXXXXXX SUNNNN SUNNNN Enter up to six digits for VaLl record. If you enter fewer than six digits, the new volume serial number is left-justified and space is filled on the right. nnAENTER OWNER 1.0. OR SCRATCH nn?XXXXXXXXXXXXXXXXX SUNNNN SUNNNN Enter up to 17 characters for a new owner identifier. Example System message: nn?CUUMMB • OUTPUT TAPE SUNNNN Operator response: ( nnA10100B 7-20 7004 5208-000 System Utility Services System messages: nnAENTER NEW VOL# nn?XXXXXX SUNNNN SUNNNN Operator response: nnA001036 System messages: nnAENTER NEW FILE LABEL nn?XXXXXXXXXXXXXXXXX SUNNNN SUNNNN Operator response: nnATAPE1 ( \ System messages: nnAENTER OWNER 1.0. OR SCRATCH nn?XXXXXXXXXXXXXXXXX SUNNNN SUNNNN Operator response: nnAMr. Smith Forward Space to a Specific File (FSF) You use the FSF function code to advance the tape to the next tape mark. Procedure Advances the specified tape to the next tape mark. For the message: nn?CUUMM • OUTPUT TAPE ( SUNNNN Enter the tape unit device address and the mode setting ofthe tape to be spaced forward Crefer to 7.3.1). 7004 5208-000 7-21 System Utility Services Backspace to a Specific File (BSF) You use the BSF function code to backspace the tape until a tape mark is encountered. Procedure For the message: nn?CUUMM • OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the tape to be backspaced (refer to 7.3.1). forward Space to a Specific Record (FSR) ( You use the FSR function code to forward space a specific number of blocks on your tape. Procedure For the message: nn?CUUMM . OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the tape to be forward spaced (refer to 7.3.1). nn?#BLKS SUNNNN Enter the number of blocks to be advanced (maximum number is 9999). Backspace to a Specific Record (BSR) You use the BSR function code to backspace a specific number of blocks on your tape. Procedure For the message: nn?CUUMM . OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting ofthe tape to be backspaced (refer to 7.3.1). nn?#BLKS SUNNNN Enter the number of blocks to be backspaced (maximum number is 9999). 7·22 7004 5208-000 ( System Utility Services Write Tape Marks (WTM) You use the WTM function code to write tapemarks on your file. Procedure For the message: nn?CUUMM . OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the output tape (refer to 7.3.1). Rewind Tape (REW) ( You use the REW function code to rewind your tape to load point. Procedure For the message: nn?CUUMM . OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the tape to be rewound (refer to 7.3.1). Rewind and Unload Tape (RUN) You use the RUN function to rewind either UNISERVO 16 or UNISERVO 20 tapes to load point with interlock. Procedure ( For the message: nn?CUUMM . OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the tape to be rewound (refer to 7.3.1). 7004 5208-000 7-23 System Utility Services Erase Tape Record Gap (ERG) You use the ERG function code to erase a portion of your tape. This function is useful to erase known defective areas on your tape. Erases the specific tape for approximately 3.5 inches. Procedure For the message: nn?CUUMM - OUTPUT TAPE SUNNNN Enter the tape unit device address and the mode setting of the tape to be erased (refer to 7.3.1). 7.4. Disk and Format Label Diskette Functions The disk and format label diskette functions that can be performed are described in the following subsections. 1.4.1. Operating Considerations Consider the following when operating with the system utility on disks or format label diskettes: • An end-of-file record is a disk record on which data length is in binary zeros (not applicable on IDA disks). • The system utility should be run only when no other job will be starting up or performing multiple steps that will allocate the same volumes. This could cause the system utility to terminate abnormally. 1.4.2. Disk and Format Label Diskette Operating Instructions ( Proceed as follows to perform a disk or format label diskette function: 7-24 1. Place the subject disk/diskette volume on an available unit. 2. As described in 7.1: a. Enter the SU symbiont command. b. Enter the function code as a command parameter or as a solicited message response to the ENTER REQUIRED FUNCTION message. c. Enter the spooling option; otherwise, default is Y (applicable if spooling is configured). 7004 5208-000 System Utility Services 7.4.3. Printing a Disk or Format Label Diskette in Unblocked Format (DD) You use the DD function code to print your disk pack or format label diskette in character and hexadecimal format. The DD function does not deblock your logical records. Procedure For the messages: nn?ENTER DVC ADDRESS SUNNNN Enter the disk or diskette unit device address of the disk pack or format label diskette to be displayed. nn?CCCHH • BEGIN OR FILE-ID ( SUNNNN Enter in decimal the beginning cylinder (CCC) and head (HH) to be displayed, or the file identifier (up to 44 characters) as used on the II LBL job control statement when the file was created. If you enter less than 44 characters, the file ID is padded with blanks on the right. Printing begins at the start of the file when a file is entered. Note: System utility permits embedded blanks in file names. However, you must not place apostrophes or quotes around file names as delimiters, or they will be taken by system utility as part of the file names. nn?CCCHH . END SUNNNN Enter the last cylinder (CCC) and head (HH) in decimal to be displayed. nn?NO OF TRACKS TO PRINT UP TO 9 ( SUNNNN If you entered the file ID, now enter the number of tracks to be printed. Note that printing begins with the low cylinder and head numbers of the first extent. If the file is not laced, printing continues for the requested number of tracks or until end of file (EOF) is encountered, whichever comes first. If the file is laced, printing continues for the requested number of tracks. Printing is not confined to the end extent specified in the format label. For DD, a format label diskette is considered to have 74 cylinders, with 2 heads (0 and 1) in each cylinder. (Laced files are discussed in the System Service Programs (SSP) Operating Guide (UP-8841) in the section describing diskette prep.) Examplel The data on cylinder 3, head 4 through cylinder 6, head 6 on device 300 is to be printed. For the message: nn?ENTER DVC ADDRESS 7004 5208-000 SUNNNN 7-25 System Utility Services Key in: nn6300 For the message: nn?CCCHH - BEGIN OR FILE-ID SUNNNN Key in: nn600304 For the message: nn?CCCHH END SUNNNN Key in: nn600606 ( Example 2 The first three tracks from a file called SEQUENTIAL DISC on device 440 are to be printed. For the message: nn?ENTER DVC ADDRESS SUNNNN Key in: nnM40 For the message: nn?CCCHH - BEGIN OR FILE-ID SUNNNN Key in: nn6SEQUENTIAL DISC ( For the message: nn?NO OF TRACKS TO PRINT UP TO 9 SUNNNN Key in: nn63 7-26 7004 5208-000 System Utility Services 7.4.4. Printing a Disk or Format Label Diskette in Deblocked Format (DDR) You use the DDR function code to print your disk pack or format label diskette in both character and hexadecimal formats. This function is similar to the DD function, except that the printing is reformatted according to the logical record length that is entered. Procedure For the message: nn?ENTER DVC ADDRESS SUNNNN Enter the disk/diskette unit device address. For the message: ( nn?CCCHH-BEGIN OR FILE-ID SUNNNN Enter in decimal the first cylinder (CCC) and head (HH) to be printed or the file identifier (up to 44 characters) as on the II LBL job control statement when the file was created. If you enter less than 44 characters, the file-id is padded with blanks on the right. Printing begins at the start of the file when a file-id is entered. If cylinder and head are entered, SU displays these messages: nn?CCCHH-END SUNNNN Enter in decimal the last cylinder (CCC) and head (HH) to be displayed. nn?ENTER LOGICAL RECORD LENGTH SUNNNN Enter in decimal the logical record size to determine the print format. nn?ENTER BLOCKSIZE ( SUNNNN Enter in decimal the logical block size. However, if the block size is not an exact multiple of the record size, the following message will be displayed: BLOCKSIZE NOT MULTIPLE OF RECORD SIZE Reenter the record sizelblock size sequence. If a file-id is entered, SU displays these messages: nn?NUMBER OF TRACKS TO BE PRINTED UP TO 9 SUNNNN Enter the number of tracks to be printed. Note that printing begins with the low cylinder and head numbers of the first extent and continues for the requested number oftracks, or until end offile (EOF) is encountered, whichever comes first. Printing is not confined to the extents specified in the format label. nn?ENTER LOGICAL RECORD LENGTH SUNNNN Enter in decimal the logical record size to determine the print format. The block size will be taken from the VaLl label. 7004 5208-000 7-27 System Utility Services ( 7.4.5. Printing the Disk or Format Label Diskette Volume Table of Contents (VTP) You use the VTP function code to get a copy of your VTOC. You can print: • A full VTOC listing, giving you all the device information plus extents and other information for all your allocated files • Device information only, giving you the available space left on your volume and other information regarding your volume • File information only, giving you the extent and other information regarding the file VTP edits and prints the volume table of contents (VTOC) information for the requested volume. It will not process other than OS/3-created VTOCs. Use the DD function to print a VTOC from a disk or diskette not created by OS/3. ( Procedure Three list options are available, as follows: • VSN, DI - Device Information Only Lists the available free extents and other information on the requested volume. • VSN, FILE-ID - File Information Lists device information plus the extent and other information on the requested file. • VSN, ALL - Full VTOC Listing Lists device information plus the extent and other information for all files allocated on the requested file. For the message: nn?ENTER DVC/VSN, 01, ALL, FILE-ID, END OR EOJ SUNNNN Key in one of the following, where vsn is the volume serial number of the disk pack or format label diskette whose VTOC is to be printed. For full VTOC listing: nnllvsn,ALL For a listing of only the device information: nnllvsn,DI 7-28 7004 5208-000 ( System Utility Services For a listing of up to 44 characters as used on the II LBL card when the file was created: nn~vsn,FILE-ID To terminate the VTP function: nnAEND To terminate SU: nn~EOJ Notes: 1. The device address of the disk pack or format label diskette may replace the vsn in the preceding messages. 2. When a VTP function terminates, SU produces the following message: ( nn?ENTER DVC/VSN, DI, ALL, FILE-ID, END OR EOJ SUNNNN You may specify another volume for VTP display, END to end VTP functions, or EOJ to terminate the SUD 3. System utility permits embedded blanks in file names. However, you must not place apostrophes or quotes around file names as delimiters, or they will be taken by system utility as part of the file names. Disk and Format label Diskette VTP listing Summary The information listed by VTP is either taken directly from the disk or diskette labels or calculated from data contained in the labels. A summary of the VTOC information listed by the VTP function is provided in Table 7-5. (Refer to the Consolidated Data Management Macroinstructions Programming Guide, 7004 4607, for details.) ( 7004 5208-000 7-29 System Utility Services Table 7·5. Summary of Disk/Diskette VTP Information Field Heading Field Label VOLUME INFORMATION VOLUME SERIAL NUMBER VTOC ADDRESS (CCC HHRR) VOLUME SECURITY OWNER NAME/ADDR CODE DL$VSN DL$VTC DL$VSB DL$ONR DEVICE INFORMATION ADDRESS LAST FORMAT 1 ADDRESS HIGHEST ALT TRACK NO CYL/TRK THIS DISK TOLERANCE NO UNUSED VTOC RECORDS NO OF ALT TRACKS NO BYTES PER TRACK NO VTOC LABELS PER TRACK DL$LF4 DL$HA4 DL$DS4 DL$T04 DL$AF4 DL$AT4 DL$TL4 DL$LT4 ( AVAILABLE EXTENT DATA START ADDRESS END ADDRESS EXTENT SIZE DL$XT5 DL$XC5 (calculated) (calculated) FILE INFORMATION FILE NAME FILE SERIAL NUMBER VOLUME SEQ NO CREATION DATE EXPIRATION DATE EXTENT COUNT OPTION CODES PCA COUNT TRACKS/CYLINDERS LOW HEAD FILE TYPE LAST ACCESS DATE LAST ACCESS TIME LAST UPDATE DATE LAST UPDATE TIME UPDATE JOBNAME UPDATE ACCESS CODE PRIOR UPDATE DATE PRIOR UPDATE TIME PRIOR UPDATE JOBNAME PRIOR UPDATE ACCESS CODE DL$ID1 DL$FS1 DL$VS1 DL$CD1 DL$ED1 DL$XC1 DL$OC1 DL$PC1 DL$TPC2 DL$FLH2 DL$FT1 DL$ACDTE DL$ACTME (milliseconds) DL$UPDTE DL$UPTME (milliseconds) DL$UPID DL$UPACC DL$PUPD DL$PUPT (milliseconds) DL$PUPID DL$PUPAC ( continued 7-30 7004 5208-000 System Utility Services Table 7-5. Summary of Disk/Diskette VTP Information (cont.) Field Heading Field Label FILE PARTITION (PCA) INFORMATION PCA NUMBER BLOCK SIZE RECORD SIZE* RECORD FORMAT* BLOCK FACTOR* BLOCKS PER TRACK NO. OF RECS IN LAST BLOCK KEY LENGTH OR LACE FACTOR END OF DATA BLOCK NO. TOTAL # RECORDS ( (1 through 7) DL$BL1 DL$RL1 DL$RF1 (calculated: records per block for fixed· length blocked record format.) DL$SLA2 DL$SPC2 DL$SLF2 DL$SEP2 (calculated: totaL number of records for sequential FIXBLK and FIXUNB fiLes, and for VARUNB fiLes.) LOGICAL EXTENT INFORMATION PCA NO START CCC' HH END ADDR CCC HH (0 through 7) DL$SXAR2 (calcuLated from reLative track address) DL$SXAR2 (caLcuLated from number of tracks in extent) ALLOCATION SUMMARY EXT SIZE CCC HH CUM/PCA CCC HH CUM/FIL CCC HH DL$SXAR2 (calculated: END ADDR minus START) (caLculated: cumulative CCC HH for this PCA) (calcuLated: cumulative CCC HH for this fiLe) EXTENT UTILIZATION SUMMARY OCCUPIED;PCA CCC HH BLOCK AVAILABLE/PCA CCC HH BLOCK RECORD CAPAC REMAINING END OF DATA CCC HH RRR (caLcuLated: aLlocated space used for this PCA) (caLculated: unused space for this PCA) (caLculated: approximate number of LogicaL records that fit in availabLe space; not caLcuLated for variable· length blocked record format) DL$SEP2 (calcuLated) PHYSICAL EXTENT INFORMATION ( EXTENT TYPE EXTENT SEQ NO. EXTENT START CCC HH EXTENT END CCC HH CUM CCC HH AUTO EXTENT INCREMENT DL$XT1 DL$SX1 DL$XL1 DL$XU1 (caLcuLated) DL$SA1 SAT FILE INFORMATION DIRECTORY PCA DIRECTORY PCA TEXT PCA LACE TEXT PCA LACE LACE FACTOR LACE ADJUST FACTOR ADJ DL$DIRL2 DL$DIRF2 DL$TXTL2 DL$TXTF2 *Not applicable to MIRAM files on peA basis. continued 7004 5208-000 7·31 System Utility Services Table 1·5. Summary of Disk/Diskette VTP Information (cont.) Field Label Field Heading (M)IRAM FILE INFORMATION KEY LOCATION KEY LENGTH DUPLICATES ALLOWED CHANGES ALLOWED DATA RECORD COUNT RECORD SIZE INDEX BUFF SIZE CL$XILOC CL$XILOC+2 CL$XILOC+3,X'80' CL$XILOC+3,X'40' CL$COUTR CL$DREC CL$CSIZ 7.4.6. Printing a Short Format VTOC for a Disk or Format Label Diskette (SVT) ( You use the SVT function to obtain an abbreviated VTOC listing, consisting of a single print line for each physical extent for each file. Procedure For the message: nn?ENTER DVC OR VSN OR END SUNNNN Enter the volume serial number (up to six characters) of the disk unit or diskette device address of the disk pack or diskette whose VTOC is to be printed; either entry prints the abbreviated VTOC. Enter END to terminate the SVT function. If SVT is attempted on a data set label diskette, the following message is displayed. SVT VALID ON FORMAT LABEL VOLUMES ONLY ( SVT Listing Summary for Disk and Format label Diskette The various information listed by SVT is either taken directly from the disk or diskette labels or calculated from data contained in the labels. A summary of the short format VTOC information listed by the SVT function is provided in Table 7-6. (Refer to the Consolidated Data Management Macroinstructions Programming Guide, 70044607, for details.) 7-32 7004 5208-000 System Utility Services Table 7·6. Summary of SVT Information for Disk and Format Label Diskette ( Field Heading Field Label VSN SECUR OWNER FILE-NAME FILE TYPE FILE SER_ NO SEQ NO CREATION DATE EXPIRATN DATE OPT COD PCA CT START CCC HH END CCC HH CUM CCC HH AIN DL$VSN DL$VSB DL$ONR DL$ID1 DL$FT1 DL$FS1 DL$VS1 DL$CD1 DL$ED1 DL$OC1 DL$PC1 DL$XL1 DL$XU1 (calculated: cumulative) DL$SA1 7.4.7. Displaying the Available Disk and Format Label Diskette Extents (AVX) You use the AVX function to display a list of available disk or diskette extents on the console workstation or console screen. The display is similar to the listing printed by the VTP function with the DI option; however, output is displayed at the console workstation console and printed at the console output printer rather than at the customary line printer. Procedure For the message: nn?ENTER DEVICE ADDRESS ( SUNNNN Enter the did of the disk or diskette drive containing the disk or diskette whose available extents are to be displayed. If AVX is attempted on a data set label diskette, the following message is displayed: AVX VALID ON FORMAT LABEL VOLUMES ONLY 7004 5208-000 7-33 System Utility Services AVX listing Summary The various information listed by AVX is either taken directly from the disk or diskette labels or calculated from data contained in the labels. A summary of the available disk or diskette extent information listed by the AVX function is provided in Table 7-7. (Refer to the Consolidated Data Management Programming Guide, 70044607, for details.) Table 7·7. Summary of AVX Information for Disk and Format label Diskette Field Heading Field Label VSN SEeUR VToe ADRS OWNR START eee HH END eee HH SIZE CCC HH DL$VSN DL$VSB DL$VTe DL$ONR DL$XTS DL$XeS (calculated) (calculated) ( 7.S. Data Set Label Diskette Functions The data set label diskette functions that can be performed are described in the following subsections. 7.5.1. Data Set Label Diskette Operating Instructions Proceed as follows to request a data set label diskette function: 1. Place the subject data set label diskette volume on an available diskette unit. 2. As described in 7.1: ( a. Enter the SU symbiont command. b. Enter the DD or DDR function code either as a command parameter or as a solicited message response to the ENTER REQUIRED FUNCTION message. c. Enter the spooling option; otherwise, default is Y (applicable if spooling is configured). ( 7-34 70045208-000 System Utility Services 7.5.2. Printing the Data Set label Diskette in Unblocked Format You use the DD function to print a single-sided or double-sided data set label diskette in unblocked format. Single-Sided Diskette in Unblocked Format (DO) The DD function code prints your data set label diskette in character and hexadecimal format. The DD function does not deblock your logical records. Procedure For the messages: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address of the data set label diskette to be displayed. nn?TTRR-BEGIN SUNNNN Enter in decimal the beginning track (Tr) and sector (RR) to be displayed. nn?TTRR-END SUNNNN Enter the last track (Tr) and sector (RR) in decimal to be displayed. Double-Sided Diskette in Unblocked Format (DO) The DD function code prints your data set label diskette in character and hexadecimal format. The DD function does not deblock your logical records. Your diskette is considered to have 74 cylinders with 2 heads (0 and 1) in each cylinder. Procedure ( For the messages: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address of the data set label diskette to be displayed. nn?CCCHH . BEGIN SUNNNN Enter in decimal the beginning cylinder (CCC) and head (HH) to be displayed. nn?CCCHH - END SUNNNN Enter the last cylinder (CCC) and head (HH) in decimal to be displayed. 7004 5208-000 7-35 System Utility Services Example The data on cylinder 3, head 4 through cylinder 6, head 6 on device 300 is to be printed. For the message: nn?ENTER DVC ADDRESS SUNNNN Key in: nnA300 For the message: nn?CCCHH . BEGIN SUNNNN Key in: ( nnA00300 For the message: nn?CCCHH END SUNNNN Key in: nnA00601 ( 7.5.3. Printing the Data Set label Diskette in Deblocked Format You use the DDR function to print a single-sided or double-sided data set label diskette in deblocked format. Single-Sided Diskette in Deblocked Format (DDR) The DDR function code prints your data set label diskette in character and hexadecimal format. The DDR function deblocks your logical records. Procedure For the messages: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address of the data set label to be displayed. nn?TTRR-BEGIN SUNNNN Enter in decimal the first record (RR) and track (TT) to be printed. 7-36 7004 5208-000 ( System Utility Services nn?ENTER LOGICAL RECORD LENGTH SUNNNN Enter in decimal the logical record size to determine the print format. Double-Sided Diskette in Deblocked Format (DDR) The DDR function code prints your data set label diskette in character and hexadecimal format. The DDR function deblocks your logical records. Your diskette is considered to have 74 cylinders with 2 heads (0 and 1) in each cylinder. Procedure For the messages: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address of the data set label diskette to be displayed. nn?CCCHH-SEGIN SUNNNN Enter in decimal the first cylinder (CCC) and head (HH) to be printed. Double-sided diskettes have 72 cylinders and 2 heads, 00 and 01. nn?CCCHH-END SUNNNN Enter in decimal the last cylinder (CCC) and head (HH) to be printed. nn?ENTER LOGICAL RECORD LENGTH SUNNNN Enter in decimal the logical record size to determine the print format. 7.5.4. Printing the Data Set Label Diskette Volume Table of Contents (VTOC) ( You use the DD function to print the diskette volume table of contents (that is, the data set labels). Single-Sided Diskette VTOC (DO) The DD function code prints your single-sided data set label diskette VTOC. Procedure For the message: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address of the data set label diskette whose VTOC is to be printed. 7004 5208-000 7-37 System Utility Services For the message: nn?TTRR-SEGIN SUNNNN Key in: nn~0008 For the message: nn?TTRR-END SUNNNN Key in: nn~0026 Double-Sided Diskette VTOC (DO) ( The DD function code prints your double-sided data set label diskette VTOC. Procedure For the message: nn?ENTER DVC ADDRESS SUNNNN Enter the diskette unit device address ofthe data set label diskette whose VTOC is to be printed. For the message: nn?CCCHH-BEGIN SUNNNN Key in: nn~00000 ( For the message: nn?CCCHH-END SUNNNN Key in: nn~00001 7·38 7004 5208-000 Section 8 Disk Cache Facility (DCF) The OS/3 disk cache facility (DCF) increases system performance by reducing the number of physical lIOs to disk devices. lIOs are slow relative to processor speed. The number of physical lIOs is reduced by buffering disk data in main storage (the cache buffer) so that the data is retrieved from memory rather than disk. When a read is done of a particular area on a disk, the disk cache facility (DCF) reads into a reserved cache storage area all or a portion of the track being read (depending on the segment size when DCF was initialized). Consequently, in subsequent reads of that same disk area, a physical lIO is unnecessary, since that data is already present in storage. The advantage ofDCF is that a reduction in the number of physical lIOs required results in: ( • Reduced queuing delays (as lIO requests must wait to be issued in turn) • Reduced disk seek time (as the disk accessor moves to the proper cylinder) • Reduced latency (as the disk rotates so that the disk read/write heads reach the proper record) • Reduced data transfer time (from disk to storage) • Reduced process time overall Main storage disk cache is supported via software. The software is included in the system microcode file ($Y$MIC) and is called via the system definition file ($Y$SDF) to maintain consistency between all System 80 models. Refer to the Installation Guide, 7004 5505, for information on the system microcode and system definition files. You can selectively activate or remove individual disk drives to DCF (8.3 and 8.4) or turn it off completely (8.5). Also, you can bypass the caching of specific files using the CACHE parameter of the DD job control statement and the CACHE IOGEN parameter. (See the Consolidated Data Management Programming Guide, UP-9978, and the Installation Guide, 7004 5505.) Information to help you optimize DCF performance is given in section 8.7. 7004 5208-000 8-1 Disk Cache Facility (DCF) To use DCF, your system must be configured with the disk cache feature. Following are descriptions ofDCF features. Refer to the System Messages Reference Manual, 70045190, for an explanation of messages and error codes. 8.1. Initializing Disk Cache (CM) DCF is normally initialized during IPL. However, if it was not initialized during IPL or was shut down, you can initialize it manually by entering the CACHE MEMORY command at the system console. When DCF is initialized, all devices are activated or removed from DCF according to their CACHE IOGEN parameter specifications. Refer to the Installation Guide, 7004 5505, for details on this parameter. Format CM ( 8.1.1. Specifying Cache Buffer Size (CM SIZ) When cache is initialized at IPL time, the size of the cache buffer is determined by one of the following methods: • If the last four digits of the cache manager microcode name in $Y$SDF file are not zero, they specifY the cache size. For example, CA130256 indicates a cache size of 256KB. • Ifthe last four digits of the cache manager microcode name in $Y$SDF file are zero (CA130000), a CMOl message prompt asks for a buffer size. The CM SIZ command lets you override the cache buffer size when you initialize DCF. Format CM SIZ=n ( where: n Specifies the number ofl,024-byte blocks allocated to the cache buffer. Valid specifications are 160 to 8,192. Note that larger cache buffers generally result in increased performance. See 8.7 for more information on cache buffer and segment size. 8-2 7004 5208-000 Disk Cache Facility (DCF) 8.1.2. Specifying Cache Buffer Segment Size (CM SEG) The cache buffer is divided into fixed size segments. The amount of data that DCF reads from a disk is equal to the cache buffer segment size. You can specify the cache buffer segment size by entering the CM SEG command. Format CM SEG=n where: n Specifies the segment size in 1,024-byte blocks. Valid specifications are 2 to 24. This command overrides the cache segment size previously defined through the CACHESEGSIZE SUPGEN parameter, as described in the Installation Guide, 7004 5505. ( If you don't specify the CM SEG command, the size specified in the CACHESEGSIZE SUPGEN parameter is used. If you don't specify either parameter, the default values used are as follows: Default Cache Buffer Segment Size Cache Buffer Size (in 1,024·byte blocks) 160 - 255K 256 - 511K 512 - 8,192K 3 6 12 Note that using a smaller segment size causes a greater number of segments in your cache buffer. Generally, sequential processing performs better with large segments, and random processing performs better with a larger number of small segments. You can experiment to find the combination that is best suited to your environment. Use the statistics that DCF provides (see 8.6) to help tune these specifications. ( The SIZ and SEG options can be separated by a comma and specified together on the CMcommand. Format CM SEG=15, SIZ=1000 70045208-000 8-3 Disk Cache Facility (DCF) 8.2. Resegmenting the Existing Cache Buffer (CM RESEG) With the unsolicited CM RESEG command, you can resegment the cache buffer that you allocated during DCF initialization with a different segment size. You can use this command without shutting down or reinitializing DCF. However, if you want to change the buffer size, then you must reinitialize DCF. The RESEG command resets the cache statistics to zero. Format 00 CM RESEG=n where: n Specifies segment size in 1,024-byte blocks. Valid specifications are 2 to 24. Note: Resegmenting the cache buffer resets all cache statistics but does not affect the activated or removed status of the disks on the system. ( 8.3. Selective Caching Normally, all drives and files are cached. The performance of cache memory may be optimized by using cache memory only with the most frequently accessed drives and files. Use selective caching to remove the less frequently used drives and files. 8.3.1. Removing Drives from DCF (eM REM) You can remove a disk drive from DCF via the CACHE IOGEN parameter (also see the Installation Guide, 70045505, or via the unsolicited CM REMOVE command. Note that when a disk drive is shared by two processors, the drive must be removed from DCF in any processor that writes to it. Format 00 CM ( ~OVE dve#[,dve, ••• ,dve#] where: dve# Specifies the device address (drive number) of the drive to be removed from the DCF. You can specify more than one address. 84 7004 5208-000 Disk Cache Facility (DCF) 8.3.2. Removing Files from DCF You can bypass the caching of specific files using the CACHE parameter of the DD job control statement and the CACHE IOGEN parameter. For more information, see the Consolidated Data Management Programming Guide, UP-9978, and the Installation Guide, 70045505. 8.4. Activating Drives to DCF (CM ACT) You can activate a drive to DCF via the CACHE IOGEN parameter (see the Installation Guide, 7004 5505) or via the unsolicited CM ACTIVATE command. Format 00 eM ( ~IVATE dvc#[,dvc#, ••• ,dvc#l where: dvc# Specifies the device address (drive number) of the drive to be activated to DCF. You can specify more than one address. 8.5. Removing DCF from the System (CM SHUT) Remove DCF from the system at any time using the unsolicited CM SHUTDOWN command: Format 00 eM .§.!:illlDOWN 8.S. Displaying DCF Statistics (CM STA, STARES) You can monitor DCF operations by displaying DCF statistics. You can display DCF statistics on demand or at periodic, timed intervals. You can also display DCF statistics for a specific drive. To display DCF statistics immediately, use the unsolicited cache commands CM STA and CM STARES. Formats 00 eM STA Displays statistics on the system console. 00 eM STARES Displays statistics on the system console and resets all of the counters including disk device statistics maintained by DCF. It can be used to monitor DCF operations during a specific period of time. 7004 5208-000 8-5 Disk Cache Facility (DCF) 8.S.1. Displaying and Turning Off Timer Statistics (CM STATIME, STARESTIME, TIMER) Formats 00 eM STATIME=n Displays statistics on the system console repeatedly. where: n Specifies the time interval between displays. Valid values are 1 to 999 minutes. 00 eM STARESTIME=n Repeatedly displays statistics and resets all counters maintained by DCF. This command can be used to monitor DCF operations for a specified time interval. where: n Specifies the time interval between displays. Valid values are 1 to 999 minutes. 00 eM TIMER=OFF Turns off the timer you set using the STATIME or STARESTIME command. 8.S.2. Displaying Statistics on a Specified Drive (CM STADISK, STARESDISK) Formats 00 eM STADISK=did Displays statistics for the specified disk on the system console. where: did Specifies the device address of the disk. 00 eM STARESDISK=did Displays statistics and resets the counters for the specified disk. where: did Is the device address of the disk. Note: 8-6 If you generate an attention interrupt, A VR a disk, or mount another disk, the counters for that disk's device statistics are reset. 7004 5208-000 Disk Cache Facility (DCF) 8.S.3. Interpreting DCF Statistics Figure 8-1 shows samples of the statistics displayed at the system console. 00 CM STA CM16 READ HIT RATE CM17 SEARCH READ HIT RATE CM18 UNREFERENCED I/O RATE CM19 CACHE BUFFER SIZE CM20 SEGMENT SIZE (x 1024) CM21 TOTAL NUMBER DISK I/O CM22 NUMBER READ HITS CM23 NUMBER WRITES CM24 NUMBER SEARCH EQUALS CM25 NUMBER SEARCH HIIEQ CM26 NUMBER READ ERRORS CM27 NUMBER READS NOT CACHED CM28 NUMBER SEARCH HITS CM29 NUMBER WRITE THROUGHS CM30 NUMBER UNREFERENCED I/OS CM31 NUMBER (CACHE=NO) lIDS CM32 READS OVER HALF SEGMENT CM33 NUMBER READS ( 73.0% 99.5% 0.3% 1024k 12 46170 30320 1846 248 1121 1 8945 1116 1407 140 20 50 41508 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 CM0005 Figure 8-1. DCF Statistics Displayed at the System Console • Hit rates A hit occurs when a read or search/read operation does not have to access the disk because the data is in the cache buffer. Hit rates are the most significant indication of cache performance. The search hit rate is the number of search hits divided by the number of search HIlEQs. (Search equal commands are not cached.) • Read errors Read errors are I/O errors encountered by DCF. When a read error occurs, the I/O is reissued directly into the program's I/O buffer, rather than into the cache buffer. The reissued I/O may be successful. ( • Write-throughs A write-through occurs when the data being written resides in the cache buffer. The buffer is updated and the data is written to the disk. • Unreferenced I/Os Unreferenced I/Os are a count of the number of segments that were reused without ever having been referenced by read or search/read commands. Segments are reused when space is required for an I/O. The first segments reused are those that were never referenced through a read, search/read, or write (LRU). 70045208-000 8-7 Disk Cache Facility (DCF) • Unreferenced I/O rate The unreferenced I/O rate is the number of unreferenced I/Os divided by the number of reads. • Reads over half segment This count is the number of reads that are greater than half the segment size and, therefore, are not cached. This count is not included in the hit rate calculations. • Reads not cached DCF automatically bypasses read or search/read commands that are multitrack or without data transfer. This count is included in the hit rate calculations. ( • (CACHE=NO) I/Os This count records the number of read or search/reads that bypass DCF because of the selective noncaching by file option (see 8.3.2). This count is not included in the hit rate calculations. Note: If a read is larger than half of the segment size, it is counted as a read over half segment even when CACHE=NO has been specified. 8.7. DCF Supportive Information The following information provides you with background and illustrative information to help you use the disk cache facility optimally. 8.7.1. Cache Modules There are two modules that support disk cache, the cache symbiont (SL@@CM) and the cache manager (CAxxOOOO). The cache symbiont is responsible for loading the cache manager, initializing the cache buffer, and processing unsolicited cache commands. Once the manager is loaded and initialized, the symbiont becomes inactive until an unsolicited cache command is entered. The manager is responsible for managing the cache buffer and handling I/O requests to the disk. 8.7.2. Main Storage Layout with Disk Cache When disk cache is initialized at IPL, the cache buffer is established at the high end of main storage. The cache buffer contains the cache manager, a search/read buffer, and cache segments. The search/read buffer is used by search/read high or equal commands, which will be explained later. Note: 8-8 8470, 8494, and M9720 disks have equivalent logical track sizes. 7004 5208-000 ( Disk Cache Facility (DCF) The size of the search/read buffer is that of an 8470 or 8417 disk track depending on whether or not an 8470 (or equivalent) disk is configured. The manager is located in the beginning of the cache buffer and is followed by the search/read buffer. If the cache buffer size is greater than 511K, DCF automatically allocates two search/read buffers. Also, if the segment size configured is greater than or equal to the largest track size for a disk on the system, DCF does not build separate search/read buffers. DCF uses any available cache segments for search/read operations. The rest of the cache buffer is divided into fixed size segments. These segments are used by disk cache to read blocks of data. Each segment is associated with a disk track and device address. It may take several segments to contain a track of data, depending on the segment size. If the segment size is larger than a track, then part of the segment will be unused. ( Segments are not reserved for specific disks on the system, but are available for use by any disk, based on a least recently used (LRU) algorithm. Section 8.7.6 explains how the segment size is determined. Use the following formula to calculate the number of segments in the cache buffer. #Segments = (cache buffer size * 1024) - (cache manager + search/read buffer(s» (segment size * 256) The following example applies this formula. The cache manager is approximately 8K If: cache buffer size segment size search buffer = = = 700K 48 sectors 24576 bytes (8470) Then: #Segments ( =«700 * 1024) - (8000 + (2 * 24576))) / (48 * 256) =(716800 - 57152) / 12288 =659648/12288 =53 In this example there are 53 segments in the cache buffer. Each segment can hold 48 sectors (12K bytes) of disk data. When disk cache is initialized manually (via the CM command) the cache buffer cannot be placed in high main storage because that area is reserved for the job region. The cache buffer is obtained from an available buffer in middle main storage. 7004 5208-000 8-9 Disk Cache Facility (DCF) 8.7.3. Cached I/O Commands The cached va commands are read, write, and search/read high/equal commands. Search/read high/equal commands are primarily issued by data management, while searching through the index of a MIRAM file, as a fast method to locate the index record(s) that point(s) to the user data record. The search is based on a key argument that is supplied by the initiator of the search. Search/read equal commands are not cached due to the infrequency of use. If data on the disk is accessed infrequently and is read into the cache, it displaces other data and increases disk cache overhead. Search/read equal commands are used mainly in VTaC searches by disk space management and in $Y$SHR searches by data management during open and close processing. 8.7.4. I/Os Not Cached Disk cache does not cache all read and search/read high/equal commands. It is important to know which VOs are not cached because they may cause the cache statistics to reflect lower hit rates. The following vas are not cached: • Search/read or read multitrack, • Read with no data transfer • Read larger than half ofthe segment size (' A MIRAM file with IRAM characteristics or an IRAM file has an index that is more than one track. Data management issues multitrack searches and reads to this index. A read with no data transfer is commonly used by data management when issuing a write command with a read verification option. A read larger than half of the segment size is not cached, so that a program issuing large reads bypasses the caching of data, reduces disk cache overhead, and avoids the displacement of other disk data. If the disk data is accessed infrequently, then a large VO buffer or the use of the selective caching options (see 8.3) is recommended. If the data is accessed frequently, it is recommended that the va buffer be less than or equal to the cache segment size, so that the data is cached. 8-10 7004 5208-000 ( Disk Cache Facility (DCF) 8.7.5. Monitoring DCF Effectiveness Generally, the larger the cache buffer, the greater the performance. However, there is an exception. When the production mix is random, there is a significantly large amount of cache overhead with a very low hit rate. In this situation, it is better to run without DCF. The most effective way to determine the optimal cache buffer and segment sizes is to use the cache statistics to monitor DCF operations, while experimenting with different cache and segment sizes. See Section 8.6 for information on DCF statistics commands. 8.8. Fine..Tuning DCF ( 8.8.1. Specifying Segment Size Disk cache segment size is specified by the following methods: • System generation (SYSGEN) • Unsolicited cache command (CM RESEG) • Manual cache loading (CM SIZ and CM SEG) • Default value For information on specifYing segment size at system generation, see the Installation Guide, 7004 5505. See 8.1 for information on the CM#RESEG, SIZ, and SEG commands and default values. ( The default segment sizes may not be optimal for every user. You may not have enough main storage to run with a large cache buffer to get large segments. SpecifYing segment size allows you to run with large segments even with a small cache buffer and, conversely, small segments with a large cache buffer. 7004 5208-000 8-11 Disk Cache Facility (DCF) If a segment size is not specified, the default values specified in the following table are used: Cache Buffer Size Number of 25S·Byte Sectors 160 - 255K 12 (3K) 256 - 511K 24 (6K) 512 -1,024K 48 (12K) Note that 8417 and 8419 disks have 60 and 50 sectors per track respectively. The maximum default segment size is 48 sectors. Thus, with a 48-sector segment, an 8419 track would use one segment of 48 sectors and a second segment with 2 sectors (46 sectors of the second segment are unused). An 8417 track would use two segments of 48 and 12 sectors (36 sectors of the second segment are unused). ( It is recommended that system with predominantly 8419 and/or 8417 disks run with a segment size that minimizes unused segment space (Le., full track segment size). The following lists the System 80 disks and the corresponding number of segments per track: 8430/8433 33 sectors (256-byte sectors) 8416/8418 40 sectors 8419 50 sectors 8417 60 sectors 8470/84941M9720 96 sectors ( Note: 8-12 8430/33 disks are variable-sectored disks. When you choose a segment size, consider the fact that smaller sector sizes increase track overhead. 70045208-000 Disk Cache Facility (DCP) 8.8.2. Optimizing Disk Cache Performance Generally, sequential processing performs better with a small number oflarger segments, and random processing performs better with a larger number of small segments. By experimenting with different sizes, you can find the combination best suited to your production environment. Figure 8-1 shows the effect of segment size on run time. You may need to remove a disk from disk cache for performance reasons. If data accessed infrequently is read into the cache buffer, then other disk data is displaced, a lower hit rate is obtained, and disk cache overhead is increased. For information on the remove and activate commands, see 8.3.1 and 8.4, respectively. 15 SEQUENTIAL MIX 1l: 15.19 - DEFAULT SIZE - - - 24 SECTOR SEGMENT en LU 9.52 10 ·~.8.38 >::> :z ~ ~ LU ~ I- 9 ~ 3.43·=..,------------. 3.46 ~ c:: ~ -·3.19 8 a 100 200 300 400 SOD 600 700 BOO 900 1000 CACHE BUFFER SIZE IKJ 6 ( 1 RANDOM MIX 6 17 . DEFAULT SIZE - - - 24 SECTOR SEGMENT en LU >::> ::z ~ 4.45 • __ LU ~ I- 5 ~ ~40 ~4.36 ~.20 §J -. §J • .. - __ ... ________ @] c:: 5.~~ - -_ _ _ _ _ ~.~6 4 o 100 200 300 400 500 600 700 800 900 1000 CACHE BUFFER SIZE IKJ A19130 Figure 8·2. Effect of Segment Size on Run Time 7004 5208-000 8-13 ( ( Section 9 ONUERL Program ONUERL is a utility program that edits the contents Of the system error log file ($Y$ELOG) and prints a formatted report containing both detailed and summary information. ONUERL also maintains a summary of the error data in the system summary file ($Y$ESUM), which is available for transmission to a Unisys support center when it is written to the system journal. ( You have several options when running ONUERL. You can: • Choose to hold the output in a spool file for later printing • Select where processing will start in the ELOG file • Suspend error logging • Spool error summary data to a diskette • Obtain a printout that documents what ONUERL does • Request graphic and tabular displays of accumulated error data (ONELAN program, described later in this appendix) Note: ( It is recommended that you run ONUERL on a planned schedule to help diagnose system problems. You must run the ONUERL program whenever the message "Error log is nearly full" is displayed. The run time for ONUERL varies according to the amount and type of data being processed. 9.1. Executing ONUERl You have the option of executing the ONUERL program in two ways: • Manually. on an as-needed basis, with the ability to change the default (preset) program options each time you run the program • Automatically, on a fixed, 7-day cycle, with the ability to change the preset options only for the initial running of the program 7004 5208-000 9-1 ONUERL Program 9.1.1. Manual Program Execution Enter the following command to run the ONUERL program. RV ONUERL,["OPT=Y] • Omit the OPT=Ykeyword if you want to run the program by using the preset program options currently in effect. (See 9.2.) • Include the OPT=Y keyword if you want to modify or view the program options before running ONUERL. ONUERL displays the following message after loading: nn OS/3 ONUERL-ERROR LOG EDITOR VERSION xx/xx. If you omitted the OPT=Ykeyword from your RV command, ONUERL: • Executes using the preset program options in effect (See 9.2.) • Prepares its output per the preset program options in effect • Displays the following message upon normal termination of the program: JCnn JOB ONUERL TERMINATED NORMALLY hh:mm:ss If you included the OPT=Ykeyword in your RV command, ONUERL displays the following message: nn MODIFY PROGRAM OPTIONS (Y,N,?) ? The message requests you to indicate whether you want to make changes to the program options (y), run the program by using the preset option values as currently defined (N), or display the preset option values for your review (?) Respond to this message by entering the message identification number (nn) followed by the appropriate character displayed in the message. The program reacts to your response as follows: ? Response The program displays the current preset value for each option. Then it redisplays the modify program option message to let you run the program by using the preset options shown or to let you redefine the options. Example: on!;!? nn 9-2 PRESET OPTIONS : OPEN=CURRENT, SUMMARY=THRESHOLD, ELOG=YES, ELOG=YES, DUMP=NO, ESUMFIL=U, DMPSUM=NO MODIFY PROGRAM OPTIONS (Y,N,?) ? DOC=NO, THRESHOLDS=NO, 7004 5208-000 ( ONUERL Program N Response ONUERL executes using the preset program options in effect (shown). The output is prepared as directed by the preset program options and the "Terminated Normally" message is displayed at the successful completion of the program. Y Response The program displays a message instructing you to key in the numbers corresponding to the options you want to change. Example: nn nn!i!Y nn - ( MODIFY PROGRAM OPTIONS (Y,N,?) ? ENTER OPTIONS, SEPARATED BY COMMAS (1,2,3,4,5,6,7,8,?) Each number displayed in the message corresponds to a specific program option. To display the correlation between numbers and options, enter the message number followed by a question mark (?). After displaying the numbers and options, the program automatically redisplays the "Enter options" message to let you select the options you want to change. Example: 1=OPEN, 2=SUMMARY, 3=ELOG, 4=DOC, 5=THRESHOLD, 6=DUMP, 7=ESUMFIL, 8=DMPSUM nn - ENTER OPTIONS, SEPARATED BY COMMAS (1,2,3,4,5,6,7,8,?) Select the options you want to change by entering their respective numbers (1 through 8). The program displays (one at a time) each option you selected, along with the choices for modifying that option. Example: on ( nn - !~~a~$'ij;!)'~~e 1: OPEN= (C,P,B,?) Specify your choice by entering the appropriate character displayed. Example: nn - rlnific nn 1: OPEN= (C,P,B,?) 2: SUMMARY= (T,Y,R,N,D,?) If you want the program to display a brief definition of each choice before making your selection, key in the ? Otherwise, refer to Table A-1 for an indepth description of the options and their functions, and then enter your selection. 7004 5208-000 9-3 ONUERl Program Example: nn 2: SUMMARY= (T,Y,R,N,D,?) Mi!!~ . nn? nn 00 T=SPooL SUMMARY IF THRESHOLD eXCEEDeD Y=SPOOL SUMMARY TO SYSTEM JOURNAL R=REPEAT LAST SUMMARY SPOOLING N=NO SUMMARY SPOOLING THIS RUN D=INHIBIT SUMMARY SPOOLING PERMANENTLY 2: SUMMARY= (T,Y,R,N,D,?) 11 3: ELOG= (Y,N,?) ONUERL executes after you complete your last option modification. Figure 9-1 shows a step-by-step example of the messages and response related to ONUERL execution. ( 9.1.2. Automatic Program Execution Enter the following command to schedule the ONUERL program for automatic execution cycle: RV ONUERLAS,Ntime+x[,OPT=Y] where: ONUERLAS The program JCS uses to initiate the automatic execution cycle. Subsequent jobs are identified as ONUERLxx, where xx is the last two digits of the job number. N Specifies a normal scheduling priority. time Specifies the time of day (military format) to run the program. ( +X Specifies a value (0-6) indicating the number of days between the day that this RV command is entered and the day that the program is executed. For example, you enter the RV command on a Monday but you want the program to run every Friday. There is a 4-day delay between the day the command is entered and the day the program is scheduled to execute. Therefore, the value of x is specified as 4. OPY=Y Specifies that you want to view and/or change the program options under which ONUERL executes. With the OPT=Y keyword omitted, ONUERL runs using the preset default options currently in effect. (See Table 9-1.) 94 7004 5208-000 ONUERl Program Be aware that when you execute ONUERL on an automatic schedule, the option changes you make apply only to the initial execution of the program. All subsequent executions ofthe program are run with the preset default. If the OPT=Y keyword is omitted from the RV command you enter, ONUERL is scheduled for execution using the preset program options in effect. If the OPT=Ykeyword is included in your RV command, the program displays the following message asking you to indicate whether you want to make changes to the program options 00, run the program by using the preset option values as currently defined (N), or display the preset option values for your review (?): nn MODIFY PROGRAM OPTIONS (Y,N,?) ? ( From this point on, the process of reviewing the preset options and making changes is the same as that described for manually running the ONUERL program. (See 9.1.1.) 9.2. ONUERL Program Options The ONUERL program options are listed with their associated message display numbers and functional descriptions in Table 9-1. The shaded entries in the table identify the preset (default) value for each option. When executed, ONUERL uses the preset option values unless you elected to make changes to these values (by including the OPT=Yparameter in the RV command). Modified option values (except for SUMMARY=D) remain in effect only for the current execution of the program. Therefore, you must define the changes each time you run the program. Table 9-1. ONUERl Program Options OPEN= [ : ( c 1 Current. ONUERL opens the error log file $Y$ELOG at the record following the final record of the last ONUERL run. ONUERL processes to the most recent record. P Prior. $Y$ELOG is opened at the same record where it was opened the last time ONUERL was run. The data displayed the last time is displayed again, along with any new data. ONUERL processes up to the most recent record. B Begin. $Y$ELOG is opened at the beginning of the file and displays the oldest record to the most recent record in the file. continued 7004 5208-000 9-5 ONUERL Program Table 9-1. ONUERL Program Options (cont.) 2 SUMMARY= I;~ 1 11 N R D Y Yes. Summary data gathered during execution of ONUERL is written to the system journal file for tramnsmission later. Threshold. Summary data gathered during the execution of ONUERL is examined for over-threshold occurrence. When total error count exceeds 5 percent of the total I/O count for any device, the program displays a message indicating that summary data is being written to the system journal file; the operator can later transfer this information to the support center. ( If over-threshold condition did not occur, summary data gathered is merged into the summary data file $Y$ESUM for future transmission. N No. ONUERL operates in local mode and does not spool error summary data to the system journal file even if over-threshold conditions are detected. However, summary data is still saved in the summary data file ($Y$ESUM) for future transmission. Note that summary data present in $Y$ESUM before ONUERL is run is destroyed unless SUMMARY=REPEAT. R Repeat. Indicates that summary data previously saved in $Y$ESUM is to be written to the system journal. In this case, only $Y$ESUM is opened, not the error log file ($Y$ELOG). If there are no records in the $Y$ESUM file, an error message is displayed and the program is terminated. D Disable. This option permanently disables the writing of error summary data to the system journal file. It is intended for those sites where transmission of summary data is not allowed. If writing of summary data is disabled, selection of the YES or THRESHOLD option prompts a console message to determine if you want writing to the system journal restored. If writing was disabled, selection of the REPEAT option prompts a console message indicating that the request cannot be honored. 3 ELOG= { ~ } y Yes. ONUERL has no effect on error logging. N No. Error logging is suspended during ONUERL execution. continued 9-6 7004 5208-000 ( ONUERl Program Table 9-1. ONUERl Program Options (cont.) 4 DOC= { ~ } Y Yes. Operating instructions are printed at the local printer, and the program terminates. No. Operating instructions are not printed. 5 Y Yes. Modify recoverable error thresholds. No. Run with present recoverable error thresholds. D Display. Display current recoverable error thresholds. This option will broadcast the following message: - DO YOU WISH TO ALTER THRESHOLDS (Y,N) 6 Y Yes. Causes a hexadecimal dump of the entire contents of $Y$ELOG. (This is a debug option.) No. Do not dump $Y$ELOG. 7 Initialize $Y$ESUM file Update $Y$ESUM file. 8 Y Yes. Causes a hexadecimal dump of the entire contents of $Y$ESUM. (This is a debug option.) No. Do not dump $Y$ESUM. 7004 5208-000 9-7 ONUERl Program The step-by-step sample session shown in Figure 9-1 illustrates the progam messages and operator responses that are used when making changes to the ONUERL program options. RV ONUERL"OPT=Y R03 RUN PROCESSOR SUCCESSFULLY PROCESSED ONUERL JC01 JOB ONUERL EXECUTING JOB STEP ONUERL00 #001 13:28:30 OS/3 ONUERL-ERROR LOG EDITOR VERSION xx/xx. 11 . MODIFY PROGRAM OPTIONS (Y,N,?) 11 ? - PRESET OPTIONS : OPEN=CURRENT, SUMMARY=THRESHOLD, ELOG=YES, DOC=NO, THRESHOLD=NO, DUMP=NO, ESUMFIL=U, DMPSUM=NO 14 - MODIFY PROGRAM OPTIONS (Y,N,?) ? 14 Y 15 • ENTER OPTIONS, SEPARATED BY COMMAS (1,2,3,4,5,6,7,8,?) 15 ? - 1=OPEN, 2=SUMMARY, 3=ELOG, 4=DOC, 5=THRESHOLDS, 6=DUMP, 7=ESUMFIL, 8=DMPSUM 17 - ENTER OPTIONS, SEPARATED BY COMMAS (1,2,3,4,5,6,7,8,?) 17 1,2,3,4,5,6,7,8 18 - 1: OPEN= (C,P,B,?) 18? - C=CURRENT.(ERRORS LOGGED SINCE LAST EDIT). P=PRIOR.(REPEAT LAST EDIT). B=BEGIN.(ENTIRE CONTENTS OF ERROR LOG). 22 - 1: OPEN= (C,P,B,?) 22C 23 . 2: SUMMARY= (T,Y,R,N,D,?) 23? - T=SPOOL SUMMARY IF THRESHOLD EXCEEDED. Y=SPooL SUMMARY TO SYSTEM JOURNAL R=REPEAT LAST SUMMARY SPOOLING N=NO SUMMARY SPOOLING SUMMARY THIS RUN D=INHIBIT SUMMARY SPOOLING SUMMARY PERMANENTLY. 29 - 2: SUMMARY= (T,Y,R,N,D,?) 29T 30 - 3: ELOG=(Y,N,?) 30? - Y=HAS NO EFFECT ON ERROR LOGGING. N=SUSPEND ERROR LOGGING DURING EDIT. 33 - 3: ELOG=(N,Y,?) 33Y 34 4: DOC= (N,Y,?) 34? . N=INHIBIT PRINTING OF OPERATING INSTRUCTIONS Y=PRINT OPERATING INSTRUCTIONS AND TERMINATE 37 4: DOC= (N,Y,?) 37N 38 5: THRESHOLDS= (N,D,Y,?) 38? . N=RUN WITH CURRENT THRESHOLDS D=DISPLAY CURRENT THRESHOLDS Y=MODIFY RECOVERABLE ERROR THRESHOLDS 13:28 13:28 13:28 13:28 13:28 13:28 13:28 13:28 13:28 13:28 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:29 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:30 RV7939 ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL Figure 9-1. Sample ONUERl Program Execution (Part 1 of 2) 9-8 ( 70045208-000 ( ONUERl Program ( 42 - 5: THRESHOLDS= (N,D,Y,?) 42N 43 - 6: DUMP= (N,Y,?) 43? - N=INHIBIT DUMP. Y=HEX. DUMP OF ENTIRE $Y$ELOG. NOTE: THIS OPTION WILL NOT BE ACCEPTED IF SUMMARY ON. 47 - 6: DUMP= (N,Y,?) 48N 49 . 7: ESUMFIL= (U,I,?) 49? - U=UPDATE ESUM I=INITIALIZE ESUM. 52 - 7: ESUMFIL= (U,I,?) 52U 53 - 8: DMPSUM= (N,Y,?) 53? - N=INHIBlT DUMP Y=HEX. DUMP OF $Y$ESUM FILE. 56 - 8: DMPSUM= (N,Y,?) 56N - LAST RUN ON yy/mm/dd AT hh:mm:ss SORT MI00 END OF SORT 175 IN, 0 DELETED SORT AI86 RECORD COUNT - THRESHOLD EXCEEDED - LOGICAL UNIT= 12 VOL= SJ0001 - CONTACT CUSTOMER SUPPORT CENTER FOR TRANSMISSION JC02 JOB ONUERL TERMINATED NORMALLY 13:34:06 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:30 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:31 13:32 13:32 13:32 13:33 13:33 13:33 13:34 ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL ONUERL Figure 9-1. Sample ONUERL Program Execution (Part 2 of 2) 9.3. SDF$DSP System Program When you run ONUERL, the content of the system definition file spools to the system journal diskette after all summary data is spooled. It also spools simultaneously to the local printer. 7004 5208-000 9-9 ONUERl Program 9.4. ONUERl Console Messages Table 9-2 lists the console messages that may be displayed during execution of the ONUERL program. An explanation and operator action, where required, also are provided. Table 9-2. ONUERL Console Messages MessagejExplanation/Operator Action ERROR READING PARAM, R0=e·code. TERMINATE? (Y,N) An error was detected in reading a II PARAM statement from the job control stream, where e-code specifies the error encountered. Respond Y to terminate program. Respond N to ignore. INVALID ENTRY nnnnn. IGNORE? (Y,N) AII PARAM statement has the wrong format, where nnnnn is a display of the PARAM statement. Respond Y to ignore statement and continue. Respond N to terminate program. $Y$ELOG IS EMPTY $Y$ELOG contains no new error data since the last time ONUERL was run. ONUERL is terminated. ERROR ACCESSING $Y$ELOG. R0=e·code An error was detected in attempting to access $Y$ELOG, where e-code is the error encountered. The program makes on attempt at recovering. If unsuccessful, ONUERL terminates. ( INVALID DATA IN $Y$ELOG. JOB TERMINATED The data in $Y$ELOG is meaningless. ONUERL terminates. FIRST RECORD NOT HISTORICAL RECORD. JOB CANCELED The beginning of $Y$ELOG cannot be found. ONUERL terminates. COTABL FULL. JOB CANCELED The capacity of the internal device list was exceeded. ONUERL terminates. ( MEDIA TABLE FULL The capacity of the media error table was exceeded. Further media errors are not saved. NO SUMMARY DATA AVAILABLE. JOB CANCELED In running ONUERL in the SUMMARY, REPEAT mode, no summary data is found in $Y$ESUM. ONUERL terminates. $Y$ESUM nnnn error. CD$FNMC: sense·data An error was detected in accessing $Y$ESUM, where nnnn is OPEN, CLOSE, INPUT, or OUTPUT. Sense-<1ata is the contents of the four sense bytes returned by the system. ONUERL terminates. continued 9-10 7004 5208-000 ONUERL Program Table 9-2. ONUERL Console Messages (cont.) MessagejExplanation/Operator Action $Y$ESUM ERROR: EOF. FILE CAPACITY EXCEEDED An attempt to create a new record failed for lack of space. ONUERL terminates. $Y$ESUM must be erased and reallocated. Then ONUERL can be re-executed. File $Y$ESUM is reinitialized with the latest device list. NEW SUMRCD CREATED FOR DEVICE nnn This channeVdevice number was assigned to a new or different device type. A new record must be created and stored in $Y$ESUM. INVALID DATE/TIME: xxx. JOB CANCELED. Atest of system date and time shows invalid values that are displayed. Error records cannot be summarized reliably. ONUERL is canceled. Rerun ONUERL when date and time have been properly entered. $Y$ESUM NOT INITIALIZED. This message appears if $Y$ESUM file was not initialized. It is followed by: ENTER CUSTOMER-ID. ( _________ ,?) This message is displayed during $Y$ESUM file initialization. Enter your 9-character customer ID. The following message then appears: CUSTOMER-ID IS your-customer-id. CONFIRM (Y,N) This message echoes the customer ID you entered and requests your confirmation. If ? is entered as a response to the customer ID request, the following message appears: DEPRESS EOT IF 10. NOT AVAILABLE. SUMMARY PERMANENTLY DISABLED. RESTORE? (Y,N) Option SUMMARY=YES or THRESHOLD was selected, but SUMMARY was previously disabled. Respond Y to restore SUMMARY capabilities. Respond N to ignore this request. ( CANNOT HONOR SUMMARY REQUEST. JOB CANCELED. Option SUMMARY=REPEAT was selected, but SUMMARY was previously disabled. No SUMMARY data is available for transmission. SUMMARY NOT TRANSMITTED. SEND? (Y,N) Over-threshold occurred in the last execution of ONUERL, and SUMMARY data was not transmitted. Transmission must be made before the program can proceed with collection of new data. Respond Y to permit transmission. Respond N to terminate program. INVALID DISKETTE (R,C?) The diskette in FDDI is not a system journal diskette. Respond Rto retry after loading the correct diskette. Respond C? to cancel program. continued 7004 5208-000 9-11 ONUERL Program Table 9-2. ONUERL Console Messages (cont.) Message/EXplanation/Operator Action THRESHOLDS EXCEEDED Error thresholds were exceeded for the processing period. LOGICAL UNIT= xx VOL=xxxxxxxxxxx Identifies the logical unit and volume being referenced. OVER-WRITE, NEXT LU, END JOB? (O,N,E,?) Request for operator permission to write to the LU and volume previously displayed. The choices available are: 1. Overwrite the volume on the current logical unit. 2. Skip this logical unit and proceed to the next available logical unit. 3. Terminate the program without writing any data. ( OVER-WRITE, ANOTHER DISKETTE, END JOB? (O,D,E,?) Request to operator when LUOO (FOO) is being accessed and the volume inserted is not SJOOOl. The choices available are: 1. Overwrite the volume on logical unit 00. 2. Allow operator to insert another diskette. 3. Terminate the program without writing any data. INSERT 1.44MB FORMATTED DISKETTE IN FDD1 AND 60 Message displayed when logical unit 00 (FOOl is used as system journal. Insert diskette into FDO and then enter '50 job name' LOGICAL UNITS/MEDIA FOR SYSTEM JOURNAL NOT USABLE. PROGRAM TERMINATING The permitted logical units were not usable. 9.5. ONUERL Reports The reports obtained as a result of running the ONUERL program provide a comprehensive listing of all errors contained in the $Y$ELOG file, as defined by the program parameters. The main body of the reports consists of a single line for each error log entry. The entries are sorted chronologically by channel device number. The reports also include a summary of sense bits in error for the device, and a summary of total error count versus total count of valid IIOs by device address. Note: 9-12 ONUERL reports do rwt include your customer-id unless you add it to the control stream. To do so, use the general editor (EDT). (The ONUERLjob control stream resides in the $Y$JCS file located on SYSRES.) When you've read the file into the workspace, look for the / / PARAM LOG-ID=1.og id data' statement, where 'log id data' is 29 characters reserved for your installation name followed by your 9-character customer-id. This information must be enclosed in single quotes. When you've saved the file, your customer-id is permanently added to the control stream. 70045208-000 ( ONUERL Program The description of each summary report heading follows: device name N ames the device in error. CHDV The channel, subchannel, and device number representing the did for the device. date and time The date and time the error was written to the error log. VSN The volume serial number of the media in use at the time of error, if present in the error log. J-NME ( J-ADD The name of the job (if present in the error log) encountering the error. The starting address in main storage for the job running at time of error report. J-SIZE Main storage assigned to user job. CEIQ/CAIQ Identifies the queue reporting the error: channel attention interrupt queue (CAIQ) or channel error interrupt queue (CEIQ). CCW Identifies the channel command word. I/O The number of valid 1I0s prior to the error. RTRY The number oftimes the 110 was attempted before reporting the error. ( STST The device and subchannel status of the device in error. DSX The device status extension byte. DSSC The device state sequence code. DSW The directive status word. 7004 5208-000 9-13 'ONUERl Program SS0-SS23 The sense bytes transmitted by the device to the channel at the time of the error. Up to 24 sense bytes are printed. OPR REC Operator response to error message displayed on console workstation/screen, if any. Possible response is U (unrecovered), I (ignore), C (cancel), or R (retry). Indicates whether the I/O recovered (Y) or not (N). SENSE BYTE X'80 ' -X'01' Summary counts of sense bits set for the device_ These counts are taken from the error log file and will vary depending upon the OPEN option that was selected. DEVICE # The device address (channel, subchannel, and device number) of the device in error. DEVICE (did) number of ERROR/S OCCURRED FOR number of VALID I/O'S_ By device address, a summary of total errors versus total I/Os. These counts are taken from the error log file and will vary depending upon the OPEN program option that was selected. VSN/ERROR TABLE FOR DVC (did) By device address and VSN, a summary of all errors taken from the error log file. The count will vary depending upon the OPEN program option that was selected. Note: The total of all VSN errors and the device error count will typically be equal only if all device errors are associated with a VSN. Samples of the reports produced by the ONUERL program are shown in Figure 9-2. The samples provided may differ slightly from the actual reports produced for your system. Supervisor characteristics and ELOG flags displayed in the system description lines of the ONUERL report are defined in Tables 9-3 and 9-4. MSE display and CPU retry stack log-out display of the ONUERL report are defined in Tables 9-5 and 9-6. Exigent machine check displays are defined in Table 9-7. 9-14 7004 5201'W00 ( /~" -...,J o ~ U1 I\.) ~ o o OS/3 ONUERL·ERROR LOG EDITOR VERSION xx/xx, *****device name********************* * DVC TYPE CODE: * CHAN./DVC ADDR.: 00 00 * * FEATURES: * * 24x80 SCREEN * * *, * LGERMSK: xxxx, LGEMSK: xxxx ************************************* CUST. Ig ; •••••••••• - ••••• - •••••• *****device name********************* * * DVC TYPE CODE: * * CHAN./DVC ADDR.: 00 00 * * FEATURES: * * 24x80 SCREEN * * LGERMSK: xxxx, LGEMSK: xxxx ************************************* SERIAL# .. _. yy/mm/dd hh.mm PAGE XX *****device name********************* DVC TYPE CODE: * * * CHAN./DVC ADDR.: 00 00 * * FEATURES: * * 24x80 SCREEN * LGERMSK: xxxx, LGEMSK: xxxx * * ************************************* OS/3 ONUERL·ERROR LOG EDITOR VERSION 48/29 CUST. 10.: XXXXXXXXX yy/mm/dd hh.mm PAGE XX CUSTOMER ID.: C42722 • OS/3 VER. 15, REV. 00, DATE yY/mm/dd, TIME 07.27.30, FLAGS 0080, CHARACTERISTICS 33BE0080 , SYSRES: 401, PRINTER: 330, READER: 332, MAIN STORAGE SIZE; 00100000, USER MEMORY SIZE:000C2400 , - ' $Y$ELOG: 401-, -... _.,. BIT MAP ADDRESS: 01F478, BITMAP WORD COUNT: 1. BITMAP DATA: (IN BITS. EACH BIT=64K. O=ON LINE, 1=OFF LINE) 00000000 00000000 11111111 1111111 ~. OS/3 ONUERL·ERROR LOG EDITOR VERSION 48/29 CUST .'-10. : 'XXXXXXXXX yy/mm/dd hh.mm PAGE XX * EMCIC * yy/mm/dd 20.40.28 JOB: A~PR: 000000. SIZE: 000000. MCIC: 0800005D 20000000. PSW: E0010000 00000000. TOO: 9786DAC6 33CE8000. SPV RGS:OO: 00000000, 01: 0000D7CO, 02: 000261B8, 03: 60026102, 04: 00003002, 05: 00008860, 06:046FAD42, 07: 0000E240, 08: 00001720, 09: 0000E240, 10: 400034FA, 11: 000000400, 12: 0000DE94, 13: 400261BA, 14: 000034F4, 15: 0000320A, MMU LOG #0 0: 00000000 00000000, 1: 00000000 00000000, 2: 00000000 00000000, 3: 00000000 00000000, '4: 00000000 00000000,' 5: 00000000 00000000, ED MCIC: 08000050 30000000. ED ERO: 00000390.' EO ER1: 110201FO. INST. + CACHE LOGOUT: 0: 00000000 00000000, 1: 00000000 00000000, OPERAND CACHE LOGOUT: 0: 00000000 00000000, 1: 00000000 00000000, FLOATING POINT LOGOUT:O: 00000000 00000000, 1: 00000000 00000000, o 2 C ITI ::::0 r ." ""'l ~ ....... U1 Figure 9-2. Sample Error log Report Format (Part 1 of 10) o O'Q ""'l Q) 3 o If' ...... m :2 c: I'TI AI r OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 BPU LOGOUT: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 LOW MEMORY (X'310'-'313'): 00000000 MACHINE CHECK INTERRUPT CODES: SUBCLASS: EXTERNAL DAMAGE AREA CODE: I/O EXTERNAL DAMAGE: CHC AND lOP ABNORMALITY VALIDITY: 8 OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 yy/nm/dd CUST. 10.: XXXXXXXXX 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 97860AC6 yy/nm/dd CUST. 10.: XXXXXXXXX hh.nm PAGE XX xxxxxxxxxxxxxxxxxxxxxxxx J - NME: _______ _ I/O RTRY STST DSX DSSC DSW SSO-1 J-SIZE: J-ADD: hh.nm PAGE XX 2-3 4-5 6-7 8-9 10-11 OPR REC xxxxxxxxxxxxxxxxxxxxxxx xxxxx xx xxxxx xxxx xx xx xxxxx xxxx xxxx xxxx xxxx xxxx x OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 U-14 TAPE DR., CHDV: 180 CCW/ICW yy/nm/dd hh.nm.ss VSN:TAPE1 C308A80C60002900 0108A80C20022900 XPCT BLK: CMD: WRITE yy/nm/dd CUST. 10.: XXXXXXXXX J-NME:DUMPTAPE 0001: RCVD BLK: o ~ (]'I N ~ Figure 9·2. Sample Error log Report Format (Part 2 of 10) o o ~ x hh.nm PAGE XX I/O RTRY STST DSX DSSC DSW SSO-1 2-3 4-5 6-7 8-9 10-11 OPR REC J-ADD: J-SIZE: 2 2 OEOO 800 35 00 0840 0084 0000 0000 0000 0000 Y VRC SPEEC CHK 0001 '-I ,,~ ~, iiJ 3 00000000 00000000 00000000 33CE8000 device name. CHDV: xxxx, ADDR: xxxxxx. SZE: xxxxxx ICW/CCW yy/nm/dd hh.nm.ss VSN: "o'"" II'Q /~, -...J 0 0 .p. U1 '"0 ~ 0 0 SENSE BYTE 0 X'80' X'40' xxx xxx xxx xxx 2 xxx xxx 3 xxx xxx xxx 4 xxx 5 xxx xxx 6 xxx xxx 7 xxx xxx 8 xxx xxx 9 xxx xxx xxx A xxx B xxx xxx xxx ERROR/S OCCURRED FOR X'20' X'10' X'08' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxxxxx VALID I/O's X'04' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'02' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'01' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx DEVICE # xxx VSN/ERROR TABLE FOR DVC 1B1. VSN:TAPE2 24 ERRORS FOR 7475 I/O'S VSN:SCRT 33 ERRORS FOR 12612 I/O'S VSN:TEST01 6 ERRORS FOR 6283 I/O'S 5 I/O'S VSN:OlMTAP 1 ERRORS FOR VSN:R512Q1 25 I/O'S 22 ERRORS FOR OS/3 ONUERl-ERROR lOG EDITOR VERSION 48/29 CUST. 10.: XXXXXXXXX yy/rrm/dd hh.rrm PAGE XX 8470 DISC DR., CHDV: 290, ADDR: 000000, SZE: 000000 8-11 12-15 16-19 20-23 OPR REC RTRY STST DSSC 0·3 4-7 CCW I/O J-NME:________ J-ADD: J-SIZE: yy/rrm/dd hh.rrm.ss VSN:REl08S 1 1 0200 35 00000000 00000038 00000000 00000000 00000000 00000000 00000000000000000 1300516860000008 CMD: RECAll B. ClY: 768, HD:N/A. Y o c: :2 m :::0 r- "'0 Figure 9-2. Sample Error log Report Format (Part 3 of 10) ~ ...... -...J o'"' O'Q '"'I» 3 I~m \f' ...... 00 SENSE BYTE X'80' X'40' xxx 0 xxx xxx xxx 2 xxx xxx xxx 3 xxx xxx 4 xxx xxx 5 xxx 6 xxx xxx xxx 7 xxx 8 xxx xxx xxx 9 xxx xxx A xxx B xxx xxx xxx ERROR/S OCCURRED FOR X'04' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'20' X'10' X'08' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxxxxx VALID I/O's VSN/ERROR TABLE FOR DVC xxx. x ERRORS FOR VSN:REL08S : xxxx I/O'S cn 80 768 20 OS/3 ONUERL'ERROR LOG EDITOR VERSION 48/29 HEAD N/A N/A N/A X'02' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx """'" 0 "'" S\) 3 ERR 04 01 03 YY/I1111/dd I/O RTRY STST DSX DSSC DSW SSO-1 J-ADD: J-SIZE: 1 OEOO 0000 35 00 0811 "-J § U1 N ~o Figure 9·2. Sample Error log Report Format (Part 4 of 10) o /"'. r IrQ CUST. ID.: XXXXXXXXX 8418 DISC DR., CHDV: 2A1 CCW CMD: SEEK-READ CYL: 711, HD:N/A. yy/l1111/dd hh.lIII1.ss VSN:SCRT J'NME:PREP18 00000000000000000 17005B0060000008 CYL: 711, HD:N/A_ CMD: SEEK-READ ::0 DEVICE # xxx X'01' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx ~~ hh.1III1 PAGE XX 2-3 4·5 6-7 8-9 10-11 OPR REC DTA FLD ECC 0220 OC06 8000 0000 0000 DTA FLD ECC Y ,,~ ..... o ~ (J1 N ~ o SENSE BYTE 0 1 2 X'80' X'40' xxx xxx xxx xxx xxx xxx xxx xxx 3 xxx xxx 4 xxx xxx 5 xxx xxx 6 xxx xxx 7 xxx xxx 8 xxx xxx 9 xxx xxx A xxx xxx B x ERROR/S OCCURRED FOR X'08' X'20' X'10' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxxxxx VALID I/O's VSN/ERROR TABLE FOR DVC xxx. x ERRORS FOR VSN:REL08S : xxxx I/O'S CYL 80 768 20 OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 CUST. X'04' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx HEAD N/A N/A N/A ID .: X'02' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'01' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx DEVICE # xxx ERR 04 01 03 XXXXXXXXX YY/JIII1/dd hh.JIII1 PAGE XX 8420/22 DSKTE, CHDV: C20, ADDR: 000000, SZE: 000000 I/O RTRY STST DSX DSSC DSW SSO-1 2-3 4-5 6-7 8-9 10-11 OPR REC ICW YY/JIII1/dd hh.JIII1.ss VSN: J-NME: _______ _ J-SIZE: J-ADD: N 0000 0000 35 03 0000 0000 0000 0000 0000 0000 1 5600886A2000008000000070 000000000000000000000000 CMD: READ VOL. 10 I/O TERMINATION UNKNOWN o 2 c:: I'll ::0 I "0 Figure 9·2. Sample Error log Report Format (Part 5 of 10) ""'I o (JQ ""'I \f' I-' lO I» 3 ONUERl Program SENSE BYTE 0 1 2 3 4 5 6 7 8 X'80' X'40' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx 9 xxx xxx A xxx xxx B xxx xxx x ERROR/S OCCURRED FOR X'20' X' 10' X'08' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxxxxxx VALID I/O's VSN/ERROR TABLE FOR DVC xxx. VSN:ID16JO x ERRORS FOR VSN:JHPDD1 x ERRORS FOR VSN:JHPDD2 DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE DEVICE xxx: xxx: xxx: xxx: xxx: xxx: xxx: xxx: xxx: xxx: xxx: x ERRORS FOR xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS ERRORS OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED OCCURRED x I/O'S TRK 01 xxxx I/O'S TRK 36 36 x I/O'S TRK 36 FOR FOR FOR FOR FOR FOR FOR FOR FOR FOR FOR xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx xxxxxxx VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID VALID SCTR 01 SCTR 06 07 SCTR 08 X'04' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'02' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx X'01' xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx DEVICE # xxx ( ERR 05 ERR 05 05 ERR 05 I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S I/O'S ( Figure 9-2. Sample Error Log Report Format (Part 6 of 10) 9-20 7004 5208-000 ,~ o """ ~ U1 I'\.) ~ o o OS/3 ONUERL·ERROR LOG EDITOR VERSION 48/29 CUST. 10.: XXXXXXXXX YY/IlIIl/dd hh.1lIIl PAGE XX YY/IlIIl/dd hh.1lIIl PAGE XX hh.llIIl.ss OS/3 VER. 14/00 CUST. 10.: XXXXXXXXX YY/IlIIl/dd FLAGS 0080, CHAR. 73B30080, MAIN STOR. 00600000 SYSRES: 2AO, PRNTR: 005, READER: C20, $Y$ELOG: 2AO BIT MAP DATA (IN BITS. ONE BIT=64K. O=ON LINE, 1=OFF LINE) 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 OS/3 ONUERL·ERROR LOG EDITOR VERSION 48/29 CUST. 10.: XXXXXXXXX VER. 48/29 . SENSE SUMMARY DATA AT: hh.1lIIl CUSTOMER ID.:XXXXXXXXX DVC LIST:C12,C14,C18, . . . . . . • . OVER· THRESHOLD DVC/S:XXX,XXX,XXX ••.••.• SUMMARY SPAN: YY/IlIIl/dd. TO YY/IlIIl/dd. ~ I'\.) ...... U·RCD ADDR DEVICE THRESH. VALUE TOT. I/O COUNT RECOV. COUNT UNRECOV. COUNT OPR RTRY BUF LOAD CHECK 390 0770 .050 15 4 5 3 9 TAPE ADDR DEVICE THRESH. VALUE TOT I/O COUNT NOISE SKEW CHCK END CHK RD/WR VRC CHK. MTE/LRC CHK. ENV/EDD CHK. 480 481 503 U26/28 BH2 BT32 .050 .050 .050 58582 68231 81323 114 42 6 29 174 3 101 0 2 c:::: m ::tI r "0 211 6 46 "' <:) (JQ "' £I) Figure 9-2. Sample Error log Report Format (Part 7 of 10) 3 ONUERL Program DISK ADDR DEVICE THRESH. VALUE TOT I/O COUNT 1A1 8494 .050 6267 DISK ADDR DEVICE THRESH. VALUE TOT I/O COUNT RECOV. COUNT UNRECOV. COUNT OPR RTRY DVC CHCK 10 FLO DATA CHK STOP STATE 186 8419 .050 142 12 DSKT ADDR DEVICE THRESH. VALUE TOT I/O COUNT RECOV. COUNT UNRECOV. COUNT DVC NOT ROY NO DTA SEP C21 8420/22 .050 19 7 4 5 6 1A2 1A3 8494 8494 .050 .050 8746 12089 ( 68 2 74 5 2 ( Figure 9-2. Sample Error log Report Format (Part 8 of 10) 9-22 7004 5208-000 /' BETWEEN yy/mm/dd AND yy/mm/dd, OVER-THRESHOLD DEVICES: -...J o ~ U1 N o ~ o o * EMCIC * DATE: yy/mm/dd TIME: hh.mm.ss MCIC: ED MCIC: 00000000 00000000 PSW: ED RO: 00000000 ED R1: 00000000 DATE: yy/mm/dd TIME: hh.mm.ss MCIC: ED MCIC: 00000000 00000000 PSW: ED RO: 00000000 ED R1: 00000000 ERROR ACTIVITY BY VSN. DVC VSN TIC TOC 20200000 OOOBA9DO E0040000 9006825C 20200000 000BBD60 E0040000 9006825C TIC/TOC 67921 0_000353 2AO REl08X 24 4; 28, 2; CYl,ER#: 155, 2; 536, 1; 466, 1; 776, 1; 1; 465, 162, 10; 132, 2; 140, REL082 22 68105 0.000323 CYL,ER#: 462, 3; 466, 4; 464, 2; 163, 1,• 1; 140, 2; 781, 1,. 162, 1; 543, 2; 542, 28, 2; 155, 3', 2A1 DATAPK CYL,ER#: 54, 2; 89 69, 39856 0_002233 12; 81, 7; 145, 12; OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 CUST. 10.: XXXXXXXXX 9', 70, 18; 71, 11; 00, 8', 74, 55, 53, 1,• SCRT 49 51091 0.000959 CYl,ER#: 11, 4; 424, 8; 453, 11; 711, 12; 764, 14; <.p N W 8 3095 0.002585 290 REL08S CYl,ER#: 80, 4; 768, 1; 20, 3', 5 6 0.833333 C20 1D16JO TK,SCTR,ER#: 01, 01, 5', JHPDD2 5 674 0.007418 yy/mm/dd hh.mm PAGE XX 9', o 2: c: m ::u r ." '"'l o (JQ '"'l I» Figure 9·2. Sample Error log Report Format (Part 9 of 10) 3 0 :2 ~ c: rn .t>- TK,SCTR,ER#: JHPDD1 TK,SCTR,ER#: 36, 08, 10 36, 06, 5-, 7277 0.001374 5; 36, 07, 5', ::::a r .,"'0 0 (I'Q C21 OS3PCB TK,SCTR,ER#: 2 16, 01, I~ 10 0.2 2', - END OF DATA NOTES: + SIGNS IN TOTAL I/O COUNT INDICATE THAT THE I/O COUNTER HAS WRAPPED. NUMBER SHOWN IS MINIMUM AND MAY BE GREATER BY 32768 BYTE INCREMENTS ** IN OTHER COUNTS INDICATE THAT ERROR THRESHOLD HAS BEEN EXCEEDED. ONLY COUNTERS WITH NON-ZERO VALUES ARE DISPLAYED. I/O COUNT INCLUDES THE ON ON WHICH ERROR HAS INCURRED. OS/3 ONUERL-ERROR LOG EDITOR VERSION 48/29 yy/nm/dd CUST. ID.: XXXXXXXXX SYSTEM DEFINITION FILE DEVICE ADDRESS TYPE/FEATURE MICROCODE NAME C10 WSC WSC2-400 DEVICE ADDRESS TYPE/FEATURE MICROCODE NAME C13 3560 WS1DJOOO Note: ....... Each device in the device table is printed here in this report . tTl BASE OS/3 RELEASE § N ~ o o -- 14.0.0 Figure 9-2. Sample Error log Report Format (Part 10 of 10) /~ "~~ hh.nm PAGE XX ONUERL Program Table 9-3. CHARACTERISTICS Field Displayed in ONUERl Report Byte No. Bit No. 0 0 1 2 3 4 5 6 7 1 0 1 2 3 4 ( 5 6 7 2 0 1 2 3 4 5 6 7 3 0 1 2 3 4 5 6 7 Definition Minimum supervisor Software performance monitor Online diagnostics Timer N/A Suppress JC58 message display Suppress R06 message display Memory consolidation Error logging User files locked Job accounting Spool ing Rollout/roll in Input spooling Shared code Tape block numbers Console log Retain console log File lock = share File lock = granule Interactive OS/3 Maximum CPU time configuration Maximum wall time configuration Workstation support RC symbiont available CDI supported DTFs supported Ignore DM SFTs Dynamic buffer management Resident loader Setime support Workstation RU can use card RDR Table 9·4. FLAGS Field Displayed in ONUERl Report ( Byte No. Bit No. 0 N/A 1 0 1 2 3 4 5 6 7 7004 5208-000 Definition N/A Error log effective Error log active Logging machine check HPR ELOG not recovered at IPL Exigent machine check to be logged Retry stack machine check to be logged Main storage machine check to be logged Resident ELOG in control 9-25 ONUERL Program Table 9·5. MSE Display of ONUERL Report Definition Item ADR Address range in hexadecimal CNTRL bits 0: ENC (ENable Count) When 1, permits the incrementation of the near-valie count field in this MSE log entry. 1: EN! (ENable Incrementation) When 1, permits the incrementation of the total near-valid count field in control register 13. 2: SR (Source Report) When 1, indicates the near-valid count field in this MSE log entry has been incremented. 3: MS (Multiple Syndrome) When 1, indicates that one or more syndrome changes have been detected while logging into this MSE log entry. 4-6: Reserved 7: CO (Carry Out) When 1, indicates the near-valid count in this MSE log entry has wrapped around (FFFF 16 to 0000 16 ), Multiple occurrences of wraparound will be merged. SYND (SYNDrome) Contains the most recent syndrome recorded, if any, in this MSE log entry. This identifies the byte and bit position (X-coordinate) at which the singlebit failure (corrected) occurred. COUNT Contains a count of the occurrences of logging into the particular MSE log entry. ( ( 9-26 7004 5208-000 ONUERl Program Table 9-6. CPU Retry Stack Log-Out Display of ONUERL Report Definition Item ( error CLASS 00: 01: 02: 03: 04: 05: 06: 07: 08: 09: 0A: OB-FF: RETRY COUNT Indicates the number of retries that occurred in the process of recovering from the failure described. Exceeding 255 retries results in an exigent machine check. HyPerViSoR State indicator (currently active slot) WD2 and WD3 01: 02: 03: 04: 05: 06: 07: Not used Internal CPU COS Main storage M·bus D-bus MSP detected unconnectable ECC error MSP detected error (non-ECC related) I/O structure fauLt Channel check Machine check hardware mask (MC bit) set Reserved DBUS extension OMA MLCM SOMA QUER Maintenance panel S-2 The format of words 2 and 3 depends upon the error class: Error Class 01, 02 Word 3, bits 16-31 indicate the failing microinstruction or COS address Error Class 03, 06, 07 Word 3, bits 0-7 indicate the absolute main storage address. Error Class 04 Words 2 and 3 contain the error report from failing unit. ( Table 9-1. Exigent Machine Check Displays Item Mcrc PSW TOO SPV RGS ED MCIC ED ERO, ER1 7004 5208-000 Definition Machine check interrupt code Program status word Time of day Supervisor registers External damage MCIC External damage registers 0, 9-27 ONUERl Program 9.6. Error Log Analysis (ONELAN Program) The ONE LAN program provides error log analysis and functions as part of the ONUERL program. You use ONE LAN to display accumulated error data in the form of graphs and tables. Analyzing errors in this way provides you with: • Equipment deviation • Equipment trends and performance • Significant error counts • Serious equipment error problems You can obtain this information for individual devices (device error count) or for all devices of a particular type (subsystem error count). The error counts are based on monthly totals. Each graph displays up to 5 months of accumulated errors. Note: ( Before running ONELAN for the first time, ONUERL must be run to properly initialize the $Y$ESUM file used by ONELAN. It is also recommended that ONUERL be run at least twice between executions of ONELAN so that ONELAN produces a more meaningful output. Enter the following command to execute the ONELAN program: RVllONELAN After ONELAN begins to execute, it displays the following message: ONE LAN . ERROR LOG ANALYSIS VER. 01/06 . DO YOU NEED HELP RUNNING THIS PROGRAM? (Y,N) Your answer to this message determines whether you use standard or tutorial mode to communicate your requests to the ONELAN program. You cannot change modes after making a selection unless you reload the entire program. ( Enter N for standard mode, Y for tutorial. 9.6.1. Standard Mode Procedure When standard mode is selected, the program displays the following message: nn ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) The message lists the keywords that identify the options for running ONELAN. It requests you to enter the keywords related to the functions you want performed. 9-28 7004 5208-000 ONUERl Program Enter a '?' if you want the program to display definitions for the keywords. The program redisplays the 'ENTER REQUEST' message after listing the definitions. nn AVAILABLE REQUESTS: LST: DISPLAY LIST OF AVAILABLE GRAPHS. DOC: PRINT OPERATING INSTRUCTIONS. ALL: PRINT ALL GRAPHS. END: TERMINATE PROGRAM. DVC: PRINT DEVICE GRAPH. SUB: PRINT SUB-SYSTEM GRAPH. ENTER REQUESTS (LST,DOC,ALL,DVC,SUB,END,?) Enter the keywords in any order (freeform) but make certain that they are preceded by the message-id number and separated by commas. nn DVC,SUB ( Entering the DVO (device graph) keyword displays the following message requesting you to identify the device by channel (0), sub channel (S), and unit (U) address: - ENTER DEVICE ADDRESS (CSU(,CSU) ... ,?) Enter the addresses. Multiple addresses must be separated by commas. To display a sample address, enter a question mark (?). Entering the SUB (subsystem graph) keyword displays the following message requesting you to enter the channel (0) and subchannel (S) address for the subsystem: - ENTER SUB-SYSTEM ADDRESS (CS(,CS) ••• ,?) Enter the addresses. Multiple addresses must be separated by commas. To display a sample address, enter a question mark. After validating the device and subsystem addresses, ONELAN directs the appropriate graphs to the system printer. ( When more than one keyword is entered on a line, the program honors them one at a time until there are no outstanding keywords. If the END keyword is omitted, the program redisplays the 'ENTER REQUEST' soliciting you to enter additional keywords. If any keywords are specified after "END", they are not processed. To terminate ONE LAN , enter the END request when the "ENTER REQUEST" message is redisplayed. 7004 5208-000 9-29 ONUERl Program A sample ONE LAN dialog in standard mode is shown in Figure 9-3. RV ONE LAN R03 RUN PROCESSOR SUCCESSFULLY PROCESSED ONELAN JC01 JOB ONELAN EXECUTING JOB STEP ONUERL00 #001 09:20:17 ONELAN-ERROR LOG ANALYSIS VER. xx/xx 34 - DO YOU NEED HELP RUNNING THIS PROGRAM ?(Y,N) 34 N - LAST RUN ON yy/mm/dd AT hh:mm:ss 36 - ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) 36 ? - AVAILABLE REQUESTS: LST: DISPLAY LIST OF AVAILABLE GRAPHS. DOC: PRINT OPERATING INSTRUCTIONS. ALL: PRINT ALL GRAPHS. END: TERMINATE PROGRAM. DVC: PRINT DEVICE GRAPH. SUB: PRINT SUB-SYSTEM GRAPH. 11? - ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) 11 LST,ALL,SUB GRAPHS AVAILABLE: 311,312,313,314,330,332,370,100,101,103 104,105,320,321 14 - ENTER SUBSYSTEM ADDRESS (CS(,CS) ••• ,?) 14 ? EXAMPLE: 10,37 16 - ENTER SUBSYSTEM ADDRESS (CS(,CS) .•• ,?) 16 31,32,33,10,37 17 - ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) 17 DVC,END 18 - ENTER DEVICE ADDRESS (CSU(,CSU) ••• ,?) 18 ? EXAMPLE: 100,101,370 20 - ENTER DEVICE ADDRESS (CSU(,CSU) ••• ,?) 20 103,104,321,END JC02 ONELAN TERMINATED NORMALLY 09:24:34 9:20 9:20 9:20 9:20 9:20 9:20 9:20 9:20 9:21 9:21 9:21 9:21 9:21 9:21 9:21 9:21 9:21 9:21 9:21 9:22 9:22 9:22 9:22 9:22 9:22 9:23 9:23 9:23 9:23 9:23 9:24 9:24 RV7962 ON ELAN ONELAN ONELAN ONE LAN ON ELAN ONELAN ONELAN ONELAN ONELAN ONE LAN ONELAN ONELAN ONELAN ( \ ONE LAN ONELAN ONELAN ONELAN ONELAN ONELAN ONELAN ONE LAN ONELAN ONE LAN Figure 9·3. Sample ONElAN Dialog, Standard Mode ( 9-30 7004 5208-000 ONUERl Program 9.6.2. Tutorial Mode Procedure When tutorial mode is selected, ONE LAN displays a series of prompts asking you to define the operations you want it to perform. The prompts are displayed one at a time with each prompt requiring a response before the next one can be displayed. A response ofN to any prompt causes the program to display the next prompt in the sequence. A response ofY causes the appropriate graph/display to occur before ONELAN displays the next prompt. The order in which ONE LAN displays the prompts is as follows: DO YOU NEED OPERATING INSTRUCTIONS? (Y OR N) Enter a Y response if you want ONELAN to print the operating instructions on your system printer. Enter N to terminate this request and display the next prompt. DO YOU WANT A LIST OF AVAILABLE GRAPHS? (Y OR N) Enter a Y response if you want ONELAN to display, at the console, a list of all device address for which there is a graph. Enter N to terminate this request and display the next prompt. DO YOU WANT ALL DEVICES GRAPHED? (Y OR N) Enter a Y response if you want ONELAN to print individual graphs for all devices on your system printer. Enter N to terminate this request and display the next prompt. DO YOU WANT SUBSYSTEM GRAPH(S) ? (Y OR N) Enter a Y response if you want ONELAN to print graphs for one or more subsystems. ONELAN now displays the following message requesting you to specify the required channel and subchannel address for each subsystem. ENTER SUBSYSTEM ADDRESS (CS(,CS) .•• ,?) Enter the channel and sub channel addresses of the devices you want graphed. Multiple addresses must be separated by commas. If you want to see a sample address, enter a question mark (?). ONELAN displays the sample address and then redisplays the sub-system address request. ? EXAMPLE: 10,37 ENTER SUBSYSTEM ADDRESS (CS(,CS) ••• ,?) 7004 5208-000 9-31 ONUERl Program After you respond with the addresses, ONELAN asks you if you want device graphs. DO YOU WANT DEVICE(S) GRAPH(S) ? (Y OR N) Enter a Y response if you want ONELAN to print individual graphs for specific devices. ONELAN now displays the following message requesting you to specify the required channel, sub channel, and unit address for each device. ENTER DEVICE ADDRESS (CSU(,CSU) .•. ,?) Enter the channel, subchannel, and unit address of the device you want graphed. Multiple addresses must be separated by commas. If you want to see an address example, enter a question mark (?). ONELAN displays the sample address and then redisplays the device address request. ( ? EXAMPLE: 100,101,370 ENTER DEVICE ADDRESS (CSU(,CSU) .•• ,?) After you enter the addresses (or if you answered N to the device graph request), ONELAN displays the fonowing request: TERMINATE PROGRAM ? (Y OR N) Enter a N response of you want to print more graphs. (ONELAN redisplays the "Enter subsystem request.) Enter a Y response to terminate ONE LAN. A sample ONELAN dialog in tutorial mode is shown in Figure 9-4. RV ON ELAN R03 RUN PROCESSOR SUCCESSFULLY PROCESSED ONE LAN JC02 JOB ONELAN EXECUTING JOB STEP ONUERL00 #001 09:20:17 ONELAN'ERROR LOG ANALYSIS VER. 01/06 11? . DO YOU NEED HELP RUNNING THIS PROGRAM ?(Y,N) 11 Y 13? . DO YOU NEED OPERATING INSTRUCTIONS ?(Y OR N) 13 N 14? . DO YOU WANT A LIST OF AVAILABLE GRAPHS ?(Y OR N) 14 Y 15 • GRAPHS AVAILABLE: 330,370,100 16? . DO YOU WANT ALL DEVICES GRAPHED ?(Y OR N) 16 Y 17? . DO YOU WANT SUBSYSTEM GRAPH(S) ?(Y OR N) 17 Y 18? . ENTER SUBSYSTEM ADDRESS (CS(,CS) ••• ,?) 18 ? 19 EXAMPLE: 10,37 9:20 9:20 9:20 9:20 9:20 9:20 9:21 9:21 9:21 9:21 9:21 9:21 9:22 9:22 9:22 9:22 9:22 RV7962 ONELAN ONELAN ONELAN ONE LAN ONELAN ONELAN ON ELAN ONELAN ONELAN ON ELAN Figure 9·4. Sample ONELAN Dialog, Tutorial Mode (Part 1 of 2) 9-32 7004 5208-000 ( ONUERl Program 20? 20 21? 21 24? 24 25 26? 26 277 27 28? 28 29? 29 30? 30 31? 31 32 · ENTER SUBSYSTEM ADDRESS (CS(,CS) ••• ,?) 37,33,10 · DO YOU WANT DEVICE(S) GRAPH(S) ?(Y OR N) Y · ENTER DEVICE ADDRESS (CSU(,CSU) ... ,?) ? · EXAMPLE: 100,101,370 · ENTER DEVICE ADDRESS (CSU(,CSU) ••• ,?) 100 · TERMINATE PROGRAM ?(Y OR N) N · DO YOU WANT SUBSYSTEM GRAPH(S) ?(Y OR N) N · DO YOU WANT DEVICE(S) GRAPH(S) ?(Y OR N) Y - ENTER DEVICE ADDRESS (CSU(,CSU) ••• ,?) 370 - TERMINATE PROGRAM ?(Y OR N) Y TERMINATED NORMALLY JC02 JOB ONE LAN 09:24:47 9:22 9:22 9:23 9:23 9:23 9:23 9:23 9:23 9:23 9:23 9:24 9:24 9:24 9:24 9:24 9:24 9:24 9:24 9:24 9:24 ONELAN ONE LAN ONE LAN ONELAN ONE LAN ONELAN ONELAN ONELAN ONELAN ONELAN ONE LAN Figure 9-4. Sample ONELAN Dialog, Tutorial Mode (Part 2 of 2) ON ElAN Messages The following console workstation or console messages may be displayed during execution of the ONELAN program: INVALID ENTRY The request entered is invalid, probably due to incorrect spelling. The 'ENTER REQUEST' message will be redisplayed. Reenter the request. TOO MANY ENTRIES. REQUEST TRUNCATED. The request buffer cannot a.ccommodate the number of requests entered. The leftover requests must be reentered when the accepted requests have been honored. ( NO RECORD AVAILABLE FOR DVC xxx. A request was made for a graph for the specified device, but there is no summary data for that device. The request is ignored. $Y$ESUM nnnn error. CD$FNMC: sense data An error was detected during accessing of$Y$ESUM, where nnnn is OPEN, CLOSE, INPUT, or OUTPUT. Sense data is returned by the system. ONELAN terminates. 7004 5208-000 9-33 ONUERl Program Figures 9-5 and 9-6 show sample device error log analysis graphs for a 3561 workstation (address 312) and a 8420 diskette (address 321), respectively. The graph on the left is the device error count for the months of November and December. The graph on the right shows the ratio ofthe total incident count (device error count) to the total output count (TICfrOC ratio). The exact error counts and ratios are given in the table at the bottom of each display. Note: As a new month's counts become available, the graphs will expand to the right until 5 months are shown. Thereafter, the leftmost month is truncated automatically. The following dialog was used to obtain the displays shown in Figures 9-5 and 9-6: ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) DVC,END ENTER DEVICE ADDRESS (CSU(,CSU) ••• ,?) ( 312,321 A sample subsystem error log analysis for disk is provided in Figure 9-7. The device error count and TICfrOC ratio graphs show the device addresses for all diskettes present on the system and charts their errors for the months of November and December, with each month appearing on a separate page. The exact totals and TIClrOC ratios are given in the table at the bottom of each display. The third part of the subsystem error log analysis charts the total subsystem errors by month. The fourth part of the subsystem error log analysis summarizes the disk error totals by function for each month. The following dialog was used to obtain the subsystem error log analysis graphs for disk: ONELAN . ENTER REQUEST (LST,DOC,ALL,DVC,SUB,END,?) SUB ONELAN - ENTER SUBSYSTEM ADDRESS (CS,(,CS) .•• ,?) 10 When the ENTER REQUEST message reappears, you may request additional displays or END. 9-34 70045208-000 ( ONUERl Program ONELAN-ERROR LOG ANALYSIS. VER_ xx/xx. SYSTEM-80 - 3561 WK-STA DEVICE ERROR COUNT 250 yy/mm/dd hh.mm PAGE n ADDRESS: 0312 DEVICE TIC/TOC RATIO 1.0 . X 200 ( \ ERROR COUNT .1 · X 150 . I X 1X 1X X 100 . X X X 1X 1X 50 . X 1X I X 1X 1X .01 TIC/TOC RATIO .001 .0001 o. x X --1·_·-1·· NOV DEC .00001 MONTH TIC TOC TlC/TOC: ( \ NOV 140 506 0.27668 I X I X I X I X · X I X 1X I X 1X · X I X 1X 1X I X - X 1X 1X I X I X X · X '-1-"-1" NOV DEC DEC 0 3 0. Figure 9-5. Device Error Log Analysis for 3561 Workstation 7004 5208-000 9-35 ONUERL Program ONELAN-ERROR LOG ANALYSIS_ VER. xx/xx. SYSTEM-80 - 8420 DEVICE ERROR COUNT 250 - YY/Il1Il/dd hh_1l1Il PAGE n ADDRESS: 0312 DEVICE TIC/TOC RATIO 1.0 200 - 150 I I COUNT I I 100 I I I I 50 I I I I 0 - ERROR .1 .01 I I RATIO I I .001 I I I I .0001 I I I I .00001 - TIC/TOC X X X X X X X X X X X X X X x X --1----1-- X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X --1----1-- NOV DEC NOV DEC MONTH TIC TOC TIC/TOC: NOV 150 15049 0.009967 'DEC 43 4357 0.009869 ( Figure 9·6. Device Error Log Analysis for 8420 Diskette 9-36 7004 5208-000 ONUERL Program ONELAN-ERROR LOG ANALYSIS. VER. xx/xx. yy/mn/dd hh.mn PAGE n SYSTEM 80 - DISK SUB-SYSTEM. MONTH: DEC DEVICE TIC/TOC RATIO DEVICE ERROR COUNT 250 1.0 I I I 200 - .1 I I 150 - .01 ERROR TIC/TOC ( COUNT x RATIO x I 100 - x .001 - x x x 50 - .0001 - x x x x x x I o- X --I --- 1---1- -- I -- - I - --I - --1- --I105 106 107 100 101 102 103 104 ( DVC 10. 105 TIC 0 TOC 0 TIC/TOC: 0. 106 107 0 0 0. 100 0 0 0. 10 86236 0_000116 x x x x x x x x x x x x .00001 x x x - -1---1-- -1-- - I - --I ---I -·-1-- - 1105 106 107 100 101 102 103 104 101 26 5339 0_00487 102 103 0 0 0. 0 0 0. 0. Figure 9·7. Disk Subsystem Error log Analysis (Part 1 of 3) 7004 5208-000 9-37 ONUERl Program ONELAN-ERROR LOG ANALYSIS. VER. xx/xx. yy/nm/dd hh.nm PAGE n SYSTEM 80 - DISK SUB-SYSTEM. DEVICE TIC/TOC RATIO DEVICE ERROR COUNT MONTH: NOV 250 X 1.0 X X X X X I X X I X X 200 - X I 150 - .1 - X X X X X X X X X X X X X X X X X X .01 X ERROR TIC/TOC X X COUNT X X RATIO X X X X X X X X X X X I X X 100 - X X X X X X X X X X X X X X X X I X X X X X X 50 - X X X X X X I o- .001 - .0001 - X X X X X X X X X X X X X X X X X X X X X X X X x x X - -1--- I - --1--- 1---1 - - -I -- - 1- -- 1105 106 107 100 101 102 103 104 DVC 10. 105 TIC 0 TOC 0 TIC/TOC: 0. 106 107 0 0 0. 0 0 0. _00001 X X X X --1---1---1---1---1---1---1---1105 106 107 100 101 102 103 104 100 105 413005 0.000254 101 3 2 0. 102 0 0 0. 103 366 103354 0.003541 Figure 9·7. Disk Subsystem Error Log Analysis {Part 2 of 3} 9-38 ( 7004 5208-000 ( ONUERL Program ONELAN-ERROR LOG ANALYSIS. VER. xx/xx. yy/mm/dd hh.mm PAGE n SYSTEM-80 DISK SUB-SYSTEM. * •••• - .• _....•..• _-- •• _-* ** SUB'SYSTEM TOTALS ** * •••• _-_. __ ••••• _•••••• _* SUB-SYSTEM ERROR COUNT SUB-SYSTEM TIC/TOC RATIO 1250 . 1.0 - 1000 . .1 ERROR TIC/TOC RATIO ( I 750 - .01 - COUNT 500 .001 250 I I I I X X X X X X X X X X X X X X X X X X I X I X X I X X .0001 . X X X X I X X X I X X X I X X X X X I X X X X X _00001 - X X X X X '-1 --·1'-- 1'--1- -- I NOV DEC JAN FEB MAR X X o. x x x x x . -I' --1"-1- -- I ---I NOV DEC JAN FEB MAR ( MONTH TIC TOC TIC/TOC: NOV XX XXX .XXXX DEC XX XXX .XXXX JAN FEB xx xxx xx xxx .XXXX .XXXX MAR XX xxx .xxxx Figure 9·7. Disk Subsystem Error Log Analysis (Part 3 of 3) 7004 5208-000 9-39 ONUERL Program 9.7. Sending Error Data to Unisys Support Center ONUERL does not automatically transmit error summary data to a Unisys support center. Instead, if error threshold has been exceeded or you've chosen the SUMMARY=YES option, ONUERL writes the error summary data to the system journal file. You can later transfer this information to the support center. You must establish initial contact with the support center. Instructions for transferring data to the support center as provided in Section 10. ( ( ( 9-40 7004 5208-000 Section 10 Error Data Handling 10.1. Contacting the Unisys Support Center Contact the support center whenever you need software or hardware assistance from Unisys. The support center expects to receive calls from the system administrator or another authorized person. It is important to call as soon as possible after you encounter a problem so that you can save needed information by using appropriate dump procedures. 10.1.1. How to Contact the Support Center In the continental United States, you call the following toll-free number to contact the support center: 1-800-328-0440 International customers should contact their Unisys subsidiary. 10.1.2. What to Do before Calling the Support Center Before calling, consult all available documentation, such as: ( • Programming or operating guides and reference manuals • System messages manual • Software release announcements (SRAs) These manuals may answer your questions, or provide you with a solution to your problem. 7004 5208-000 10-1 Handling Error Data When you do call, be prepared to provide the following types of infonnation: • Your name and telephone number • The name of your company • Your software release level • Your SMP level and SMCs beyond your SMP level • SYSGEN, ICAM, and IMS generation infonnation • Console log data • Error messages ( If you have already called the center about a software problem, give the contact number, the date, or the name ofthe representative who handled your previous call, as well as the results of the corrective actions previously recommended. If your hardware problem is a checkstop or hardware-related HPR, you may be requested to make a remote maintenance connection. Have the dataset, modem, or acoustic coupler powered up and ready for immediate use. ( 10.1.3. When You Call When you call the support center in the continental United States, you are prompted for a call routing code and other preliminary routing infonnation. If you use a pushbutton telephone, enter the requested codes by pushing the appropriate buttons on the telephone. (Calls from rotary phones are automatically intercepted by a receptionist.) When prompted, enter the codes that identifY the model of your System 80 and whether you need hardware or software support. After this preliminary infonnation is entered, a receptionist will verifY your service entitlement and then direct your call to the appropriate support center specialist. 10-2 70045208-000 ( Handling Error Data 10.2. The User Communication Form The User Communication Form (UCF) is the Unisys form used to record the information needed to correct a problem. UCFs are created electronically by support center representatives. When you call the support center with a problem that has not already been reported, the support representative creates a UCF by using the information you provide on the telephone. The completed UCF is routed to the OS/3 development center for analysis and resolution. When the UCF is created, it is assigned an authorization number. Refer to this number whenever you call to ask about that problem or to check on the current status ofyourUCF. During the UCF process, you may be asked to send additional documentation describing the suspected problem. Label any documentation you send to Unisys with: ( • UCF authorization number • Unisys customer number (assigned by Unisys) • Company name • Host system (processor) • Operating system • O.S.level • Materials description identifying the kind of documentation you are sending (tape label, device type, etc.) • Detailed description of the documentation you are sending and any new information that was not apparent when you reported the problem This additional documentation should be sent to: Unisys Corporation OS/3 Systems Development 2476 Swedesford Road Paoli, PA USA 19301-0203 Attention: UCF Coordinator 7004 5208-000 10-3 Handling Error Data 10.3. Sending Error Log Data Use the following procedure to send error data to the Unisys support center. 1. Power on modem, if not already powered on. 2. Press the ESC and C keys to display the configuration frame. 3. Press the E and then the XMIT keys to display the configuration select frame. 4. Key in SCP and then press the XMIT key to enter the first part of the user ID. 5. Key in J3280404 and press XMITkey to enter second part of the user ID. 6. Key in UO and press XMIT key to establish modem as remote facility. 7. Key in Zl and press XMIT key to set baud rate at 1200 bps. (ZO for 300 bps.) 8. Press the N and then XMIT keys to turn the remote console on. 9. Key in M1 and press Enter key to place console in master-master mode. ( 10. Press the US and TLK switches on modem (MC indicator lights). 11. Can support center personnel (1·800·328·0440). 12. Enter 1 to complete the can at the prompt. 13. Enter your 3-digit prompt (system) code 050. 14. Enter 1 for hardware or 2 for software at the prompt. 15. Support center personnel win guide you through the remote session. ( 16. Support center personnel win terminate the session. 17. After session is terminated, return the console to system mode and turn off the modem as follows: 10-4 • Press the ESC and C keys to display the configuration frame. • Press E and then the XMIT key to display the configuration select frame. • Enter MO and then press the XMIT key to return to system mode. • Press 0 and then press the XMIT key to turn the moden off. 7004 5208-000 Appendix A Supervisor Modification Procedure For special processing requirements, your system administrator may tell you to modifY the selections made for the supervisor during SYSGEN. Tables A-I and A-2 list the procedures you use to modifY the supervisor. Respond with Y to the MODIFY SUPERVISOR:: IPL statement, then proceed with the appropriate operator action described in Table A-l. Note: 70045208-000 For a description of system output messages and how to respond to them (via solicited input messages), see Section 4. A-I Supervisor Modification Procedure Table A-l. How to Modify list of Resident Shared Code Modules IPl Output Message IS THE SHARED CODE DIRECTORY INDEX TO BE BUILT? (Y,N) Operator Response Y Specifies an index is to be built for the shared code library. The system will do a binary search on the index rather than a serial directory search. This allows faster loading of shared code modules into main storage and faster processing between two or more shared code modules. The directory itself uses approximately 4000 bytes of main storage. N No shared code directory index is to be built. ANY RESIDENT SHARED MODULES TO ADD OR DELETE? (Y,N) ( N Terminates output messages for modifying shared code module list. Specifies no modification is required to SYSGEN list of shared code modules to be made resident. Proceed with operator action described in Table Pr2. y Specifies SYSGEN list of shared code modules requires modification. Output message requesting a function is displayed. FUNCTION? (ADD,DEL,LIST,END,HELP) END Terminates output messages for modifying shared code module list. Specifies no further supervisor modification is required. The SYSGEN list of shared code modules is updated by the changes previously specified with the ADD and DEL functions. Modules in updated list are loaded and made resident until next IPL. Proceed with operator action descried in Table A-2. HELP Displays brief description of the ADD, DEL, LIST, and END functions, followed by an output message requesting another function. LIST Displays a list of the individual shared code modules currently specified to be made resident, followed by an output message requesting another function. continued A-2 7004 5208-000 ( Supervisor Modification Procedure Table A-i. How to Modify List of Resident Shared Code Modules (cont.) IPl Output Message Operator Response ADD} {DEL Specifies an individual module or group of modules is to be added to or deleted from the current list of shared code modules. Displays the following list of shared code module groups, followed by an output message requesting a group or module name. POSSIBLE SYSTEM GROUPS ARE: SF - SCREEN FORMAT SERVICES ISB - BASIC INTERACTIVE SERVICES ISF - FULL INTERACTIVE SERVICES EDT - EDITOR DP - DIALOG PROCESSOR RPG RPG EDITOR DDPR - REMOTE DISTRIBUTED DATA PROCESSING DDPL - LOCAL DISTRIBUTED DATA PROCESSING ESC - ESCORT ESCF - ESCORT FULL BAS - BASIC WHICH GROUP TO {ADD? } DELETE? group-name} [,Ll {module-name Specifies the group of shared code modules or the individual shared code module to be added or deleted. Provides option to display (L) individual module names as they are added or deleted from the current list After processing the addition or deletion, an output message requests another function. Note: Run the job stream SCLIST to get a list of all system shared code modules filed in $Y$CLOD. 7004 5208-000 A-3 Supervisor Modification Procedure Table A-2. How to Modify Buffer Sizes Used by Dynamic Buffer Management IPL Output Message Operator Response ANY CHANGES TO DYNAMIC BUFFER MANAGEMENT PARAMETERS? (Y,N) N Terminates output messages for modifying buffer sizes. Specifies no changes are required to the expansion region and resident buffer sizes specified at SYSGEN. Proceed with the interactive IPL procedure in Section 2. Y ENTER NEW EXPANSION REGION SIZE? (CURRENTLY decimal-byte-size) Specifies SYSGEN=specified expansion region and resident buffer sizes require modification. Output message requesting new expansion region size is displayed. new-size Specifies new size", in decimal bytes, of expansion region and terminates output messages for modifying buffer sizes. Expansion region size is changed until next IPL. Proceed with the interactive IPL procedure in Section 2. o ENTER NEW RESIDENT BUFFER SIZE? (CURRENTLY dec;mal-byte-size) Specifies no expansion regions are to be allocated until the next IPL. Dynamic buffer management must use resident buffer pool. Output message requesting new resident buffer size is displayed. new-size Specifies new size", in decimal bytes, of resident buffer pool and terminates output messages for modifying buffer sizes. Resident buffer size is changed until next IPL. Proceed with the interactive IPL procedure in Section 2. "The new decimal size can be specified with or without a comma, or as a multiple of K. For example: 200000 200,000 200 k A4 is 200,000 decimal bytes is 200,000 decimal bytes is 200 x 1024 = 204,800 decimal bytes 7004 5208-000 Index ( A c Alarm beeper, console, 4-85 Application programs, 4-13 ASK command, 5-2 Assembler format, source program, (table) 7-7 Automatic volume recognition (AVR) command, 4-61 verifying VTOC, 4-82 Automating supervisor loading, 2-14 AVR command, 4-61 AVX function code, 7-33 Cache, disk (See Disk cache facility.) Caching, selective, 8-4 CANCEL command, 4-39 Canceling job in progress, 4-39 without compromising MIRAM file, 4-41 Card functions listing, (table) 7-7 listing cards, 7-10 performing, 7-6 punching cards from system console, 7-10 reproducing and resequencing source programs, 7-7 reproducing cards containing binary data, 7-7 reproducing cards punched in Hollerith code, 7-7 writing cards to tape in blocked format, 7-9 Card processors, paper peripheral controller, 1-6 Cards punching from system console, 7-10 punching from tape, 7-19 CC function code, 7-7 CCB function code, 7-7 CCS function code, 7-7 Central processor, 1-3 CH function code, 7-10 CHANGE command, 4-35 B Backward space to a file, 7-22 to record, 7-22 Batch processing LIMITS command, 4-71 remote, unsolicited messages, 6-12 BEGIN command, 4-25 Binary data cards, 7-7 Blocked format, tape, 7-9 BSF function code, 7-22 BSR function code, 7-22 Buffer pool, displaying information, 4-84 Buffer sizes cache, 8-2 (See also Disk cache facility.) Bulletin default setting, 5-8 Byte MUX channel, 1-7 70045208-000 Index-! Index Channel controller, model 8, 1-7 Character format, tape, 7-15,7-16 Circuit-switched PDN unsolicited messages, 6-10 CJ command, 4-41 Clock setting, 4-52 enabling/disabling display of, 4-86 CLOSE message, 5-10 CM command, 8-2 CnlMn command, 6-1 COBOL format, source program, (table) 7-7 Commands ASK, 5-2 AVR,4-61 BEGIN,4-25 CANCEL, 4-39 cached 110, 8-10 CHANGE, 4-33 Characteristics, 4-4 CJ, 4-41 CM, 8-2 CnlMn, 6-1 DELETE, 4-28 DI BI, 4-84 DISPLAY, 4-31,4-45 DISPLAY JS/SY, 4-61 END, 4-42 FLUSH, 4-57 FILE, 4-12 general format, 4-5 GO, 4-37 HOLD,4-23 ICAM, 6-1 interactive services, 5-1 IS, 5-8 job execution, 4-36 job initialization, 4-11 job processing, 4-10 job termination, 4-39 job scheduling, 4-22 LIMITS, 4-71 MIX, 4-46 PAUSE, 4-36 REBUILD, 4-52 RECALL, 5-7 RUNIRV, 4-14 SET AL, 4-85 Index-2 selected occasion operator, 4-44 SET CLOCK, 4-52 SETCV, 4-87 SET DATE, 4-53 SET ELOG, 4-54 SET IC, 6-2 SET 1M, 4-83 SET 10, 4-57 SET IS, 5-7 SETLX, 4-87 SETMC, 4-83 SET MEM, 4-68 SET PS, 4-86 SETSY, 4-68 SET UNCON, 4-69 SETVC, 4-86 SETVV, 4-82 SHUTDOWN, 4-70 SIISC, 4-19 STATUS, 5-3 STOP, 4-43 SU, 7-3 SWITCH, 4-38 SYSDUMP, 4-67 system-oriented, 4-45 system utility, 7-3 TELL, 5-2 TU, 7-3 TW,4-75 VV, 4-75 Communications (See Integrated Communications Access Method.) Communications adapter, single-line, 1-7 Compressed mode, listing cards, 7-10 Configuration, 1-1, (figures) 1-2, 1-3 Console alarm beeper, 4-85 clock, 4-51,4-86 control selections, (table) 1-15 DCF statistics, (figure) 8-9 keyboard, (figure) 1-15 keyin procedures, 4-1 messages,ONUERL, 9-10 punching cards, 7-10 reconstructing display, 4-52 screen, 1-18 Console screen description, 1-18 function key assignments, (table) 1-21 pull-down menus, 1-19 7004 520&000 ( ( Index Console workstation alarm beeper, 4-85 alternate console keyin procedure, 4-2 keyin procedure, 4-2 reconstructing display, 4-52 Control panel, 1-14,1-16 Control storage, 1-4 CP function code, 7-10 CPU retry stack log-out display ONUERL report, (table) 9-27 CT function code, 7-8 CTR function code, 7-9 D / Data base management system (DMS), 4-13 Data management, 1-11 Data set label diskette functions listing, (table) 7-2 operating instructions, 7-34 printing in deblocked format, 7-36 printing in unblocked format, 7-35 printingVTOC, 7-37 Data field, setting, 4-53 Day clock, setting, 4-52 DCF (See Disk cache facility.) DD function code, 7-25,7-35,7-37 DDR function code, 7-27,7-37,7-38 Deblocked format data set label diskette, 7-37 disk, 7-27 format label diskette, 7-27 tape, 7-15,7-16 DI BI command, 4-84 Diagnostic programs, 1-13 Disk cache facility (DCF) activating drives, 8-5 cache modules, 8-8 cached I/O commands, 8-10 description, 8-1 displaying and turning off timer statistics, 8-6 displaying statistics, 8-5 displaying statistics on a specific drive, 8-6 effect of segment size on run time, 8-13 7004 520&000 fine-tuning, 8-11 initializing, 8-2 interpreting statistics, 8-7 I/O not cached, 8-10 main storage layout, 8-8 monitoring effectiveness, 8-11 optimizing performance, 8-13 removing drives, 8-4 removing files, 8-5 removing from the system, 8-5 resegmenting existing cache buffer, 8-4 selective caching, 8-4 specifYing cache buffer size, 8-2 statistics displayed on system console, (figure) 8-7 Disk drives activating to DCF, 8-5 displaying DCF statistics, 8-6 removing from DCF, 8-4 Disk functions displaying available extents, 7-33 listing, (table) 7-2 operating considerations, 7-24 operating instructions, 7-24 printing in deblocked format, 7-27 printing in unblocked format, 7-25 printing short format VTOC, 7-32 printingVTOC, 7-28 SVT information summary, (table) 7-32 Disk subsystems, error log analysis, (figure) 9-37 Diskette controller, 1-6 Diskette functions data set label (See Data set label diskette functions.) format label (See Format label diskette functions.) listing, (table) 7-2 Diskette subsystems error log analysis, (figure) 9-34 integrated 8420/8422, 1-6 DISPLAY command, 4-31,4-45,4-61 Display frames, selecting, 1-10, (table) 1-1 DISPLAY JS/SY command, 4-61 Drives (See Disk drives.) Dumps main storage, 4-67 stopping execution, 4-42 Index·3 Index E ELOG file (See ONUERL program.) END command, 4-42 ERG function code, 7-24 Error data handling procedure, 10-1 sending to Unisys support center, 10-4 user communication form, 10-3 Error log analysis, ONELAN program, 9-28 analysis for disk, (figure) 9-37 analysis for 3561 workstation, (figure) 9-35 analysis for 8420 diskette, (figure) 9-36 file, retaining, 2-10 report format, 9-12 setting, 4-54 (See also ONELAN program.) Error log editor program (See ONUERL program.) Error processing, tape, 7-11 Error recovery option, 2-10 Exigent machine check displays, (table) 9-27 Extents, displaying disk and format label diskette, 7-33 F FILE command, 4-12 Files backward space to a specific file, 7-22 error recovery, 2-10 forward space to a specific file, 7-21 removing from DCF, 8-5 FLUSH message, 4-57 Format label diskette functions displaying available extents, 7-33 listing, (table) 7-2 operating considerations, 7-24 operating instructions, 7-24 printing in deblocked format, 7-27 printing in unblocked format, 7-25 printing short format VTOC, 7-32 printingVTOC, 7-28 SVT information summary, (table) 7-33 Index-4 Forward space to a file, 7-21 to a record, 7-22 FSF function code, 7-21 FSR function code, 7-22 Function key assignments, (table) 1-20 Functions, system utility card, 7-6 data set label diskette, 7-36 disk and format label diskette, 7-24 listing, 7-2 tape, 7-10 G General registers, 1-4 Global user service task (GUST) initializing, 6-3 running, 6-3 terminating, 6-5 GUST (See Global user service task.) H ( Hardware, central, 1-3 Hexadecimal format, tape, 7-15 HIGH queue, 4-10 Hit rates, DCF, 8-7 HOLD command, 4-23 Hollerith code, 7-7 ICAM (See Integrated communications access method.) ICP function code, 7-10 IMPL (See Initial microprogram load) IMVJOB feature, 4-83 Index registers, 1-4 Indicator lights, model 8, 1-16 Information management system (IMS), 1-12 Initial microprogram load, 2-1,2-13 Initial program load, 2-1,2-16 7004 5208-000 Index Initialization procedures IMPL, 2-1,2-15 IPL, 2-4,2-16 Input messages solicited, 4-7 unsolicited, 4-7 input/output processor (lOP), 1-6 Input/output subsystems, 1-8 Instructions system (See System instructions.) INT function code, 7-20 Integrated communications access method (ICAM) changing the symbiont name, 6-2 Cn/Mn command, 6-1 description, 1-11,6-1 GUST,6-3 loading the symbiont, 6-1 ML$$GI program operator messages, 6-3 operator commands, 6-1 operator messages, 6-6 public data network unsolicited messages, 6-9 remote batch processing unsolicited messages, 6-12 SET IC command, 6-2 standard unsolicited messages, 6-6 Integrated selector channel, 1-7 Integrated tape controller, 1-6 Interactive IPL, 2-16 Interactive processing, LIMITS command, 4-71 Interactive services ASK command, 5-2 asking questions, 5-2 CLOSE message, 5-10 commands, 5-1 controlling for terminals, 5-10 description, 1-13 displaying log file, 5-7 displaying system status, 5-3 IS command, 5-8 messages, 5-10 modifying bulletinllog values, 5-8 OPEN message, 5-10 RECALL command, 5-7 releasing new user session restrictions, 5-10 7004 5208-000 REMOTE message, 5-10 REMOVE command, 5-9 restricting new user sessions, 5-10 sending messages, 5-2 SET IS command, 5-8 SHUTDOWN message, 5-11 starting, 5-8 STATUS command, 5-3 TELL command, 5-2 terminating, 5-11 terminating user tasks or sessions, 5-9 IIO devices SET I/O command, 4-57 IOMP (See Input/output microprocessor.) IOP (See Input/output processor.) IIOs, unreferenced DCF, 8-7 IPL (See Initial program load.) IS command, 5-8 J Job control, 1-11,4-15 Job control streams filing, 4-12 job initialization, 4-11 running, 4-14 running saved, 4-19 Job immovability (IMVJOB) feature, 4-83 Job processing commands BEGIN,4-25 CANCEL, 4-39 CHANGE, 4-35 DELETE, 4-28 DISPLAY, 4-31 END, 4-42 FILE, 4-12 GO,4-37 HOLD, 4-23 job execution, 4-36 job initialization, 4-11 job scheduling, 4-22 job termination, 4-39 PAUSE,4-36 RUNIRV, 4-14 scheduling priority queues, 4-10 selected occasion operator commands (See Operator commands.) SIISC, 4-19 Index-5 Index soft cancel, 4-41 STOP, 4-43 SWITCH, 4-38 Job queue file, 4-11 Jobs canceling, 4-39, 4-41 changing priority, 4-35 changing switching priority, 4-38 deferring scheduled, 4-23 deleting, 4-28 displaying, 4-31 displaying status of, 4-61 executing, 4-37 keyin procedure, 4-1 initializing, 4-11 processing, 4-1 processing commands (See Job processing commands.) processing during daily memory refresh routine, 4-9 reactivating suspend, 4-37 scheduling, 4-22 scheduling deferred, 4-27 scheduling priority queues, 4-10 soft canceling, 4-41 stopping dumps, 4-42 suspending, 4-36 terminating, 4-39, 4-43 K Keyboard, console, 1-15 Keyin procedure alternate, all models, 4-2 console, 4-1 M Machine check, exigent, 9-27 Main storage displaying portions of, 4-45 dumping contents of, 4-67 layout with disk cache, 8-8 resource management, 4-67 MEMCON feature, 4-83 Memory consolidation (MEMCON) feature, 4-83 Memory refresh routine, 4-9 Messages console ONUERL, (table) 9-10 ICAM operator, 6-6 interactive services, 5-10 ML$$GI program operator, 6-3 ONELAN program, 9-28 output, 4-6 public data network, 6-9 remote batch processing, 2-12 sending to users, 5-2 solicited input, 4-7 system, discarding, 4-57 system utility, 7-3 terminating GUST, 6-5 unsolicited input, 4-7 MIX command, 4-46 ML$$GI program, 6-3 Modules, cache, 8-8 MSE display ofONUERL report, (table) 9-26 N Language processors, 1-13 LIMITS command, 4-71 Log file displaying, 5-7 error (See Error log file.) Log values, modifying, 5-8 LOW queue, 4-10 Index-6 ( ( NOR (normal) queue, 4-10 L ( o ONELAN program description, 9-28 disk subsystem error log analysis, (figure) 9-37 diskette error log analysis, (figure) 9-36 7004 5208-000 Index ( sample dialog, standard mode, (figure) 9-20 sample dialog, tutorial mode, (figure) 9-32 workstation error log analysis, (figure) 9-35 ONUERL program console messages, (table) 9-10 CPU retry stack log-out display, (table) 9-27 description, 9-1 error log report format, (figure) 9-15 executing, 9-1 exigent machine check displays, (table) 9-27 MSE display, (table) 9-26 ONELAN program (See ONELAN program) options, 9-5 reports, 9-12 responding to, (figure) 9-8 SDF$DSP system program, 9-9 supervisor characteristics displayed, (table) 9-25 supervisor ELOG flags displayed, (table) 9-25 OPEN message, 5-10 Operator commands, selected occasion AVR,4-61 description, 4-44 DI BI, 4-84 DISPLAY, 4-45 DISPLAY JS/SY, 4-61 FLUSH,4-57 LIMITS, 4-71 MIX, 4-46 REBUILD, 4-51 SET AL, 4-85 SET CLOCK, 4-52 SETCV, 4-87 SET DATE, 4-53 SET ELOG, 4-54 SET 1M, 4-83 SET 10, 4-57 SET LX, 4-87 SET MEM, 4-64 SETMC, 4-83 SETSY, 4-68 SET UNCON, 4-69 7004 5208-000 SETVC, 4-86 SETVV, 4-82 SHUTDOWN, 4-70 SYSDUMP, 4-67 TW,4-71 VV, 4-75 OS/3 operating system application programs, 1-13 components, (figure) 1-9 data base management system, 1-13 diagnostic programs, 1-13 ICAM, 1-11 information management system, 1-12 interactive services, 1-13 job control, 1-11 language processors, 1-13 supervisor, 1-10 utility programs, 1-12 Output message, 4-7 p Packet-switched PDN unsolicited messages, 6-9 Paper peripheral controller, 1-6 PAUSE command, 4-36 Physical unit blocks, setting, 4-57 PRE (preemptive) queue, 4-10 Prepping a tape, 7-20 Printers, paper peripheral controller, 1-6 Priority, job queues (See Scheduling priority queues.) switching, 4-38 Processor complex, 1-3 Public data network (PDN), unsolicited messages, 6-9 Pull-down menus, 1-19 Punching cards from system console, 7-10 from tape, 7-19 Q Questions ASK command, 5-2 Index-7 Index R Read command, disk cache, 8-10 Read errors, DCF, 8-7 Reads, DCF, 8-7,8-8 REBUILD command, 4-52 RECALL command, 5-7 Records backward space to specific, 7-22 forward space to specific, 7-22 locating, 7-16 tape gap, 7-24 Refresh memory routine, 4-9 Registers, system, 1-4 Remote batch processing, unsolicited messages, 6-12 REMOTE message, 5-10 REMOVE command, 5-9 Reports, ONUERL program CPU retry stack log-out display, (table) 9-27 error log report format, (figure) 9-14 exigent machine check displays, (table) 9-27 MSE display, (table) 9-26 supervisor characteristics, (table) 9-25 supervisor ELOG flags, (table) 9-25 Resident shared code modules, modifying, (table) A-I Resource management, 4-68 REW function code, 7-23 Rewind tape, 7-23 RPGformat, source programs, (table) 7-8 RUN function code, 7-22 RUNIRV command, 4-14 s SC command, 4-19 Scheduling priority queues changing, 4-35 deferring scheduled jobs, 4-23 deleting jobs, 4-28 description, 4-10 displaying jobs, 4-31 scheduling deferred jobs, 4-25 SDF$DSP system program, 9-9 Search commands, disk cache, 8-10 Index-B Segments cache buffer, 8-2 size, 8-11,8-13 Selective caching, 8-4 Selector channel, 1-8 Sessions, interactive services releasing restrictions, 5-10 restricting new, 5-10 terminating, 5-9 SET AL command, 4-85 SET CLOCK command, 4-52 SET DATE command, 4-53 SET ELOG command, 4-54 SET Ie command, 6-2 SET 1M command, 4-83 SET 10 command, 4-57 SET IS command, 5-7 SET LX command, 4-87 SET MC command, 4-83 SET MEM command, 4-68 SET PS command, 4-86 SET SY command, 4-68 SET UNCON command, 4-69 SET VC command, 4-86 SET VV command, 4-82 Shared code modules, resident modifying, ( A-2 SHUTDOWN command, 4-70 SHUTDOWN message, 5-11 SI command, 4-19 Simulated day clock, setting, 4-52 Single-line communications adapter (SLCA), 1-7 SLCA (See Single-line communications adapter.) Soft cancel command (CJ), 4-41 Solicited input messages, 4-7 Source programs, reproducing and resequencing, 7-7 Spool files, recovering, 2-10 Spooling multivolume, 2-12 single volume, 2-12 Statistics, DCF displaying, 8-5 displaying on a specific drive, 8-6 interpreting, 8-7 timer, 8-6 7004 5208-000 ( Index Status job, displaying, 4-61 system, displaying, 5-3 STATUS command, 5-3 STOP command, 4-43 SU command, 7-3 Supervisor automated load procedure, 2-14 characteristics displayed on ONUERL report, (table) 9-25 description, 1-10 ELOG flags displayed in ONUERL report, (table) 9-25 initializing, 2-6 modification procedures, A-1 modifYing resident shared code modules, (table) A-2 Suspended job, reactivating, 4-37 Suspending a job in progress (PAUSE), 4-36 SVT function code, 7-32 SWITCH command, 4-38 Switches, model 8, 1-18 Switching priority, changing, 4-38 Symbionts, LIMITS command, 4-71 SYSDUMP command, 4-67 System activity, terminating, 4-70 System configuration maximum, (figure) 1-2 minimum, (figure) 1-1 System console (See Console.) System control processor, 1-5 System definition file, 9-9 System information, displaying, 4-45 System instructions, 1-4 System messages, discarding, 4-57 System-oriented commands (See Operator commands, selected occasion.) System registers, 1-4 System status, displaying, 5-3 System utility services card functions, 7-6 commands and messages, 7-3 data label diskette functions, 7-34 disk and format label diskette functions, 7-24 functions, (table) 7-2 tape functions, 7-11 7004 52Q8..()00 System 80 central hardware, 1-3 channel controller, 1-7 console, 1-14 console keyboard, (figure) 1-15 control panel, 1-16, (figure) 1-16 control storage, 1-4 disk cache performance, 8-13 IMPL, 2-5, 2-16 initialization procedures, 2-5,2-16 input/output microprocessor, 1-5 input/output processor, 1-5 input/output subsystems, 1-8 IPL, 2-5,2-16 keyin procedures, 4-1 main storage, 1-4 maximum system configuration, (figure) 1-1 memory refresh routine, 4-9 minimum system configuration, (figure) 1-1 power off procedure, 3-1 power on procedure, 2-3 switches, 1-16 system configuration, 1-1 system control processor, 1-5 system definition, 1-1 system instructions, 1-4 system registers, 1-4 tum-off procedure, 3-1 tum-on procedure, 2-2 T Tape marks, 7-23 record gap, 7-24 writing cards in blocked format, 7-9 writing cards in unblocked format, 7-8 Tape controller, 1-7 Tape functions backward space to a specific file, 7-22 backward space to a specific record, 7-22 copying a tape to another tape, 7-13 erasing tape record gap, 7-24 error processing, 7-11 Index-9 Index forward space to a specific file, 7-21 forward space to a specific record, 7-22 listing, (table) 7-2 locating a specific record, 7-17 performing, 7-12 prepping a tape, 7-20 printing a tape containing only standard characters, 7-16 printing a tape in character and deblocked format, 7-16 printing a tape in character or hexadecimal format, 7-15 rewind and unload tape, 7-23 rewind tape, 7-23 tape addressing, 7-11 writing tape marks, 7-23 Tasks, terminating, 5-9 TC function code, 7-19 TELL command, 5-2 Terminals, controlling interactive services, 5-10 Terminating end-of-job dump, 4-43 jobs, 4-39,4-41,4-43 tasks, 5-9 TH function code, 7-15 THR function code, 7-16 Timer statistics, DCF, 8-6 TP function code, 7-16 TPR function code, 7-16 Transient work area feature, 4-71 TRS function code, 7-17 TT function code, 7-13 TU command, 7-3 Tum-off procedure, 3-1, Tum-on procedures, 2-2 TW command, 4-71 u Unload tape, 7-23 Unreferenced IIOs, DCF, 8-8 Unsolicited messages ICAM standard, 6-6 input, 4-7 public data network, 6-9 remote batch processing, 6-12 User Communication Form (UCF), submitting, 4-82,10-1 Utility programs, 1-11 Utility services (See System utility services.) v ( Volume serial number, reading, 4-61 Volume table of contents maC) printing data set label diskette, 7-37 printing disk or format label diskette, 7-28 printing short format disk or format label diskette, 7-32 verifying during AVR, 4-82 verifying and correcting, 4-75 VTP function code, 7-28 VV command, 4-75 w Workstation controller, 1-6 Workstations alternate console, 4-2 console (See Console workstation.) error log analysis, 9-33 Write command, disk cache, 8-10 Write-throughs, DCF, 8-7 WTM function code, 7-23 Unattended console feature, setting, 4-69 Unblocked format data set label diskette, 7-35 disk, 7-25 format label diskette, 7-24 tape, 7-8 Index-IO 7004 5208-000 ( r---------------------------------------------i User Reply Form , Help Us To Help You , Document Title Document Number Date We are interested in your comments and suggestions regarding Ihis document. We will use them to improve the quality of this product information. Please check Ihe type 01 suggestion. o Addition 0 Deletion o Revision o General Comment Recommended Change IPlease idenfify each aJlecled item, such as page, paragraph, figure. or tabteJ ,,I ,, , , , , ,I , I ,,I ,,, , I ( , Name Telephone Number Title Company ,I, , I : Address (Street. City. State. ZIP) ~---------------------------------------------~ : , Help Us To Help You I , Document Title , Document Number User Reply Form : , ,, Date, , I , , We are interested in your comments and suggestions regarding this document. We will use them to improve the Quality of this product information. Please check the type of suggestion. I , ,,) ,, 0 Recommended Change (Please identify each aJlected item, sucli as page, paragraph. figure, or table.) ,, , , Addition 0 Deletion 0 Revision General Comment , , I I I I I , , I I , I I I 0 I I I I I I I I I I I Name Telephone Number Title Company Address IStreet, City, State. ZIP' I I I I , ----------------------------------------------~ r---------------------------------------------iI I : NO POST AGE NECESSARY IF MAILED IN THE UNITED STATES I : I : BUSINESS REPLY MAIL I I FIRST CLASS MAIL I POST AGE WILL BE PAID BY ADDRESSEE : Unisys Corporation SPG East Coast Systems Documentation Development Tredyffrin Plant 2476 Swedesford Road PO BOX 203 PAOLI, PA 19301-9898 I I I I I : I I I I I : PERMIT NO. 72 : I I : 1 PAOLI. PA I I I I I : 'I I I : I I I I I 1'11111.1111111.11 .. 1111111.1 III III. I.1111 111 111 1.11 : I I r----------..;·------------lrrfl---------;~~;---l : I I I I I I I I I I I I I I I I I I I I I I I IF MAILED IN THE UNITED STATES I BUSINESS REPLY MAIL FIRST CLASS MAil PERMIT NO. 72 PAOLI. PA POSTAGE WILL BE PAID BY ADDRESSEE Unisys Corporation SPG East Coast Systems· Documentation Development Tredyffrin Plant 2476 Swedesford Road PO BOX 203 PAOLI, PA 19301-9898 1".11 J.1111111.11111111111.1111111.1.11111111111.11 I _____________________________________________ L I ~
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Format : application/pdf Creator : HyperGEAR TIFF/PDF Convert Library Create Date : 2005:02:11 15:09:51Z Creator Tool : HyperGEAR,inc. Modify Date : 2009:10:01 22:25:50-07:00 Metadata Date : 2009:10:01 22:25:50-07:00 Producer : Adobe Acrobat 9.13 Paper Capture Plug-in Document ID : uuid:618500a1-c5b5-495e-a846-1cc97afefbfd Instance ID : uuid:9480ef80-d07e-4017-90b0-d6323b585889 Page Count : 292 Author : HyperGEAR TIFF/PDF Convert LibraryEXIF Metadata provided by EXIF.tools