Compaq ACMS for OpenVMS
Writing Server Procedures


Previous Contents Index

Chapter 5
5 Using Message Files with ACMS Tasks and Procedures
     5.1     Creating Source Files of Messages
         5.1.1         Setting Up Message File Characteristics
         5.1.2         Writing Messages
             5.1.2.1             .FACILITY Statement
             5.1.2.2             .SEVERITY Statements
             5.1.2.3             Message Names and Text
     5.2     Compiling Message Files
     5.3     Displaying User-Defined Messages
Chapter 6
6 Building Procedure Server Images
     6.1     Steps in Building a Procedure Server Image
         6.1.1         Writing the Source Code of the Procedure
         6.1.2         Compiling the Source Code into a Procedure Object Module
         6.1.3         Creating, Compiling, and Linking Message Files
         6.1.4         Building the Task Group
         6.1.5         Linking the Object Code of Procedures
     6.2     Using an Object Library for Procedures
Chapter 7
7 Debugging Tasks and Procedures
     7.1     Using Debugging Tools
     7.2     Preparing to Use the ACMS Task Debugger
         7.2.1         Preparing Definitions
         7.2.2         Preparing Procedures
         7.2.3         Defining Logical Names
         7.2.4         Preparing to Debug DECforms Escape Routines
         7.2.5         Setting Up for Debugging with Two Terminals
         7.2.6         Verifying that the ACMS Task Debugger Can Be Run
     7.3     Using the ACMS Task Debugger
         7.3.1         Starting the Task Debugger
         7.3.2         Using the Task Debugger ASSIGN Command
         7.3.3         Starting, Stopping, and Interrupting Servers
             7.3.3.1             Starting Servers
             7.3.3.2             Stopping Servers
             7.3.3.3             Interrupting Servers
         7.3.4         Setting and Removing Breakpoints in a Task
             7.3.4.1             Setting Location and Event Breakpoints
             7.3.4.2             Using a Dump File
             7.3.4.3             Debugging a Task Called by Another Task
             7.3.4.4             Removing Breakpoints
         7.3.5         Running a Task in the ACMS Task Debugger
         7.3.6         Checking Values in Workspaces
             7.3.6.1             Checking Initial Values
             7.3.6.2             Checking Entered Values
             7.3.6.3             Checking Values in the ACMS$PROCESSING_STATUS Workspace
         7.3.7         Debugging Transaction Timeout Code
         7.3.8         Stopping the Task Debugger
     7.4     Using the OpenVMS Debugger
     7.5     Returning to the ACMSDBG> Prompt
     7.6     Debugging Tasks Called from a User-Written Agent Program
Chapter 8
8 Debugging an Application in an ACMS Run-Time Environment
     8.1     Moving from Debugging to a Run-Time Environment
     8.2     Checking Files Needed to Run Tasks Under ACMS
     8.3     Debugging Procedure Servers in the Run-Time Environment
         8.3.1         Controlling Which Users Can Debug Servers
         8.3.2         Using the ACMS/DEBUG/SERVER Command
         8.3.3         Replacing a Faulty Server
     8.4     Determining Why Servers Stop Unexpectedly
         8.4.1         Collecting Server Information in a Dump File
         8.4.2         Analyzing Server Process Dumps
Part 2
Part 2 Reference Material
Chapter 9
9 ACMS Programming Services
    Command 1     ACMS$GET_TID
    Command 2     ACMS$RAISE_NONREC_EXCEPTION
    Command 3     ACMS$RAISE_STEP_EXCEPTION
    Command 4     ACMS$RAISE_TRANS_EXCEPTION
Chapter 10
10 ACMS Task Debugger Commands
    Command 5     @ (At sign) Command
    Command 6     ACCEPT Command
    Command 7     ASSIGN Command
    Command 8     CANCEL BREAK Command
    Command 9     CANCEL TASK Command
    Command 10     CANCEL TRANSACTION_TIMEOUT Command
    Command 11     DEPOSIT Command
    Command 12     EXAMINE Command
    Command 13     EXIT Command
    Command 14     GO Command
    Command 15     HELP Command
    Command 16     INTERRUPT Command
    Command 17     SELECT Command
    Command 18     SET BREAK Command
    Command 19     SET SERVER Command
    Command 20     SET TRANSACTION_TIMEOUT Command
    Command 21     SHOW BREAK Command
    Command 22     SHOW SERVERS Command
    Command 23     SHOW TRANSACTION_TIMEOUT Command
    Command 24     SHOW VERSION Command
    Command 25     START Command
    Command 26     STEP Command
    Command 27     STOP Command
Part 3
Part 3 Interoperability with Third-Party Databases: Oracle Case Study
Chapter 11
11 Overview of ACMS and Oracle
     11.1     Why Use Compaq and ACMS?
     11.2     Introduction to Developing ACMS Applications
         11.2.1         Writing ACMS Definitions
         11.2.2         Composition of ACMS Definitions
     11.3     Introduction to Using ACMS with Third-Party Databases
     11.4     How Do You Use ACMS with Oracle?


Previous Next Contents Index