📄 def8583_87.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 + -