- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
ISO8583各域详解
8583协议的报文域编码格式分为:
BINARY、CHAR、NUMERIC、LLVAR、LLLVAR、LLLVAR_NUMERIC这几种格式。
BINARY采用二进制编码(8位二进制数编码为一个字节)。
CHAR、LLVAR、LLLVAR为ASC(即正常的getBytes(Encoding))编码。
NUMERIC、LLLVAR_NUMERIC采用BCD(半个字节表示一个10进制数,每两位编码为一个字节)编码。
CHAR、BINARY、NUMERIC都需要指定长度。
CHAR类型左对齐、右补空格。
NUMERIC右对齐、左补零。
LLVAR域前加一个字节的字节长度(采用bcd编码)。
LLLVAR域前加两个字节的字节长度(采用bcd编码)。
LLLVAR_NUMERIC域前加两个字节的长度(注:非字节长度,而是数字的长度,即字节长度的两倍)(采用bcd编码)。代码中会在IsoField setValue时进行格式化,组装报文时计算LLVAR等域长。
ISO8583域说明
ATM、前置机间通讯采用 ISO8583 包格式。以下是位元、报文等的定义。
位元定义: (注:带*号的本行没用)
位元
数据元名称
格式
属性
会晤报文头
An8
报文类型
an4
-
(主位图)
B64
1
(扩展位图)
B64
2
主帐号
LLVAR
n..19
3
处理代码
n6
4
交易金额
n12
5
清算金额
n12
6*
持卡人签单金额
n12
7
传输日期和时间
MMDDhhmmss
n10
8*
持卡人签单手续金额
n8
9
清算兑换率
n8
10*
持卡人签单兑换率
n8
11
系统跟踪审计号
n8
12
本地交易日期和时间
YYMMDDhhmmss
n6
13
本地交易日期
YYMM
n4
14*
截止日期
YYMM
n4
15
结算日期
YYMMDD
n6
16*
兑换日期
MMDD
n4
17*
受理日期
MMDD
n4
18
商户类型
n4
19*
代理机构国家代码
n3
20*
主帐号国家代码
n3
21*
发送机构国家代码
n3
22*
服务点输入方式
an12
23
卡顺序号
n3
24
卡种类
n3
25
服务点条件代码
n4
26*
受卡方业务代码
n4
27*
批准代码长度
n1
28
交易手续费
X+n 8
29
地区代码
N8
30*
原始金额
n24
31*
代理方参考数据
LLVAR
Ans..99
32
受理行标识代码
LLVAR
n..11
33
发送方标识代码
LLVAR
n..11
34*
扩展的主帐号
LLVAR
ns..28
35
第二磁道数据
LLVAR
z..37
36
第三磁道数据
LLLVAR
z..104
37*
检索参考号
Anp12
38
授权代码
Anp6
39
响应代码
An2
40*
服务代码
n3
41
终端代码
Ans15
42
终端标识
Ans15
43
受卡方名称/地点
Ans..40
44
附加响应数据
LLVAR
Ans..25
45*
第一磁道数据
LLVAR
Ans..76
46*
手续费金额
LLLVAR
Ans..204
47*
附加数据——国家
LLLVAR
Ans..999
48
附加数据
LLLVAR
Ans..999
49
交易贷币代码
n3
50
结算贷币代码
n3
51*
持卡人签单贷币代码
a3或n3
52
个人识别号(PIN)
B64
53*
安全控制信息
LLVAR
b..48
54
附加金额
LLLVAR
An..120
55*
集成电路卡系统数据
LLLVAR
b..48
56*
原始数据元
LLVAR
n..35
57*
授权生命周期代码
n3
58*
授权代理机构标识代码
LLVAR
n..11
59*
传输数据
LLLVAR
Ans..999
60
附加数据
LLLVAR
Ans..999
61
附加数据
LLLVAR
Ans..999
62
主机交易检索号
LLLVAR
Ans..999
63
附加数据
LLLVAR
Ans..999
64
报文鉴别代码字段
B64
65*
保留给ISO使用
b8
66*
原始手续费金额
LLLVAR
Ans..204
67*
扩展的付款数据
n2
68*
接收机构国家代码
n3
69*
清算机构国家代码
n3
70
网络管理信息代码
n3
71
报文编号
N4
72*
数据记录
LLLVAR
Ans..999
73*
动作日期
YYMMDD
n6
74*
贷记笔数
n10
75*
撤消贷记笔数
n10
76*
借记笔数
n10
77*
撤消借记笔数
n10
78*
转帐笔数
n10
79*
撤消转帐笔数
n10
80*
查询笔数
n10
81*
授权笔数
n10
82*
文档评论(0)