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?
|