TMF Application Programmer's Guide (H06.06+, J06.03+)
File System Procedures
HP NonStop TMF Application Programmer’s Guide—540139-009
4-9
BEGINTRANSACTION
Parameters
status returned value
INT
is a file system error number:
For a list of file system error numbers, see the Operator Messages Manual.
trans-begin-tag output
INT(32):ref
or
INT(32) .EXT64:ref
returns a value that identifies the new transaction, among other transactions, which
the calling process has initiated. This parameter is optional for single-threaded
requesters, and mandatory for multithreaded requesters.
0 Successful completion.
30 System unable to obtain message block, or is already using its
maximum number of RECEIVE or SEND message blocks.
82 TMF not running.
83 Too many transactions (a single-threaded requester tried to initiate a
transaction while it still had one in progress, or a multithreaded
requester attempted to initiate more concurrent transactions than there
were TFILE entries)
84 TMF not configured.
86 Audit trail at begin-trans-disable threshold, or operator has disabled the
BEGINTRANSACTION procedure.
98 TFILE was opened using a nonzero sync-depth and all transaction
control blocks (TCBs) within the caller’s CPU are currently occupied.
Note.
EPTAL callers can pass 64-bit pointers by specifying the compiler directives
__EXT64 and SETTOG _64BIT_CALLS before sourcing from the EXTDECS file.










