HP 3000 Manuals

Exclusive Transact/V Features [ HP Transact Reference Manual ] MPE/iX 5.0 Documentation


HP Transact Reference Manual

Exclusive Transact/V Features 

The features of Transact/V that are not available in native mode
Transact/iX consist of the following:

   *   MPE V-related compiler options

   *   Run-time data item attribute resolution

   *   INITIALIZE

   *   Calls to Transact/V subprogram

   *   UNLOAD and NOLOAD options on the PROC verb

   *   TRANIN

MPE V-Related Compiler Options 

The following Transact/V compiler options are ignored by Transact/iX:
DICT, CODE, OBJT, STAT, XERR, OBJO, OBJH. (See "TRANCOMP Options
Available to the Transact/iX Compiler" in Chapter 9.)

Run-Time Item Attribute Resolution (Binding) 

Syntax option 6 of the DEFINE statement is not allowed, because the
Transact/iX compiler does not provide run-time support for Dictionary/V
or for System Dictionary.  Therefore, the following form of the
DEFINE(ITEM) verb is not allowed:

     DEFINE(ITEM) itemname *;

Any items defined in this way cause the Transact/iX compiler to display
an informational message:

     *INFO: UNDEFINED ITEM: nnn 

where nnn is the name of the data item.  If the compiled program runs, a
run-time error occurs:

     *ERROR: UNDEFINED DATA ITEM: nnn 

Resolution of data item definitions from a dictionary is limited to
compile time when the Transact/iX compiler uses TRANCOMP. Therefore,
whenever changes are made to data definitions in the dictionary, the
Transact/iX program must be recompiled for the changes to be carried
forward to the Transact/iX object code files.

Test Modes 

The Transact/iX compiler does not provide run-time support for the
existing Transact/V test modes.  Transact/iX provides the TRANDEBUG
symbolic debugger instead.  See Chapter 11 for a complete description of
TRANDEBUG.

If you want to use the Transact/V test modes for program development and
debugging, it is necessary to do these activities in compatibility mode,
then move the application to native mode for production runs.

INITIALIZE 

The Transact/iX compiler does not support the INITIALIZE built-in command
nor the INITIALIZE option of the SET(COMMAND) statement.  To quit one
program and begin another, you must EXIT from the first program, then
invoke the next program at the MPE/iX command level.

If the INITIALIZE option is encountered during compilation, the following
informational message is issued:

     *INFO: UNSUPPORTED COMMAND: SET(COMMAND) INITIALIZE

If the INITIALIZE option is encountered at run time, the following error
message is issued:

     * ERROR: UNSUPPORTED COMMAND: SET(COMMAND) INITIALIZE

The INITIALIZE option should be replaced with a program exit.  You must
then specify the new program to be run at the MPE/iX command level.

Calls to Transact/V Subprograms 

Calls to compatibility mode Transact/V subprograms are not supported by
native mode Transact/iX.

UNLOAD and NOLOAD Options in the PROC Verb 

The UNLOAD and NOLOAD options on the PROC verb are inappropriate in
Transact/iX since procedures cannot be unloaded.  If the UNLOAD option is
encountered during compilation, an informational message is generated.
If the options are encountered at run time, they are ignored.  See the
PROC verb in Chapter 8 for more information.

TRANIN 

TRANIN is the formal file designator used by TRANCOMP for responses to
prompts by the Transact/V compiler for the source file, options, and
list.  This file is not used for the Transact/iX native mode compiler.

TRANIN is the format file descriptor used at run time by both Transact/V
and Transact/iX to respond to input prompts and database passwords.
TRANIN is used differently during run time in Transact/iX. In Transact/V,
the system name, database open mode, and test mode can also be included
in the TRANIN file.  Transact/iX does not have these additional features.



MPE/iX 5.0 Documentation