ISO8583报文64域

调试ISO8583报文每个域注意事项

第0域:消息类型

2个字节的BCD编码,如消费0200/0210,返回是在请求之上10,报文返回时需要验证这一域

第1域:位元表

8个字节的二进制编码,如,702406C030C49A11,8个字节对应64位二进制,如果为1则这一域存在(可以通过位图工具查看),需要计算mac的交易时64域填1

第2域:主账号

最长10个字节(19位),的BCD编码,如,6544 5665 5225 5552 555,当此域为非磁条卡且可以得到卡号时必须出现,为奇数时右边补0

第3域:交易处理码

3个字节的BCD编码,如,000000,具体根据文档填

第4域:交易金额

6个字节的BCD编码,如,000000000001,单位为分

第11域:POS终端交易流水

3个字节的BCD编码,如,000001,标志某批次交易的一次,当一批次交易有重复的流水号就会报94交易重复,流水本地会递增,有的会有服务器下发

第12域:受卡方所在地时间 hhmmss

3个字节的BCD编码,如,152312

第13域:受卡方所在地日期 MMDD

4个字节的BCD编码,如,0521

第14域:卡有效期 YYMM

4个字节的BCD编码,如,2405

第15域:POS中心和发卡方之间的交易结算日期 MMDD

4个字节的BCD编码,如,0521

第22域:服务点输入方式码

2个字节的3位BCD编码右边补0,如,051,前两位表示卡的类别,第三位表示是否输入密码,磁条卡02,非接07,IC 05;输入密码1,不输入2

第23域:卡序列号 用于区别具有相同PAN的不同卡。只在IC卡交易时使用

2个字节的3位BCD编码,如,001,右靠左补0

第25域:服务点条件码 用于和其他关键域来决定消息种类

1个字节的BCD编码,如,00,06

第26域:服务点PIN获取码 服务点设备所允许输入的个人密码明文的最大长度

1个字节的BCD编码,如、06

猜你喜欢

转载自blog.csdn.net/kingyc123456789/article/details/72772014