目录

一、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定义

(五)字段定义

(六)框架定义

(七)媒介定义

WOSA/XFS PTR FORM—基础知识的更多相关文章

  1. WOSA/XFS PTR Form解析库—头文件

    class AFX_EX_CLASS CNuXfsForm {public: CNuXfsForm(); ~CNuXfsForm(); /******************************* ...

  2. WOSA/XFS PTR Form解析库—FormRule.h

    #ifndef _FORMRULE_H_#define _FORMRULE_H_ #include <XFSPTR.H>#include <string>#include &l ...

  3. WOSA/XFS PTR Form解析库—xfsptrdata.h

    #ifndef _XFSPTRDATA_H_#define _XFSPTRDATA_H_ #include <XFSPTR.H>#include <Windows.h>#inc ...

  4. WOSA/XFS PTR Form解析库—测试工具预览

  5. web form 基础知识初整理

    WebForm的基础知识1.(IIS7的标准首页iisstart.htm)ASP.NET 是.NET开发网站应用程序的技术总称 ,有两种方法,1.webform :比如淘宝 2.MVC B/S 一种网 ...

  6. SWIG 3 中文手册——5. SWIG 基础知识

    目录 5 SWIG 基础知识 5.1 运行 SWIG 5.1.1 输入格式 5.1.2 SWIG 输出 5.1.3 注释 5.1.4 C 预处理器 5.1.5 SWIG 指令 5.1.6 解析限制 5 ...

  7. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  8. .NET Framework基础知识总结

    之前给大家总结了java的面试几次技巧总结,同学们看了觉得还是不错,能够得到大家的认可,感觉还是挺不错的.现在又有同学来想小编索要.NET面试的总结了,好吧.谁让小编这么好呢!以下是.NET面试之框架 ...

  9. Ajax基础知识《一》

    对于网站开发人员,一定不会陌生的Ajax技术,本篇就让我们认识一下它,或许在日后的开发过程中我们就可以使用到.Ajax在那方面使用的比较多呢?答案:表单注册,传统的表单注册,有时需要填写大量的信息,当 ...

随机推荐

  1. java基本语法三

    1 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以将语句组合完成能完成一定功能的小逻辑模块. 流程控制方式采用结构化程序设计中规定的三种基本流程,即: ①顺序结构: 程序从上到下 ...

  2. 避免resolv.conf设置被覆盖

    resolv.conf文件简介 /etc/resolv文件是系统指定dns服务器地址的配置文件.下面简称resolv.conf 当系统进行域名解析时,会先读取resolv.conf文件中设置的DNS地 ...

  3. 使用 Scrapyd 管理部署 Scrapy 的一些问题

    环境:Ubuntu Xenial (16.04) Scrapy 是一个不错的爬虫框架,但是不支持定时执行,常规的做法是使用 crontab 的方式进行定时执行 shell ,当爬虫数量多的时候,管理起 ...

  4. redisTemplate实现轻量级消息队列, 异步处理excel并实现腾讯云cos文件上传下载

    背景 公司项目有个需求, 前端上传excel文件, 后端读取数据.处理数据.返回错误数据, 最简单的方式同步处理, 客户端上传文件后一直阻塞等待响应, 但用户体验无疑很差, 处理数据可能十分耗时, 没 ...

  5. Docker基础教程(命令详解)

    # docker --help Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ -h ...

  6. Font Awesome(一套很棒的图标库)

    Font Awesome 是一个非常方便的图标库.这些图标都是矢量图形,被保存在 .svg 的文件格式中.这些图标就和字体一样,你可以通过像素单位指定它们的大小,它们将会继承其父HTML元素的字体大小 ...

  7. Word Reversal (简单字符串处理)

    题目描述: For each list of words, output a line with each word reversed without changing the order of th ...

  8. 计算文章作品发布时间的php代码

    /* 计算发布时间据当前时间 如1秒前 1分钟前 1小时 1天 1个星期 1个人月 1年 */ function format_dates($time) { if($time <= 0) ret ...

  9. Redis 缓存设计原则

    基本原则 只应将热数据放到缓存中 所有缓存信息都应设置过期时间 缓存过期时间应当分散以避免集中过期 缓存key应具备可读性 应避免不同业务出现同名缓存key 可对key进行适当的缩写以节省内存空间 选 ...

  10. 设计模式之构建者(Builder)模式

    在五大设计原则的基础上经过GOF(四人组)的总结,得出了23种经典设计模式,其中分为三大类:创建型(5种).结构型(7种).行为型(11种).今天对创建型中的构建者(Builder)模式的思想进行了一 ...