分享

Smart Forms非标准纸张打印设定

 AK0457 2018-03-12
定义打印机纸张类型

关于打印纸张的定义,在国际上有很多通用的标准,如A5A5等,这些通用的格式一般在WindowsSAP中都默认加载。但是,在实际应用中,经常会碰到一些不规范的纸张,对于这些非通用纸张,就需要用户在系统中自己定义相关的纸张格式了。

1、 通过SPAD假脱机管理工具中的“设备类型->页格式”可以自定义纸张,打开“设备类型”页签,在“页格式”字段中输入自定义名称,然后点击后面的“显示”按钮,显示“页面格式清单”页面,再点击“编辑”即可创建新的纸张:

image043

2、 上面定义的纸张,下面再定义“格式类型”,“页格式”选择上面定义的ZF_PAGE,“类型”选择 S SAPscript的格式类型,这样就可以在SmartForm中进行调用了,如果是ALV,则要选择 L ABAP列表的格式类型:

image044

定义好页格式和格式类型的,则需要将页格式(即纸张)分配到指定的设备类型。SAP的假脱机操作中是需要指定输出设备的,而每个输出设备需要设定设备类型。所以当打印时,只有属于该打印设备的页格式才能被操作。若没有维护的话,预览不会存在问题,但在选择打印时,系统提示错误。

目前对中文输出所使用的设备类型大部分都默认为“CNSAPWIN”,在“设备类型”中输入“CNSAPWIN”,再点击“显示”,出现以下界面:

image045

点击image046,将列出该设备所支持的所有格式类型:

image047

输入“格式化”名称(注:这里输入的其实是上面创建的“格式类型”,而不是“页格式(即纸张)”),确认后如下:

image048

需要对打印机操作维护基本的指令,没维护指令时,操作该类型的报表数据可能会出现打印机不切纸或者不执行打印问题。需维护的指令和打印机的驱动存在关系,可以参照CNSAPWIN下已经维护好的格式类型来维护。

SAP标准的A4纸张(DINA4)为例,一般需要维护操作包括:打印初始化、尾页、行结束,如:

image049

最后就可以在SmartForm编辑器里选择上面自定义的“页格式(纸张)”了:

image050

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多