ISO8583各域详解--整理版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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编码)。代码中会在IsoFieldsetValue时进行格式化,组装报文时计算LLVAR等域长。ISO8583域说明ATM、前置机间通讯采用ISO8583包格式。以下是位元、报文等的定义。位元定义:(注:带*号的本行没用)位元数据元名称格式属性会晤报文头An8报文类型an4-(主位图)B641(扩展位图)B642主帐号LLVARn..193处理代码n64交易金额n125清算金额n126*持卡人签单金额n127传输日期和时间MMDDhhmmssn108*持卡人签单手续金额n89清算兑换率n810*持卡人签单兑换率n811系统跟踪审计号n812本地交易日期和时间YYMMDDhhmmssn613本地交易日期YYMMn414*截止日期YYMMn415结算日期YYMMDDn616*兑换日期MMDDn417*受理日期MMDDn418商户类型n419*代理机构国家代码n320*主帐号国家代码n321*发送机构国家代码n322*服务点输入方式an1223卡顺序号n324卡种类n325服务点条件代码n426*受卡方业务代码n427*批准代码长度n128交易手续费X+n829地区代码N830*原始金额n2431*代理方参考数据LLVARAns..9932受理行标识代码LLVARn..1133发送方标识代码LLVARn..1134*扩展的主帐号LLVARns..2835第二磁道数据LLVARz..3736第三磁道数据LLLVARz..10437*检索参考号Anp1238授权代码Anp639响应代码An240*服务代码n341终端代码Ans1542终端标识Ans1543受卡方名称/地点Ans..4044附加响应数据LLVARAns..2545*第一磁道数据LLVARAns..7646*手续费金额LLLVARAns..20447*附加数据——国家LLLVARAns..99948附加数据LLLVARAns..99949交易贷币代码n350结算贷币代码n351*持卡人签单贷币代码a3或n352个人识别号(PIN)B6453*安全控制信息LLVARb..4854附加金额LLLVARAn..12055*集成电路卡系统数据LLLVARb..4856*原始数据元LLVARn..3557*授权生命周期代码n358*授权代理机构标识代码LLVARn..1159*传输数据LLLVARAns..99960附加数据LLLVARAns..99961附加数据LLLVARAns..99962主机交易检索号LLLVARAns..99963附加数据LLLVARAns..99964报文鉴别代码字段B6465*保留给ISO使用b866*原始手续费金额LLLVARAns..20467*扩展的付款数据n268*接收机构国家代码n369*清算机构国家代码n370网络管理信息代码n371报文编号N472*数据记录LLLVARAns..99973*动作日期YYMMDDn674*贷记笔数n1075*撤消贷记笔数n1076*借记笔数n1077*撤消借记笔数n1078*转帐笔数n1079*撤消转帐笔数n1080*查询笔数n1081*授权笔数n1082*撤消查询笔数n1083*付款笔数n1084*撤消付款笔数n1085*手续费收取笔数n1086*贷记金额n1687*撤消贷记金额n1688*借记金额n1689*撤消借记金额n1690原始交易数据N4291文件更新代码An192*交易发起机构国家代码n393*交易终点机构标识代码LLVARn..1194*交易发卢机构标识代码LLVARn..1195替换金额an..4296*密钥管理数据LLLVARb..99997*净对帐金额x+n1698*收款人Ans2599*清算机构标识代码LLVARan..11100接收机构标识代码LLVARn..11101文件名称LLVARAns..17102转出帐户帐号LLVARAns..28103转入帐户帐号LLVARAns..28104交易描述LLLVARAns..999105*反向贷记金额n16106*反向借记金额n16107*反向贷记笔数n10108*反向借记笔数n10109*手续费贷记金额LLVARAns..84110*手续费借记金额LLVARAns..84111*保留给ISO使用LLLVARAns..999112*保留给ISO使用LLLVARAns..999113*保留给ISO使用LLLVARAns..999114*保留给ISO使用LLLVARAns..999115*保留给ISO使用LLLVARAns..999116*保留给国家使用LLLVARAns..999117*保留给国家使用LLLVARAns..999118*保留给国家使用LLLVARAns..999119*保留给国家使用LLLVARAns..999120*保留给国家使用LLLVARAns..999121*保留给国家使用LLLVARAns..999122*保留给国家使用LLLVARAns..999123*保留给民间使用LLVARAns..999124*保留给民间使用LLVARAns..999125新个人标识号B64126*保留给民间使用LLVARans..999127*保留给民间使用LLVARans..999128报文鉴别代码字段B641、信息类型(messagetype)定义位图位置:-格式:定长类型:N4描述:数据包的第一部分,定义数据包的类型。数据类型由数据包的发起者设定,应遵循以下要求:数据包开始部分必须是信息类型;对不支持的信息类型能给出拒绝应答。0100授权交易0110授权交易答复0200金融交易0210金融交易答复0240查询交易0250查询交易答复0400冲正交易0410冲正交易答复0800管理交易0810管理交易答复2、位图(BitMap)-基本位图和扩展位图位图位置:01格式:定长类型:B16描述:如将位图的第一位设为'1',表示使用扩展位图,否则表示只使用基本位图。如使用某数据域,应在位图中将相应的位设位'1',如使用41域,需将位图的41位设为'1'。选用条件:如使用65到128域,需设位图域为'1'3、Bit02主帐号(PrimaryAccountNumber)位图位置:02格式:变长,LLVAR类型:N..22描述:唯一的确认一个用户交易的基本帐号。由于银行电子服务系统涉及多个应用系统,而帐号长度最多为22位,故将原标准的19长度改为22位。4、Bit03处理代码(ProcessingCode)位图位置:03格式:定长类型:N6描述:用于描述交易对客户帐户造成何种影响的代码。处理代码和信息码一起可唯一定义一种交易的类型。处理代码由以下三部分组成:位置描述1-2交易动作码3-4付出帐户类型,用于借记类,如查询、代收费、转场交易。5-6收入帐户类型,用于代收费、转帐等。其中:ff:付出帐户tt:收入帐户*视主机而定5、Bit04交易金额(Amount,Transaction)位图位置:04格式:定长类型:N12描述:帐户人要求交易的交易金额,不含任何处理和交易费用。金额的表示和货币代码有关,应能表示相应货币的最小单位。参ISO4217有关货币代码定义。如“000000000100”用于表示美元,表示1.00元;如用于表示意大利货币,则表示100里拉。对于查询等交易,应设交易金额为“000000000000”。6、Bit06交易日期和时间TransmissionDateandTime位图位置:07格式:定长,MMDDhhmmss类型:N10描述:本地交易日期和时间7、Bit11系统跟踪号(SystemsTraceAuditNumber)位图位置:11格式:定长类型:N6描述:终端交易的跟踪号码。交易发起终端填写,和“交易日期、时间”、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易。即是说,在同一天,对一终端,同一类交易的系统跟踪号应保证不同。系统跟踪号在交易过程中不能修改。使用此域来匹配请求和通知类交易的返回。应用系统使用此域来检查收到的授权、金融、自动冲正、结算、管理和网管等类交易的应答包是否是其请求包的应答。系统跟踪号不用于匹配自动冲正交易,也不用于在预授权消费时匹配前面的预授权交易。参90域。对于银行电子服务系统,其系统跟踪号是交易流水号。8、Bit12本地交易时间(Time,LocalTransaction)位图位置:12格式:定长,hhmmss类型:N6描述:交易在终端上发生的时间。本地交易时间在交易处理过程中不能改变。在自动冲正,存贮转发时,本地交易时间不能改变。9、Bit13本地交易日期(Date,LocalTransaction)位图位置:13格式:定长,MMDD类型:N4描述:交易在终端上发生的时间。本地交易时间不能改变,在自动冲正、存储转发交易时,本地交易时间也不能改变。10、Bit14有效期(Date,Expiration)位图位置:14格式:定长,YYMM类型:N4描述:卡的有效期,年年月月由于卡类写磁格式不同,收单行可能提不出卡的有效期,授权机构从卡的二磁道中提取卡的有效期。如卡,无二磁道,收单行应要求手工录入卡的有效期。选用条件:100、200、400等交易如没有2、3磁道时,一定要有此域。11、Bit15结算日期(Date,Settlement)位图位置:15格式:定长,MMDD类型:N4描述:银行电子服务系统和主机结算的时间,格式月月日日。结帐日期前发生的交易参加当天结算。在结算时,结帐日期也用于计算处理、交易费用。12、Bit17获取日期(Date,Capture)位图位置:17格式:定长,MMDD类型:N4描述:从主机获取交易的记帐日期。通常用于主机和商户清算。13、Bit18商户类型(Merchant'sType)位图位置:18格式:定长类型:N4描述:定义商户产品和服务类型的代码商户类型用于金融、授权交易,用于指定服务点的类型。它主要有以下用途:决定预授权交易得到确认的最长时间;控制合法限额;为交易授权处理,控制网络操作规则;欺诈检测;用于商户分类报表;交易费用处理。根据ISO8583标准,应使用相应的国家标准。商户类型代码表如下:商户类型代码行业类型说明4215邮递服务4511民航4722旅游4782过桥费4789其他运输服务4614电信服务5542加油站5812餐馆5999购物6010金融机构-人工现金支付6011金融机构-自动现金支付6012金融机构-各类服务7011酒店、旅馆7299各类个人服务:洗衣、美容、7399各类商业服务:停车场、租车、广告、其他服务7699各类维修服务:维修、洗车、拖车7996娱乐:电影、剧院、体育、游戏8099医疗服务8111法律服务8999各类专业服务:会计、教育、装修、工程选用条件:服务点终端发起的交易一定要有此域。14、Bit22服务点输入方式(Point-of-ServiceEntryMode)位图位置:22格式:定长类型:N3描述:在服务终端上定义PIN和PAN的输入方式。服务点输入方式包含以下两个方面组合而成:位置描述1-2在服务终端上PAN有效期输入方式3-3在服务终端上PIN的输入

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功