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 PDF.
Page Count: 108

Download018_Tape_Sort_C_and_Collate_C 018 Tape Sort C And Collate
Open PDF In BrowserView 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 IE:,]<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                      : 108
EXIF Metadata provided by EXIF.tools

Navigation menu