Compaq TP DESKTOP CONNECTOR AAPVNFGTE User Manual

Page 52

Advertising
background image

Table 3–1 (Cont.) Summary of Portable API Presentation Procedures

Customer-Supplied Procedure

Description

acmsdi_request

Services a TDMS Request exchange, which displays
a form and transfers data between a form and the
application program.

acmsdi_send

Services a DECforms send request, which sends
data from the application program to the form.

acmsdi_transceive

Services a DECforms transceive request, which
combines the actions of a send and a receive.

acmsdi_write_msg

Services a TDMS Write exchange, which displays
the text sent from the form’s message field or the
ACMS task.

See Compaq TP Desktop Connector for ACMS Client Application
Programming Guide
for a description of sample client presentation procedures.

3.1.1 Return Status Values Expected from Presentation Procedures

The presentation procedure routines must return a long integer containing any
valid OpenVMS status value, including DECforms, TDMS, and application-
defined values. Return status values for nonblocking presentation procedures
are returned using the acmsdi_complete_pp routine. The status value is passed
to the ACMS Application Execution Controller (EXC) as the completion status
for the exchange step. The EXC attempts to interpret the value as a standard
OpenVMS status value. Unless the task definition for the exchange step
specifies CONTINUE ON FAILURE, the EXC cancels the task for an error
status returned.

The TP Desktop Connector kit provides include files that specify the return
status values for DECforms and TDMS: FORMS.H and TDMS.H. If the
return status values change, you can regenerate the include files with the
command procedures, MAKE_FORMS_H.COM and MAKE_TDMS_H.COM, in
the ACMSDI$EXAMPLES directory.

To handle errors, specify the exception-handler syntax in the task definition.
To have a single ACMS application support both DECforms terminals and
graphical desktop systems, code the task definition to check for a DECforms
error status value.

3–2 Portable API Presentation Procedures

Advertising