APPC 谓词概述

APPC 谓词分为三类:管理、事务程序 (TP) 和会话。

管理谓词

管理谓词提供管理功能。 它们分别是:

ACTIVATE_SESSION

CNOS

DEACTIVATE_SESSION

DISPLAY

TP 谓词

TP 谓词开始和结束 TP,并获取和设置 TP 属性。 它们分别是:

GET_TP_PROPERTIES

SET_TP_PROPERTIES

TP_ENDED

TP_STARTED

对话谓词

对话谓词使 TP 能够分配和解除分配对话、发送和接收数据以及更改会话状态。 下表中列出了对话谓词。

对话谓词分为两组:映射对话谓词和基本对话谓词。 映射的会话适用于直接使用该会话的程序。 基本对话适用于向其他用户提供服务的更复杂的程序。 在典型情况下,最终用户 TP 使用映射对话,服务 TP 使用基本会话。

映射对话谓词只能由映射对话中的 TP 发出,而基本对话谓词是为基本对话保留的。 此规则有一个例外:ALLOCATE 可用于启动基本对话或映射对话。

映射对话谓词 基本对话谓词
MC_ALLOCATE ALLOCATE
MC_CONFIRM 确认
MC_CONFIRMED 证实
MC_DEALLOCATE DEALLOCATE
MC_FLUSH 冲洗
MC_GET_ATTRIBUTES GET_ATTRIBUTES
GET_LU_STATUS GET_LU_STATUS
GET_STATE GET_STATE
GET_TYPE GET_TYPE
MC_POST_ON_RECEIPT POST_ON_RECEIPT
MC_PREPARE_TO_RECEIVE PREPARE_TO_RECEIVE
RECEIVE_ALLOCATE RECEIVE_ALLOCATE
MC_RECEIVE_AND_POST RECEIVE_AND_POST
MC_RECEIVE_AND_WAIT RECEIVE_AND_WAIT
MC_RECEIVE_IMMEDIATE RECEIVE_IMMEDIATE
MC_RECEIVE_LOG_DATA RECEIVE_LOG_DATA
MC_REQUEST_TO_SEND REQUEST_TO_SEND
MC_SEND_CONVERSATION SEND_CONVERSATION
MC_SEND_DATA SEND_DATA
MC_SEND_ERROR SEND_ERROR
MC_TEST_RTS TEST_RTS

映射谓词和基本谓词在各自的对话类型中具有相同的函数。 例如, MC_CONFIRM 在映射会话中执行与 CONFIRM 在基本会话中执行的相同函数。