⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def8583_87.h

📁 界面程序
💻 H
字号:
/***************************************************************
	def8583.h version 1.0 1995.8.27 by ShenSiZhong

This Module contains Proprietary Information of
The STAR EFT-SYSTEM, and should be treated as Confidential.
-----------------------------------------------------------------
	The define table of ISO8583/1987
		{Max Length or Fix Length;
		 Data Type   bit 0: C/D data field
			     bit 1: BCD field 
			     bit 2: track2/track3 data field
			     bit 3: BIN data field
		 Length Type 0--Fix length,
		      	     1--var length (00--99),
		      	     2--var length (00--999);
		}
***************************************************************/
#ifndef	DEF8583_87_H_
#define	DEF8583_87_H_

#include "iso8583.h"
struct	ISO_8583 iso8583_87[128] = {
		{ 8, 0, 0},	/* 1 */
		{19, 4, 1},
		{ 6, 2, 0},
		{12, 2, 0},
		{12, 2, 0},	/* 5 */
		{12, 2, 0},
		{10, 2, 0},
		{ 8, 2, 0},
		{ 8, 2, 0},
		{ 8, 2, 0},	/* 10 */
		{ 6, 2, 0},
		{ 6, 2, 0},
		{ 4, 2, 0},
		{ 4, 2, 0},
		{ 4, 2, 0},	/* 15 */
		{ 4, 2, 0},
		{ 4, 2, 0},
		{ 4, 2, 0},
		{ 3, 2, 0},
		{ 3, 2, 0},	/* 20 */
		{ 3, 2, 0},
		{ 3, 2, 0},
		{ 3, 2, 0},
		{ 3, 2, 0},
		{ 2, 2, 0},	/* 25 */
		{ 2, 2, 0},
		{ 1, 2, 0},
		{ 8, 3, 0},
		{ 8, 3, 0},
		{ 8, 3, 0},	/* 30 */
		{ 8, 3, 0},
		{11, 2, 1},
		{11, 2, 1},
		{28, 0, 1},
		{37, 4, 1},	/* 35 */
		{104, 4, 2},
		{ 12, 0, 0},
		{  6, 0, 0},
		{  2, 0, 0},
		{  3, 0, 0},	/* 40 */
		{  8, 0, 0},
		{ 15, 0, 0},
		{ 40, 0, 0},
		{ 25, 0, 1},
		{ 76, 0, 1},	/* 45 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{  3, 0, 0},
		{  3, 0, 0},	/* 50 */
		{  3, 0, 0},
		{  8, 8, 0}, 
		{ 16, 2, 0}, 
		{120, 0, 2}, 
		{999, 0, 2},	/* 55 */ 
		{999, 0, 2}, 
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},	/* 60 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{  8, 8, 0},
		{  8, 8, 0},	/* 65 */
		{  1, 2, 0},
		{  2, 2, 0},
		{  3, 2, 0},
		{  3, 2, 0},
		{  3, 2, 0},	/* 70 */
		{  4, 2, 0},
		{  4, 2, 0},
		{  6, 2, 0},
		{ 10, 2, 0},
		{ 10, 2, 0},	/* 75 */
		{ 10, 2, 0},
		{ 10, 2, 0},
		{ 10, 2, 0},
		{ 10, 2, 0},
		{ 10, 2, 0},	/* 80 */
		{ 10, 2, 0},
		{ 12, 2, 0},
		{ 12, 2, 0},
		{ 12, 2, 0},
		{ 12, 2, 0},	/* 85 */
		{ 16, 2, 0},
		{ 16, 2, 0},
		{ 16, 2, 0},
		{ 16, 2, 0},
		{ 42, 2, 0},	/* 90 */
                {  1, 0, 0},
		{  2, 0, 0},
		{  5, 0, 0},
		{  7, 0, 0},
		{ 42, 0, 0},	/* 95 */
		{  8, 8, 0},
		{ 16, 3, 0},
		{ 25, 0, 0},
		{ 11, 2, 1},
		{ 11, 2, 1},	/* 100 */
		{ 17, 0, 1},
		{ 28, 0, 1},
		{ 28, 0, 1},
		{100, 0, 2},
		{999, 0, 2},	/* 105 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},	/* 110 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},	/* 115 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},	/* 120 */
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},
		{999, 0, 2},	/* 125 */
		{999, 0, 2},
		{999, 0, 2},
		{  8, 8, 0}	
};
/*
		{ 1, "BIT MAP EXTENDED	",  8, 0, 0},
		{ 2, "PRIMARY ACC. NUM	", 19, 2, 1},
		{ 3, "PROCESSING CODE	",  6, 2, 0},
		{ 4, "AMOUNT, TRANS.	", 12, 2, 0},
		{ 5, "AMOUNT, SETTLEMENT", 12, 2, 0},
		{ 6, "			", 12, 2, 0},
		{ 7, "TRANSMISSION D & T", 10, 2, 0},
		{ 8, "			",  8, 2, 0},
		{ 9, "CONV RATE,SET'T	",  8, 2, 0},
		{10, "                 	",  8, 2, 0},
		{11, "SYSTEM TRACE #	",  6, 2, 0},
		{12, "TIME, LOCAL TRAN	",  6, 2, 0},
		{13, "DATE, LOCAL TRAN	",  4, 2, 0},
		{14, "DATE, EXPIRATION	",  4, 2, 0},
		{15, "DATE, SETTLEMENT	",  4, 2, 0},
		{16, "DATE, CONVERSION	",  4, 2, 0},
		{17, "DATE, CAPTURE	",  4, 2, 0},
		{18, "MERCHANT'S TYPE	",  4, 2, 0},
		{19, "AI COUNTRY CODE	",  3, 2, 0},
		{20, "PAN EXT.,CO'Y CODE",  3, 2, 0},
		{21, "FI COUNTRY CODE	",  3, 2, 0},
		{22, "POS ENTRY MODE	",  3, 2, 0},
		{23, "CARD SEQUECE NUM. ",  3, 2, 0},
		{24, "NETWORK INT'L ID	",  3, 2, 0},
		{25, "POS COND. CODE	",  2, 2, 0},
		{26, "POS PIN CAP. CODE ",  2, 2, 0},
		{27, "AUTH ID RES. LEN	",  1, 2, 0},
		{28, "AMT. TRANS FEE	",  8, 3, 0},
		{29, "AMT. SETT.  FEE	",  8, 3, 0},
		{30, "AMT. TRAN PROC FEE",  8, 3, 0},
		{31, "AMT. SET PROC FEE	",  8, 3, 0},
		{32, "ACOUIR. INST. ID	", 11, 2, 1},
		{33, "FI ID		", 11, 2, 1},
		{34, "PAN EXTENDED	", 28, 0, 1},
		{35, "TRACK 2 DATA	", 37, 4, 1},
		{36, "TRACK 3 DATA	",104, 4, 2},
		{37, "RETR. REF. NUM	", 12, 0, 0},
		{38, "AUTH. ID. RESP	",  6, 0, 0},
		{39, "RESPONSE CODE	",  2, 0, 0},
		{40, "SERV. REST'N CODE ",  3, 0, 0},
		{41, "TERMINAL ID	",  8, 0, 0},
		{42, "CARD ACC. ID	", 15, 0, 0},
		{43, "CARD ACC. NAME	", 40, 0, 0},
		{44, "ADD. RESP DATA	", 25, 0, 1},
		{45, "TRACK 1 DATA	", 76, 0, 1},
		{46, "ADD. DATA - ISO	",999, 0, 2},
		{47, "ADD. DATA - NATI.	",999, 0, 2},
		{48, "ADD. DATA - PRI.  ",999, 0, 2},
		{49, "CC, TRANSACTION	",  3, 0, 0},
		{50, "CC, SETTLEMENT	",  3, 0, 0},
		{51, "CC, CH. BILLING	",  3, 0, 0},
		{52, "PIN DATA		",  8, 8, 0}, 
		{53, "SECU. CONT. INFO. ", 16, 2, 0}, 
		{54, "ADDITIONAL AMTS	",120, 0, 2}, 
		{55, "REVERVED ISO	",999, 0, 2}, 
		{56, "REVERVED ISO	",999, 0, 2}, 
		{57, "REVERVED NATIONAL ",999, 0, 2},
		{58, "REVERVED NATIONAL ",999, 0, 2},
		{59, "REVERVED NATIONAL ",999, 0, 2},
		{60, "RESERVED - PRIV1	",999, 0, 2},
		{61, "RESERVED - PRIV2	",999, 0, 2},
		{62, "RESERVED - PRIV3	",999, 0, 2},
		{63, "RESERVED - PRIV4	",999, 0, 2},
		{64, "MSG. AUTH. CODE	",  8, 8, 0},
		{65, "BIT MAP, EXTENDED ",  8, 8, 0},
		{66, "SETTLEMENT CODE   ",  1, 2, 0},
		{67, "EXT. PAYMENT CODE ",  2, 2, 0},
		{68, "RECE. INST. CN.   ",  3, 2, 0},
		{69, "SETTLEMENT ICN.	",  3, 2, 0},
		{70, "NET MAN IC	",  3, 2, 0},
		{71, "MESSAGE NUMBER	",  4, 2, 0},
		{72, "MESSAGE NUM. LAST ",  4, 2, 0},
		{73, "DATE, ACTION	",  6, 2, 0},
		{74, "CREDIT NUMBER	", 10, 2, 0},
		{75, "CRED REVERSAL NUM ", 10, 2, 0},
		{76, "DEBITS NUMBER	", 10, 2, 0},
		{77, "DEBT REVERSAL NUM ", 10, 2, 0},
		{78, "TRANSFER NUMBER	", 10, 2, 0},
		{79, "TRANS REVERSAL NUM", 10, 2, 0},
		{80, "INQUERIES NUMBER	", 10, 2, 0},
		{81, "AUTHORIZE NUMBER	", 10, 2, 0},
		{82, "CRED.PROC.FEE.AMT	", 12, 2, 0},
		{83, "CRED.TRANS.FEE.AMT", 12, 2, 0},
		{84, "DEBT.PROC.FEE.AMT	", 12, 2, 0},
		{85, "DEBT.TRANS.FEE.AMT", 12, 2, 0},
		{86, "CRED AMT		", 16, 2, 0},
		{87, "CRED REVERSAL AMT	", 16, 2, 0},
		{88, "DEBIT AMT		", 16, 2, 0},
		{89, "DEBIT REVERSAL AMT", 16, 2, 0},
		{90, "ORIGIN DATA ELEMNT", 42, 2, 0},
                {91, "FILE UPDATE CODE	",  1, 0, 0},
		{92, "FILE SECURITY CODE",  2, 0, 0},
		{93, "RESPONSE INDICATOR",  5, 0, 0},
		{94, "SERVICE INDICATOR ",  7, 0, 0},
		{95, "REPLACEMENT AMOUNT", 42, 0, 0},
		{96, "MESSAGE SECUR CODE",  8, 8, 0},
		{97, "AMT.NET SETTLEMENT", 16, 3, 0},
		{98, "PAYEE		", 25, 0, 0},
		{99, "SETTLE.INST.IC	", 11, 2, 1},
		{100,"RECE.INST.IC	", 11, 2, 1},
		{101,"FILE NAME		", 17, 0, 1},
		{102,"ACCOUNT ID 1	", 28, 0, 1},
		{103,"ACCOUNT ID 2	", 28, 0, 1},
		{104,"TRANS.DESCRIPTION ",100, 0, 2},
		{105,"RESERVED FOR ISO  ",999, 0, 2},
		{106,"RESERVED FOR ISO  ",999, 0, 2},
		{107,"RESERVED FOR ISO  ",999, 0, 2},
		{108,"RESERVED FOR ISO  ",999, 0, 2},
		{109,"RESERVED FOR ISO  ",999, 0, 2},
		{110,"RESERVED FOR ISO  ",999, 0, 2},
		{111,"RESERVED FOR ISO  ",999, 0, 2},
		{112,"RESERVED FOR NATIO",999, 0, 2},
		{113,"RESERVED FOR NATIO",999, 0, 2},
		{114,"RESERVED FOR NATIO",999, 0, 2},
		{115,"RESERVED FOR NATIO",999, 0, 2},
		{116,"RESERVED FOR NATIO",999, 0, 2},
		{117,"RESERVED FOR NATIO",999, 0, 2},
		{118,"RESERVED FOR NATIO",999, 0, 2},
		{119,"RESERVED FOR NATIO",999, 0, 2},
		{120,"RESERVED FOR PRIVA",999, 0, 2},
		{121,"RESERVED FOR PRIVA",999, 0, 2},
		{122,"RESERVED FOR PRIVA",999, 0, 2},
		{123,"RESERVED FOR PRIVA",999, 0, 2},
		{124,"RESERVED FOR PRIVA",999, 0, 2},
		{125,"RESERVED FOR PRIVA",999, 0, 2},
		{126,"RESERVED FOR PRIVA",999, 0, 2},
		{127,"RESERVED FOR PRIVA",999, 0, 2},
		{128,"MESS AUTHEN.CODE  ",  8, 8, 0}
*/

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -