主 APPC 返回代码

0000

AP_OK
谓词已成功执行。

0001

AP_PARAMETER_CHECK
由于参数错误,谓词未执行。

0002

AP_STATE_CHECK
谓词未执行,因为它以无效状态发出。

0003

AP_ALLOCATION_ERROR
APPC 未能分配对话。 会话状态设置为 RESET。

可以通过 ALLOCATEMC_ALLOCATE 之后发出的谓词返回此代码。

0005

映射对话) 的AP_DEALLOC_ABEND (
由于以下原因之一,已解除分配会话:

  • 合作伙伴交易计划 (TP) 颁发MC_DEALLOCATE,dealloc_type设置为AP_ABEND。

  • 合作伙伴 TP 遇到 ABEND,导致 LU) (伙伴逻辑单元发送 MC_DEALLOCATE 请求。

0006

基本对话) AP_DEALLOC_ABEND_PROG (
由于以下原因之一,已解除分配会话:

  • 合作伙伴 TP 发布了 DEALLOCATE,dealloc_type设置为 AP_ABEND_PROG

  • 合作伙伴 TP 遇到 ABEND,导致合作伙伴 LU 发送 DEALLOCATE 请求。

0007

基本对话) AP_DEALLOC_ABEND_SVC (
会话已解除分配,因为合作伙伴 TP 发布了 DEALLOCATE,dealloc_type设置为 AP_ABEND_SVC。

0008

基本对话) AP_DEALLOC_ABEND_TIMER (
会话已解除分配,因为合作伙伴 TP 发布了 DEALLOCATE,dealloc_type设置为 AP_ABEND_TIMER。

0009

AP_DEALLOC_NORMAL
合作伙伴 TP 在未请求确认的情况下解除分配了对话。

000C

AP_PROG_ERROR_NO_TRUNC
当会话处于 SEND 状态时,合作伙伴 TP 已发出以下谓词之一:

000F

AP_CONV_FAILURE_RETRY
由于临时错误,会话已终止。 重启 TP 以查看问题是否再次出现。 如果存在,系统管理员应检查错误日志以确定错误原因。

0010

AP_CONV_FAILURE_NO_RETRY
会话因永久条件(例如会话协议错误)而终止。 系统管理员应检查系统错误日志以确定错误原因。 在更正错误之前,不要重试该对话。

0011

AP_SVC_ERROR_NO_TRUNC
处于 SEND 状态时,合作伙伴 TP (或合作伙伴 LU) 颁发SEND_ERROR,err_type设置为 AP_SVC。 数据未被截断。

0012

AP_PROG_ERROR_TRUNC/AP_SVC_ERROR_TRUNC
在 SEND 状态中,在发送不完整的逻辑记录后,合作伙伴 TP 发出 了SEND_ERROR。 本地 TP 可能已收到逻辑记录的第一部分。

0013

AP_SVC_ERROR_PURGING
在 RECEIVE、PENDING_POST、CONFIRM、CONFIRM_SEND 或 CONFIRM_DEALLOCATE 状态时, err_type设置为AP_SVC 的合作伙伴 TP (或合作伙伴 LU) 颁发SEND_ERROR。 发送到伙伴 TP 的数据可能已被清除。

0014

AP_UNSUCCESSFUL
合作伙伴 TP 没有立即提供任何数据。

0017

AP_CNOS_LOCAL_RACE_REJECT
APPC 当前正在处理由本地 LU 发出的 CNOS 谓词。

0018

AP_CNOS_PARTNER_LU_REJECT
合作伙伴 LU 拒绝了来自本地 LU 的 CNOS 请求。

0019

AP_CONVERSATION_TYPE_MIXED
TP 已发出基本和映射对话谓词。 在单个会话中只能发出一种类型。

0021

AP_CANCELED
本地 TP 发出了以下谓词之一,该谓词取消 了RECEIVE_AND_POSTMC_RECEIVE_AND_POST

F002

AP_TP_BUSY
当 APPC 正在为同一 TP 处理另一个调用时,本地 TP 已发出对 APPC 的调用。 如果本地 TP 具有多个线程,并且多个线程使用相同的 tp_id发出 APPC 调用,则可能会发生这种情况。

F003

AP_COMM_SUBSYSTEM_ABENDED
指示以下条件之一:

  • 此对话使用的节点遇到了 ABEND。

  • TP 与 PU 2.1 节点之间的连接已断开(LAN 错误)。

  • TP 计算机上的 SnaBase 遇到了 ABEND。

    系统管理员应检查错误日志以确定发生 ABEND 的原因。

F004

AP_COMM_SUBSYSTEM_NOT_LOADED
在处理谓词时,无法加载或终止所需的组件。 因此无法通信。 请联系系统管理员以执行纠正措施。

F005

AP_CONV_BUSY
任何对话一次只能有一个未完成的对话谓词。

F006

AP_THREAD_BLOCKING
调用线程已在阻止调用中。

F008

AP_INVALID_VERB_SEGMENT
(VCB 的谓词控制块) 超出数据段的末尾。

F011

AP_UNEXPECTED_DOS_ERROR
操作系统在处理来自本地 TP 的 APPC 调用时向 APPC 返回错误。 已通过 secondary_rc 返回了操作系统返回代码。 此返回代码是以 Intel 字节交换顺序显示的。 如果问题持续出现,请咨询系统管理员。

F015

AP_STACK_TOO_SMALL
应用程序的堆栈大小太小,无法执行谓词。 增加应用程序的堆栈大小。

F020

AP_INVALID_KEY
提供的 密钥 不正确。