HP Transact Documentation Update Notice : COPYRIGHT NOTICE [ HP Transact Documentation Update Notice ] MPE/iX 5.5 Documentation
HP Transact Documentation Update Notice
HP 3000 Computer Systems
HP Transact
Documentation Update Notice
HP Part No. 32247-90028
Printed in U.S.A.
Edition Seventh, Update #1
E1096
________________________________________________________________________
|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 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. |
________________________________________________________________________
Copyright (c)1981-1988, 1990, 1992, 1994, 1996 by Hewlett-Packard Company
Printed December 2, 1997
Printing History
The following table lists the printings of this document, together with
the respective release dates for each edition. The software version
indicates the version of the software product at the time this document
was issued. Many product releases do not require changes to the
document. Therefore, do not expect a one-to-one correspondence between
product releases and document editions.
Edition Date Software Version
--------------------------------------------------------------------------
First Edition December 1981 32247A.00.00
Second Edition December 1982 32247A.00.03
Update #1 June 1983 32247A.01.01
Update #2 February 1985 32247A.02.02
Fourth Edition October 1987 32247A.03.07
Update #1 July 1988 32247A.06.00 &
30138A.00.00
Fifth Edition February 1990 32247A.07.02 &
30138A.02.01
Sixth Edition September 1992 32247A.09.00 &
30138A.04.00
Seventh Edition April 1994 32247A.10.00 &
30138A.05.00
Update #1 October 1996 32247A.11.00 &
30138A.06.00
About This Manual
This manual is a reference for programming in the Transact programming
language. It assumes that you have a working knowledge of computer
programming and the HP 3000 computer system, including the subsystems
TurboIMAGE and VPLUS. The manual contains the following chapters and
appendixes:
* Chapter 1, "Introduction to Transact," describes the features and
benefits of Transact.
* Chapter 2, "Program Structure," describes the program structure of
Transact.
* Chapter 3, "Data Items," discusses data item definitions, names,
types, sizes, as well as parent and child items, compound items,
array subscripting, and defining and handling arrays.
* Chapter 4, "Transact Registers," describes registers, the areas of
data storage in Transact, and how they work.
* Chapter 5, "User Interface," describes the three modes of user
interface: command sequence, character mode, and block mode using
VPLUS.
* Chapter 6, "Accessing Databases and Files," describes how to use
databases, KSAM files, and MPE files with Transact.
* Chapter 7, "Error Handling," explains the error handling process
and the effect of the STATUS option on various verbs.
* Chapter 8, "Verbs," provides detailed descriptions of the Transact
verbs.
* Chapter 9, "Running Transact," tells how to compile and execute
Transact programs and control execution at run time.
* Chapter 10, "Transact Test Facility," explains how to use the test
facility, which is a major aid in program testing, integration,
and optimization.
* Chapter 11, "TRANDEBUG," describes Transact/iX's symbolic
debugging facility. It also provides a tutorial introduction to
using the debugger and a dictionary of all TRANDEBUG commands.
* Appendix A, "Flowcharts of File and Database Operations," contains
flowcharts showing the file and database procedures called when
Transact verbs perform file and database operations.
* Appendix B, "Transact/iX Migration Guide," provides guidelines for
migrating Transact/V programs to native mode Transact/iX programs
on an MPE/iX system.
* Appendix C, "Optimizing Transact Applications," provides
guidelines for optimizing the run-time performance and efficiency
of Transact applications.
* Appendix D, "Architected Call Interface," explains how to call
existing Transact/iX subprograms from COBOL or Pascal.
* Appendix E, "Native Language Support," describes how Transact
provides access to MPE native language support at compile time and
run time.
Introducing MPE/iX
MPE/iX, Multiprogramming Executive with Integrated POSIX, is the latest
in a series of forward-compatible operating systems for the HP 3000 line
of computers.
In Hewlett-Packard documentation and in talking with other HP 3000 users,
you will encounter references to MPE XL, the direct predecessor of
MPE/iX. MPE/iX is a supersest of MPE XL. All programs written for MPE XL
will run without change under MPE/iX, and you can continue to use MPE XL
system documentation.
Finally, you may encounter references to MPE V, an HP 3000 operating
system that is not based on the PA-RISC architecture. MPE V software can
be run on the PA-RISC (Series 900) HP 3000s in what is known as
compatibility mode (CM).
Transact Enhancements
This edition of the manual includes descriptions of the enhancements that
have been made to Transact. Here is a list of these enhancements and
where they are located in the manual.
Enhancement Location
-------------------------------------------------------------------------
ALIGN Option for LIST Chapter 8
ASCII Function for LET Chapter 8
CALL, STATUS Chapter 8
CHAR Function for MOVE Chapter 8
COL Function for MOVE Chapter 8
Expand Intrinsic Support of DEFINE(INTRINSIC) Chapter 8
LENGTH Function for LET Chapter 8
LOWER Function for MOVE Chapter 8
POSITION Function for LET Chapter 8
PROPER Function for MOVE Chapter 8
PROPER Modifier for SET and RESET Chapter 8
SPACE Function for MOVE Chapter 8
STRING Function for MOVE Chapter 8
UPPER Function for MOVE Chapter 8
VALUE Function for LET Chapter 8
WORKFILE Option for FIND Chapter 8
CHCK Compiler Option Chapter 9
[REV BEG]
This update to the manual includes two additional enhancements to
Transact. These enhancements and their location in the manual are:
* Literal string parameters and numeric constant parameters can now
be passed in the PROC verb. Also, for Transact/iX only, default
values are passed for null parameters in option-extensible system
routines. See Chapter 8.
* A method is provided for increased decimal precision in arithmetic
expressions (IF, LET, REPEAT, and WHILE verbs) via the new
!PRECISION compiler command. See Chapters 8 and 9.
[REV END]
LIST OF EFFECTIVE PAGES
The List of Effective Pages gives the date of the current edition and of
any pages changed in updates to that edition. Within the manual, any
page changed since the last edition is indicated by printing the date the
changes were made on the bottom of the page. Substantive changes are
marked with a vertical bar in the margin. Changes due simply to changes
in pagination or the correction of typographical errors may or may not be
so dated and marked. If an update is incorporated when an edition is
reprinted, these bars are removed but the dates remain. No information
is incorporated into a reprinting unless it appears as a prior update.
Effective Pages Date
--------------------------------------------------------------------------------------------
ii-b to ii-c (this "List of Effective Pages") Oct 1996
iii to iv Oct 1996
3-9 to 3-10 Oct 1996
6-7 to 6-8 Oct 1996
7-1 to 7-2 Oct 1996
7-11 to 7-12 Oct 1996
8 Oct 1996
9 Oct 1996
11-41 to 11-42 Oct 1996
B-5 to B-6 Oct 1996
B-9 to B-10 Oct 1996
D-3 to D-4 Oct 1996
Index-1 to Index-14 Oct 1996
MPE/iX 5.5 Documentation