⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 retcode.h

📁 在SCO UNIX制定界面程序 可根据文件配制菜单,而不必修改源程序,非常方便
💻 H
字号:

/*=============================================================
功能: 		返回码对照表	
		各种交易先查各自结构, 不存在则查结构 cod_ ;
		如再不存在, 则返回"交易失败[%s]"
作者:
===============================================================*/


struct	code_struct {
	char	code93[4];
	char	code87[3];
	char	mess[30];
};

struct code_struct cod12[]={	/* 用在msgid为 _1__ _2__ 的交易 */
		{"000", "00", "交易成功"		},
	/*
		{"001", "08", "带有标识的承兑"},
		{"002", "10", "批准部分金额"},
		{"003", "11", "批准(VIP)"},
		{"004", "16", "批准,更新第三磁道"},
		{"005", "", "批准,由发卡方定义的帐户类型"},
		{"006", "", "批准部分金额"},
		{"007", "", "批准更新IC卡"},
	*/
		{"100", "05", "不成兑"			},
		{"101", "54", "过期卡"			},
		{"102", "59", "舞弊嫌疑"		},
		{"103", "35", "与受卡行联系"		},
		{"106", "75", "超过密码次数"		},
		{"107", "01", "查询发卡方"		},
		{"108", "02", "CALL BANK查询银行"	},
		{"109", "03", "无效商户"		},
		{"110", "13", "无效金额"		},
		{"111", "14", "无效卡号"		},
		{"113", "23", "不能接受的交易费"	},
		{"114", "53", "帐户不存在"		},
		{"115", "12", "无效交易"		},
		{"116", "51", "余额不足"		},
		{"117", "55", "正常卡,密码不符"		},
		{"118", "56", "无卡记录"		},
		{"119", "57", "持卡人无效交易"		},
		{"120", "58", "终端无效交易"		},
		{"121", "61", "超限额"			},
		{"123", "65", "超出交易次数"		},
		{"124", "93", "交易违法"		},
	/*
		{"126", "", "无效PIN块"			},
		{"127", "", "PIN长度错误"		},
		{"128", "", "PIN密钥同步错"		},
	*/
		{"201", "33", "到期卡, 请没收"		},
		{"202", "34", "舞弊嫌疑, 请没收"	},
		{"204", "36", "黑名卡, 没收"		},
		{"208", "41", "遗失卡, 请没收"		},
		{"209", "43", "被盗卡,请没收 "		},
		{"","",""}
};

struct code_struct cod_[]={	/* 为各种msgid共用的ret_cod3 */
		{"902", "12", "无效交易"		},
		{"904", "30", "格式错误"		},
		{"905", "31", "原机构编码非法"		},
		{"907", "91", "目的机构编码错"		},
		{"908", "92", "无目的机构编码"		},
		{"909", "96", "系统故障"		},
		{"911", "68", "接收超时"		},
		{"916", "80", "MAC不正确"		},
	/*
		{"917", "", "MAC密钥同步错"		},
		{"918", "", "无可用的通信密钥"		},
		{"919", "", "加密密钥同步错"		},
		{"920", "", "保安软件/硬件错--重试!"	},
		{"921", "", "保安软件/硬件错"		},
	*/
		{"923", "09", "请稍候再重试交易"	},
		{"940", "03", "非法请求方"		},
		{"941", "89", "操作员密码错"		},
		{"942", "90", "系统暂停"		},
		{"943", "79", "系统配制不全"		},
		{"944", "81", "失败,返回码未定义"	},
		{"945", "88", "网络联接失败"		},
		{"946", "55", "正常卡,密码不符"		},
		{"","",""}
};

struct code_struct cod3[]={	/* 用在msgid为 _3__ 的交易 */
		{"300", "00", "交易成功"		},
		{"301", "24", "接收者不支持"		},
		{"302", "25", "不能在文件中定位"	},
		{"303", "26", "新记录替换新记录"	},
		{"304", "27", "文件字段编辑查错"	},
		{"305", "28", "文件锁定"		},
		{"306", "29", "不成功"			},
		{"307", "30", "格式错"			},
		{"","",""}
};

struct code_struct cod4[]={	/* 用在msgid为 _4__ 的交易 */
		{"400", "00", "交易成功"		},
		{"","",""}
};

struct code_struct cod5[]={	/* 用在msgid为 _5__ 的交易 */
		{"500", "00", "对帐平"			},
		{"501", "95", "对帐不平"		},
		{"","",""}
};

struct code_struct cod6[]={	/* 用在msgid为 _6__ 的交易 */
		{"600", "00", "交易成功"		},
	/*
		{"601", "", "不能追综回原交易"		},
		{"602", "", "无效参考号"		},
		{"603", "", "参考号/PAN不一致"		},
		{"604", "", "POS照片无效"		},
		{"605", "", "提供项目"			},
		{"606", "", "请求未完成/请求文件不能用"	},
	*/
		{"","",""}
};

struct code_struct cod7[]={	/* 用在msgid为 _7__ 的交易 */
		{"700", "00", "交易成功"		},
		{"","",""}
};

struct code_struct cod8[]={	/* 用在msgid为 _8__ 的交易 */
		{"800", "00", "交易成功"		},
		{"","",""}
};



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -