HP 3000 Manuals

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