8583协议3


2基本帐号
3处理代码
4交易金额
11系统跟踪号
12本地交易时间
13本地交易日期
32收单机构代码
38授权码
39返回码
41收单终端代码
49交易货币代码
95替换金额

选用条件:使用65-128数据域的数据包需使用此域。

 

 


typedefstruct
{
longsync_counter;
charkeytype;
} AB8583_Security_Ctrl_Info;
typedef struct
{
charlength[4];
struct
{
characcount_type[3];
charamount_type[3];
charcurrency_code[4];
doubleamount;
} ledger_balance_amount;
struct
{
characcount_type[3];
charamount_type[3];
charcurrency_code[4];
doubleamount;
} available_balance_amount;
} AB8583_Balance_Amount;
typedef struct
{
charencryption_key_used;
charmac_key_used;
charmessage_effect;
charno_of_unlogged_txns;
} AB8583_Message_Indicator;
typedef struct
{
charauth_function_code;
charauth_mode;
charauth_id_response_code[7];
charservice_business_code[5];
charinvoice_number[11];
} AB8583_Auth_Operation_Code;
typedef struct
{
charorg_message_type[5];
charorg_system_trace_number[7];
charorg_transaction_date_time[11];
charorg_acqr_inst_id_code[12];
charora_forw_inst_id_code[12];
} AB8583_Original_Data_Elements;
typedef struct
{
doubleactual_amount_of_transaction;
doubleactual_amount_of_settlement;
doubleactual_amount_of_transaction_fee;
doubleactual_amount_of_settlement_fee;
} AB8583_Replacement_Amounts;
BIT DATA_NAME TYPE
typedef struct
{
charmessage_type[5];
/***
MESSAGE_TYPE_IDENTIFICATION N4
0100 授权类请求消息(授权,撤消授权,余额查询)
0110 授权类应答消息(授权,撤消授权,余额查询)
0200 金融类请求消息(取款,存款,消费,退款)
0210 金融类应答消息(取款,存款,消费,退款)
0420 冲正类报告消息(取款,存款,消费,退款,授权)
0430 冲正类应答消息(取款,存款,消费,退款,授权)
0524 对帐类报告消息(ATM结算对帐,POS结算对帐)
0534 对帐类应答消息(ATM结算对帐,POS结算对帐)
0800 网络业务管理类请求消息(重置密钥)
0810 网络业务管理类应答消息(重置密钥)
0820 网络业务管理类报告消息(状态设置,广播通知,申请重置密钥)
0830 网络业务管理类应答消息(状态设置,广播通知,申请重置密钥)
****/
charprimary_account_number[20];
/****
2 PRIMARY_ACCOUNT_NUMBER N...19(LLVAR)
charprocessing_code[7];
3 PROCESSING_CODE N6
doubleamount_of_transactions;
4 AMOUNT_OF_TRANSACTIONS N12
doubleamount_of_settlement;
5 AMOUNT_OF_SETTLEMENT N12
chartransmission_date_and_time[11];
7 TRANSMISSION_DATE_AND_TIME N10
longsystem_trace_audit_number;
11 SYSTEM_TRACE_AUDIT_NUMBER N6
chartime_of_local_transaction[7];
12 TIME_OF_LOCAL_TRANSACTION N6
chardate_of_local_transaction[5];
13 DATE_OF_LOCAL_TRANSACTION N4
chardate_of_settlement[5];
15 DATE_OF_SETTLEMENT N4
chardate_of_capture[5];
17 DATE_OF_CAPTURE N4
charbusiness_type[4];
18 BUSINESS_TYPE AN3
charpoint_of_service_entry_mode[4];
22 POINT_OF_SERVICE_ENTRY_MODE N3
charpoint_of_service_PIN_capture_code[3];
26 POINT_OF_SERVICE_PIN_CAPTURE_CODE N2
doublefee_of_transaction;
28 FEE_OF_TRANSACTION N8
doublefee_of_settlement;
29 FEE_OF_SETTLEMENT X+N8
characquiring_institution_id_code[12];
32 ACQUIRING_INSTITUTION_IDENTIFICATION_CODE N..11(LLVAR)
charforwarding_institution_id_code[12];
33 FORWARDING_INSTITUTION_IDENTIFICATION_CODE N..11(LLVAR)
chartrack_2_data[38];
35 TRACK_2_DATA Z...37(LLVAR)
chartrack_3_data[105];
36 TRACK_3_DATA Z...104(LLLVAR)
longretrieval_reference_number;
37 RETRIEVAL_REFERENCE_NUMBER AN12
charauth_id_response[7];
38 AUTHORIZATION_IDENTIFICATION_RESPONSE AN6
charresponse_code[3];
39 RESPONSE_CODE AN2
charcard_acceptor_terminal_id[9];
41 CARD_ACCEPTOR_TERMINAL_IDENTIFICATION ANS8
前两位的定义如下:
51 ATM终端
52 银行POS
53 商户POS
charcard_acceptor_id_code[16];
42 CARD_ACCEPTOR_IDENTIFICATION_CODE ANS15
charcard_acceptor_name_location[41];
43 CARD_ACCEPTOR_NAME_LOCATION ANS40
charadditional_response_data[26];
44 ADDITIONAL_RESPONSE_DATA ANS..25(LLVAR)
charbroadcasted_message[1000];
48 BROADCASTED_MESSAGE ANS...999
charcurrency_code_of_transaction[4];
49 CURRENCY_CODE_OF_TRANSACTION AN3
charcurrency_code_of_settlement[4];
50 CURRENCY_CODE_OF_SETTLEMENT AN3
charPIN[8];
52 PIN_DATA B64
AB8583_Security_Ctrl_Infosecurity_ctrl_info;
53 SECURITY_RELATED_CONTROL_INformATION N16
SYNC_COUNTER N8

你可能感兴趣的:(金融,网络协议,Security)