WOSA/XFS PTR FORM—基礎知識


 目錄

一、XFS PTR

二、XFS PTR FORM

三、Form、子Form、字段、框架、表單和媒介的定義

 

正文

一、XFS PTR

Class Name PTR

Class Identifier WFS_SERVICE_CLASS_PTR = 1

 

憑條打印機 Receipt Printer

日志打印機 Journal Printer

存折打印機 Passbook Printer

文檔打印機 Document Printer

掃描儀打印機 Scanner Printer

 

XFS打印機服務定義並支持五種使用通用接口的銀行打印機類型:

l 憑條打印機 憑條打印機用來打印文檔並切紙。它不一定需要插入或彈出操作,但通常包括一個操作員確認的設備,例如,可用於共享操作的櫃員機A和櫃員機B的燈。

l 日志打印機 日志打印機是一個連續形式的設備,用來記錄交易的硬拷貝帳務痕跡,同時具有一定的報告打印要求。

l 存折打印機 存折打印機從物理結構和功能上來說都是最復雜的打印機。XFS定義支持存折的自動放置,及讀/寫任意的綜合磁條的性能。它還實現存折的幾何管理,例如,頁邊距和插頁,用最簡單的應用程序接口提供最大范圍的功能。 有些存折打印機還支持新存折的發放,存折的來源有四種(高的、aux、aux2、低的)。有些存折打印機還可以將整個存折放置在停放台,打印新存折並將兩本存折都返還給客戶。如果在打印位置或進/出口沒有其他媒介工具,則存折只能從停放台上分發或移動。 l 文檔打印機 文檔打印類似憑條打印,在插入的單片或多片紙張上排布一系列的字段,但是應用在全尺寸形式。應當注意的是,XFS環境支持由應用程序傳來的文本和圖形字段打印。表單圖形(表單的模板部分,通常采用點陣式打印機重新打印)的電子打印也可以通過應用程序來打印。

l 掃描儀打印機 掃描儀打印機是一種包含了掃描插入文檔並將其隨意打印這兩種性能的設備。這些設備可以有一個以上的區域來保留文檔。 附加的硬件部件,像掃描儀,磁條讀卡器,OCR讀卡器,及印戳,通常直接連接在打印機上,也是通過此接口控制。另外,打印機和掃描類接口同樣可以用在能夠掃描而不需要打印的設備上,比如掃描儀。

此說明書提到了條款用紙和媒介用紙。如果使用條款用紙,就表明這片紙張是裝在設備附帶的供紙器中的。而媒介用紙是用於客戶插入的媒介的(比如掃描的支票和其他資料)或用於發放給客戶的媒介的(比如一張憑條或結算單)。憑條打印機、文檔打印機和帶有存折發放能力的存折打印機可以打印這兩種紙張。一旦紙張被打印了,它就成了媒介。掃描儀只具有媒介。條款媒介用紙不適用於日志打印機。當紙張放入打印位置時,它就被分類成媒介,有些打印機在打印頭下面保留了紙張,那么就總是既有媒介也有紙張。

 

二、XFS PTR FORM

(一)Forms Model

XFS打印類型功能是基於“表單”模式的打印。銀行文檔作為一系列從應用程序輸出的文本和/或圖片字段提交,由XFS打印系統在文檔中排布。 表單是包含各字段在文檔中的排布和表達信息的對象。應用程序選擇一個表單,僅需提供字段數據和控制參數就能完全定義打印文檔。 表單對象隸屬於XFS打印服務,並由其管理。為了最優化系統的可維護性,應用程序能查詢打印指定表單所需的列表字段服務。通過此機制,無須再在應用程序原創數據中復制表單字段內容。下圖從應用程序的角度概括了打印處理過程。

 

(二)PTR Info Commands

WFS_INF_PTR_FORM_LIST ——該命令用來獲取設備上可用的的表單列表。

WFS_INF_PTR_MEDIA_LIST ——該命令用來獲取設備上可用的媒介定義列表。

WFS_INF_PTR_QUERY_FORM ——該命令用來獲取指定表單的詳細說明。

WFS_INF_PTR_QUERY_MEDIA ——該命令用來獲取指定媒介的詳細說明。

WFS_INF_PTR_QUERY_FIELD ——該命令用來獲取指定表單上單個或全部字段說明的詳細信息。

 

(三)PTR Info Commands

WFS_INF_PTR_FORM_LIST ——該命令用來獲取設備上可用的的表單列表。

WFS_INF_PTR_MEDIA_LIST ——該命令用來獲取設備上可用的媒介定義列表。

WFS_INF_PTR_QUERY_FORM ——該命令用來獲取指定表單的詳細說明。

WFS_INF_PTR_QUERY_MEDIA ——該命令用來獲取指定媒介的詳細說明。

WFS_INF_PTR_QUERY_FIELD ——該命令用來獲取指定表單上單個或全部字段說明的詳細信息。

 

(四)PTR Execute Commands

WFS_CMD_PTR_PRINT_FORM ——該命令用來通過合並提供的在表單中指定的可變字段數據和表單中指定的字段數據來打印表單。如果沒有媒介,設備將在WFSExecute命令dwTimeOut參數規定的時間段等待從外部紙張來源的紙張插入。

WFS_CMD_PTR_READ_FORM ——該命令用來從指定表單上的輸入字段讀取數據。這些輸入字段可以由MICR、OCR、MSF、BARCODE、或 PAGEMARK輸入字段組成。這些輸入字段還可以由TEXT字段組成,在存折打印機支持該功能時用於檢測存折打印機可打印行數。如果設備中沒有媒介,則設備將在WFSExecute命令dwTimeOut參數規定的時間段等待插入媒介。

 

(五)PTR Events

WFS_EXEE_PTR_FIELDERROR ——該事件指示字段處理過程中發生了致命錯誤。

(WFS_CMD_PTR_PRINT_FORM、WFS_CMD_PTR_READ_FORM)

 

WFS_EXEE_PTR_FIELDWARNING ——本事件用於指出字段處理過程中出現非致命錯誤。

(WFS_CMD_PTR_PRINT_FORM、WFS_CMD_PTR_READ_FORM)

 

WFS_SRVE_PTR_DEFINITIONLOADED ——本事件用於指示,何時表單或媒介定義通過WFS_CMD_PTR_LOAD_DEFINITION命令被加載。

 

(六)PTR Errors,Info Commands

Info Commands 除了[Ref. 1]中規定的一般錯誤代碼外的錯誤

1.WFS_INF_PTR_FORM_LIST(無)

2.WFS_INF_PTR_MEDIA_LIST(無)

3.WFS_INF_PTR_QUERY_FORM WFS_ERR_PTR_FORMNOTFOUND 無法找到指定的表單。 WFS_ERR_PTR_FORMINVALID 指定的表單無效。

4.WFS_INF_PTR_QUERY_MEDIA WFS_ERR_PTR_MEDIANOTFOUND 無法找到指定的媒介定義。 WFS_ERR_PTR_MEDIAINVALID 指定的媒介定義無效。

5.WFS_INF_PTR_QUERY_FIELD WFS_ERR_PTR_FORMNOTFOUND 無法找到指定的表單。WFS_ERR_PTR_FIELDNOTFOUND 無法找到指定的字段。WFS_ERR_PTR_FORMINVALID 指定的表單無效。 WFS_ERR_PTR_FIELDINVALID 指定的字段無效。

 

(七)PTR Errors,Execute Commands

Execute Commands 除了[Ref. 1]中規定的一般錯誤代碼外的錯誤

相關指令:

WFS_CMD_PTR_PRINT_FORM

WFS_CMD_PTR_READ_FORM

錯誤:

WFS_ERR_PTR_FORMNOTFOUND --無法找到指定的表單定義。

WFS_ERR_PTR_MEDIAOVERFLOW --表單超出了媒介邊界。

WFS_ERR_PTR_FIELDSPECFAILURE --lpszFields的語法無效。

WFS_ERR_PTR_FIELDERROR --處理某個字段時出現錯誤,導致打印請求的終止。 執行事件WFS_EXEE_PTR_FIELDERROR的詳細信息被公布出來。

WFS_ERR_PTR_MEDIANOTFOUND --無法找到指定的媒介定義。

WFS_ERR_PTR_MEDIAINVALID --指定媒介的定義無效。

WFS_ERR_PTR_FORMINVALID --指定表單的定義無效。

WFS_ERR_PTR_MEDIASKEWED --媒介歪斜超出了表單定義的界限。

 

 三、Form、子Form、字段、框架、表單和媒介的定義

(一)定義語法

(二)Form和媒介測量

(三)Form定義

(四)子Form定義

(五)字段定義

(六)框架定義

(七)媒介定義

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM