ISO8583各域详解--整理版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 包格式。以下是位元、报文等的定义。

1、信息类型(message type)定义

位图位置:-

格式:定长

类型:N4

描述:

数据包的第一部分,定义数据包的类型。

数据类型由数据包的发起者设定,应遵循以下要求:

数据包开始部分必须是信息类型;

对不支持的信息类型能给出拒绝应答。

0100授权交易

0110授权交易答复

0200金融交易

0210金融交易答复

0240查询交易

0250查询交易答复

0400冲正交易

0410冲正交易答复

0800管理交易

0810管理交易答复

2、位图(Bit Map) - 基本位图和扩展位图

位图位置:01

格式:定长

类型:B16

描述:

如将位图的第一位设为'1',表示使用扩展位图,否则表示只使用基本位图。

如使用某数据域,应在位图中将相应的位设位'1',如使用41域,需将位图的41位设为'1'。选用条件:如使用65到128域,需设位图域为'1'

3、Bit02主帐号(Primary Account Number )

位图位置:02

格式:变长,LLVAR

类型:N..22

描述:

唯一的确认一个用户交易的基本帐号。

由于银行电子服务系统涉及多个应用系统,而帐号长度最多为22位,故将原标准的19长度改为22位。

4、Bit03 处理代码(Processing Code )

位图位置:03

格式:定长

类型:N6

描述:用于描述交易对客户帐户造成何种影响的代码。

处理代码和信息码一起可唯一定义一种交易的类型。

处理代码由以下三部分组成:

位置描述

1-2交易动作码

3-4付出帐户类型,用于借记类,如查询、代收费、转场交易。

5-6收入帐户类型,用于代收费、转帐等。

其中:

ff : 付出帐户

tt:收入帐户

* 视主机而定

5、Bit04 交易金额(Amount, Transaction)

位图位置:04

格式:定长

类型:N12

描述:帐户人要求交易的交易金额,不含任何处理和交易费用。

金额的表示和货币代码有关,应能表示相应货币的最小单位。参ISO4217有关货币代码定义。

如“0”用于表示美元,表示1.00元;如用于表示意大利货币,则表示100里拉。

对于查询等交易,应设交易金额为“0”。

6、Bit06交易日期和时间Transmission Date and Time

位图位置:07

格式:定长,MMDDhhmmss

类型:N10

描述:本地交易日期和时间

7、Bit11系统跟踪号(Systems Trace Audit Number)

位图位置:11

格式:定长

类型:N6

描述:终端交易的跟踪号码。

交易发起终端填写,和“交易日期、时间”、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易。即是说,在同一天,对一终端,同一类交易的系统跟踪号应保证不同。系统跟踪号在交易过程中不能修改。使用此域来匹配请求和通知类交易的返回。

应用系统使用此域来检查收到的授权、金融、自动冲正、结算、管理和网管等类交易的应答包是否是其请求包的应答。

系统跟踪号不用于匹配自动冲正交易,也不用于在预授权消费时匹配前面的预授权交易。参90域。

对于银行电子服务系统,其系统跟踪号是交易流水号。

8、Bit12本地交易时间(Time ,Local Transaction)

位图位置:12

格式:定长,hhmmss

类型:N6

描述:交易在终端上发生的时间。

本地交易时间在交易处理过程中不能改变。在自动冲正,存贮转发时,本地交易时间不能改变。

9、Bit13本地交易日期(Date ,Local Transaction)

位图位置:13

格式:定长,MMDD

类型:N4

描述:交易在终端上发生的时间。

本地交易时间不能改变,在自动冲正、存储转发交易时,本地交易时间也不能改变。

相关文档
最新文档