iso8583協(xié)議說明教學(xué)文案_第1頁
iso8583協(xié)議說明教學(xué)文案_第2頁
iso8583協(xié)議說明教學(xué)文案_第3頁
iso8583協(xié)議說明教學(xué)文案_第4頁
iso8583協(xié)議說明教學(xué)文案_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。iso8583協(xié)議說明-iso8583協(xié)議說明出處:HYPERLINK/6949140.html/6949140.html最開始時(shí),金融系統(tǒng)只有IBM這些大的公司來提供設(shè)備,象各種主機(jī)與終端等。在各個(gè)計(jì)算機(jī)設(shè)備之間,需要交換數(shù)據(jù)。我們知道數(shù)據(jù)是通過網(wǎng)絡(luò)來傳送的,而在網(wǎng)絡(luò)上傳送的數(shù)據(jù)都是基于0或1這樣的二進(jìn)制數(shù)據(jù),如果沒有對數(shù)據(jù)進(jìn)行編碼,則這些數(shù)據(jù)沒有人能夠理解,屬于沒有用的數(shù)據(jù)。起初的X.25、SDLC以及現(xiàn)在流行的TCP/IP網(wǎng)絡(luò)協(xié)議都提供底層的通訊編碼協(xié)議,它們解決了最底層的通訊問題,能夠?qū)⒁淮址?/p>

2、從一個(gè)地方傳送到另一個(gè)地方。但是,僅僅傳送字符串是沒有太大意義的,怎樣來解析字符串代表什么內(nèi)容是非常重要的,否則傳送一些“0123abcd”的字符串也是無用的亂碼。讓我們隨著時(shí)光回到幾十年前的某個(gè)時(shí)刻,假設(shè)我們被推到歷史的舞臺上,由我們來設(shè)計(jì)一個(gè)通用報(bào)文協(xié)議,來解決金融系統(tǒng)之間的報(bào)文交換,暫且稱該協(xié)議叫做ISO8583協(xié)議。此時(shí),技術(shù)是在不斷的前行,當(dāng)初IBM一支獨(dú)秀的局面好像已經(jīng)不妙了,各種大小不一的公司都進(jìn)入金融行業(yè)以求能有所斬獲,呈一片百花齊放的局面。我們怎樣來設(shè)計(jì)一個(gè)報(bào)文協(xié)議,能夠?qū)⑦@些如雨后春筍般出現(xiàn)的所有公司都納入進(jìn)來,其實(shí)也不是一件很簡單的事。我們還是先一步步的來考慮吧。金融行業(yè)

3、其實(shí)涉及到的數(shù)據(jù)內(nèi)容并不是成千上萬,無法統(tǒng)計(jì),恰恰相反,是比較少的。我們都可以在心底數(shù)得過來,象交易類型、帳號、賬戶類型、密碼、交易金額、交易手續(xù)費(fèi)、日期時(shí)間、商戶代碼、2磁3磁數(shù)據(jù)、交易序列號等,把所有能夠總結(jié)出來的都總結(jié)起來不過100個(gè)左右的數(shù)據(jù)。那我們可以首先簡單的設(shè)計(jì)ISO8583,定義128個(gè)字段,將所有能夠考慮到的類似上面提到的“賬號”等金融數(shù)據(jù)類型,按照一個(gè)順序排起來,分別對應(yīng)128個(gè)字段中的一個(gè)字段。每個(gè)數(shù)據(jù)類型占固定的長度,這個(gè)順序和長度我們都事先定義好。這樣就簡單了,要發(fā)送一個(gè)報(bào)文時(shí),就將128個(gè)字段按照順序接起來,然后將接起來的整串?dāng)?shù)據(jù)包發(fā)送出去。任何金融軟件收到ISO8

4、583包后,直接按照我們定義的規(guī)范解包即可,因?yàn)檎麄€(gè)報(bào)文的128個(gè)字段從哪一位到哪一位代表什么,大家都知道,只要知道你的數(shù)據(jù)包是ISO8583包即可,我們都已經(jīng)定義好了。比如第1個(gè)字段是“交易類型”,長度為4位,第2個(gè)字段位是“賬號”,為19位等等。接收方就可以先取4位,再取接著的19位,依次類推,直到整個(gè)數(shù)據(jù)包128個(gè)字段都解完為止。其實(shí)這種做法真是簡單直接,基本上就可以滿足需要了。不過我們有幾個(gè)問題要思考下:1、我怎么知道每個(gè)字段的數(shù)據(jù)類型呢,是數(shù)字還是字符?2、每個(gè)傳送的報(bào)文都把128個(gè)字段都傳過去,那網(wǎng)絡(luò)帶寬能夠承受得了,有時(shí)候我可能只需要其中5個(gè)字段,結(jié)果多收到了123個(gè)無用的字段。

5、3、如果我某些字段的長度不固定,屬于變長怎么辦,因?yàn)槟悻F(xiàn)在解包是當(dāng)作數(shù)據(jù)包每個(gè)字段都是固定的,用C語言解包時(shí)直接依靠指針取固定長度的一串字符做為一個(gè)字段。我們來一一解決這些問題。第一個(gè)問題簡單,我在定義ISO8583時(shí)除了定義每個(gè)字段表示什么,還規(guī)定其內(nèi)容是數(shù)字或是字符等即可??紤]可能出現(xiàn)的類型不過有以下幾種:字母、數(shù)字、特殊字符、年月日等時(shí)間、二進(jìn)制數(shù)據(jù)。比如我對128個(gè)字段中的“商戶類型”字段定義其長度是15,同時(shí)定義其類型為字母。再精細(xì)點(diǎn),如果“商戶類型”里面的數(shù)據(jù)同時(shí)包括數(shù)字和字母呢?那我們就定義其類型為字母也可,為數(shù)字也可,即一個(gè)字段可以同時(shí)屬于多個(gè)類型。第二個(gè)問題稍微復(fù)雜點(diǎn)。其本質(zhì)

6、就是如果我只傳128個(gè)字段的5個(gè)字段,接收方怎么知道我傳了哪幾個(gè)字段給它了。要是我們把剩下的123全部填成0或其他特殊標(biāo)識,標(biāo)明該字段不需要使用?這種處理方法沒有半點(diǎn)用處,沒有解決網(wǎng)絡(luò)帶寬的本質(zhì)問題,還是要傳128個(gè)字段。換個(gè)思路,我在報(bào)文前面加上個(gè)包頭,包頭里面包含的信息能夠讓別人知道只傳了5個(gè)字段。怎樣設(shè)計(jì)這個(gè)包頭,可以這樣,我們用2個(gè)字節(jié),即128個(gè)bit(一個(gè)字節(jié)等于8bit)來表示128個(gè)字段中的某個(gè)字段是否存在。每個(gè)bit在計(jì)算機(jī)的二進(jìn)制里面不是1就是0,如果是1就表示對應(yīng)的字段在本次報(bào)文中存在,如果是0就是不存在。這樣好了,如果別人接收到了ISO8583報(bào)文,可以先根據(jù)最前面的報(bào)

7、文頭,就知道緊接著報(bào)文頭后面的報(bào)文有哪些字段,沒有哪些字段了。比如,我要發(fā)送5個(gè)字段,分別屬于128個(gè)字段中的第2、3、6、8、9字段,我就可以將128bit的報(bào)文頭填成011001011000000000.,一共128個(gè)bit,后面就全是0了。注意其中第2、3、6、8、9位為1,其他都為0。有了這個(gè)128bit的報(bào)文頭,我們就可以只發(fā)送需要的5個(gè)字段了。怎樣組織報(bào)文?先放上這128bit,即2個(gè)字節(jié)的頭,然后在頭后面放2、3、6、8、9字段,這些字段緊挨在一起,3和6之間也不需要填上4、5這兩個(gè)字段了。接收方收到這個(gè)報(bào)文,它會根據(jù)128bit的報(bào)文頭來解包,它自然知道把第3個(gè)字段取出后,就直

8、接在第3字段的后面取第6個(gè)字段,每個(gè)字段的長度在ISO8583里面都定義好了,很輕松就把數(shù)據(jù)包解出來了。這下好了,為了解決上面的第二問題,我們只是在報(bào)文中增加了2個(gè)字節(jié)的數(shù)據(jù),就輕松搞定了,我們把這2個(gè)字節(jié)稱為bitmap,即位圖,用來表示某個(gè)位是否存在。不過我們再稍微優(yōu)化一下,考慮到很多時(shí)候報(bào)文不需要128個(gè)字段這么多,其一半64個(gè)字段都不一定能夠用完。那我可以將報(bào)文頭由128bit減到64bit,只有在需要的時(shí)候才把剩下的64bit放到報(bào)文里面,這樣報(bào)文長度不又少了1個(gè)字節(jié)嗎?是個(gè)好主意。我們把ISO8583的128個(gè)字段中最常見的都放到前64個(gè)字段中,那我們可以將處理縮小一倍。這樣我一般

9、發(fā)送報(bào)文時(shí)只需發(fā)送64bit,即一個(gè)字節(jié)的報(bào)文頭,再加上需要的幾個(gè)字段就可以了。如果有些報(bào)文用到64到128之間的字段呢?這個(gè)也好辦,我把64bit報(bào)文頭的第一位bit用來代表特殊含義,如果該bit為1,則表示64bit后面跟了剩下的64bit報(bào)文頭;如果第一位bit為0,則表示64bit后面沒有跟剩下的64bit報(bào)文頭,直接是128個(gè)字段中的報(bào)文了。那們,接收方會判斷一下報(bào)頭的第一個(gè)bit是1還是0,從而知道報(bào)文頭是64bit還是128bit了,就可以做相應(yīng)處理。因?yàn)閳?bào)文頭第二個(gè)64bit屬于有時(shí)候有,所以我們叫它Extendedbitmap擴(kuò)展位圖,相應(yīng)的報(bào)文頭最開始的64bit我們叫它P

10、rimarybitmap主位圖。我們直接把擴(kuò)展位圖固定放到128個(gè)字段的第一個(gè)字段,而主位圖每個(gè)數(shù)據(jù)包都有,就強(qiáng)制性放在所有128個(gè)字段的前面,并不歸入128個(gè)字段中去。第三個(gè)問題可以考慮這樣解決。比如第2個(gè)字段是“賬號”,是不定長的,可能有的銀行賬號是19位,有的是17位等。我們定ISO8583規(guī)范時(shí)可以規(guī)定第2個(gè)字段是25位,這下足夠?qū)?9和17的情況都包含進(jìn)來,但是如果以后出現(xiàn)了30位的怎么辦?那我們現(xiàn)在將字段定為100位。以后超過100位怎么辦,況且如果你只有19位的賬號,我們定義了100位,那81位的數(shù)據(jù)不是浪費(fèi)了網(wǎng)絡(luò)的帶寬。看來預(yù)先定義一個(gè)我們認(rèn)為比較大的位數(shù)是不太好的。我們這樣,

11、對于第2個(gè)字段“賬號”,在字段的開頭加上“賬號”的長度。比如賬號是0123456789,一共10位,我們變成100123456789,注意前面多了個(gè)10,表示后面的10位為賬號。如果你接觸過COM里面的BSTR,應(yīng)該對這種處理比較熟悉了。接收方收到該字段后,它知道ISO8583規(guī)定第2個(gè)字段“賬號”是變長的,所以會先取前面的2位出來,獲取其值,此時(shí)為長度,然后根據(jù)該長度值知道應(yīng)該拷貝該字段后面哪幾位數(shù)據(jù),才是真正的帳號。如果你覺得長度如果只有兩位最多只能表示99位長,不太夠,我們也定義可以允許前面3位都為長度的變長字段,這樣就有999位長,應(yīng)該夠了吧。在規(guī)范里面如果我定義某個(gè)字段的屬性是“LL

12、VAR”,你注意了,其中的LL表示長度,VAR表示后面的數(shù)據(jù),兩個(gè)LL表示兩位長,最大是99,如果是三位就是“LLLVAR”,最大是999。這樣看我們定義的ISO8583規(guī)范文檔時(shí)直接根據(jù)這幾個(gè)字母就理解某個(gè)變長字段的意思了。該解決的幾個(gè)問題到這里都解決了,我們來回顧下自己設(shè)計(jì)的ISO8583規(guī)范。其實(shí)沒有什么,無非是把金融行業(yè)可能出現(xiàn)的數(shù)據(jù)分門別類,排好順序,接著把它們連接起來,組成一個(gè)報(bào)文發(fā)送出去而已。其中針對該報(bào)文的設(shè)計(jì)進(jìn)行了一些優(yōu)化,引入了bitmap位圖的概念,也算是一個(gè)不錯(cuò)的想法。剩下的工作就簡單了,我們就直接收集金融行業(yè)可能出現(xiàn)的數(shù)據(jù)字段類型,分成128個(gè)字段類型,如果沒有到12

13、8個(gè)這么多就先保留一些下來,另外考慮到有些人有特殊的要求,我們規(guī)定可以將128個(gè)字段中的幾個(gè)字段你自己來定義其內(nèi)容,也算是一種擴(kuò)展了。這樣,最后我們就得到了ISO8583規(guī)范的那張字段描述表了。想要詳細(xì)的知道每個(gè)字段的含義直接對著表看就可以,比較簡單。附:數(shù)據(jù)類型前置機(jī)與自助服務(wù)設(shè)備之間傳遞的消息中,其數(shù)據(jù)元素類型定義如下A=字母字符,A至Z或a至z,左靠,右部多余部分填空格N=數(shù)字字符,0至9,右靠,左邊多余部分填零。若表示金額,無小數(shù)點(diǎn)符號,最后兩位表示角分。S=特殊字符AN=字符或數(shù)字字符,左靠,右部多余部分填空格ANS=字符、數(shù)字或特殊符號字符,左靠,右部多余部分填空格ANP=字符、數(shù)

14、字或空格字符,左靠,右部多余部分填空格B=數(shù)據(jù)的二進(jìn)制表示,以8個(gè)位組成一個(gè)塊。長度屬性定義了這種塊存在的數(shù)目。后接一串零向左對齊。DD=日MM=月YYYY=年hh=時(shí)mm=分ss=秒LL=可變長域的長度值(二位),占用2個(gè)字符。LLL=可變長域的長度值(三位),占用3個(gè)字符。VAR=可變長域。17=舉例說明:最大為17個(gè)字符的可變長度。所有可變長度字段在數(shù)據(jù)元的前面應(yīng)另外包含2個(gè)(對應(yīng)LLVAR)或3個(gè)(對應(yīng)LLLVAR)字符位置,以表示后面開始到數(shù)據(jù)元結(jié)束時(shí)的字符個(gè)數(shù)。X=借貸符號,貸記為“C”,借記為“D”,后接一個(gè)數(shù)字型金額數(shù)據(jù)元。Z=由ISO7811和ISO7813制定的磁卡第二、三

15、磁道數(shù)據(jù)ISO8583包(簡稱8583包)是一個(gè)國際標(biāo)準(zhǔn)的包格式,最多由128個(gè)字段域組成,每個(gè)域都有統(tǒng)一的規(guī)定,并有定長與變長之分。8583包前面一段為位圖,用來確定包的字段域組成情況。其中位圖是8583包的靈魂,它是打包解包確定字段域的關(guān)鍵,而了解每個(gè)字段域的屬性則是填寫數(shù)據(jù)的基礎(chǔ)。1、位圖描述如下:位圖位置:1格式:定長類型:B16(二進(jìn)制16位,16*8=128bit)描述:如將位圖的第一位設(shè)為1,表示使用擴(kuò)展位圖(128個(gè)域),否則表示只使用基本位圖(64個(gè)域)。如使用某數(shù)據(jù)域,應(yīng)在位圖中將相應(yīng)的位設(shè)位1,如使用41域,需將位圖的41位設(shè)為1。選用條件:如使用65到128域,需設(shè)位圖

16、域第一位為12、每個(gè)域的定義如下:typedefstructISO8583intbit_flag;/*域數(shù)據(jù)類型0-string,1-int,2-binary*/char*data_name;/*域名*/intlength;/*數(shù)據(jù)域長度*/intlength_in_byte;/*實(shí)際長度(如果是變長)*/intvariable_flag;/*是否變長標(biāo)志0:否2:2位變長,3:3位變長*/intdatatyp;/*0-string,1-int,2-binary*/char*data;/*存放具體值*/intattribute;/*保留*/ISO8583;ISO8583Tbl8583128=/

17、*FLD1*/0,BITMAP,EXTENDED,8,0,0,2,NULL,0,/*FLD2*/0,PRIMARYACCOUNTNUMBER,22,0,2,0,NULL,0,/*FLD3*/0,PROCESSINGCODE,6,0,0,0,NULL,0,/*FLD4*/0,AMOUNT,TRANSACTION,12,0,0,1,NULL,0,/*FLD5*/0,NOUSE,12,0,0,0,NULL,0,/*FLD6*/0,NOUSE,12,0,0,0,NULL,0,/*FLD7*/0,TRANSACTIONDATEANDTIME,10,0,0,0,NULL,0,/*FLD8*/0,NOUSE

18、,8,0,0,0,NULL,0,/*FLD9*/0,NOUSE,8,0,0,0,NULL,0,/*FLD10*/0,NOUSE,8,0,0,0,NULL,0,/*FLD11*/0,SYSTEMTRACEAUDITNUMBER,6,0,0,1,NULL,0,/*FLD12*/0,TIME,LOCALTRANSACTION,6,0,0,0,NULL,0,/*FLD13*/0,DATE,LOCALTRANSACTION,4,0,0,0,NULL,0,/*FLD14*/0,DATE,EXPIRATION,4,0,0,0,NULL,0,/*FLD15*/0,DATE,SETTLEMENT,4,0,0,0

19、,NULL,0,/*FLD16*/0,NOUSE,4,0,0,0,NULL,0,/*FLD17*/0,DATE,CAPTURE,4,0,0,0,NULL,0,/*FLD18*/0,MERCHANTSTYPE,4,0,0,0,NULL,0,/*FLD19*/0,NOUSE,3,0,0,0,NULL,0,/*FLD20*/0,NOUSE,3,0,0,0,NULL,0,/*FLD21*/0,NOUSE,3,0,0,0,NULL,0,/*FLD22*/0,POINTOFSERVICEENTRYMODE,3,0,0,0,NULL,0,/*FLD23*/0,NOUSE,3,0,0,0,NULL,0,/*F

20、LD24*/0,NOUSE,3,0,0,0,NULL,0,/*FLD25*/0,POINTOFSERVICECONDITIONCODE,2,0,0,0,NULL,0,/*FLD26*/0,NOUSE,2,0,0,0,NULL,0,/*FLD27*/0,NOUSE,1,0,0,0,NULL,0,/*FLD28*/0,field27,6,0,0,0,NULL,0,/*FLD29*/0,NOUSE,8,0,1,0,NULL,0,/*FLD30*/0,NOUSE,8,0,1,0,NULL,0,/*FLD31*/0,NOUSE,8,0,1,0,NULL,0,/*FLD32*/0,ACQUIRERINST

21、ITUTIONID.CODE,11,0,2,0,NULL,0,/*FLD33*/0,FORWARDINGINSTITUTIONID.CODE,11,0,2,0,NULL,0,/*FLD34*/0,NOUSE,28,0,2,0,NULL,0,/*FLD35*/0,TRACK2DATA,37,0,2,0,NULL,0,/*FLD36*/0,TRACK3DATA,104,0,3,0,NULL,0,/*FLD37*/0,RETRIEVALREFERENCENUMBER,12,0,0,0,NULL,0,/*FLD38*/0,AUTH.IDENTIFICATIONRESPONSE,6,0,0,0,NULL

22、,0,/*FLD39*/0,RESPONSECODE,2,0,0,0,NULL,0,/*FLD40*/0,NOUSE,3,0,0,0,NULL,0,/*FLD41*/0,CARDACCEPTORTERMINALID.,8,0,0,0,NULL,0,/*FLD42*/0,CARDACCEPTORIDENTIFICATIONCODE,15,0,0,0,NULL,0,/*FLD43*/0,CARDACCEPTORNAMELOCATION,40,0,0,0,NULL,0,/*FLD44*/0,ADDITIONALRESPONSEDATA,25,0,2,0,NULL,0,/*FLD45*/0,NOUSE

23、,76,0,2,0,NULL,0,/*FLD46*/0,NOUSE,999,0,3,0,NULL,0,/*FLD47*/0,field47,999,0,3,0,NULL,0,/*FLD48*/0,ADDITIONALDATA-PRIVATE,999,0,3,0,NULL,0,/*FLD49*/0,CURRENCYCODE,TRANSACTION,3,0,0,0,NULL,0,/*FLD50*/0,CURRENCYCODE,SETTLEMENT,3,0,0,0,NULL,0,/*FLD51*/0,NOUSE,3,0,0,0,NULL,0,/*FLD52*/0,PERSONALIDENTIFICA

24、TIONNUMBERDATA,8,0,0,2,NULL,0,/*FLD53*/0,SECURITYRELATEDCONTROLINformATION,16,0,0,0,NULL,0,/*FLD54*/0,ADDITIONALAMOUNTS,120,0,3,0,NULL,0,/*FLD55*/0,NOUSE,999,0,3,0,NULL,0,/*FLD56*/0,NOUSE,999,0,3,0,NULL,0,/*FLD57*/0,NOUSE,999,0,3,0,NULL,0,/*FLD58*/0,NOUSE,999,0,3,0,NULL,0,/*FLD59*/0,NOUSE,999,0,3,0,

25、NULL,0,/*FLD60*/0,NOUSE,5,0,3,0,NULL,0,/*FLD61*/0,NOUSE,999,0,3,0,NULL,0,/*FLD62*/0,NOUSE,11,0,3,0,NULL,0,/*FLD63*/0,NOUSE,11,0,3,0,NULL,0,/*FLD64*/0,MESSAGEAUTHENTICATIONCODEFIELD,8,0,0,2,NULL,0,/*FLD65*/0,NOUSE,999,0,3,0,NULL,0,/*FLD66*/0,NOUSE,1,0,0,0,NULL,0,/*FLD67*/0,NOUSE,999,0,3,0,NULL,0,/*FL

26、D68*/0,NOUSE,999,0,3,0,NULL,0,/*FLD69*/0,NOUSE,999,0,3,0,NULL,0,/*FLD70*/0,SYSTEMMANAGEMENTINformATIONCODE,3,0,0,0,NULL,0,/*FLD71*/0,NOUSE,999,0,3,0,NULL,0,/*FLD72*/0,NOUSE,999,0,3,0,NULL,0,/*FLD73*/0,NOUSE,6,0,0,0,NULL,0,/*FLD74*/0,NUMBEROFCREDITS,10,0,0,0,NULL,0,/*FLD75*/0,REVERSALNUMBEROFCREDITS,

27、10,0,0,0,NULL,0,/*FLD76*/0,NUMBEROFDEBITS,10,0,0,0,NULL,0,/*FLD77*/0,REVERSALNUMBEROFDEBITS,10,0,0,0,NULL,0,/*FLD78*/0,NUMBEROFTRANSFER,10,0,0,0,NULL,0,/*FLD79*/0,REVERSALNUMBEROFTRANSFER,10,0,0,0,NULL,0,/*FLD80*/0,NUMBEROFINQUIRS,10,0,0,0,NULL,0,/*FLD81*/0,AUTHORIZATIONNUMBER,10,0,0,0,NULL,0,/*FLD8

28、2*/0,NOUSE,12,0,0,0,NULL,0,/*FLD83*/0,CREDITS,TRANSCATIONFEEAMOUNT,12,0,0,0,NULL,0,/*FLD84*/0,NOUSE,12,0,0,0,NULL,0,/*FLD85*/0,DEBITS,TRANSCATIONFEEAMOUNT,12,0,0,0,NULL,0,/*FLD86*/0,AMOUNTOFCREDITS,16,0,0,0,NULL,0,/*FLD87*/0,REVERSALAMOUNTOFCREDITS,16,0,0,0,NULL,0,/*FLD88*/0,AMOUNTOFDEBITS,16,0,0,0,

29、NULL,0,/*FLD89*/0,REVERSALAMOUNTOFDEBITS,16,0,0,0,NULL,0,/*FLD90*/0,ORIGINALDATAELEMENTS,42,0,0,0,NULL,0,/*FLD91*/0,FILEUPDATECODE,1,0,0,0,NULL,0,/*FLD92*/0,NOUSE,999,0,3,0,NULL,0,/*FLD93*/0,NOUSE,999,0,3,0,NULL,0,/*FLD94*/0,SERVICEINDICATOR,7,0,0,0,NULL,0,/*FLD95*/0,REPLACEMENTAMOUNTS,42,0,0,0,NULL

30、,0,/*FLD96*/0,NOUSE,8,0,0,0,NULL,0,/*FLD97*/0,AMOUNTOFNETSETTLEMENT,16,0,0,0,NULL,0,/*FLD98*/0,NOUSE,999,0,3,0,NULL,0,/*FLD99*/0,SETTLEMENTINSTITUTIONID,11,0,2,0,NULL,0,/*FLD100*/0,RECVEINGINSTITUTIONID,11,0,2,0,NULL,0,/*FLD101*/0,FILENAME,17,0,2,0,NULL,0,/*FLD102*/0,ACCOUNTIDENTIFICATION1,28,0,2,0,

31、NULL,0,/*FLD103*/0,ACCOUNTIDENTIFICATION2,28,0,2,0,NULL,0,/*FLD104*/0,NOUSE,999,0,3,0,NULL,0,/*FLD105*/0,NOUSE,999,0,3,0,NULL,0,/*FLD106*/0,NOUSE,999,0,3,0,NULL,0,/*FLD107*/0,NOUSE,999,0,3,0,NULL,0,/*FLD108*/0,NOUSE,999,0,3,0,NULL,0,/*FLD109*/0,NOUSE,999,0,3,0,NULL,0,/*FLD110*/0,NOUSE,999,0,3,0,NULL

32、,0,/*FLD111*/0,NOUSE,999,0,3,0,NULL,0,/*FLD112*/0,NOUSE,999,0,3,0,NULL,0,/*FLD113*/0,NOUSE,999,0,3,0,NULL,0,/*FLD114*/0,NOUSE,999,0,3,0,NULL,0,/*FLD115*/0,NOUSE,999,0,3,0,NULL,0,/*FLD116*/0,NOUSE,999,0,3,0,NULL,0,/*FLD117*/0,NOUSE,999,0,3,0,NULL,0,/*FLD118*/0,NOUSE,999,0,3,0,NULL,0,/*FLD119*/0,NOUSE

33、,999,0,3,0,NULL,0,/*FLD120*/0,NOUSE,999,0,3,0,NULL,0,/*FLD121*/0,NOUSE,999,0,3,0,NULL,0,/*FLD122*/0,NOUSE,999,0,3,0,NULL,0,/*FLD123*/0,NEWPINDATA,8,0,3,2,NULL,0,/*FLD124*/0,NOUSE,999,0,3,0,NULL,0,/*FLD125*/0,NOUSE,999,0,3,0,NULL,0,/*FLD126*/0,NOUSE,999,0,3,0,NULL,0,/*FLD127*/0,NOUSE,999,0,3,0,NULL,0

34、,/*FLD128*/0,MESSAGEAUTHENTICATIONCODEFIELD,8,0,0,2,NULL,0,;、變長,定長域說明如第二域:域名為主賬號,數(shù)據(jù)類型為string長度為22(是長長度不得超過此數(shù))是個(gè)位變長域由于是位變長,在打包時(shí)需在數(shù)據(jù)域前加上數(shù)據(jù)的實(shí)際長度,如為位,則表示為:數(shù)據(jù)值(即前兩位為長度)如第三域:域名為處理碼,數(shù)據(jù)類型為string長度為是個(gè)定長域必須填滿位。附A:ISO8583各域段的說明1,信息類型(messagetype)定義位圖位置:格式:定長類型:N4描述:數(shù)據(jù)包的第一部分,定義數(shù)據(jù)包的類型。數(shù)據(jù)類型由數(shù)據(jù)包的發(fā)起者設(shè)定,應(yīng)遵循以下要求:數(shù)據(jù)包開

35、始部分必須是信息類型;對不支持的信息類型能給出拒絕應(yīng)答。0100授權(quán)交易0110授權(quán)交易答復(fù)0200金融交易0210金融交易答復(fù)0240查詢交易0250查詢交易答復(fù)0400沖正交易0410沖正交易答復(fù)0800管理交易0810管理交易答復(fù)2,位圖(BitMap)-基本位圖和擴(kuò)展位圖位圖位置:1格式:定長類型:B16描述:如將位圖的第一位設(shè)為1,表示使用擴(kuò)展位圖,否則表示只使用基本位圖。如使用某數(shù)據(jù)域,應(yīng)在位圖中將相應(yīng)的位設(shè)位1,如使用41域,需將位圖的41位設(shè)為1。選用條件:如使用65到128域,需設(shè)位圖域?yàn)?3,Bit02主賬號(PrimaryAccountNumber)位圖位置:02格式:變

36、長,LLVAR類型:N.22描述:唯一的確認(rèn)一個(gè)用戶交易的基本賬號。由于銀行電子服務(wù)系統(tǒng)涉及多個(gè)應(yīng)用系統(tǒng),而賬號長度最多為22位,故將原標(biāo)準(zhǔn)的19長度改為22位。Bit03處理代碼(ProcessingCode)位圖位置:03格式:定長類型:N6描述:用于描述交易對客戶賬戶造成何種影響的代碼。處理代碼和信息碼一起可唯一定義一種交易的類型。處理代碼由以下三部分組成:位置描述12交易動(dòng)作碼34付出賬戶類型,用于借記類,如查詢、代收費(fèi)、轉(zhuǎn)場交易。56收入賬戶類型,用于代收費(fèi)、轉(zhuǎn)賬等。其中:ff:付出賬戶tt:收入賬戶*視主機(jī)而定5,Bit04交易金額(Amount,Transaction)位圖位置:

37、04格式:定長類型:N12描述:賬戶人要求交易的交易金額,不含任何處理和交易費(fèi)用。金額的表示和貨幣代碼有關(guān),應(yīng)能表示相應(yīng)貨幣的最小單位。參ISO4217有關(guān)貨幣代碼定義。如“000000000100”用于表示美元,表示1.00元;如用于表示意大利貨幣,則表示100里拉。對于查詢等交易,應(yīng)設(shè)交易金額為“000000000000”。6,Bit06交易日期和時(shí)間TransmissionDateandTime位圖位置:07格式:定長,MMDDhhmmss類型:N10描述:本地交易日期和時(shí)間7,Bit11系統(tǒng)跟蹤號(SystemsTraceAuditNumber)位圖位置:11格式:定長類型:N6描述:

38、終端交易的跟蹤號碼。交易發(fā)起終端填寫,和“交易日期、時(shí)間”、信息類型等合在一起可唯一定義某一個(gè)終端的唯一一筆交易。即是說,在同一天,對一終端,同一類交易的系統(tǒng)跟蹤號應(yīng)保證不同。系統(tǒng)跟蹤號在交易過程中不能修改。使用此域來匹配請求和通知類交易的返回。應(yīng)用系統(tǒng)使用此域來檢查收到的授權(quán)、金融、自動(dòng)沖正、結(jié)算、管理和網(wǎng)管等類交易的應(yīng)答包是否是其請求包的應(yīng)答。系統(tǒng)跟蹤號不用于匹配自動(dòng)沖正交易,也不用于在預(yù)授權(quán)消費(fèi)時(shí)匹配前面的預(yù)授權(quán)交易。參90域。對于銀行電子服務(wù)系統(tǒng),其系統(tǒng)跟蹤號是交易流水號。8,Bit12本地交易時(shí)間(Time,LocalTransaction)位圖位置:12格式:定長,hhmmss類型

39、:N6描述:交易在終端上發(fā)生的時(shí)間。本地交易時(shí)間在交易處理過程中不能改變。在自動(dòng)沖正,存貯轉(zhuǎn)發(fā)時(shí),本地交易時(shí)間不能改變。9,Bit13本地交易日期(Date,LocalTransaction)位圖位置:13格式:定長,MMDD類型:N4描述:交易在終端上發(fā)生的時(shí)間。本地交易時(shí)間不能改變,在自動(dòng)沖正、存儲轉(zhuǎn)發(fā)交易時(shí),本地交易時(shí)間也不能改變。10,Bit14有效期(Date,Expiration)位圖位置:14格式:定長,YYMM類型:N4描述:卡的有效期,年年月月由于卡類寫磁格式不同,收單行可能提不出卡的有效期,授權(quán)機(jī)構(gòu)從卡的二磁道中提取卡的有效期。如卡,無二磁道,收單行應(yīng)要求手工錄入卡的有效期

40、。選用條件:100、200、400等交易如沒有2、3磁道時(shí),一定要有此域。11,Bit15結(jié)算日期(Date,Settlement)位圖位置:15格式:定長,MMDD類型:N4描述:銀行電子服務(wù)系統(tǒng)和主機(jī)結(jié)算的時(shí)間,格式月月日日。結(jié)賬日期前發(fā)生的交易參加當(dāng)天結(jié)算。在結(jié)算時(shí),結(jié)賬日期也用于計(jì)算處理、交易費(fèi)用。12,Bit17獲取日期(Date,Capture)位圖位置:17格式:定長,MMDD類型:N4描述:從主機(jī)獲取交易的記賬日期。通常用于主機(jī)和商戶清算。13,Bit18商戶類型(MerchantsType)位圖位置:18格式:定長類型:N4描述:定義商戶產(chǎn)品和服務(wù)類型的代碼商戶類型用于金融、

41、授權(quán)交易,用于指定服務(wù)點(diǎn)的類型。它主要有以下用途:決定預(yù)授權(quán)交易得到確認(rèn)的最長時(shí)間;控制合法限額;為交易授權(quán)處理,控制網(wǎng)絡(luò)操作規(guī)則;欺詐檢測;用于商戶分類報(bào)表;交易費(fèi)用處理。根據(jù)ISO8583標(biāo)準(zhǔn),應(yīng)使用相應(yīng)的國家標(biāo)準(zhǔn)。商戶類型代碼表如下:商戶類型代碼行業(yè)類型說明4215郵遞服務(wù)4511民航4722旅游4782過橋費(fèi)4789其他運(yùn)輸服務(wù)4614電信服務(wù)5542加油站5812餐館5999購物6010金融機(jī)構(gòu)人工現(xiàn)金支付6011金融機(jī)構(gòu)自動(dòng)現(xiàn)金支付6012金融機(jī)構(gòu)各類服務(wù)7011酒店、旅館7299各類個(gè)人服務(wù):洗衣、美容、7399各類商業(yè)服務(wù):停車場、租車、廣告、其他服務(wù)7699各類維修服務(wù):維修

42、、洗車、拖車7996娛樂:電影、劇院、體育、游戲8099醫(yī)療服務(wù)8111法律服務(wù)8999各類專業(yè)服務(wù):會計(jì)、教育、裝修、工程選用條件:服務(wù)點(diǎn)終端發(fā)起的交易一定要有此域。14,Bit22服務(wù)點(diǎn)輸入方式(Point-of-ServiceEntryMode)位圖位置:22格式:定長類型:N3描述:在服務(wù)終端上定義PIN和PAN的輸入方式。服務(wù)點(diǎn)輸入方式包含以下兩個(gè)方面組合而成:位置描述12在服務(wù)終端上PAN有效期輸入方式33在服務(wù)終端上PIN的輸入方式PAN的輸入方式編碼如下:PAN輸入方式描述00不知01手工02讀磁卡03條碼掃描儀(BAR)04光學(xué)符號閱讀器(OCR)05集成電路卡(IC卡)PI

43、N的輸入方式編碼如下:PIN輸入方式描述0不知1終端能接收PIN2終端不能接收PIN選用條件:服務(wù)點(diǎn)終端發(fā)起的交易一定要有此域。15,Bit25服務(wù)點(diǎn)條件代碼(Point-of-ServiceConditionCode)位圖位置:25格式:定長類型:N2描述:定義交易發(fā)生的服務(wù)點(diǎn)類型用法說明:下面是CYBERBANK支持的服務(wù)點(diǎn)條件代碼。服務(wù)點(diǎn)條件代碼服務(wù)點(diǎn)終端類型2自動(dòng)柜員機(jī)(ATM)10銀行終端(10)14POS20電話銀行16,Bit32收單機(jī)構(gòu)標(biāo)識碼(AcquirerinstitutionIdentification)位圖位置:32格式:LLVAR類型:N.11描述:在金融交易中此域表

44、示交易發(fā)生的銀行機(jī)構(gòu)的標(biāo)識碼應(yīng)答數(shù)據(jù)包必須和請求數(shù)據(jù)包此域相同。17,Bit33向前機(jī)構(gòu)標(biāo)識碼(ForwardingInstitutionIdentificationCode)位圖位置:33格式:LLVAR類型:N.11描述:在金融交易中此域表示賬戶所在的銀行機(jī)構(gòu)的標(biāo)識碼在網(wǎng)管交易800/810中,本域含有交易發(fā)起機(jī)構(gòu)的代碼。應(yīng)答數(shù)據(jù)包必須和請求數(shù)據(jù)包此域相同。18,Bit35二磁道數(shù)據(jù)(Track2Data)位圖位置:35格式:LLVAR類型:Z.37描述:寫在卡二磁道的數(shù)據(jù)。數(shù)據(jù)組成遵循ISO78111985標(biāo)準(zhǔn),數(shù)據(jù)中包含域分隔符,但不包含卡啟始、結(jié)束符、LRC等。收卡行應(yīng)檢測卡的二磁道

45、是否符合國際標(biāo)準(zhǔn)。為支持國際交換收單行應(yīng)將二磁道中的分隔符換為“”。除此外不能對二磁道數(shù)據(jù)進(jìn)行任何修改,如修改PAN的校驗(yàn)字、有效期、服務(wù)碼等。19,Bit36三磁道數(shù)據(jù)(Track3Data)位圖位置:36格式:LLLVAR類型:Z.104描述:寫在卡三磁道的數(shù)據(jù)。數(shù)據(jù)應(yīng)組成遵循ISO4909標(biāo)準(zhǔn),數(shù)據(jù)中包含域分隔符,但不包含卡啟始、結(jié)束符、LRC等。注意:長度說明為3位數(shù)字長。20,Bit37檢索索引號(RetrievalReferenceNumber)位圖位置:37格式:定長類型:AN12描述:檢索索引號用來在任何時(shí)間標(biāo)識一個(gè)金融、授權(quán)、自動(dòng)沖正交易。檢索索引號不要求打印在持卡人的帳單上

46、。它的主要目的是在收單行和授權(quán)行之間定義一個(gè)數(shù)據(jù)項(xiàng)用于跟蹤和檢索交易。授權(quán)機(jī)構(gòu)可以將檢索索引號打印在客戶的對帳單上。檢索索引號由收單行分配。選用條件:可包含在收單機(jī)構(gòu)的交易請求中。如在交易請求中有,則應(yīng)答數(shù)據(jù)中一定應(yīng)原樣返回。21,Bit38授權(quán)碼(AuthorizationIdentification)位圖位置:38格式:定長類型:AN6描述:交易授權(quán)機(jī)構(gòu)返回的返回代碼。授權(quán)碼用于在服務(wù)點(diǎn)終端上信用卡授權(quán);授權(quán)機(jī)構(gòu)按網(wǎng)絡(luò)操作規(guī)定,可選使用本域。22,Bit39返回碼(ResponseCode)位圖位置:39格式:定長類型:AN2描述:對一交易定義其處理結(jié)果的編碼。返回碼用于說明授權(quán)機(jī)構(gòu)對金融

47、(授權(quán))交易的處理狀態(tài);也用來指明自動(dòng)沖正交易的沖正原因;還用來指出目標(biāo)主機(jī)已接收到文件修改、結(jié)算、管理、網(wǎng)管等交易請求。返回碼應(yīng)盡可能準(zhǔn)確,應(yīng)盡可能描述清楚所遇到的問題和狀態(tài)。網(wǎng)絡(luò)交換主機(jī)、收單行主機(jī)有可能會按不同的返回碼收取不同的交易處理費(fèi)用,并執(zhí)行不同的處理過程。23,Bit41收卡單位終端標(biāo)識碼(CardAcceptorTerminalIdentification)位圖位置:41格式:定長類型:ANS8描述:定義在收單單位中定義一個(gè)服務(wù)終端的標(biāo)識碼,在同一商戶中服務(wù)終端標(biāo)識碼應(yīng)唯一。24,Bit42收卡商戶定義碼(CardAcceptorIdentificationCode)位圖位置:

48、42格式:定長類型:ANS15描述:在本地和網(wǎng)絡(luò)中定義交易單位(商戶)的編碼。25,Bit43收卡商戶位置(CardAcceptorLocation)位圖位置:43格式:定長類型:ANS40描述:在本地和網(wǎng)絡(luò)中定義收卡單位(商戶)的國家、省。城市等。選用條件:如對外卡網(wǎng)絡(luò),一定要包含此域。26,Bit44附加返回?cái)?shù)據(jù)(AdditionalResponseData)位圖位置:44格式:LLVAR類型:ANS.25描述:在金融(授權(quán))交易中授權(quán)機(jī)構(gòu)返回的其他信息。27,Bit48附加數(shù)據(jù)-私用(AdditionalData-Private)位圖位置:48格式:LLLVAR類型:ANS.999描述:

49、銀行電子服務(wù)系統(tǒng)使用此域作以下用途存放批量查詢的返回?cái)?shù)據(jù)其格式與輸出格式表對應(yīng)28,Bit49交易貨幣代碼(CurrencyCode,Transaction)位圖位置:49格式:定長類型:AN3描述:按ISO4217定義的交易貨幣代碼,用來表示“交易金額”(field04)所用的貨幣種類。交易貨幣代碼是指在收單單位進(jìn)行交易所用的交易種類。29,Bit50結(jié)算貨幣代碼(CurrencyCode,Settlement)位圖位置:50格式:定長類型:AN3描述:按ISO4217定義的結(jié)算貨幣代碼,用來表示結(jié)算金額、結(jié)算處理費(fèi)、結(jié)算交易費(fèi)等所用的貨幣種類。結(jié)算貨幣代碼是指在進(jìn)行結(jié)算和清算過程中所用的貨

50、幣種類。30,Bit52用戶密碼(PIN)數(shù)據(jù)(PINData)位圖位置:52格式:定長類型:B16描述:用戶在服務(wù)終端上交易用于識別用戶合法性的一些數(shù)字。PIN在分行主機(jī)用分行主機(jī)密鑰按ANSIX9.8標(biāo)準(zhǔn)加密,形成密文塊。選用條件:如果在終端上輸入了密碼,就需要此域。31,Bit53密碼相關(guān)控制信息(SecurityRelatedControl)位圖位置:53格式:定長類型:AN16描述:本域提供有關(guān)密碼塊的附加信息,用于指出用于PIN計(jì)算的PINkey,用于MAC計(jì)算的MACkey。本域格式如下表所示:01格式代碼2N“20”23PIN加密算法2N“01”:DES45密文塊格式2N“01

51、”:ANSI6PIN密鑰索引1N1或27MAC密鑰索引1N1或2811MAC檢查數(shù)據(jù)4B1215填充4N在BOC信用卡網(wǎng)絡(luò)中PIN和MAC各使用兩個(gè)密鑰-1號和2密鑰,交易中計(jì)算PIN和MAC時(shí)只能各用某一個(gè)KEY,同時(shí)需將所用的KEY索引號填寫此域。選用條件:如果有PIN域或MAC域,一定需有此域。32,Bit54附加金額(AdditionalAmounts)位圖位置:54格式:LLLVAR類型:ANS.120描述:此域由授權(quán)行主機(jī)將客戶的余額返回給收單終端,以顯示或打印在客戶回單上。在此域中最多可有6個(gè)余額返回,每個(gè)余額返回格式如下:位置描述01處理碼34或56位定義的賬號類型23金額類型

52、:01賬戶金額02可用金額03擁有金額04應(yīng)付金額40可用取款限額56可用轉(zhuǎn)賬限額46金額的貨幣代碼7D借記金額,C貸記金額819余額數(shù)目六個(gè)余額中必須返回可用余額,在ATM、POS上顯示可用余額33,Bit64信息確認(rèn)碼(MAC)位圖位置:64格式:定長類型:B16描述:數(shù)據(jù)包的最后一個(gè)域,用于驗(yàn)證信息來源的合法性,以及數(shù)據(jù)包中數(shù)據(jù)是否未被篡改。MAC的計(jì)算參ANSIX.99,(最后八字節(jié)未滿八位者左補(bǔ)零,右補(bǔ)零?)為提高效率,在發(fā)送者和接收者之間,只有以下一些重要的域參加MAC的計(jì)算。數(shù)據(jù)包中如果存在以下數(shù)據(jù)域,它們將參加MAC的計(jì)算。位圖域名2基本賬號3處理代碼4交易金額11系統(tǒng)跟蹤號1

53、2本地交易時(shí)間13本地交易日期32收單機(jī)構(gòu)代碼38授權(quán)碼39返回碼41收單終端代碼49交易貨幣代碼95替換金額選用條件:只使用了164域的數(shù)據(jù)包使用此域。34,Bit70管理信息碼(SystemManagementIndormationCode)位圖位置:70格式:定長類型:N3描述:用于定義和維護(hù)銀行電子服務(wù)系統(tǒng)內(nèi)部通訊網(wǎng)絡(luò)狀態(tài)和應(yīng)用工作狀態(tài)。網(wǎng)絡(luò)管理信息代碼用于管理清算日期cutoff,通訊signon/signoff,keyexchange等。支持以下一些網(wǎng)絡(luò)管理信息碼NMIC網(wǎng)絡(luò)管理信息碼動(dòng)作001簽到(Signon)002簽退(Signoff)101交換密鑰(Keyexchange)

54、201結(jié)帳日期切換(Cutoff)202結(jié)帳日期切換完成301測試(Echotest)35,Bit74貸記交易筆數(shù)(TransactionNumber)位圖位置:74格式:定長類型:N10描述:貸記金融交易總的成功交易次數(shù)CYBERBANK軟件在收到如下一個(gè)處理代碼時(shí)會增加貸記交易次數(shù)。交易碼交易服務(wù)00貸記,購物與服務(wù)01貸記,取現(xiàn)02貸記,調(diào)整(客戶調(diào)整)36,Bit75貸記自動(dòng)沖正交易筆數(shù)(Credits,ReversalNumber)位圖位置:75格式:定長類型:N10描述:貸記收單行自動(dòng)沖正、“ChargeBack等交易總的交易次數(shù)CYBERBANK軟件在收到如下一個(gè)處理代碼時(shí)會增加

55、貸記自動(dòng)沖正交易筆數(shù)交易碼交易服務(wù)20貸記,退貨21貸記,存款22貸記,調(diào)整(客戶修改)37,Bit76借記交易筆數(shù)(Debits,Number)位圖位置:76格式:定長類型:N10描述:借記金融交易總的成功交易次數(shù)CYBERBANK軟件在收到如下一個(gè)處理代碼時(shí)會增加借記交易次數(shù)。交易碼交易服務(wù)00借記,購物與服務(wù)01借記,取現(xiàn)02借記,調(diào)整(客戶調(diào)整)38,Bit77借記自動(dòng)沖正交易筆數(shù)(Debits,ReversalNumber)位圖位置:77格式:定長類型:N10描述:借記收單行自動(dòng)沖正、“ChargeBack等交易總的交易次數(shù)CYBERBANK軟件在收到如下一個(gè)處理代碼時(shí)會增加借記重發(fā)

56、交易次數(shù),并在清算表報(bào)中反映。交易碼交易服務(wù)20借記(!),退貨21借記,存款22借記,調(diào)整(客戶修改)39,Bit78轉(zhuǎn)賬交易筆數(shù)(Transfers,Number)位圖位置:78格式:定長類型:N10描述:轉(zhuǎn)賬的交易總次數(shù)。系統(tǒng)在收到如下一個(gè)處理代碼的金融交易時(shí)會增加轉(zhuǎn)賬交易的次數(shù)。交易碼交易服務(wù)40客戶相關(guān)賬戶間轉(zhuǎn)賬40,Bit79轉(zhuǎn)賬自動(dòng)沖正交易筆數(shù)(Transfers,ReversalNumber)位圖位置:79格式:定長類型:N10描述:轉(zhuǎn)賬的自動(dòng)沖正交易總次數(shù)。系統(tǒng)在收到如下一個(gè)處理代碼的自動(dòng)沖正交易時(shí)會增加轉(zhuǎn)賬自動(dòng)沖正交易的次數(shù)。交易碼交易服務(wù)40客戶相關(guān)賬戶間轉(zhuǎn)賬41,Bit

57、80查詢交易筆數(shù)(Inquiries,Number)位圖位置:80格式:定長類型:N10描述:成功的查詢交易次數(shù)。系統(tǒng)軟件在收到如下一個(gè)處理代碼時(shí)會增加查詢交易次數(shù)。交易碼交易服務(wù)30查詢可用金額42,Bit81授權(quán)交易筆數(shù)(Authorization,Number)位圖位置:81格式:定長類型:N10描述:成功的授權(quán)交易總額在收到一個(gè)授權(quán)交易時(shí)系統(tǒng)將授權(quán)交易筆數(shù)加一。43,Bit83貸記交易費(fèi)金額(Credits,TransactionFeeAmount)位圖位置:83格式:定長類型:N12描述:凈交易費(fèi)用,如交易金額為正。44,Bit85借記交易費(fèi)金額(Debits,Transaction

58、FeeAmount)位圖位置:85格式:定長類型:N12描述:凈交易費(fèi)用,如交易金額為負(fù)。45,Bit86貸記交易金額(Credits,Amount)位圖位置:86格式:定長類型:N16描述:貸記金融交易總的交易金額,不含任何費(fèi)用。系統(tǒng)在收到如下一個(gè)處理代碼時(shí)會增加貸記交易金額,并在清算表報(bào)中反映。交易碼交易服務(wù)20貸記,退貨21貸記,存款22貸記,調(diào)整(客戶修改)46,Bit87貸記自動(dòng)沖正金額(Credits,ReversalAmount)位圖位置:87格式:定長類型:N16描述:信用卡自動(dòng)沖正交易的總金額,不含任何費(fèi)用。47,Bit88借記交易金額(Debits,Amount)位圖位置:

59、88格式:定長類型:N16描述:借記金融交易總的交易金額,不含任何費(fèi)用。系統(tǒng)在收到如下一個(gè)處理代碼時(shí)會增加借記交易金額,并在清算表報(bào)中反映。交易碼交易服務(wù)00借記,購物與服務(wù)01借記,取現(xiàn)02借記,調(diào)整(客戶調(diào)整)48,Bit89借記自動(dòng)沖正交易金額(Debits,ReversalAmount)位圖位置:89格式:定長類型:N16描述:借記自動(dòng)沖正交易的總金額,不含任何費(fèi)用。49,Bit90原交易的數(shù)據(jù)元素(OriginalDataElements)位圖位置:90格式:定長類型:N42描述:存放原交易的一些數(shù)據(jù),用于修改或自動(dòng)沖正。數(shù)據(jù)由以下五部分組成:位置描述14信息類型碼設(shè)為原交易的信息類

60、型代碼510系統(tǒng)跟蹤號原交易系統(tǒng)跟蹤號1120交易日期和時(shí)間原交易的交易日期和時(shí)間2131原收單機(jī)構(gòu)原交易的收單機(jī)構(gòu)不足11位的機(jī)構(gòu)代碼,左補(bǔ)03242原向前機(jī)構(gòu)原交易的收單機(jī)構(gòu)不足11位的機(jī)構(gòu)代碼,左補(bǔ)050,Bit91文件修改編碼(FileUpdateCode)位圖位置:91格式:定長類型:AN1描述:用此域指示某文件怎樣維護(hù)。CYBERBANK支持以下一些修改代碼:1增加記錄2改變記錄3刪除記錄5查詢7增加文件選用條件:51,Bit94服務(wù)指示碼(ServiceIndicator)位圖位置:94格式:定長類型:AN7描述:指示文件修改服務(wù)。選用條件:52,Bit95代替金額(Replac

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論