018_Tape_Sort_C_and_Collate_C 018 Tape Sort C And Collate
018_Tape_Sort_C_and_Collate_C 018_Tape_Sort_C_and_Collate_C
User Manual: 018_Tape_Sort_C_and_Collate_C
Open the PDF directly: View PDF .
Page Count: 108
Download | |
Open PDF In Browser | View PDF |
SERIES 200 TAPE SORT C AND COLLATE C ~ j. GENERAL SYSTEM: SERIES 200/ OPERATING SYSTEM - MOD 1 SUBJECT: Programming and Operating Procedures for the Programs Tape Sort C and Collate C. SPECIAL INSTRUCTIONS: This software manual completely supersedes the bulletin Tape Sort C and Collate C, Order No. 018, dated December 8, 1965, and Addendum # 1 thereto, dated November 24, 1965. DA TE: FILE NO.: ,~ May 25, 1966 8891 8566 Printed in U. S. A. '~When 123.6005. 021C. 2-018 ordering this publication please specify Title and Underscored portion of File Number. • FOREWORD Tape Sort C and Collate C are programs which function in the SERIES 200/ OPERATING SYSTEM - MOD 1. Both programs are described in this manual because of the likelihood that they will be run consecutively. For instance, when two or more sorted output files have been produced, it may be desirable to collate them into a single ordered file. Tape Sort C and Collate C can be stored on a binary run tape (BRT) and run under control of the Tape Loader-Monitor C or Floating Tape Loader-Monitor C program, or the specific , program could be punched on cards for a binary run deck (BRD) and loaded via the Card LoaderMonitor B program or the card loading option of the Floating Tape Loader-Monitor C program. In any case, the sort or collate program is loaded and used independently. For more extensive information on the Loader-Monitor programs, refer to the manuals entitled PLUS - Tape LoaderMonitor (DSI-327), Floating Tape Loader-Monitor C and Interrupt Control D, Order Number 005, or Card Loader-Monitor B, Order Number 154, as applicable. The information presented in this manual completely supersedes that given in the Tape Sort C and Collate C Software Bulletin, Order Number a 18 flects the latest revisions of Tape Sort C and Collate C. and Addendum # 1 thereto, and re- The major additional, yet optional, capabilities of these revisions provide for incorporation of a console typewriter and for program execution in the four-character address mode. ~ Several other features have been included and are described in their appropriate context. This manual has been arranged in sections for direct reference according to the reader's familiarity with Honeywell sorting and collating programs. is contained in Sections I through V: An explanation of the Tape Sort C (I) general sorting procedures and sort program charac- teristics, (II) parameter information for specialization of the sort, (III) descriptions of optional own-coding routines, (IV) considerations al'ld methods for running the sort, and (V) detailed operating procedures. Collate C program information is contained in Sections VI through IX: (VI) collate program characteristics and general collating procedures, (VII) parameter information for specializing Collate C, (VIII) considerations and methods for running the collate, and (IX) detailed operating procedures. Information concerning program timing and optional user- coded routines is contained in Appendices A and B, respectively. Copyright 1966 Honeywell Inc. Electronic Data Processing Division Wellesley Hills, Massachusetts 02181 ii • The experienced programmer and operator need only refer to Sections IV and V to run Tape Sort C or to Sections VIn and IX to run Collate C. The reader should be familiar with the information presented in the Honeywell Series 200 Programmers' Reference Manual, Models 200/1200/2200, Order Number 139, and the general operating characteristics of the Series 200 equipment to be used for any specific application, as explained in the Honeywell Series 200 Equipment Operators' Manual (Model 200), Order Number 040. iii • T ABLE OF CONTENTS Page Section Section I II Basic Concepts of Tape Sort C ••••• Introducti on . . . . . . . . . . . . . . . . . . . Characteristics of Tape Sort C •••••••••••••••••••••• Check and Checkpoint Terminology for Tape Sort C. Machine Requirements . . . . • . . . . . . . . . . . . . . . . . • • . . • . • . . • . • . Summary Description of Tape Sort C •••••••••••••••••••••• The Presort . . . . . • • . • • . . . . . . . . . . . . . . . . . • . . . . • . . . . . . . . . The Merge ••••••••••••• The Last Pas s • Data Requirements Sort Keys and Key Fields •• Magnetic Tape Units •••••••• Unreadable Input Records. Program History ••••••••• Restart Capabilities •••••• 1 -1 1 -1 1 -1 Tape Sort C Program Specialization ••••••••••••••••••••••••• Par arneter De signation. . . . . . . . . . . . • . • . . . . . . . . . . • • • . • . • . •• T ape Unit Specifications .•••••• Item and Record Sizes ••••••• Record Size Determination. Padding . . . . . . . . . . . . . . . Tape Labels .•••••••••• Banner Characters .••• Parity and Record Gap Error Options •.•••••••••• Printer Control. ••••••• Last -Pas s Check Option .•• Highe 8t Memory Addre s s .....•.........•.••...••.•... Collating Sequence and Character Code •••••••••••••••.• Ascending or Descending Sequenced Output ••••••••••• Own-Coding . . . . . . . . . . . . . . . . . . . • . . . . . • . . . . . . . . . . . . . Pre sort Own-Coding .••••••••••••.•••••••.••••••••• Last-Pas sOwn-Coding . . . . . . . . . . . • . • . . . . . . . . . . . . . . . Parameter Card Identification ..••••••••••••••••••••••• Key Fields. . . . . . . . . . . . . . . . . . ..•..... Input File Name Verification. • •••••••. Output File Name Change. • • • • • ••.••••• Last-Pass Own-Coding Progranl Name ••••••••••••••••. Last-Pass Own-Coding Segment Name .••••••••••••• Search Direction for Last-Pass Own-Coding ••••••••• Next Program Name . . . . . . . . . . . . . . . . . . . . . . . . . . . • • . Next Program Segment Name... • ••••• .••••• . •••••••• . Search Direction for Next Program. •• ••••••••• . •• •••••• Tape Po sitioning •••••••••••• Beginning of Sort .•••••••• End of Sort .•••••••••.• Effects of Characters 15, 16, and 19 . . . . . . . . . . . . . . 2-1 2-1 2-1 0 •• 0 0 iv •••• • 1-2 1-2 1-3 1-3 1-4 1-5 1-5 1-7 1-7 1-7 1-7 1-8 2-3 2-3 2-4 2-4 2-5 2-6 2-6 2-6 2-7 2-8 2-8 2-8 2-8 2-9 2-9 2-9 2-9 2-10 2-10 2-10 2-10 2-10 2-10 2-11 2-11 2-11 2-11 2-11 2-13 TABLE OF CONTENTS (cont) Page Section Section Section III IV V Tape Sort C Own-Coding ...••..•..•••..•....••••...•.•••.... Pre sort Own-Coding. . . . • . • . . . . . . • . . . . . . . . . . . . . . • . . . . . • .. Presort Header-Trailer Own-Coding .•••••••••••••••••• Multi -Reel Input ...............•••.•....••..•••••..••• Read Backwards Input ....••••..•..•••...•.••.•...•.... Presort IteITI-by-IteITI Own-Coding Presort Process DeterITIination Inspecting or Modifying an IteITI Deleting an Iten1. .•••.•..•...•......••.....••••.•••. Adding an Item. ...•.••.•..••••.•••••....•...••..•.. TerITIinating Presort Own-Coding •••••••••••••••••••••• Own-Coding Input ..•..•..••.•••.••••.•.•..••••••••••. Last-Pass Own-Coding ..•...••...........••....•••..•.. Last-Pass Header-Trailer Own-Coding •••••••••••••••• Last-Pass IteITI-by-IteITI Own-Coding .•••••••••••••••••• Last-Pass Process DeterITIination. Inspecting or Modifying an IteITI ••••••••••••••••••••• Deleting an Item ...•.....••...•......••..•...••... Adding an Item .•...••..........•.•.•.•.•••...•.... TerITIinating Last-Pass Own-Coding •••••••••••••••••••• Multi-Reel Output . . . . . . . • • . . . . . . . . . . • . • . • . . . . . . Hash Totals •••• Considerations for Program.ITIing Own-Coding •••••••••••••• 3-1 3-1 3-1 Tape Sort C Operating Considerations .•••••••••••••••••••••• Introduction ..•....•.••••..•.•••......•...•...••....... Tape Sort C Progratn Format .•......•...........•••.• Calling and Loading Tape Sort C with a Tape LoaderMonitor .......•.•.••.•••..••.....•.....•.•..•..•• PrograITIITIed Call for Tape Sort C on a BR T ••••••••••••• Card Call for Tape Sort C on a BRT with ParaITIeters on Cards .•..••••.....•••.••...•...•.•••..••.•••••• Calling and Loading Tape Sort C £rOITI Cards •••••••••••••• PrograITIITIed Call for Tape Sort C on Cards ••••••••••••• Card Call for Tape Sort C PrograITI and ParaITIeters on Cards ..•..•.•.••••••••••••..•...•.•.••.••..••..•••• Calling and Loading Tape Sort C Own-Coding ••••••••••••••• Entering the Input to be Sorted ••••••••••••••••••••••••••• Tape Sort C ParaITIeter SUITIITIary .••••••••••••••••••••••. 4-1 4-1 4-1 Tape Sort C Operating Procedures ••• Preliminary Considerations .•..•...••••••.•..••.•••••.•.. Loading Tape Sort C froITI a BR T ••••••••••••••••••••••••• Loading Tape Sort C £rOITI a BRT with ParaITIeters on Cards .•..•.........•.....••...•........•.•..•...•.. Loading Tape Sort C £rOITI a BRT by PrograITIITIed Call ••• Loading Tape Sort C £rOITI an Object PrograITI Deck ••••••••• Loading Tape Sort C ParaITIeters and PrograITI £rOITI Cards ............•..........••....•..•.•.••••••.••. v 3-2 3-2 3-2 3-4 3-4 3-4 3-4 3-5 3-6 3-6 3-6 3-7 3-7 3-7 3-7 3-8 3-8 3-9 3-9 3-9 4-2 4-2 4-3 4-3 4-3 4-4 4-5 4-5 4-6 5-1 5-1 5-1 5-1 5-1 5-2 5-2 TABLE OF CONTENTS (cont) Page Section V (cont) Loading Tape Sort C froIn an Object PrograIn Deck by PrograIlltl1ed Call . . . . • . . . . • . • . . . . . . . . . . . . . • . . . . . . • . . . Check and Checkpoint Procedures ••••••••••••••••••••••••• Check Me s sage Coding ......•...........•.•••......•... Re start Proc edure s •••••••••••• Re start Precautions ..•.•.•....••.••..•..••..•..••••.•. Tape Positioning for Restarting ••••••••••••••••••••••••• Positioning the Input Tape ...•..........••...••...... Positioning of Work Tape 1 •••••••••••••••••••••••••• Search Direction for Restart SegInent ••••••••••••••••••• Re start Me s sage .•.••..••.•.•.•...••.••••••••.••••.••. Re start Failure ••••••••••••• 5-" 5-4 5-6 5-6 5-9 5-9 5-10 5-9 5-10 5-10 5-10 VI Collate C Basic Concepts •••••••••• Introduction •••••• Characteristics of Collate C . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check and Checkpoint TerIninology for Collate C ••••••••• Machine Requiretllents . . ..............•....•..... Data RequireInents ••••• Collate Keys and Key Fields Magnetic T ape Unit s ••••••••••• Unreadable Input Records ......•.••...•...•..•..••.•...... Optional Printouts .••.•..•..........•.......•......••.... Collate Pr oc e s s .••..•..••••...•........••....•••••••... 6 -1 6-1 6-1 6-2 6-2 6 -3 6-3 6-4 6-4 6-4 6-4 Section VII Collate C PrograIn Specialization •• •••••••••••••••••••••••••• ParaIneter Preparation••••••••• Tape Unit Specifications ••••• IteIn and Record Sizes ••••••• Padding ..•...•.•.....•.•••..........••.......•...••• Tape Labels . . . . . . . . . • . . . . Output Label Verification •• Banner Characters •••••••••• Parity and Record Gap ••••••• Error Options .•.•.......•.. Printer Control ••••••••••••• Highest MeInory Address •••• Collating Sequence Translation ••••••••••••••••••••••••• Ascending or De scending Sequenced Output ••••••••••••••• Rewind Option .......••..••....•..•..••.•..•••.•.•••.. Own-Coding •••••••••••••••••••••••••••••••••••••••••• NUInber of Data Records Per Output Reel •••••••••••••••• ParaIneter Card Identification •••••••••••••••••••••••••• Key Fields ......••••••••....•..••.•••.•.•.•...•.••••. Input File NaIne and Reel NUInber Verification ••••••••••• Output File Nallle Change .••.••.•.....•.•........•.•... Next Progratn NaIl1e ..•.•...........•..•...•.•......... Next Segment NaIlle . . . . • . . . . . . . . . • .••.•••.•....•... Search Direction for Next PrograIn •••••••••••••••••• 7-1 7-1 7-1 7-2 7-2 7-3 7-3 Section vi 7-4 7-4 7-4 7-4 7-5 7-5 7- 5 7-6 7-6 7-6 7-6 7-6 7-7 7-7 7-7 7-7 7-8 TABLE OF CONTENTS (cont) Page Section VII (cont) Section VIII Section IX ........................................ 7-8 Tape Positioning. Beginning of Collate .......•.••.•••..••..••..•••..••... End of Collate .•..•...•••••..•.••••.•.••....••••••..•. Collate C Ow'n-Coding .••••.•••••...•••••••••••••••••••..• How to Use Collate C Own-Coding •••••••••••••••••••••• 7-8 7-8 7-8 7-9 Collate C Operating Considerations ••••••••••••••••••••••••••• Introduction .......•••.••..•...•.•..•..••••.••..•...•.... Collate C PrograIll ForIllat ••••••••••••••••••••••••••••••• Calling and Loading Collate C with a Tape Loader-Monitor ••• PrograIllIlled Call for Collate C on a BRT •••••••••••••••• Card Call for Collate C on a BRT with ParaIlleters on Cards.... •......•.....•..•. ... ... ... ... .. .....•. Calling and Loading Collate C froIll Cards •••••••••••••••••• PrograIllIlled Call for Collate C PrograIll on Cards ••••••• Card Call for Collate C PrograIll and ParaIlleters on Cards ....••.•.•..•.••....••.......••.•......•.•..•. Calling and Loading Own-Coding ••••••••••••••••••••••••••• Collate C Par aIllete r SUIllIllary •••••••••••••••••••••••••••• 8-1 8-1 8-1 8-1 8-2 Collate C Operating Procedures •••••••••••••••••••••••••••••• Preliminary Considerations ...•••••..•.•••.•••••••••..••.. Loading Collate C froIll a BRT •••••••••••••••••••••••••••• Loading Collate C frOIll a BRT with ParaIlleters on Cards .•.•••••••••••••.•••••••.••••••••••••.••.•••.• Loading Collate C froIll a BR T by PrograIllIlled Call •••••• Loading Collate C frOIll an Object PrograIll Deck •••••••••••• Loading Collate C PrograIll and ParaIlleters froIll Cards •• Loading Collate C froIll an Object PrograIll Deck by Program.rn..ed Call .••••••••••••••••••••••••••••••••••• Check and Checkpoint Procedures ••••••••••••••••••••••••• Check Message Coding .•...•••••••••••••••••••••••••.• 9-1 9-1 9-1 8-2 8-2 8-3 8-4 8-4 8-4 9-1 9-1 9-2 9-2 9-2 9-4 9-4 Appendix A TiIlling ForIllulas for Tape Sort C and Collate C ••••••••••••••• A-l Tape Sort C Titl'ling ..•••••••••............••••..•.•..•... A-I Collate C Timing .•..•.....••....••...................... A-4 Appendix B PrograIllIlling Aids for Own-Coding ••••••••••••••••••••••••••• B-1 SaIllple Own-Coding Routine s •••••••••••••••••••••••••••••• B-1 vii LIST OF ILL USTRA TIONS Page Figure Figure Figure Figure Figure Figure Figure Figure 1-1. 2-1. 2-2. 3-1. 3-2. 4-1. 5-1. 5-2. Figure 5-3. Figure Figure Figure Figure Figure 6-1. 6-2. 7-1. 8-1. 9-1. Figure 9-2. Summary of Presort, Merge, and Last Pass ••••••••••••••••••• 1-6 Tape Positioning in the Tape Sort C Program •••••••••••••••••• 2-12 Tape Positioning for Effects of Characters 15, 16, and 19 ••••••• 2-14 Summary Flow Chart of Presort "One-Shot" Branch •••••••••••• 3-3 Word Mark Locations in a Sort Item •••••••••••••••••••••••••• 3-5 Parameter Card Input for Loading Tape Sort C from Tape ••••••• 4-4 Card Input to Tape Sort C . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Suggested Object Program Deck Format for Loading Tape Sort C with Para:rneter Cards ...................•.....••........ 5-3 Suggested Object Program Deck Format for Loading Tape Sort C without Parameter Cards . . . . • . . . . . . . . . . . . . . . . . • . . . . . . • . . . 5-5 Sarn.ple Collate Frace s s ......••.•••..•..........•....••....• 6 - 2 Collate Processing of Two Input Files ••••••••••••••••••••••••• 6-5 Collate C Tape Positioning .••.•...•.•...•..........•.••...... 7-9 Parameter Card Input for Loading Collate C Parameters •••••••• 8-3 Suggested Object Program Deck Format for Loading Collate C with Param.eter Cards . • . • . . . . . . . . . . . . . . . • . . . . . . • . . . . . . . . 9-3 Suggested Object Program Deck Format for Loading Collate C without Pararn.eter Cards ..••••.•••••••••••••.••.•••••••.. 9-3 LIST OF TABLES Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table 2-1. 2-2. 2-3. 4-1. 4-2. 4-3. 5-1. 5-2. 7-1. 7-2. 8-1. 8-2. 9-1. A-I. A-2. Tape Sort C Label Options for Tape Input •••••••••••••••••••••• 2-5 Sort PrograIll History ...••••••••••...•.....••.••••••.••••••. 2-7 Parameter Characters for Key Fields 1 through 10 ••••••••••••• 2-10 Tape Sort C Program Forrn.at .•.•••..•••••.•.•..•..•.••.••... 4-1 Tape Sort C Label Options for Card Input •••••••••••••••••••••• 4-6 Tape Sort C Parameter Specification•••••••••••••••••••••••••• 4-6 Tape Sort C Checkpoint Identification and Corrective Action ••••• 5-7 Restart Entries .•...••.•••••.•.••••.....•.•.•........•.•.... 5-9 Collate C Label Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 Parameter Characters for Collate Key Fields 1 through 10 •••••• 7-7 Collate C Program. Form.at .•.....••.......••.•.••••••••••.•. 8-1 Collate C Parameter Specification •••••••••••••••••••••••••••• 8-4 Collate C Checkpoints .•.•••••.••••.•...•.••.•••..•.•••••..•. 9-5 'Timing Formulas for Tape Sort C •••••••••••••••••••••••••••• A-l Timing Formulas for Collate C •••••••••••••••••••••••••••••• •A-4 viii SECTION I BASIC CONCEPTS OF TAPE SORT C INTRODUCTION Sorting is an integral function of most data processing applications, in that sorting processes rearrange randomly ordered input data to produce a sequentially ordered output data file. For many applications, it is necessary to sort files consisting of fixed-length units of information; consequently, Honeywell has further developed Tape Sort C, its general-purpose Series 200 program for performing fixed-length sorting functions using 1 /2-inch magnetic tape. As a general-purpose program, Tape Sort C can be adapted to different data formats and equipment configurations, enabling it to handle a wide variety of sorting applications. The infor- mation used to specialize Tape Sort C for a particular application is entered at the beginning of sort processing by means of parameters specified by the user. Input to Tape Sort C is processed through the program's many operational segments which may be grouped into three logical segments: presort, merge, and last pass. The presort seg- ment accepts the input data in the form of fixed-length units of information called "items" and distributes ordered groups of items called "strings" on from two to five tape reels. The merge segment combines the presorted strings into fewer and longer strings during a series of merge phases, resulting in oniy one long string on each work tape except one. further combines these single strings into a contiguous sequence - The last-pass segment the sorted file. The activities performed during the presort and last-pass segments can be augmented by routines written by the user. These routines, which can be easily written using Easycoder C symbolic language, are referred to as "own-coding." Own-coding can be used to provide all the input to be processed, or to supplement sort processing by modifying header and trailer labels and inspecting, modifying, adding or deleting items. CHARACTERISTICS OF TAPE SORT C Tape Sort C is characterized by the following activities: 1. Sorts fixed-length items which are blocked to a specified number per record; 2. Allows a maximum record size dependent upon the main memory capacity and the numb~r of tapes used in the merge; 3. Performs read-backward, polyphase merging using from three to six tapes; 4. Allows execution in three- or four-character address mode; 1 -1 SECTION I. BASIC CONCEPTS OF TAPE SORT C 5. Sorts according to control information contained in up to ten sort key fields in each item; 6. Sorts at least one full reel of records (input or output data can be contained on any number of reels, but successful completion of the sort is not guaranteed if the input data exceeds one full reel); 7. Operates with either control panel or console typewriter (Type 220-2 or -3); 8. Labels output tapes as specified by the user; 9. Provides remedial activities for handling unreadable records; 10. Provides for the inclusion of own-coding elements; II. Provides the final output tape on a specified drive (work tape"); 12. Provides a program history on the printer and/or typewriter, as designated; and 13. Offers the capability of immediate or delayed restarting. Check and Checkpoint Terminology for Tape Sort C Throughout Sections I to V of this manual, the following terms should be interpreted as defined here. A "checkpoint" is a routine programmed to check or delay processing when Tape Sort C requires an operator decision. A "check" is a term used to denote the occurrence of a checkpoint and is relayed to the operator through either the control panel (via a machine halt) or the console typewriter (via a typed message). All checkpoints associated with Tape Sort Care listed in Table 5-1 (on page 5-6) and numbered to correspond to the appropriate operator action. MACHINE REQUIREMENTS Tape Sort C requires the following equipment configuration: 1. A minimum main memory capacity of 8, 192 character locations is required if the program is assembled and run in three-character address mode, but up to 32K locations can be used to advantage; similarly, with four-character address mode, a minimum of 12,288 locations are required, but up to 65K locations can be used to advantage. 2. A minimum of three tape drives (Type 204B) using 1 /2-inch magnetic tape. Up to five additional drives can be used for any or all of the following purposes: a. To provide an alternate reel for multi-reel input; b. To increase the sort power to three-, four-, or five-way merging; or c. To eliminate tape changing for the merge segment. 3. An additional tape drive, or a card reader, for program loading. 4. The Advanced Programming Instructions feature (011). 5. Read-write ~hannels two and three (RWC2 and RWC3); used for reading and writing, respectively. 6. Index registers one through four. 1-2 SECTION I. BASIC CONCEPTS OF TAPE SORT C NOTE: A printer (Type 222 or 206) ITlay be used for printouts of unreadable records, paraITleters, and a history of the prograITl run. SUMMAR Y DESCRIPTION OF TAPE SORT C As explained previously, Tape Sort C ITlay be logically considered as a tri-segITlented prograITl. The following paragraphs briefly describe the activities perforITled during each of the three segITlents. 1 The Presort The sorting technique applied in the presort is a replaceITlent selection process. This process is advantageous because it ITlaxiITlizes the length of each string, therefore, ITliniITlizing both the total nUITlber of strings and, consequently, the tiITle required to cOITlplete the ITlerge segITlent of the prograITl. These features are especially evident if any preordering exists in the input file (i. e., if SOITle groups of input iteITls appear in ascending or descending sequence). Input iteITls are rearranged by the presort into a forITlat deterITlined by the nUITlber and locations of the key fields in the iteITls. The key fields are placed in the last (rightITlost) locations of each iteITl according to their relative iITlportance (the first, or ITlajor, key field precedes the second, etc.). (Dow The reITlaining non-key field inforITlation is positioned to the left. c A fl fl !IR , IR - HMA-6200-(TYP4)-2(CI) (IRo) o p m 2P(CI) rounded down where TYP4 = 0 with no typewriter; or 590 with a typewriter Items per string, where IS n n n n = 1. 6 for a two-way merge = 1.75 for a three way merge = 1. 8 for a four-way merge = 1. 85 for a five-way merge 3-Character Version IS = n [HMA - 5200 - (TYP3) - 2CR - 2(CI) (IRm)] CI + 12 4-Character Version IS = n [HMA - 6200 - (TYP4) - 2(CI} (IRm) - 2CR] CI + 16 Number of strings = NS RL m ~~ rounded up. Merge record length (in inches) = (~Rm). (CI) enslty FL File length in merge (in inches) = RL TF File time in merge (in seconds) = m m NK Number of key fields. CK Number of characters in sort key. RL LF o o CT m ( + IRG. ~!m) FLm tape speed in inches/ sec. -------==-------,,---- Final output record length (in inches) = (IRo) (CI) Density File length of final output (in inches) = RLo + IRG. (~!o) Cycle time of Series 200 Model used (in seconds) = (.000003) for Model 120 (.000002) for 200 (.0000015) for 1200 (.000001) for 2200 Presort Time CPT Central processor time (in seconds), where y is determined from 3-Chafacter Version CPT = CT (IF) [378 + 4CI + 128NK + y(192+2CK) + ~;O p A-2 2Y~ I: APPENDIX A. TIMING FORMULAS FOR TAPE SORT C AND COLLATE C Table A-I (cont). Tirn.ing Forrn.ulas for Tape Sort C Pararn.eter Definition CPT (cont) 4-Character Version CPT = CT (IF) [476 + 4CI + 160NK + y(240+2CK) + ;~~ + ;~: ] Total presort tirn.e (in seconds) = the greater of TF* or CPT + 2CT (CI) (IF). TP Merge Tirn.e NP Nurn.ber of phases. In the table below, find the value just higher than and including NS. (Read NP to the left.) If NP = 0, skip rn.erge and calculate last pass only. NP -- 2-way 3-way 4-way 5-way 0 2 3 4 5 1 3 5 7 9 2 5 9 13 17 17 25 33 49 65 3 4 13 5 21 57 6 7 55 8 89 105 181 193 349 497 673 977 1297 1921 653 9 129 10 233 1201 11 377 2209 13 987 7473 14 1597 13745 3777 4819 7425 12 15 16 %F TPP 25281 • 4181 Percent factor = .75 (2-way), .62(3-way), 58(4-way), or .55(5-way). Tirn.e/phase in the rn.erge = greater of a and b below. 3-Character Version (a) %F [TF~' + 1500CT (b) %F [IF e~~6CT + 2CT (25P+162+(P-1)CK+2CI))] rn. 4-CharaEter Version (a) %F [TF rn. + 2000CT APPENDIX A. TIMING FORMULAS FOR TAPE SOR T C AND COLLATE C Table A-I (cont). Timing Formulas for Tape Sort C Parameter Definition TPP (cont) (b) %F [IF ( 1707.SCT IR + 2CT (32P+203+(P-I)CK+2CI)) ] m TM Total merge time (in seconds) = TPP(NP) Last Pass Time TL Total last pass time in seconds = the greater of a and b below. 3-Character Version (a) TFg** (b) IF [ 410CT + 2CT (4CK+l23NK+2CI)] + [IF 1198CT + 4CT (CK+40P)] IRo 4-Character Version (a) TF 0 (b) IF [487.SCT + 2CT (4CK+lS4NK+2CI)] TT Total sort time = TP + IF IRo [1497.SCT + 4CT (CK+SOP)] + TM + TL. *When using a Model 120 with 13KC tape drives, TF is TF + TFm' **With 13KC drives, TF m is 2TF m' ***With 13KC drives, TF 0 is TF 0 + TFm. COLLA TE C TIMING The user can determine the time required for a Collate C routine in a specific application by using the parameters and equations listed below. The timing formula makes the following as sumptions: 1. Record size does not exceed the optimum size derived from the formula on page 6-3. 2. Input and output blocking (items per record) are the same. 3. There is no own-coding. • The time spent in mounting another reel in the case of multi-reel files is not included in the formulas. Table A-2·. Timing Formulas for Collate C Parameter Definition IF Total number of items to be combined. CI Numh-er of characters per item. IR Number of items per record. p CR Number of characters per reocrd = (CI) (IR p )' A-4 APPENDIX A. TIMING FORMULAS FOR TAPE SORT C AND COLLATE C Table A-2 (cont). '----' Timing Formulas for Collate C Definition Parameter LDR CR Length of data record (in inches) = ---=::.c::..:._ _ Density IRG Interrecord gap (in inches). RL Record length (in inches) = LDR LF Length of file = RL TF LF File time (in seconds) = - - - - - - - ' - " - - - - - - , - tape speed in inches/ sec. RF Records in file = NK Number of key fields. CK Total number of characters in the collate key. WF Way factor TIMI Time per item (in seconds)' ~! + IRG. (~!p)' . = 0 if there = 2/3 for 3 = 5/4 for 4 = 7/5 for 5 are 2 input files input files input files input files 3-Character Version TIMI = CT [309 + 4CK + CI + 7~K + WF(CK + 36) ] 4-Character Version TIMI = CT TIMR [389 • 7NK + 4CK + CI + - 2- + WF(CK + 36)] Time per record (in seconds) 3-Character Version TIMR = CT [731 + 2CK + 7~ + WF(CK + 36)] 4-Character Version TIMR = CT [916 TT + 2CK + 7N: + WF(CK + 45) ] Total collate time (in seconds) = the greater of (a) and (b) below (a) TF~' (b) IF (TIMI) + RF (TIMR) *When using a Model 120 with l3KC tape drives, TF becomes 2TF. A-5 APPENDIX B PROGRAMMING AIDS FOR OWN CODING SAMPLE OWN-CODING ROUTINES The s,aITlple own-coding linkage routines presented in this appendix ITlay be referenced by the user when coding his specific application. The routines contain the necessary coding to perforITl the basic own,-coding functions of presort and last-pass header-trailer and iteITl-byiteITl own-coding. The lines of coding below are nUITlbered for reference by their corresponding verbal explanation given in Section m. EASYCODER CODING FORM OWN-CODIN6 PROB LEM CARD NUMBER I 2 ~I~ LOCATION Ii ~ 5 6 7 • 3 4 00 101 10 00 10210 00103i(' I PSLI>.B 0010510 OOb6t i I OOl6ro 00 1080 : 1 I 00430 00i44b 2021 ORG i 1000 PS~EXX+MO\)E. CA PSNE.)(X B i'S]1,DR Il.,CA ,C; ,? I~ 5av~ B-addra.ss {or horma.l ~4Ilda..r or iraila.r? 7(), PSI-IDR,PSLA,B 2() PSTAD" )(1 ~ ,. P<;HAD CI. it X1 C, ? SQVL B-~4Qr¢.!.~for nOrrY)o,l ~ It- BrQ\"'Ch 'to ~l"\orma\ ~it PSNEX ~OP PRESORT 6.\ TE~ BV.61 TEMAOWN- COD I Ne O,RD PSI TM H S (2)0, 5,CR I' PAGE - f OF eo Tra'dCl.r routil'1Cl- 10 n:Lf>lac.a. uisT'nq iraila.r BtQn~h To normal a.~H Ha.04u- rouTira- "to i-Cl.pICICA. Q.1Clc;,tinq. h(.(ldu- ~ PSNEX +MODE,,7¢ PSW1 PSI Sf-! ~ OOI~5iO PSG-EN" P<; I TM,las, ~, 00:16 101* PROCESS METER MINA~ION. ¢-6+X 1 PSt-!XT 001170 c. OOliAI P5AI>O E,QU B.C.T 00 11QIO ~ ¢-~ 3tXi. PSDEL PSI) LX .. eQ.U 0012010 BCT OO121:C 12/~6/6S 62 .3 SC.R IBCC ,? I 0()IQ9ic 00 11010 00112.~CI~ DATE OPERANDS CODE 1415 I Oo;14101~ W. DE~t-IEE.N PRESO\i1.T ~LABEL ~OWN-COD INC, I oob4-k:: PROGRAMMER OPERATION ~r~ To "onCLshot"routina. La'j>t in\>ut '(\Uf\? tnt. Itlr.t\ to b(I. qdda.d? (Modify add'fe,,:>~ r-1 to rtflc.c.t -th«. f ia.Ld c.orr 11"Irtt.P ) l~ to ba. ,da.liLtw (' l1O.m. to bel. modifiq.d ? 12\-2.5+X1 PC;CCN 00l221C B,CT PSM.O.D, EQ,U t, 001230 PSNEX & 0024- ~ I H:,MATO t.,&HA.t:l DED 001250 PS,A,D~ .....CA PS \ TA.. X~ CAD'I(ET - MOOE+~) 001260 16 Oq27 ~ ITEJAATO ~BEt..DE LETED I0612SIO Ot-! E. • l)ELC.t-.lT. P<:.t> LX ISA Od2910 I(DELRT-MoDE+~ ) IB Branch to normal exil- Ac;ld ollJf'I-c.odin4, "tarn SrQncJ.. -ttl add ,cyci+ C9unta..r ~fpr dCl.l~ \~ms Branch to dQ.l .• (ij - iO +X. PSNE:X and branch ~o normQ a.x..it, 0033:0 I i 0034iC 00 13510 OO!36 10 (XX37 PSQ,EN OOl~o ~IO ONEAStlOTACODIINb. P~IS.H. II-\A OCT2.5,,'pS.W~ LeA )(4 • AD I E:,]<6 1 OOISOO I 001620 00 1630 11,cA, I I 1 BrcInc.h tQ norm"l R .Lt-A <;: I 1 If! !NOP 00071 006Br. 0069 I v I * 1 001700 00'7210 LPITM LPS.WI LPA'VS .6v'~Vldl IN,OP :~cc DDI7f)O lPNDX"LPtT,M.2.a. IBC..T ,0-10 +.Xi LPNXT Lf'Ab2 E.G..U ~e.T LPMOD.• EQu C, ~ ~-23+X4 LPDC.~ O(J,77'.O OQL78J<) \1i1Nl to 00 1790 Ooi821( OO:9S0 LPA'D2 LPA.DI '::lot to. "OOa.4.lot" rou1iYl LPADI LPA~)(-MODE: +0 B. LPNt.X ~A OCT25.• LPADS .~ 'Modifia.d .tdl add a\'\ own-eqdivl~. itim B-2 00 APPENDIX B. CARD NUMBER I 2 t It I~ 5 • 3 4 LOCATION 7 • OPERATION I@r~ EXM IOoi8E1iC ~,l B LPMOI> IMeW ~ 1 IOO!~;:>Ir 0019.3 00:041 009510 00 Q60 00 9.7:0 00 98iC 0019910 01!oqD 10-10 1 16 oW\'\ c.o(JIVlq (f4Wt 10 0 OIpu1:' ~~~!LY' ~nV'''V\q.-, .1 \.\6 * i())JUSHO LPISH 1HA. OCT25.. LPSIN1 r.... CA. IL.,CA u '6nmch io adda,x.it lit TE'KM1NA h',IO~M It::'t..OWt-/-c'Ot>lllG LP1-.ID)( u inX.~. IgUF-t49,a5+X1 53, (LPADX -MbDE +{\ LPADX-MODE.+4) IOlWO'O* MOD 1 ~'(ll IANLlITE M OOl91b Add ila.1tI rou1'1 VI4- -tn Wlove IIBuF c,. r I 62 . , 2021 ? Od~~ OPERANDS CODE 1415 /;,1 OOS60 1 1 1 PROGRAMMING AIDS FOR OWN CODING .A-t". 4.ltit a.x.ir stOP bto.~c.h"to "Orlt - skpt" X~. LP,ADX )(2, LP DlX Add IX3. LP:rE~X. Ta.tY't'\iVlQ.~ Q.X. i Ult Qa.ta.jq,. u\f B~V\&. ~ rl.,PNEX l'-loP B-3 r V\OY'YVlQ\ Q.X.\t oa COMPUTER-GENERATED INDEX ACTION CORRECTIVE ACTION. TAPE SORT C CMECKPOINT IDENTifiCATION AND CORRECTIVE ACTION. 5-7 ADDING • AN ITEM. 3-4. 3-8 ADDRESS MEMORY ADDRESS. HIGHEST MEMORY ADDRESS. 2-8. 7-5 ASCENDING • OR DESCENDING SEQUENCED OUTPUT. 2-8. 7-5 BACKWARDS INPUT READ 8ACKWARDS INPUT. 3-2 SANNER CHARACTERS. 2-5. 1-4 BASIC • COMCEPTS Of TAPE SORT C. 1-1 • CONCEPTS. COLLATE C 8ASIC CONCEPTS. 6-1 BEGINNING • Of COLLATE. 7-8 • Of SORT. 2-11 BRANCH PRESORT ONE-SHOT BRANCH. SUMMARY fLOW CHART Of PRESORT "ONE-SHOT" BRANCH. 3-3 BRT CARD CALL fOR COLLATE C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR TAPE SORT C ON A BRT WITH PARAMETERS ON CARDS. 4-3 LOADING COLLATE C fROM A BRT. 9-1 LOADING COLLATE C fROM A BRT BY PROGRAMMED CALL. 9-1 LOADING COLLATE C fROM A BRT WITH PARAMETERS ON CARDS. 9-1 LOADING TAPE SORT C fROM A BRT. 5-1 LOADING TAPE SORT C fROM A BRT BY PROGRAMMED CALL. 5-1 LOADING TAPE SORT C fROM A BRT WITH PARAMETERS ON CARDS. 5-1 PROGRAMMED CALL fOR COLLATE C ON A BRT. 8-2 PROGRAMMED CALL fOR TAPE SORT C ON A BRT. 4-2 CALL CARD CALL fOR COLLATF. C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS. 8-4 CARD CALL fOR TAPE SORT C ON A BRT WITH PARAMETERS ON CARDS. 4-3 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 PROGRAMMED CALL. LOADING COLLATE C fROM A BRT BY PROGRAMMED CALL. 9-1 LOADING COLLATE C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL. 9-2 LOADING TAPE SORT C fROM A BRT BY PROGRAMMED CALL. 5-1 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL. 5-4 PROGRAMMED CALL fOR COLLATE C ON A BRT. 8-2 PROGRAMMED CALL fOR COLLATE C PROGRAM ON CARDS. 8-3 PROGRAMMED CALL fOR TAPE SORT C ON A BRT. 4-2 PROGRAMMED CALL fOR TAPE SORT C ON CARDS. 4-3 CALLING " AND LOADING COLLATE C fROM CARDS. 8-2 • AND LOADING COLLATE C WITH A TAPE LOADER-MONITOR. 8-1 • AND LOADING OWN-CODING. 8-4 • AND LOADING TAPE SORT C fROM CARDS. 4-3 • AND LOADING TAPE SORT C OWN-CODING. 4-5 • AND LOADING TAPE SORT C WITH A TAPE LOADER-MONITOR. 4-2 CAPABILITIES RESTART CAPABILITIES. 1-8 CARD " CALL. CARD CALL fOR COLLATE C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS. 8-4 CARD CALL fOR TAPE SORT C ON A BRT WITH PARAMETERS ON CARDS. 4-3 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 , " IDENTifiCATION. PARAMETER CARD IDENTifiCATION. 2-9. 7-6 " INPUT. (cONT. ) CARD (cONT.) CARD INPUT TO TAPE SORT C. 5-2 PARAMETER CAPO INPUT fOR LOADING COLLATE C PARAMETERS. 8-3 PARAMETER CARD INPUT fOR LOADING TAPE SORT C fROM TAPE. 4-4 TAPE SORT C LABEL OPTIONS fOR CARD INPUT. 4-6 CARDS CALLING AND LOADING COLLATE C fROM CARDS. 8-2 CALLING AND LOADING TAPE SORT C fROM CARDS. 4-3 CARD CALL fOR COLLATE C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS. 8-4 CARD CALL fOR TAPE SORT C ON A BRT WITH PARAMETERS ON CARDS. 4-3 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 LOADING COLLATE C fROM A BRT WITH PARAMETERS ON CARDS. 9-1 LOADING COLLATE C PROGRAM AND PARAMETERS fROM CARDS. 9-2 LOADING TAPE SORT C fROM A BRT WITH PARAMETERS ON CARDS. 5-1 LOADING TAPE SORT C PARAMETERS AND PROGRAM FROM CARDS. 5-2 PARAMETER CARDS. SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOADING COLLATE C WITHOUT. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITHOUT. 5-5 PROGRAMMED CALL fOR COLLATE C PROGRAM ON CARDS. 8-3 PROGRAMMED CALL fOR TAPE SORT C ON CARDS. 4-3 CHANGE OUTPUT fiLE NAME CHANGE. 2-10. 7-1 CHARACTERISTICS " Of COLLATE C. 6-1 " Of TAPE SORT C. 1-1 CHARACTERS BANNER CHARACTERS. 2-5. 7-4 PARAMETER CHARACTERS. EffECTS Of PARAMETER CHARACTERS 15. 16. AND 19. 2-13 PARAMETER CHARACTERS fOR COLLATE KEY fiELDS 1-10. 7-7 PARAMETER CHARACTERS fOR KEY fiELDS I-THROUGH 10. 2-10 TAPE POSITIONING fOR EffECTS Of CMARACTERS 15. 16. AND 19. 2-14 CHART SUMMARY fLOW CHART Of PRESORT ·ONE-SHOT" BRANCH. 3-3 CHECK • AND CHECKPOINT PROCEDURES. 5-4. 9-4 • AND CHECKPOINT TERMINOLOGy fOR COLLATE C. 6-2 " AND CHECKPOINT TERMINOLOGy fOR TAPE SORT C. 1-2 • MESSAGE CODING. 5-6. 9-4 • OPTION. LAST-PASS CHECK OPTION. 2-7 CHECKPOINT " IDENTifiCATION. TAPE SORT C CHECKPOINT IDENTifiCATION AND CORRECTIVE ACTION. 5-1 • PROCEDURES. CHECK AND CHECKPOINT PROCEDURES. 5-4. 9-4 " TERMINOLOGY. CHECK AND CHECKPOINT TERMINOLOGY fOR COLLATE C. 6-2 CHECK AND CHECKPOINT TERMINOLOGY fOR TAPE SORT C. 1-2 CHECKPOINTS COLLATE C CHECKPOINTS. 9-5 CODING CHECK MESSAGE CODING. 5-6. 9-4 COLLATE BEGINNING Of COLLATE. 7-8 " C BASIC CONCEPTS. 6-1 • C CHECKPOINTS. 9-5 " C LABEL OPTIONS. 7-3 " C OPERATING CONSIDERATIONS. 8-1 • C OPERATING PROCEDURES. 9-1 " C OWN-CODING. 7-9 " C PARAMETER SPECifiCATION. 8-4 " C PARAMETER SUMMARY. 8-4 (CONT. ) COMPUTER-GENERATED INDEX COLLATE (CONT.) " C PROGRAM fORMAT. 8-1 • C PROGRAM SPECIALIZATION. 7-1 • C TAPE POSITIONING. 7-9 " C TIMING. A-4 CARD CALL fOR COLLATE C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS. 8-4 CHARACTERISTICS Of COLLATE C, 6-1 CHECK AND CHECKPOINT TERMINOLOGY FOR COLLATE C, 6-2 END OF COLLATE. 7-8 HOW TO USE COLLATE C OWN-CODING, 7-9 • KEY FIELDS 1-10, PARAMETER CHARACTERS FOR COLLATE KEY FIELDS 1-10. 7-7 " KEYS AND KEyFIElDS. 6-3 LOADING COLLATE. CALLING AND LOADING COLLATE C FROM CARDS. 8-2 CALLING AND LOADING COLLATE C WITH A TAPE LOADER-MONITOR. 8-1 PARAMETER CARD INPUT fOR LOADING COLLATE C PARAMETERS. 8-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING COllATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOADING COLLATE C WITHOUT. 9-3 LOADING COLLATE C FROM A BRT BY PROGRAMMED CALL. 9-1 LOADING COLLATE C fROM A BRT WITH PARAMETERS ON CARDS. 9-1 LOADING COLLATE C fROM A BRT. 9-1 LOADING COLLATE C FROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL, 9-2 LOADING COLLATE C fROM AN OBJECT PROGRAM DEC., 9-2 LOADING COLLATE C PROGRAM AND PARAMETERS FROM CARDS, 9-2 " PROCESS. 6-4 SAMPLE COLLATE PROCESS. 6-2 • PROCESSING OF TWO INPUT fiLES, 6-5 PROGRAMMED CALL fOR COLLATE C ON A BRT. 8-2 PROGRAMMED CALL fOR COLLATE C PROGRAM ON CARDS, 8-3 TIMING FORMULAS FOR COLLATE C. A-4 TIMING FORMULAS fOR TAPE SORT C AND COLLATE C. A-I COllATING SEQUENCE TRANSLATION. 7-5 CONCEPTS BASIC COMCEPTS OF TAPE SORT C, I-I CONCEPTS BASIC CONCEPTS. COLLATE C BASIC CONCEPTS. 6-1 CONSIDERATIONS • FOR PROGRAMMING OWN-CODING. 3-9 OPERATING CONSIDERATIONS. COLLATE C OPERATING CONSIDERATIONS, 8-1 TAPE SORT C OPERATING CONSIDERATIONS. 4-1 PRELIMINARY CONSIDERATIONS. 5-1, 9-1 CONTROL PRINTER CONTROL, 2-6, 7-4 CORRECTIVE ACTION TAPE SORT C CHECKPOINT IDENTIFICATION AND CORRECTIVE ACTION. 5-7 DATA • RECORDS. NUMBER OF DATA RECORDS PER OUTPUT REEL. 7-6 " REQUIREMENTS. 1-5. 6-3 DECK " FORMAT. SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR lOADING COLLATE C WITHOUT, 9-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK FORMAT fOR LOADING TAPE SORT C WITHOUT, 5-5 OBJECT PROGRAM DECK, LOADING COLLATE C FROM AN OBJECT PROGRAM DECK. 9-2 LOADING COLLATE C FROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL, 9-2 LOADING TAPE SORT C FROM AN OBJECT PROGRAM DECK. 5-2 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED iAlL. 5-4 DELETING " AN ITEM. 3-4. 3-7 DESCENDING SEQUENCED OUTPUT ASCENDING OR DESCENDING SEQUENCED OUTPUT. 2-8. 7-5 DESCRIPTION (CONT.) DESCRIPTION SUMMARY DESCRIPTION OF TAPE SORT C. 1-3 DESIGNATION PARAMETER DESIGNATION. 2-1 DIRECTION SEARCH DIRECTION FOR LAST-PASS OWN-CODING. 2-10 SEARCH DIRECTION FOR NEXT PROGRAM. 2-11. 7-8 SEARCH DIRECTION FOR RESTART SEGMENT, 5-10 EFFECTS • OF PARAMETER CHARACTERS 15. 16. AND 19. 2-13 TAPE POSITIONING FOR EffECTS OF CHARACTERS 15. 16, AND 19, 2-14 END • OF COLLATE, 7-8 • Of SORT, 2-11 ENTRIES RESTART ENTRIES. 5-9 ERROR OPTIONS. 2-6, 7-4 FAILURE RESTART fAILURE. 5-10 fI El DS KEY FIELDS. 2-9. 7-6 SORT KEYS AND KEY FIELDS, 1-7 • I-THROUGH. PARAMETER CHARACTERS FOR KEy FIELDS I-THROUGH 10. 2-10 • 1-10. PARAMETER CHARACTERS fOR COLLATE KEY FIELDS 1-10. 7-7 fiLE NAME • CHANGE. OUTPUT FILE NAME CHANGE, 2-10. 7-7 INPUT fiLE NAME AND REEL NUMBER VERIFICATION. 7-7 • VERIFICATION, INPUT FilE NAME VERIFICATION. 2-10 FILES INPUT FILES. COLLATE PROCESSING Of TWO INPUT FilES. 6-5 FLOW CHART SUMMARY FLOW CHART Of PRESORT "ONE-SHOT" BRANCH, 3-3 FORMAT PROGRAH FORMAT, 4-1 COLLATE C PROGRAM FORMAT. 8-1 TAPE SORT C PROGRAM fORMAT. 4-1 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING COLLATE C WITHOUT. 9-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING TAPE SORT C WITHOUT. 5-5 fORMULAS TIMING FORMULAS fOR COLLATE C. A-4 TIMING FORMULAS FOR TAPE SORT C AND COllATr C, A-I TIMING fORMULAS fOR TAPE SORT C. A-I GAP RECORD GAP, PARITY AND RECORD GAP. 2-6. 7-4 HASH TOTAL S. 3-9 HEADER-TRAILER OWN-CODING LAST-PASS HEADER-TRAILER OWN-CODING. 3-6 PRESORT HEADER-TRAILER OWN-CODING. 3-1 HISTORY PROGRAM HISTORY, 1-7 SORT PROGRAM HISTORY. 2-7 IDENTifiCATION CHECKPOINT IDENTifiCATION. TAPE SORT C CHECKPOINT IDENTifiCATION AND CORRECTIVE ACTION. 5-7 PARAMETER CARD IDENTifiCATION. 2-9, 7-6 INPUT CARD INPUT, TAPE SORT C LABEL OPTIONS fOR CARD INPUT, 4-6 CARD INPUT TO TAPE SORT C. 5-2 ENTERING THE I~PUT TO BE SORTED. 4-5 • fiLE NAME AND REEL NUMBER VERIFICATION. 7-7 • fiLE NAME VERifiCATION. 2-10 .. fiLES. COLLATE PROCESSING Of TWO INPUT FilES. 6-5 MULTI-REEL INPUT, 3-2 OWN-COlliNG INPUT, 3-6 PARAMETER CARD INPUT fOR LOADING COLLATE C PARAMETERS. 8-3 PARAMETER CARD INPUT FOR LOADING TAPE SORT C fROM TAPE. 4-4 READ BACKWARDS INPUT. 3-2 !CONT.) COMPUTER-GENERATED INDEX INPUT (CONT.) • RECORDS. UNREADABLE INPUT RECORDS. 1-7. 6-4 • TAPE. POSIT[ON[NG THE INPUT TAPE. 5-10 TAPE INPUT. TAPE SORT C lABEL OPTIONS fOR TAPE [NPUT. 2-5 [NSPECTING • OR MODifYING AN [TEM. 3-4. 3-7 [NTRODUCT[ON. 1-1. 4-1. 6-1. 8-1 [TEM ADD[NG AN [TEM. 3-4. 3-8 • AND RECORD SIZES. 2-3. 7-2 DELETING AN ITEM. 3-4. 3-7 INSPECTING OR MODIfYING AN ITEM. 3-4. 3-7 SORT [TEM. WORD MARK LOCATIONS IN A SORT [TEM. 3-5 [TEM-BY-[TEM OWN-CODING lAST-PASS ITEM-BY-ITEM OWN-CODING. 3-7 PRESORT [TEM-BY-[TEM OWN-CODING. 3-2 KEY fIELDS. 2-9. 7-6 SORT KEYS AND KEY fIELDS. 1-7 • I-THROUGH. PARAMETER CHARACTERS fOR KEY FIELDS I-THROUGH 10. 2-10 • 1-10. PARAMETER CHARACTERS fOR COllATE KEY fiELDS 1-10. 7-7 KEYf[ElDS COllATE KEYS AND KEYf[ELDS. 6-3 KEYS COllATE KEYS AND KEYfIELDS. 6-3 SORT KEYS AND KEY FIELDS. 1-7 lABEL • OPTIONS. COllATE C lABEL OPTIONS. 7-3 TAPE SORT C LABEL OPTIONS fOR CARD INPUT. 4-6 TAPE SORT C lABEL OPTIONS fOR TAPE [NPUT. 2-5 • VER[fICATION. OUTPUT lABEL VER[f[CAT[ON. 7-3 lABELS TAPE lABELS. 2-4. 7-3 LAST-PASS • CHECK OPTION. 2-7 • HEADER-TRA[lER OWN-CODING. ~-6 • ITEM-BY-ITEM OWN-CODING. 3-7 • OWN-CODING. 2-9. 3-6 SEARCH D[RECTION fOR lAST-PASS OWN-CODING. 2-10 TERM[NAT[NG lAST-PASS OWN-CODING. 3-8 • OWN-CODING PROGRAM NAME. 2-10 • OWN-CODING SEGMENT NAME. 2-10 • PROCESS DETERMINAT[ON. 3-7 lOADER-MONITOR TAPE lOADER-MONITOR. CAllING AND LOAD[NG COLLATE C W[TH A TAPE LOADER-MONITOR. 8-1 CALLING AND lOADING TAPE SORT C W[TH A TAPE lOADER-MONITOR. 4-2 LOADING COLLATE. CAllING AND lOADING COllATE C fROM CARDS. 8-2 CAllING AND lOADING COllATE C W[TH A TAPE lOADER-MONITOR. 8-1 lOADING COLLATE C fROM A BRT BY PROGRAMMED CALL. 9-1 lOAD[NG COllATE C fROM A BRT W[TH PARAMETERS ON CARDS. 9-1 lOADING COLLATE C fROM A BRT. 9-1 lOADING COllATE C FROM AN OBJECT PROGRAM DECK BY PROGRAMMED CAll. 9-2 LOADING COLLATE C FROM AN OBJECT PROGRAM DECK. 9-2 lOAD[NG COLLATE C PROGRAM AND PARAMETERS fROM CARDS. 9-2 PARAMETER CARD INPUT fOR LOADING COLLATE C PARAMETERS. 6-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOAD[NG COllATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR lOADING COLLATE C WITHOUT. 9-3 OWN-CODING. CALLING AND lOADING OWN-CODING. 8-4 TAPE SORT. f CALLING AND LOAD[NG TAPE SORT C FROM CARDS. 4-3 CAllING AND lOADING TAPE SORT C OWN-CODING. 4-5 CAllING AND lOADING TAPE SORT C WITH A TAPE lOADER-MONITOR. 4-2 (CaNT.) LOADING (CaNT.) LOADING TAPE SORT C fROM A BRT By PROGRAMMED CAll. 5-1 lOADING TAPE SORT C fROM A BRT WITH PARAMETERS ON CARDS. 5-1 lOADING TAPE SORT C fROM A BRT. 5-1 LOADING TAPE SORT C FROM AN OBJECT PROGRAM DECK BY PROGRAMMED CAll. 5-4 lOAD[NG TAPE SORT C fROM AN OBJECT PROGRAM DECK. 5-2 LOADING TAPE SORT C PARAMETERS AND PROGRAM fROM CARDS. 5-2 PARAMETER CARD [NPUT fOR lOADING TAPE SORT C FROM TAPE. 4-4 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR lOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR lOADING TAPE SORT C WITHOUT. 5-5 LOCATIONS WORD MARK lOCATIONS IN A SORT ITEM. 3-5 MACHINE REQUIREMENTS. 1-2. 6-2 MAGNET[C TAPE UNITS. 1-7. 6-4 MARK lOCATIONS WORD MARK lOCATIONS [N A SORT ITEM. 3-5 MEMORY ADDRESS HIGHEST MEMORY ADDRESS. 2-8. 7-5 MERGE. 1-4 SUMMARY Of PRESORT. MERGE. AND LAST PASS. 1-6 MESSAGE " COD[NG. CHECK MESSAGE CODING. 5-6. 9-4 RESTART MESSAGE. 5-10 MOD[fYING INSPECT[NG OR MOD[fY[NG AN ITEM. 3-4. 3-7 MULT[-REEL • [NPUT. 3-2 " OUTPUT. 3-9 NAME • CHANGE. OUTPUT FILE NAME CHANGE. 2-10. 7-7 INPUT fiLE NAME AND REEL NUMBER VERIfICATION. 7-7 LAST-PASS OWN-CODING PROGRAM NAME. 2-10 lAST-PASS OWN-CODING SEGMENT NAME. 2-10 PROGRAM NAME. NEXT PROGRAM NAME. 2-10. 7-7 PROGRAM SEGMENT NAME. NEXT PROGRAM SEGMENT NAME. 2-11 SEGMENT NAME. NEXT SEGMENT NAME. 7-7 • VERIfICATION. INPUT fILE NAME VERlf[CATION. 2-10 NUMBER • Of DATA RECORDS PER OUTPUT REEL. 7-6 • VER[f[CATION. INPUT fILE NAME AND REEL NUMBER VER[FICATION. 7-7 OBJECT PROGRAM DECK " fORMAT. SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOAD[NG COLLATE C WITHOUT. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK fORMAT FOR LOADING TAPE SORT C WITHOUT. 5-5 LOADING COLLATE C fROM AN OBJECT PROGRAM DECK. 9-2 lOAD[NG COLLATE C fROM AN OBJECT P~OGRAM DECK By PROGRAMMED CAll. 9-2 lOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK. 5-2 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK BY , PROGRAMMED CAll. 5-4 ONE-SHOT BRANCH SUMMARY flOW CHART Of PRESORT ·ONE-SHOT" BRANCH. 3-3 OPERATING • CONSIDERATIONS. COLLATE C OPERATING CONSIDERATIONS. 8-1 TAPE SORT C OPERATING CONSIDERATIONS. 4-1 • PROCEDURES. COLLATE C OPERATING PROCEDURES. 9-1 TAPE SORT C OPERATING PROCEDURES. 5-1 OPTION ERROR OPTIONS. 2-6. 7-4 LABEL OPTIONS. COLLATE C LABEL OPTIONS. 7-3 TAPE SORT C LABEL OPTIONS FOR CARD INPUT. 4-6 TAPE SORT C LABEL OPTIONS fOR TAPE INPUT. 2-5 (CONT.) COMPUTER-GENERATED INDEX OPTION (CONT.) LAST-PASS CHECK OPTION, 2-7 REWIND OPTION, 7-6 OPTIONAL PRINTOUTS, 6-4 OUTPUT DESCENDING SEQUENCED OUTPUT, ASCENDING OR DESCENDING SEQUENCED OUTPUT, 2-8, 7-~ " fiLE NAME CHANGE, 2-10, 7-7 • LABEL VERifiCATION, 7-3 MULTI-REEL OUTPUT, 3-9 " REEL, NUMBER Of DATA RECORDS PER OUTPUT REEL, 7-6 OWN-CODING, 2-8, 7-6 CALLING AND LOADING TAPE SORT C OWN-CODING, 4-5 COLLATE C OWN-CODING, 7-9 HOW TO USE COLLATE C OWN-CODING, 7-9 " INPUT, 3-6 LAST-PASS HEADER-TRAILER OWN-CODING. 3-6 LAST-PASS ITEM-BY-ITEM OWN-CODING, 3-7 LAST-PASS OWN-CODING. 2-9. 3-6 SEARCH DIRECTION fOR LAST-PASS OWN-CODING, 2-10 LOADING OWN_CODING. CALLING AND LOADING OWN-CODING. 8-4 PRESORT HEADER-TRAILER OWN-CODING. 3-1 PRESORT ITEM-BY-ITEM OWN-CODING. 3-2 PRESORT OWN-CODING. 3-1. 2-9 " PROGRAM NAME. LAST-PASS OWN-CODING PROGRAM NAME. 2-10 PROGRAMMING OWN-CODING. CONSIDERATIONS fOR PROGRAMMING OWN-CODING. 3-9 " ROUTINES. SAMPLE OWN-CODING ROUTINES. B-1 " SEGMENT NAME. LAST-PASS OWN-CODING SEGMENT NAME. 2-10 TAPE SORT C OWN-CODING. 3-1 TERMINATING LAST-PASS OWN-CODING. 3-8 TERMINATING PRESORT OWN-CODING. 3-~ PADDING. 2-4. 7-2 PARAMETER " CARDS. SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING COLLATE C WITHOUT. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITHOUT. 5-5 " CHARACTERS. EffECTS Of PARAMETER CHARACTERS 15. 16. AND 19. 2-13 PARAMETER CHARACTERS fOR COLLATE KEY fiELDS 1-10. 7-7 PARAMETER CHARACTERS fOR KEY fIELDS I-THROUGH 10, 2-10 " DESIGNATION. 2-1 " PREPARATION. 7-1 " SPECIfiCATiON, COLLATE C PARAMETER SPECifiCATION. 8-4 TAPE SORT C PARAMETER SPECIfICATION. 4-6 " SUMMARY. COLLATE C PARAMETER SUMMARY. 8-4 TAPE SORT C PARAMETER SUMMARY, 4-6 PARAMETER CARD " IDENTifiCATION. 2-9. 7-6 • INPUT. PARAMETER CARD INPUT fOR LOADING COLLATE C PARAMETERS, 8-3 PARAMETER CARD INPUT fOR LOADING TAPE SORT C fROM TAPE. 4-4 PARAMETERS CARD CALL fOR COLLATE C ON A BRT WITH PARAMETERS ON CARDS. 8-2 CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS. 8-4 CARD CALL fOR TAPE SORT ON A BRT WITH PARAMETERS ON CARDS. 4-3 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 LOADING COLLATE C fROM A BRT WITH PARAMETERS ON CARDS. 9-1 LOADING COLLATE C PROGRAM AND PARAMETERS fROM CARDS. 9-2 f LOADING TAPE SORT C fROM A BRT WITH PARAMETERS ON CARDS. 5-1 LOADING TAPE SORT C PARAMETERS AND PROGRAM fROM (CONT.) PARAMETERS (CONT.) CARDS. 5-2 PARAMETER CARD INPUT fOR LOADING COLLATE C PARAMETERS. 6-3 PARITY " AND RECORD GAP. 2-6. 7-4 PASS LAST PASS, 1-5 SUMMARY Of PRESORT, MERGE, AND LAST PASS. 1-6 POSITIONING " Of WORK TAPE 1. 5-9 TAPE POSITIONING, 2-11, 7-8 COLLATE C TAPE POSITIONING, 7-9 TAPE POSITIONING fOR EffECTS Of CHARACTERS 15. 16, AND 19. 2-14 TAPE POSITIONING fOR RESTARTING. ~-9 TAPE POSITIONING IN THE TAPE SORT C PROGRAM, 2-12 " THE INPUT TAPE, 5-10 PRECAUTIONS RESTART PRECAUTIONS, 5-9 PRELIMINARY CONSIDERATIONS. 5-1. 9-1 PREPARATION PARAMETER PREPARATION. 7-1 PRESORT. 1-3 " HEADER-TRAILER OWN-CODING, 3-1 " ITEM-BY-ITEM OWN-CODING. 3-2 " ONE-SHOT BRANCH, SUMMARY fLOW CHART Of PRESORT "ONE-SHOT" BRANCH. 3-3 " OWN-CODING, 3-1. 2-9 TERMINATING PRESORT OWN-CODING. 3-5 " PROCESS DETERMINATION, 3-4 SUMMARY Of PRESORT. MERGE, AND LAST PASS. 1-6 PRINTER CONTROL, 2-6, 7-4 PRINTOUTS OPTIONAL PRINTOUTS, 6-4 PROCEDURES CHECKPOINT PROCEDURES, CHECK AND CHECKPOINT PROCEDURES, 5-4, 9-4 OPERATING PROCEDURES, COLLATE C OPERATING PROCEDURfS. 9-1 TAPE SORT C OPERATING PROCEDURES. 5-1 RESTART PROCEDURFS, 5-6 PROCESS COLLATE PROCESS. 6-4 LAST-PASS PROCESS DETERMINATION. 3-7 PRESORT PROCESS DETERMINATION. 3-4 SAMPLE COLLATE PROCESS. 6-2 PROCESSING COLLATE PROCESSING Of TWO INPUT fiLES. 6-5 PROGRAM CARD CALL fOR COLLATE C PROGRAM AND PARAMETERS ON CARDS, 8-4 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 " DECK, LOADING COLLATE C fROM AN OBJECT PROGRAM DECK. 9-2 LOADING COLLATE C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL, 9-2 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK, 5-2 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL. ~-4 " DECK fORMAT. SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING COLLATE C WITH. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING COLLATE C WITHOUT. 9-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITH, 5-3 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITHOUT, 5-5 " fORMAT. 4-1 COLLATE C PROGRAM fORMAT. 8-1 TAPE SORT C PROGRAM fORMAT. 4-1 " HISTORY, 1-7 SORT PROGRAM HISTORY. 2-7 LOADING COLLATE C PROGRAM AND PARAMETERS fROM CARDS. 9-2 LOADING TAPE SORT C PARAMETERS AND PROGRAM fROM CARDS. 5-2 • NAME, LAST-PASS OWN-CODING PROGRAM NAME. 2-10 NEXT PROGRAM NAME, 2-10, 7-7 PROGRAMMED CALL fOR COLLATE C PROGRAM ON CARDS, 8-3 SEARCH DIRECTION fOR NEXT PROGRAM, 2-11, 7-8 (CONT.) COMPUTER-GENERATED INDEX PROGRAM (CONT,) " SEGMENT NAME, NEXT PROGRAM SEGMENT NAME, 2-11 " SPECIALIZATION, COLLATE C PROGRAM SPECIALIZATION, 7-1 TAPE SORT C PROGRAM SPECIALIZATION, 2-1 TAPE POSITIONING IN THE TAPE SORT C PROGRAM, 2-12 PROGRAMMED CALL • FOR COLLATE C ON A BRT, 8-2 " FOR COLLATE C PROGRAM ON CARDS, 8-3 " fOR TAPE SORT C ON A BRT, 4-2 " fOR TAPE SORT C ON CARDS. 4-3 LOADING COLLATE C fROM A BRT BY PROGRAMMED CALL, 9-1 LOADING COLLATE C FROM AN OBJECT P~OGRA" DECK BY PROGRAMMED CALL, 9-2 LOADING TAPE SORT C fROM A BRT BY PROGRAMMED CALL, 5-1 LOADING TAPE SORT C FROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL, 5-4 PROGRAMMING OWN-CODING CONSIDERATIONS FOR PROGRAMMING OWN-CODING, 3-9 READ BACKWARDS INPUT. 3-2 RECORD " GAP, PARITY AND RECORD GAP, 2-6. 7-4 " SI ZE, ITEM AND RECORD SIZES, 2-3, 7-2 RECORD SIZE DETERMINATION, 2-3 RECORDS DATA RECORDS, NUMBER Of DATA RECORDS PER OUTPUT REEL. 7-6 UNREADABLE INPUT RECORDS. 1-7. 6-4 REEL " NUMBER VERifiCATION. INPUT fiLE NAME AND REEL NUMBER VERifiCATION. 7-7 OUTPUT REEL. NUMBER Of DATA RECORDS PER OUTPUT REEL. 7-6 REQUIREMENTS DATA REQUIREMENTS. 1-5. 6-3 MACHINE REQUIREMENTS. 1-2. 6-2 RESTART " CAPABILITIES. 1-8 " ENTRIES. 5-9 " fAILURE. 5-10 " MESSAGE. 5-10 " PRECAUTIONS. 5-9 " PROCEDURES. 5-6 " SEGMENT. SEARCH DIRECTION fOR RESTART SEGMENT. 5-10 RESTARTING TAPE POSITIONING fOR RESTARTING. 5-9 REWIND OPTION. 7-6 ROUTINES SAMPLE OWN-CODING ROUTINES. 8-1 SAMPLE • COLLATE PROCESS. 6-2 • OWN-CODING ROUTINES. B-1 SEARCH DIRECTION • fOR LAST-PASS OWN-CODING. 2-10 " fOR NEXT PROGRAM. 2-11. 7-8 " fOR RESTART SEGMENT. 5-10 SEGMENT • NAME. LAST-PASS OWN-CODING SEGMENT NAME. 2-10 NEXT PROGRAM SEGMENT NAME. 2-11 NEXT SEGMENT NAME. 7-7 RESTART SEGMENT. SEARCH DIRECTION fOR RESTART SEGME~T. 5-10 SEQUENCE TRANSLATION COLLATING SEQUENCE TRANSLATION. 7-5 SEQUENCED OUTPUT ASCENDING OR DESCENDING SEQUENCED OUTPUT. 2-8. 7-5 SIZE RECORD SIZE DETERMINATION. 2-3 RECORD SIZES. ITEM AND RECORD SIZES. 2-3. 7-2 SORT BEGINNING Of SORT. 2-11 END Of SORT. 2-11 " ITEM. WORD MARK LOCATIONS IN A SORT ITEM. 3-5 " KEYS AND KEy fiELDS. 1-7 LOADING TAPE SORT. , CALLING AND LOADING TAPE SORT C fROM CARDS. 4-3 CALLING AND LOADING TAPE SORT C OWN-CODING. 4-5 CALLING AND LOADING TAPE SORT C WITH A TAPE !CONT. ) SORT (CONT.) LOADER-MONITOR. 4-2 PARAMETER CARD INPUT fOR LOADING TAPE SORT C fROM TAPE. 4-4 SUGGESTED OBJECT PROGRAM DECK fORMAT fOR LOADING TAPE SORT C WITH. 5-3 SUGGESTED OBJECT PROGRAM DECK FORMAT FOR LOADING TAPE SORT C WITHOUT. 5-5 LOADING TAPE SORT C fROM A BRT BY PROGRAMMED CALL. 5-1 LOADING TAPE SORT C fROM A BRT WITH PARAMETERS ON CARDS. 5-1 LOADING TAPE SORT C fROM A BRT, 5-1 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK BY PROGRAMMED CALL. 5-4 LOADING TAPE SORT C fROM AN OBJECT PROGRAM DECK. 5-2 LOADING TAPE SORT C PARAMETERS AND PROGRAM FROM CARDS. 5-2 " PROGRAM HISTORY. 2-7 TAPE SORT, BASIC CONCEPTS Of TAPE SORT C. I-I CARD CALL fOR TAPE SORT C ON A BRT WITH PARAMETERS ON CARDS. 4-3 CARD CALL fOR TAPE SORT C PROGRAM AND PARAMETERS ON CARDS. 4-4 CARD INPUT TO TAPE SORT C. 5-2 CHARACTERISTICS Of TAPE SORT C, I-I CHECK AND CHECKPOINT TERMINOLOGY FOR TAPE SORT C. 1-2 PROGRAMMED CALL fOR TAPE SORT C ON A BRT. 4-2 PROGRAMMED CALL fOR TAPE SORT C ON CARns. 4-3 SUMMARY DESCRIPTION Of TAPE SORT C, 1-3 TAPE POSITIONING IN THE TAPE SORT C PROGRAM, 2-12 TIMING fORMULAS fOR TAPE SORT C AND COLLATE C, A-I TIMING fORMULAS fOR TAPE SORT C. A-I TAPE SORT C CHECKPOINT IDENTifiCATION AND cORRECTIVE ACTION. 5-7 TAPE SORT C LABEL OPTIONS fOR CARD INPUT. 4-6 TAPE SORT C LABEL OPTIONS FOR TAPE INPUT, 2-5 TAPE SORT C OPERATING CONSIDERATIONS. 4-1 TAPE SORT C OPERATING PROCEDURES. 5-1 TAPE SORT C OWN-CODING. 3-1 TAPE SORT C PARAMETER SPECIfiCATION, 4-6 TAPE SORT C PARAMETER SUMMARY, 4-6 TAPE SORT C PROGRAM fORMAT. 4-1 TAPE SORT C PROGRAM SPECIALIZATION, 2-1 TAPE SORT C TIMING. A-I SORTED ENTERING THE INPUT TO BE SORTED, 4-5 SPECIALIZATION PROGRAM SPECIALIZATION. COLLATE C PROGRAM SPECIALIZATION. 7-1 TAPE SORT C PROGRAM SPECiALIZATION, 2-1 SPECifiCATION PARAMETER SPECifiCATION. COLLATE C PARAMETER SPECIFICATION, 8-4 TAPE SORT C PARAMETER SPECifiCATION. 4-6 TAPE UNIT SPECifiCATIONS. 2-1. 7-1 SUGGESTED OBJECT PROGRAM DECK fORMAT • FOR LOADING COLLATE C WITH. 9-3 " fOR LOADING COLLATE C WITHOUT, 9-3 • fOR LOADING TAPE SORT C WITH. 5-3 " fOR LOADING TAPE SORT C WITHOUT, 5-5 SUMMARY " DESCRIPTION Of TAPE SORT C, 1-3 • fLOW CHART Of PRESORT ·ONE-SHOT" BRANCH, 3-3 • Of PRESORT. MERGE. AND LAST PASS. 1-6 PARAMETER SUMMARY. COLLATE C PARAMETER SUMMARY, 8-4 TAPE SORT C PARAMETER SUMMARY, 4-6 TAPE. 7-6 • INPUT. TAPE SORT LABEL OPTIONS fOR TAPE INPUT. 2-5 INPUT TAPE. POSITIONING THE INPUT TAPE. 5-10 " LABELS. 2-4. 7-3 • LOADER-MONITOR. CALLING AND LOADING COLLATE C WITH A TAPE LOADER-MONITOR. 8-1 CALLING AND LOADING TAPE SORT C WITH A TAPE LOADER-MONITOR. 4-2 PARAMETER CARD INPUT fOR LOADING TAPE SORT C fROM TAPE. 4-4 • POSITIONING. 2-11. 7-8 COLLATE C TAPE POSITIONING. 7-9 0" ::I OQ C ::I CD AIT'N: TECHNICAL COMMUNICATIONS DEPARTMENT f HoneY1rVell ELECTRONIC DATA PROCESSING '-"
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Modify Date : 2016:11:11 09:59:50-07:00 Create Date : 2016:11:11 09:34:56-07:00 Metadata Date : 2016:11:11 09:59:50-07:00 Format : application/pdf Document ID : uuid:3fa3cd0e-bdee-064e-b70d-627500fda0cb Instance ID : uuid:56164918-117f-2241-95d5-db5aba53769b Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Page Layout : SinglePage Page Count : 108EXIF Metadata provided by EXIF.tools