📄 iso8583.html
字号:
int datatyp; /*0 -- string, 1 -- int, 2 -- binary*/ <br>
char *data; /*存放具体值*/ <br>
int attribute; /*保留*/ <br>
} ISO8583;<br>
ISO8583 Tbl8583[128] = <br>
{ <br>
/* FLD 1 */ {0,"BIT MAP,EXTENDED ", 8, 0, 0, 2, NULL,0}, <br>
/* FLD 2 */ {0,"PRIMARY ACCOUNT NUMBER ", 22, 0, 2, 0, NULL,0}, <br>
/* FLD 3 */ {0,"PROCESSING CODE ", 6, 0, 0, 0, NULL,0}, <br>
/* FLD 4 */ {0,"AMOUNT, TRANSACTION ", 12, 0, 0, 1, NULL,0}, <br>
/* FLD 5 */ {0,"NO USE ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 6 */ {0,"NO USE ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 7 */ {0,"TRANSACTION DATE AND TIME ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 8 */ {0,"NO USE ", 8, 0, 0, 0, NULL,0}, <br>
/* FLD 9 */ {0,"NO USE ", 8, 0, 0, 0, NULL,0}, <br>
/* FLD 10 */ {0,"NO USE ", 8, 0, 0, 0, NULL,0}, <br>
/* FLD 11 */ {0,"SYSTEM TRACE AUDIT NUMBER ", 6, 0, 0, 1, NULL,0}, <br>
/* FLD 12 */ {0,"TIME, LOCAL TRANSACTION ", 6, 0, 0, 0, NULL,0}, <br>
/* FLD 13 */ {0,"DATE, LOCAL TRANSACTION ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 14 */ {0,"DATE, EXPIRATION ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 15 */ {0,"DATE, SETTLEMENT ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 16 */ {0,"NO USE ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 17 */ {0,"DATE, CAPTURE ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 18 */ {0,"MERCHANT'S TYPE ", 4, 0, 0, 0, NULL,0}, <br>
/* FLD 19 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 20 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 21 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 22 */ {0,"POINT OF SERVICE ENTRY MODE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 23 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 24 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 25 */ {0,"POINT OF SERVICE CONDITION CODE ", 2, 0, 0, 0, NULL,0}, <br>
/* FLD 26 */ {0,"NO USE ", 2, 0, 0, 0, NULL,0}, <br>
/* FLD 27 */ {0,"NO USE ", 1, 0, 0, 0, NULL,0}, <br>
/* FLD 28 */ {0,"field27 ", 6, 0, 0, 0, NULL,0}, <br>
/* FLD 29 */ {0,"NO USE ", 8, 0, 1, 0, NULL,0}, <br>
/* FLD 30 */ {0,"NO USE ", 8, 0, 1, 0, NULL,0}, <br>
/* FLD 31 */ {0,"NO USE ", 8, 0, 1, 0, NULL,0}, <br>
/* FLD 32 */ {0,"ACQUIRER INSTITUTION ID. CODE ", 11, 0, 2, 0, NULL,0}, <br>
/* FLD 33 */ {0,"FORWARDING INSTITUTION ID. CODE ", 11, 0, 2, 0, NULL,0}, <br>
/* FLD 34 */ {0,"NO USE ", 28, 0, 2, 0, NULL,0}, <br>
/* FLD 35 */ {0,"TRACK 2 DATA ", 37, 0, 2, 0, NULL,0}, <br>
/* FLD 36 */ {0,"TRACK 3 DATA ",104, 0, 3, 0, NULL,0}, <br>
/* FLD 37 */ {0,"RETRIEVAL REFERENCE NUMBER ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 38 */ {0,"AUTH. IDENTIFICATION RESPONSE ", 6, 0, 0, 0, NULL,0}, <br>
/* FLD 39 */ {0,"RESPONSE CODE ", 2, 0, 0, 0, NULL,0}, <br>
/* FLD 40 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 41 */ {0,"CARD ACCEPTOR TERMINAL ID. ", 8, 0, 0, 0, NULL,0}, <br>
/* FLD 42 */ {0,"CARD ACCEPTOR IDENTIFICATION CODE ", 15, 0, 0, 0, NULL,0}, <br>
/* FLD 43 */ {0,"CARD ACCEPTOR NAME LOCATION ", 40, 0, 0, 0, NULL,0}, <br>
/* FLD 44 */ {0,"ADDITIONAL RESPONSE DATA ", 25, 0, 2, 0, NULL,0}, <br>
/* FLD 45 */ {0,"NO USE ", 76, 0, 2, 0, NULL,0}, <br>
/* FLD 46 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 47 */ {0,"field47 ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 48 */ {0,"ADDITIONAL DATA --- PRIVATE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 49 */ {0,"CURRENCY CODE,TRANSACTION ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 50 */ {0,"CURRENCY CODE,SETTLEMENT ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 51 */ {0,"NO USE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 52 */ {0,"PERSONAL IDENTIFICATION NUMBER DATA ", 8, 0, 0, 2, NULL,0}, <br>
/* FLD 53 */ {0,"SECURITY RELATED CONTROL INformATION", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 54 */ {0,"ADDITIONAL AMOUNTS ",120, 0, 3, 0, NULL,0}, <br>
/* FLD 55 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 56 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 57 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 58 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 59 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 60 */ {0,"NO USE ", 5, 0, 3, 0, NULL,0}, <br>
/* FLD 61 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 62 */ {0,"NO USE ", 11, 0, 3, 0, NULL,0}, <br>
/* FLD 63 */ {0,"NO USE ", 11, 0, 3, 0, NULL,0}, <br>
/* FLD 64 */ {0,"MESSAGE AUTHENTICATION CODE FIELD ", 8, 0, 0, 2, NULL,0}, <br>
/* FLD 65 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 66 */ {0,"NO USE ", 1, 0, 0, 0, NULL,0}, <br>
/* FLD 67 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 68 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 69 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 70 */ {0,"SYSTEM MANAGEMENT INformATION CODE ", 3, 0, 0, 0, NULL,0}, <br>
/* FLD 71 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 72 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 73 */ {0,"NO USE ", 6, 0, 0, 0, NULL,0}, <br>
/* FLD 74 */ {0,"NUMBER OF CREDITS ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 75 */ {0,"REVERSAL NUMBER OF CREDITS ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 76 */ {0,"NUMBER OF DEBITS ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 77 */ {0,"REVERSAL NUMBER OF DEBITS ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 78 */ {0,"NUMBER OF TRANSFER ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 79 */ {0,"REVERSAL NUMBER OF TRANSFER ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 80 */ {0,"NUMBER OF INQUIRS ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 81 */ {0,"AUTHORIZATION NUMBER ", 10, 0, 0, 0, NULL,0}, <br>
/* FLD 82 */ {0,"NO USE ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 83 */ {0,"CREDITS,TRANSCATION FEEAMOUNT ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 84 */ {0,"NO USE ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 85 */ {0,"DEBITS,TRANSCATION FEEAMOUNT ", 12, 0, 0, 0, NULL,0}, <br>
/* FLD 86 */ {0,"AMOUNT OF CREDITS ", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 87 */ {0,"REVERSAL AMOUNT OF CREDITS ", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 88 */ {0,"AMOUNT OF DEBITS ", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 89 */ {0,"REVERSAL AMOUNT OF DEBITS ", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 90 */ {0,"ORIGINAL DATA ELEMENTS ", 42, 0, 0, 0, NULL,0}, <br>
/* FLD 91 */ {0,"FILE UPDATE CODE ", 1, 0, 0, 0, NULL,0}, <br>
/* FLD 92 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 93 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 94 */ {0,"SERVICE INDICATOR ", 7, 0, 0, 0, NULL,0}, <br>
/* FLD 95 */ {0,"REPLACEMENT AMOUNTS ", 42, 0, 0, 0, NULL,0}, <br>
/* FLD 96 */ {0,"NO USE ", 8, 0, 0, 0, NULL,0}, <br>
/* FLD 97 */ {0,"AMOUNT OF NET SETTLEMENT ", 16, 0, 0, 0, NULL,0}, <br>
/* FLD 98 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 99 */ {0,"SETTLEMENT INSTITUTION ID ", 11, 0, 2, 0, NULL,0}, <br>
/* FLD 100 */ {0,"RECVEING INSTITUTION ID ", 11, 0, 2, 0, NULL,0}, <br>
/* FLD 101 */ {0,"FILENAME ", 17, 0, 2, 0, NULL,0}, <br>
/* FLD 102 */ {0,"ACCOUNT IDENTIFICATION1 ", 28, 0, 2, 0, NULL,0}, <br>
/* FLD 103 */ {0,"ACCOUNT IDENTIFICATION2 ", 28, 0, 2, 0, NULL,0}, <br>
/* FLD 104 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 105 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 106 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 107 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 108 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 109 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 110 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 111 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 112 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 113 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 114 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 115 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 116 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 117 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 118 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 119 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 120 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 121 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 122 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 123 */ {0,"NEW PIN DATA ", 8, 0, 3, 2, NULL,0}, <br>
/* FLD 124 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 125 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 126 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 127 */ {0,"NO USE ",999, 0, 3, 0, NULL,0}, <br>
/* FLD 128 */ {0,"MESSAGE AUTHENTICATION CODE FIELD ", 8, 0, 0, 2, NULL,0}, <br>
}; <br>
3、变长,定长域说明 <br>
如第二域:域名为主帐号, <br>
数据类型为string <br>
长度为22(是长长度不得超过此数) <br>
是个2位变长域 <br>
由于是2位变长,在打包时需在数据域前加上数据的实际长度,如为19位,则表示为: <br>
19+数据值(即前两位为长度) <br>
如第三域:域名为处理码, <br>
数据类型为string <br>
长度为6 <br>
是个定长域 <br>
必须填满6位。 <br>
<br>
附A:ISO8583各域段的说明 <br>
1,信息类型(message type)定义 <br>
位图位置:- <br>
格式:定长 <br>
类型:N4 <br>
描述: <br>
数据包的第一部分,定义数据包的类型。 <br>
数据类型由数据包的发起者设定,应遵循以下要求: <br>
数据包开始部分必须是信息类型; <br>
对不支持的信息类型能给出拒绝应答。 <br>
0100授权交易 <br>
0110授权交易答复 <br>
0200金融交易 <br>
0210金融交易答复 <br>
0240查询交易 <br>
0250查询交易答复 <br>
0400冲正交易 <br>
0410冲正交易答复 <br>
0800管理交易 <br>
0810管理交易答复 <br>
2,位图(Bit Map) - 基本位图和扩展位图 <br>
位图位置:1 <br>
格式:定长 <br>
类型:B16 <br>
描述: <br>
如将位图的第一位设为'1',表示使用扩展位图,否则表示只使用基本位图。 <br>
如使用某数据域,应在位图中将相应的位设位'1',如使用41域,需将位图的41位设为'1'。 <br>
选用条件:如使用65到128域,需设位图域为'1' <br>
3、Bit02主帐号(Primary Account Number)<br>
位图位置:02 <br>
格式:变长,LLVAR <br>
类型:N..22 <br>
描述: <br>
唯一的确认一个用户交易的基本帐号。 <br>
由于银行电子服务系统涉及多个应用系统,而帐号长度最多为22位,故将原标准的19长度改为22位。 <br>
4、Bit03 处理代码 (Processing Code) <br>
位图位置:03 <br>
格式:定长 <br>
类型:N6 <br>
描述:用于描述交易对客户帐户造成何种影响的代码。 <br>
处理代码和信息码一起可唯一定义一种交易的类型。 <br>
处理代码由以下三部分组成: <br>
位置描述 <br>
1-2交易动作码 <br>
3-4付出帐户类型,用于借记类,如查询、代收费、转场交易。 <br>
5-6收入帐户类型,用于代收费、转帐等。 <br>
其中: <br>
ff : 付出帐户 <br>
tt: 收入帐户 <br>
* 视主机而定 <br>
5,Bit04 交易金额 (Amount, Transaction) <br>
位图位置:04 <br>
格式:定长 <br>
类型:N12 <br>
描述:帐户人要求交易的交易金额,不含任何处理和交易费用。 <br>
金额的表示和货币代码有关,应能表示相应货币的最小单位。参ISO4217有关货币代码定义。 <br>
如“000000000100”用于表示美元,表示1.00元;如用于表示意大利货币,则表示100里拉。 <br>
对于查询等交易,应设交易金额为“000000000000”。 <br>
6,Bit06交易日期和时间(Transmission Date and Time) <br>
位图位置:07 <br>
格式:定长,MMDDhhmmss <br>
类型:N10 <br>
描述:本地交易日期和时间 <br>
7,Bit11系统跟踪号(Systems Trace Audit Number) <br>
位图位置:11 <br>
格式:定长 <br>
类型:N6 <br>
描述:终端交易的跟踪号码。 <br>
交易发起终端填写,和“交易日期、时间”、信息类型等合在一起可唯一定义某一个终端的唯一一笔交易。即是说,在同一天,对一终端,同一类交易的系统跟踪号应保证不同。系统跟踪号在交易过程中不能修改。使用此域来匹配请求和通知类交易的返回。 <br>
应用系统使用此域来检查收到的授权、金融、自动冲正、结算、管理和网管等类交易的应答包是否是其请求包的应答。 <br>
系统跟踪号不用于匹配自动冲正交易,也不用于在预授权消费时匹配前面的预授权交易。参90域。 <br>
对于银行电子服务系统,其系统跟踪号是交易流水号。 <br>
8,Bit12本地交易时间(Time ,Local Transaction) <br>
位图位置:12 <br>
格式:定长,hhmmss <br>
类型:N6 <br>
描述:交易在终端上发生的时间。 <br>
本地交易时间在交易处理过程中不能改变。在自动冲正,存贮转发时,本地交易时间不能改变。 <br>
9,Bit13本地交易日期(Date ,Local Transaction) <br>
位图位置:13 <br>
格式:定长,MMDD <br>
类型:N4 <br>
描述:交易在终端上发生的时间。 <br>
本地交易时间不能改变,在自动冲正、存储转发交易时,本地交易时间也不能改变。 <br>
10,Bit14有效期(Date ,Expiration) <br>
位图位置:14 <br>
格式:定长,YYMM <br>
类型:N4 <br>
描述:卡的有效期,年年月月 <br>
由于卡类写磁格式不同,收单行可能提不出卡的有效期,授权机构从卡的二磁道中提取卡的有效期。如卡无二磁道,收单行应要求手工录入卡的有效期。 <br>
选用条件:100、200、400等交易如没有2、3磁道时,一定要有此域。 <br>
11,Bit15结算日期(Date ,Settlement) <br>
位图位置:15 <br>
格式:定长,MMDD <br>
类型:N4 <br>
描述: <br>
银行电子服务系统和主机结算的时间,格式月月日日。 <br>
结帐日期前发生的交易参加当天结算。 <br>
在结算时,结帐日期也用于计算处理、交易费用。 <br>
12,Bit17获取日期(Date ,Capture) <br>
位图位置:17 <br>
格式:定长,MMDD <br>
类型:N4 <br>
描述:从主机获取交易的记帐日期。通常用于主机和商户清算。 <br>
13,Bit18商户类型(Merchant's Type) <br>
位图位置:18 <br>
格式:定长 <br>
类型:N4 <br>
描述:定义商户产品和服务类型的代码 <br>
商户类型用于金融、授权交易,用于指定服务点的类型。它主要有以下用途: <br>
决定预授权交易得到确认的最长时间; <br>
控制合法限额; <br>
为交易授权处理,控制网络操作规则; <br>
欺诈检测; <br>
用于商户分类报表; <br>
交易费用处理。 <br>
根据ISO8583标准,应使用相应的国家标准。 <br>
商户类型代码表如下: <br>
商户类型代码行业类型说明 <br>
4215邮递服务 <br>
4511民航 <br>
4722旅游 <br>
4782过桥费 <br>
4789其他运输服务 <br>
4614电信服务 <br>
5542加油站 <br>
5812餐馆 <br>
5999购物 <br>
6010金融机构-人工现金支付 <br>
6011金融机构-自动现金支付 <br>
6012金融机构-各类服务 <br>
7011酒店、旅馆 <br>
7299各类个人服务:洗衣、美容、 <br>
7399各类商业服务:停车场、租车、广告、其他服务 <br>
7699各类维修服务:维修、洗车、拖车 <br>
7996娱乐:电影、剧院、体育、游戏 <br>
8099医疗服务 <br>
8111法律服务 <br>
8999各类专业服务:会计、教育、装修、工程 <br>
选用条件:服务点终端发起的交易一定要有此域。 <br>
14,Bit22服务点输入方式(Point-of-Service Entry Mode) <br>
位图位置:22 <br>
格式:定长 <br>
类型:N3 <br>
描述:在服务终端上定义PIN和PAN的输入方式。 <br>
服务点输入方式包含以下两个方面组合而成: <br>
位置描述 <br>
1-2在服务终端上PAN有效期输入方式 <br>
3-3在服务终端上PIN的输入方式 <br>
PAN的输入方式编码如下: <br>
PAN输入方式描述 <br>
00不知 <br>
01手工 <br>
02读磁卡 <br>
03条码扫描仪(BAR) <br>
04光学符号阅读器(OCR) <br>
05集成电路卡(IC卡) <br>
PIN的输入方式编码如下: <br>
PIN输入方式描述 <br>
0不知 <br>
1终端能接收PIN <br>
2终端不能接收PIN <br>
选用条件:服务点终端发起的交易一定要有此域。 <br>
15,Bit25服务点类型代码(Point-of-Service Condition Code) <br>
位图位置:25 <br>
格式:定长 <br>
类型:N2 <br>
描述:定义交易发生的服务点类型 <br>
用法说明:下面是CYBERBANK支持的服务点条件代码。 <br>
服务点条件代码服务点终端类型 <br>
2自动柜员机(ATM) <br>
10银行终端(10) <br>
14POS <br>
20电话银行 <br>
16,Bit32收单机构标识码(Acquirer institution Identification) <br>
位图位置:32 <br>
格式:LLVAR <br>
类型:N..11 <br>
描述:在金融交易中此域表示交易发生的银行机构的标识码 <br>
应答数据包必须和请求数据包此域相同。 <br>
17,Bit3向前机构标识码(Forwarding Institution Identification Code) <br>
位图位置:33 <br>
格式:LLVAR <br>
类型:N..11 <br>
描述:在金融交易中此域表示帐户所在的银行机构的标识码 <br>
在网管交易800/810中,本域含有交易发起机构的代码。 <br>
应答数据包必须和请求数据包此域相同。 <br>
18,Bit35二磁道数据(Track 2 Data) <br>
位图位置:35 <br>
格式:LLVAR <br>
类型:Z..37 <br>
描述:写在卡二磁道的数据。数据组成遵循ISO7811-1985标准,数据中包含域分隔符,但不包含卡启始、结束符、LRC等。 <br>
收卡行应检测卡的二磁道是否符合国际标准。 <br>
为支持国际交换收单行应将二磁道中的分隔符换为“=”。除此外不能对二磁道数据进行任何修改,如修改PAN的校验字、有效期、服务码等。 <br>
19,Bit36三磁道数据(Track 3 Data) <br>
位图位置:36 <br>
格式:LLLVAR <br>
类型:Z...104 <br>
描述:写在卡三磁道的数据。数据应组成遵循ISO4909标准,数据中包含域分隔符,但不包含卡启始、结束符、LRC等。 <br>
注意:长度说明为3位数字长。 <br>
20,Bit37检索索引号(Retrieval Reference Number) <br>
位图位置:37 <br>
格式:定长 <br>
类型:AN12 <br>
描述:检索索引号用来在任何时间标识一个金融、授权、自动冲正交易。 <br>
检索索引号不要求打印在持卡人的帐单上。它的主要目的是在收单行和授权行之间定义一个数据项用于跟踪和检索交易。授权机构可以将检索索引号打印在客户的对帐单上。 <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -