SAP脚本 - 控制打印输出



要控制文档的打印输出,您可以使用函数模块PRINT_TEXTOPEN_FORM传递不同的参数。PRINT_TEXT函数模块用于为输出设备准备参数HEADER和LINES中指定的文本模块并将其输出。打印的输出格式取自文本标题中的TDSTYLETDFORM字段。

您也可以使用TDPREVIEW字段查看打印格式在屏幕上的显示。您可以使用各种字段来控制打印输出。

TDPAGESLCT SAP脚本:选择打印页
TDPREVIEW SAP脚本:显示打印预览
TDNOPREV SAP脚本:禁用打印预览
TDNOPRINT SAP脚本:禁用打印预览中的打印
TDTITLE SAP脚本:输出选择屏幕中标题行的文本
TDPROGRAM SAP脚本:用于替换符号的程序名称
TDTEST SAP脚本:测试打印
TDIEXIT SAP脚本:打印后立即返回
TDGETOTF SAP脚本:返回OTF表,无打印输出
TDSCRNPOS SAP脚本:OTF在屏幕上的显示位置
TDDEST Spool:输出设备的名称
TDPRINTE Spool:设备类型的名称
TDCOPIES Spool:副本数
TDNEWID Spool:新的请求
TDIMMED Spool:立即打印请求
TDDELETE Spool:打印后删除请求
TDLIFETIME Spool:请求的保留时间
TDDATASET Spool:请求的标识
TDSUFFIX1 Spool:请求的后缀1
TDSUFFIX2 Spool:请求的后缀2
TDARMOD Spool:存档模式
TDCOVER Spool:打印封面页
TDCOVTITLE Spool:封面页:标题文本
TDRECEIVER Spool:封面页:收件人姓名
TDDIVISION Spool:封面页:部门名称

关键函数模块

以下是可用于控制打印输出的关键函数模块:

TDPREVIEW

这用于在打印输出之前在屏幕上显示输出。此函数模块始终创建SPOOL请求,并且在后台处理中不会解释它。

  • ‘X’ - 需要打印预览

  • ‘ ’ - 不需要打印预览

TDPAGESELECT

此函数模块可用于选择打印输出中要打印的页面。您可以选择单个页面或页面范围,也可以选择组合。当您不选择页码字段时,将打印所有页面。

请注意,此处的页码显示的是SAP脚本打印输出的物理页码,而不是表单中的逻辑编号。

  • 2 - 这将打印单个页码2

  • 1-5 - 这将打印所有1到5页,包括这两页

  • 2- - 这将打印从第2页到最后一页的所有页面

要组合这些值,您可以在这些值之间添加逗号以使用组合。2, 1-5, 2-

TDTITLE

此函数模块用于选择打印选择标题行的文本。

TDSCHEDULE

此函数模块用于确定是立即发送SPOOL请求还是要在夜间打印。

  • ‘IMM’ - 立即发送SPOOL请求

  • ‘NIG’ - 在夜间发送请求

如果未为此字段选择任何值,则系统默认将其视为IMM。

广告