# Compaq ACMS for OpenVMS
Writing Server Procedures

Previous | Contents | Index

E
$END
location breakpoint symbol
.END
Message Utility statement
$END_TRANS
Error
handling
SQL
ERROR
nonrecoverable error
Error messages
See Errors, messages
Errors
ACMS$RAISE_NONREC_EXCEPTION service
ACMS$RAISE_STEP_EXCEPTION service
ACMS$RAISE_TRANS_EXCEPTION service
ACMSAD$REQ_CANCEL service
DBM$_ALLREADY
defining severity levels
during debugging
handling
DBMS
Rdb
RMS
See also Handling errors
in BASIC initialization procedures
initialization procedures
messages
returning to users
using hard-coded messages in form
using hard-coded messages in step procedure
using message file
in step procedure
in task definition
recoverable
in step procedure
Escape routines
debugging
debugging DECforms
EXAMINE
command
Task Debugger #1
Task Debugger #2
Task Debugger #3
Task Debugger #4
Task Debugger #5
$EXCEPTION
event breakpoint symbol
Exceptions
nonrecoverable
raising in step procedure
recoverable
running down server processes after
step
transaction
EXE
qualifier with LINK command
Executable images
See Images
EXIT
command
OpenVMS Debugger
Task Debugger
EXTERNAL CONSTANT
BASIC statement
F
.FACILITY
Message Utility statement
FAO
See OpenVMS Formatted ASCII Output facility
FATAL
nonrecoverable error
Files
closing
command
of Task Debugger commands
dump
using in debugging
message
See Message files
needed for debugging
opening #1
opening #2
access mode for
for procedure servers
returning status
sharing
testing FILE-STAT
using with step procedures
FILE_NAME
qualifier with Message Utility
FINISH
Rdb
Formatted ASCII Output (FAO)
See OpenVMS Formatted ASCII Output facility
FORMS$DEBUG_ESCAPE_ROUTINES
logical name
FORMS$IMAGE
defining
FORMS$PRINT_FILE
DECforms logical name
Function
step procedure
G
GO
command
Task Debugger
using after setting breakpoints
using to continue after breakpoints
GROUP
qualifier used in debugging
H
$HANDLER
location breakpoint symbol
Handling errors
with message files
HELP
command
Task Debugger
I
I/O
terminal channels
.IDENT
Message Utility statement
IMAGE
qualifier with ANALYZE/PROCESS_DUMP command
Images
building procedure server
procedure server executable
creating
Indicator array
declaring
Initial values
of workspaces during debugging #1
of workspaces during debugging #2
Initialization
See also Initialization procedures
servers
user-defined workspaces
Initialization procedures #1
Initialization procedures #2
access mode on opens
BASIC using RMS
binding to database
compiling
DBMS
BASIC
COBOL
declared in task group
file descriptions
guidelines for
handling errors
in BASIC
in COBOL
in COBOL
naming subschema
opening files in BASIC
passing workspaces #1
passing workspaces #2
Rdb BASIC
Rdb COBOL
record locks
restrictions for
returning status #1
returning status #2
in BASIC
in COBOL
sequential files
using RDO with Rdb
using RMS files
using SQL with Rdb
when called
work of
INSERT
qualifier with LIBRARY command
INTERRUPT
command
Task Debugger #1
Task Debugger #2
Task Debugger #3
INVOKE DATABASE
RDO statement
with Rdb
Invoking databases
J
Journaling
RMS
See also RMS journaling
L
Labels
step #1
step #2
LIB$CALLG
to signal error condition
LIB$GET_INPUT
LIB$GET_VM
with cancel procedures
LIB$PUT_OUTPUT
LIB$SIGNAL
to signal error condition
LIB$SYS_FAO
using with error messages
LIB$SYS_GETMSG
using with error messages
LIBRARY
DCL command
Library
object
linking
placing files in
procedure object
LIBRARY
qualifier with LINK command
LINK
command
DCL #1
DCL #2
linking message files
to create images
NOTRACEBACK qualifier
with /DEBUG qualifier
Link option file
linking procedure server code
Linker
See also Linking
Linking
message file object modules
message files #1
message files #2
object modules
procedure object libraries
procedure server images
if task definition uses Rdb recovery
procedures
server image
with NOTRACEBACK qualifier
server image with /DEBUG
step procedures
Local
symbols
and LINK/DEBUG command
Lock mode
Rdb
specifying
Lock timeout
DBMS
setting for Rdb and DBMS
specifying interval
Locks
See Records, locks
Logical name tables
creating
for debugging
list
Logical names
accessed by server process
assigning in Task Debugger
assigning with ASSIGN command
checking for accuracy
DBG$INPUT
DBG$OUTPUT
defining
during debugging session #1
during debugging session #2
for debugging
for two-terminal debugging
SYS$INPUT
SYS$OUTPUT
using group logical names during debugging
with Task Debugger

Previous | Next | Contents | Index