SORT-MERGE/XL General Users Guide : COPYRIGHT NOTICE [ SORT-MERGE/XL General Users Guide ] MPE/iX 5.0 Documentation
SORT-MERGE/XL General Users Guide
SORT-MERGE/XL General Users Guide
Printed in U.S.A.
900 Series HP 3000 Computer Systems
HP Part No. 32650-90082
Edition E0494
The information contained in this document is subject to change without
notice.
HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS
MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Hewlett-Packard
shall not be liable for errors contained herein or for incidental or
consequential damages in connection with the furnishing, performance or
use of this material.
Hewlett-Packard assumes no responsibility for the use or reliability of
its software on equipment that is not furnished by Hewlett-Packard.
This document contains proprietary information which is protected by
copyright. All rights are reserved. No part of this document may be
photocopied,reproduced or translated to another language without the
prior written consent of Hewlett-Packard Company.
(c) 1987,1994 by HEWLETT-PACKARD COMPANY
Printed April 1994
Printing History
New editions are complete revisions of the manual. Update packages,
which are issued between editions, contain additional and replacement
pages to be merged into the manual by the customer. The date on the
title page and back cover of the manual changes only when a new edition
is published. When an edition is reprinted, all the prior updates to the
edition are incorporated. No information is incorporated into a
reprinting unless it appears as a prior update.
First Edition November 1987 A.01.00
Second Edition July 1988 A.01.00
Third Edition April 1994 C.50.00
There are many other manuals applicable to the 900 Series HP 3000. The
MPE/iX Documentation Guide & Glossary Of Terms (5958-9511) contains a
complete list of all MPE/iX manuals.
Preface
SORT-MERGE/XL is a subsystem of the MPE/iX operating system on the 900
Series HP 3000. It allows you to sort data in files, based on one or
more data items. You can also merge two or more sorted files into a
single, new merged file.
This guide is written for general and experienced users. It introduces
how to use SORT-MERGE/XL in both interactive and batch job modes of
operation. It includes a reference section on the commands used to
specify what will be sorted or merged. If you are interested in
information on using this subsystem programmatically, refer to the
SORT-MERGE/XL Programmer's Guide (32650-90080).
This guide is part of the General User's Series of manuals. See the
documentation map at the front of this guide for a description of how it
relates to the other manuals in the series.
Organization of this Manual
To help you find the information you need, a brief description of each
chapter and appendix in the guide follows:
Chapter 1 Introduction to SORT-MERGE/XL is an overview of how and what you can
sort or merge, and an explanation of the basic procedure.
Chapter 2 Getting Started With SORT-MERGE/XL is an introduction to commands,
key data items, collating sequences, translation tables, and the
types of files used by the subsystem.
Chapter 3 Using SORT/XL Interactively is a discussion on how to perform various
sort functions in an interactive session.
Chapter 4 Using MERGE/XL Interactively is a discussion on how to perform
various merge functions in an interactive session.
Chapter 5 Using SORT-MERGE/XL in Batch Mode is a discussion on how to build a
job file, begin its operation, schedule it for processing, and
terminate it, if necessary.
Chapter 6 SORT-MERGE/XL Commands is a reference section for SORT-MERGE/XL
commands, including options, parameters, operation, and in most
cases, examples.
Appendix A Error Messages is a listing of all SORT-MERGE/XL subsystem error
messages.
Appendix B ASCII/EBCDIC Tables contains ASCII/EBCDIC tables showing codes values
in character, decimal, octal, and hexadecimal formats.
Appendix C Native Language Collating is a listing of native languages for which
collating is available on the 900 Series HP 3000.
Glossary A listing of terms and definitions used in this manual.
How to Use this Manual
If you are new to the SORT-MERGE/XL subsystem you should read Chapters 1
and 2 first. If you are an experienced user of SORT-MERGE/XL, turn to
Chapters 2, 3, and 4 for task-oriented discussions on performing various
functions with the subsystem. If you require specific information on
SORT-MERGE/XL commands, turn to the reference section in Chapter 6.
In addition to this guide, you might also find the following sources of
information useful:
General User's Reference Manual (32650-90002)
HP 3000 Guide for the New User (32033-90009)
Migration Process Guide (30367-90007)
MPE V to MPE/iX: Getting Started (30367-90002)
SORT-MERGE/XL Programmer's Guide (32650-90080)
Conventions
NOTATION DESCRIPTION
UPPERCASE Within syntax statements, characters in uppercase must
be entered in exactly the order shown, though you can
enter them in either uppercase or lowercase. For
example:
SHOWJOB
Valid entries: showjob ShowJob SHOWJOB
Invalid entries: shojwob ShoJob SHOW_JOB
italics Within syntax statements, a word in italics represents a
formal parameter or argument that you must replace with
an actual value. In the following example, you must
replace filename with the name of the file you want to
release:
RELEASE filename
punctuation Within syntax statements, punctuation characters (other
than brackets, braces, vertical parallel lines, and
ellipses) must be entered exactly as shown.
{ } Within syntax statements, braces enclose required
elements. When several elements within braces are
stacked, you must select one. In the following example,
you must select ON or OFF:
SETMSG { ON }
{ OFF}
[ ] Within syntax statements, brackets enclose optional
elements. In the following example, brackets around
,TEMP indicate that the parameter and its delimiter are
optional:
PURGE {filename} [,TEMP]
When several elements with brackets are stacked, you can
select any one of the elements or none. In the
following example, you can select devicename or
deviceclass or neither:
SHOWDEV [ devicename ]
[ deviceclass]
NOTATION DESCRIPTION
[...] Within syntax statements, a horizontal ellipsis enclosed
in brackets indicates that you can repeatedly select
elements that appear within the immediately preceding
pair of brackets or braces. In the following example,
you can select itemname and its delimiter zero or more
times. Each instance of itemname must be preceded by a
comma:
[,itemname][...]
If a punctuation character precedes the ellipsis, you
must use that character as a delimiter to separate
repeated elements. However, if you select only one
element, the delimiter is not required. In the
following example, the comma cannot precede the first
instance of itemname:
[itemname][,...]
|...| Within syntax statements, a horizontal ellipsis enclosed
in parallel vertical lines indicates that you can select
more than one element that appears within the
immediately preceding pair of brackets or braces.
However, each element can be selected only one time. In
the following example, you must select ,A or ,B or ,A,B
or ,B,A :
{ ,A}|...|
{ ,B}
If a punctuation character precedes the ellipsis, you
must use that character as a delimiter to separate
repeated elements. However, if you select only one
element, the delimiter is not required. In the
following example, you must select A or B or AB or BA.
The first element cannot be preceded by a comma:
{ A}|,...|
{ B}
... Within examples, horizontal or vertical ellipses
indicate where portions of the example are omitted.
_ Within syntax statements, the space symbol _ shows a
required blank. In the following example, you must
separate modifier and variable with a blank:
SET[(modifier)]_(variable);
shading Within an example of interactive dialog, shaded
characters indicate user input or responses to prompts.
In the following example, GATO is the user's response to
the NEW NAME prompt:
NEW NAME? GATO
NOTATION DESCRIPTION
The symbol indicates a key on the terminal's keyboard.
For example, CTRL indicates the Control key.
CTRL char CTRL char indicates a control character. For example,
CTRL Y means you have to simultaneously press the
Control key and the Y key on the keyboard.
base prefixes The prefixes %, #, and $ specify the numerical base of
the value that follows:
%num specifies an octal number.
#num specifies a decimal number.
$num specifies a hexadecimal number.
When no base is specified, decimal is assumed.
Bit (bit:length) When a parameter contains more than one piece of data
within its bit field, the different data fields are
described in the format Bit (bit:length), where bit is
the first bit in the field and length is the number of
consecutive bits in the field. For example, Bits (13:3)
indicates bits 13, 14, and 15:
most significant least significant
|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|
| 0| | | | | | | | | | | | |13|14|15|
|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|
Bit (0:1) Bits(13:3)
MPE/iX 5.0 Documentation