SAP脚本 - 控制打印输出

要控制文档的打印输出,可以使用功能模块传递不同的参数 -   PRINT_TEXT OPEN_FORM . PRINT_TEXT功能模块用于为输出设备准备参数HEADER和LINES中指定的文本模块并输出.打印的输出格式取自文本标题中的字段 TDSTYLE TDFORM .

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

TDPAGESLCTSAPscript:选择打印页面
TDPREVIEWSAPscript:显示打印视图
TDNOPREVSAPscript:禁用打印视图
TDNOPRINTSAPscript:从打印视图中禁用打印
TDTITLESAPscript:输出选择屏幕中标题行的文本
TDPROGRAMSAPscript:替换符号的程序名称
TDTESTSAPscript:测试打印输出
TDIEXITSAPscript:打印后立即返回
TDGETOTFSAPscript:返回n OTF表,无打印输出
TDSCRNPOSSAPscript:显示位置屏幕上的OTF
TDDEST假脱机:输出设备的名称
TDPRINTE假脱机:设备类型的名称
TDCOPIES后台打印:份数
TDNEWID假脱机:新请求
TDIMMED假脱机:立即打印请求
TDDELETE假脱机:打印后删除请求
TDLIFETIME假脱机:保留时间请求
TDDATASET假脱机:请求标识
TDSUFFIX1假脱机:请求的后缀1
TDSUFFIX2假脱机:请求的后缀2
TDARMOD假脱机:归档模式
TDCOVER假脱机:打印封面
TDCOVTITLE假脱机:封面:标题文字
TDRECEIVER假脱机:封面:收件人姓名
TDDIVISION假脱机:封面:分部名称

按键功能模块

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

TDPREVIEW

用于在打印输出之前在屏幕上显示输出.此功能模块始终创建SPOOL请求,并且不在后台处理中解释.

  • 'X' : 打印视图

  • '' : 无需打印视图

TDPAGESELECT

此功能模块可用于选择要打印的页面打印输出.您可以选择单个页面或一系列页面,也可以选择组合.如果不选择页码字段,则打印所有页面.

请注意,此处的页码显示SAPscript打印输出的物理页面,而不是表单中的逻辑编号.

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

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

  • 2  -   : 这将打印从第2页到结尾的所有页面

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

TDTITLE

此功能模块用于选择打印选择标题行的文本.

TDSCHEDULE

此功能模块用于确定是立即发送SPOOL请求还是要在晚上打印它.

  • 'IMM' : 立即发送SPOOL请求

  • 'NIG' : 在夜间发送请求

如果没有为此字段选择任何值,则默认情况下,系统将其视为IMM.