ISO8583(二) Application Data的详细定义

上一篇:https://blog.csdn.net/Shujie_L/article/details/117805439

一:Msg.Type(2bytes,全称Message Type Identifier)

Msg.Type包含4个数字,用来定义交易的信息类型。
第一二个数字用来识别信息类,三四个数字定义传输类型和信息功能。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二:Bit Map(8bytes)

ISO8583用Bit Map来决定是否为每个data element分配一个域。
怎么通过Bit Map进行定义定义?分析下面的例子。
比如我们拿到了表示位图的八个字节“30 20 04 C0 20 C0 98 11”。转化为二进制=“00110000 00100000 00000100 11000000 00100000 11000000 10011000 00010001”。
第一个是BitMap比较特殊,0表示不使用扩展位图,1表示使用扩展位图。所以这个报文没有扩展位图。
上面中有域的分别是:第3位、第4位、第11位、第22位、第25位、第26位、第35位、第41位、第42位、第49位、第52位、第53位、第60位、第64位。

三:Data Elements(0-230bytes)

在这里插入图片描述

位图位置格式类型详情
1定长B16是否使用扩展位图
2变长,LLVARN.22用户交易账号
3定长N6处理代码
4定长N12交易金额
6定长,MMDDhhmmssN10本地交易日期和时间
11定长N6系统跟踪号
12变长,hhmmssN6本地交易时间
13变长,MMDDN4本地交易日期
14变长,YYMMN4卡片有效期
15定长,MMDDN4结算时间
17定长,MMDDN4从主机获取交易的记账日期,通常用于主机和商户清算
18定长N4商户类型
22变长N3Point-of-Service Entry Mode,在服务终端上定义PIN和PAN的输入方式。前两位表示PAN,后两位表示PIN
25定长N2交易发生的服务店类型,具体如下:2是ATM机、10是银行终端、14是POS、20是电话银行
32LLVARN…11表示交易发生的银行机构的标识码,其中请求数据和响应数据的此域必须相同
33LLVARN…11账户所在的银行机构的标识码,其中请求数据和响应数据的此域必须相同
35LLVARZ…37二磁道数据
36LLVARZ.104三磁道数据
37定长AN12用来在任何时间标识一个金融、授权、自动冲正交易,有收单行分配。
38定长AN6交易授权机构返回的代码,用于在服务点终端上信用卡的授权
39定长AN2返回码
41定长AN38收单单位终端标识码
42定长ANS15在本地或者网络中定义商户的编码
43定长ANS40定义商户的位置信息
44LLVARANS…25附加返回数据,交易中授权机构返回的其他信息
48LLLVARANS…999Additional Data-Private,存放批量查询的返回数据
49定长AN3表示“交易金额”所用的货币种类
50定长AN3结算货币代码,用来表示结算金额、结算处理费、结算交易费等所用的货币种类
52定长B16用户密码数据,PIN Data。如果终端输入了密码,就需要此域
53定长AN16密码相关控制信息。提供密码块的附加信息,用于指明PIN key和MAC key。如果有PIN域或者MAC域,必须有此域
54LLLVARANS…120由授权行主机将客户余额返回给收单终端
64定长B16数据包最后一个域,用于验证信息来源的合法性,以及校验数据包是否被篡改。
70定长N3管理信息码,用于定义和维护银行电子信息系统的网络和工作状态。
74定长N10贷记交易成功交易的次数
75定长N10贷记收单行自动冲正次数
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林树杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值