Compaq ACMS for OpenVMS
Writing Server Procedures


Previous Contents Index

M
MESSAGE
    Message Utility command
Message files
    changing
    compiling #1
    compiling #2
    example of source file
    facility name and number
    handling errors with
    in step procedure
    in task definition
    linking #1
    linking #2
    name of message
    object module
    parts of
    See also Messages
    setting up messages in
    source files
Message Utility
    .END statement #1
    .END statement #2
    .FACILITY statement
    FILE_NAME qualifier
    .IDENT statement
    OBJECT qualifier
    prohibition of $FAO directives statements
    running
    .SEVERITY statements
    .TITLE statement
Messages
    creating files
    displaying to users using message files
    symbols
MODIFY
    Rdb statement
N
Naming
    procedures
        guidelines
        initialization
    server procedures
NO RUNDOWN ON CANCEL
    clause
        ADU
NONPARTICIPATING SERVER
    phrase
        ADU
Nonrecoverable errors
    handling
        DBMS
        RMS
    handling in step procedure
Nonrecoverable exception
    raising in step procedure
NOTRACEBACK
    qualifier with LINK command #1
    qualifier with LINK command #2
    qualifier with LINK command #3
O
OBJECT
    qualifier with Message Utility
Object library
    placing files in
    procedure
Object modules
    compiling source code into
    message file
Opening files
    access mode
    for procedure servers
OpenVMS Debugger
    accessing from Task Debugger
    checking values in workspaces
    debugging DECforms escape routines
    EXIT command
    invoking
    SET BREAK/EXCEPTION command
    SET WATCH command
    transferring control to
OpenVMS Formatted ASCII Output facility
    for using message file in step procedure
    prohibition of directives with Message Utility
OPER
    privilege needed to replace server
P
Parameters
    format
        with Programming Services
    system
        for debugging
Passing mechanism
    with Programming Services
PID
    qualifier with ACMS/DEBUG/SERVER command
    using ACMS/SHOW SERVER to display
Precompiler
    DML
    RDO
        invoking
    SQL
Procedure servers
    building server images
    closing RMS files
    concept of
    creating server images
    definition of
    images
        linking #1
        linking #2
    linking
        message file object modules
        object modules
    object libraries
    opening files
    releasing
        DBMS databases
        Rdb databases #1
        Rdb databases #2
    See also Servers, procedure
    terminal I/O
    terminology
    transfer module #1
    transfer module #2
Procedures
    cancel
        See Cancel procedures
    debugging
        See Debugging procedures
    initialization
        See Initialization procedures
    servers
        See Procedure servers
    setting breakpoints in
    step
        See Step procedures #1
        See Step procedures #2
    termination
        See Termination procedures
Process
    identification
        See PID
    logical name
        assigning
Process identification
    See PID
Production
    setting up applications for
Programming Services
    ACMS
    ACMS$GET_TID #1
    ACMS$GET_TID #2
    ACMS$RAISE_NONREC_EXCEPTION
    ACMS$RAISE_STEP_EXCEPTION
    ACMS$RAISE_TRANS_EXCEPTION
    parameter notation used
Q
Queuing Services
    ACMS
Quotas
    required for debugging
R
Raising exceptions
    ACMS$RAISE_NONREC_EXCEPTION
    ACMS$RAISE_STEP_EXCEPTION
    ACMS$RAISE_TRANS_EXCEPTION
Rdb
    binding subschemas
    binding to database
    cancel procedures
        with RDO #1
        with RDO #2
    compiling procedures that access
    creating .RUJ file
    defining databases
    errors
        handling
    initialization procedures #1
    initialization procedures #2
        BASIC
        COBOL
    invoking database
    lock mode
    reading from database
    recovery #1
    recovery #2
    releasing databases #1
    releasing databases #2
    rolling back database transaction
    setting lock timeout interval
    share modes
    START_TRANSACTION statement in procedures
    step procedures
        COBOL #1
        COBOL #2
    termination procedures #1
    termination procedures #2
        BASIC
    transaction mode
    using SQL with
    using with RDML
    using with RDO
    wait mode
RDB$_BAD_TRANS_HANDLE
RDM$BIND_LOCK_TIMEOUT_INTERVAL
    specifying in logical name table
RDML
    SQL similar to
    using with Rdb
RDO
    cancel procedures with
    compiling
    initialization procedures
    precompiler
    START_TRANSACTION statement
    termination procedures
    using precompiled with Rdb
    using with distributed transaction
READY
    DBMS statement #1
    DBMS statement #2
    DBMS statement to start distributed transaction
    DML statement
Realms
    readying DBMS
    usage characteristics
Reason parameter
    ACMSAD$REQ_CANCEL (optional)
Records
    locks
        COBOL initialization procedures
    unlocking RMS
Recoverable errors
    handling
        DBMS
        in step procedure
        RMS
Recovery
    resource manager
    units
        creating .RUJ file
        definition of
        starting .RUJ file
Releasing
    DBMS databases
    Rdb databases #1
    Rdb databases #2
Relinking
    server
        for new Rdb versions
Removing breakpoints
Replacing
    faulty servers
REQUEST I/O
    phrase
        ADU
            for terminal I/O
Resource manager
    recovery
        definition of
Resources
    definition of
    recoverable
        definition of
Return status
    See Status, return
RMS
    BASIC termination procedures
    cancel procedures
        BASIC
    files
        sharing
    handling errors with
    initialization procedures
        BASIC
        COBOL
    journaling
        See RMS journaling
    reading records
    recoverable errors
    recovery
    transaction aborts
    updating records
    writing records
    writing step procedures that use
RMS journaling
    after-image
    before-image
    recovery-unit
    types of
    using with procedures
    with distributed transactions
ROLLBACK
    DML statement
    Rdb
    removing statement
    SQL statement
    statement
        DBMS
        with distributed transactions
Rolling back
    Rdb database transaction
RUJ file
    creating
Run-time
    environment
        running tasks in
    files needed
    logical names in
    protection of files and databases
    servers open terminal channel
    user name quotas
Rundown
    server process
        conditions for
RUNDOWN ON CANCEL
    clause
        ADU
    IF INTERRUPTED
        clause
            ADU
RUNDOWN ON CANCEL IF INTERRUPTED


Previous Next Contents Index