SAP 脚本 – 控制打印输出
SAP 脚本 – 控制打印输出
要控制文档的打印输出,您可以使用功能模块传递不同的参数 – PRINT_TEXT和OPEN_FORM。PRINT_TEXT 功能模块用于为输出设备准备参数 HEADER 和 LINES 中指定的文本模块并输出它。打印的输出格式取自文本标题中的TDSTYLE和TDFORM字段。
您还可以使用TDPREVIEW字段以打印格式查看屏幕上的显示。您可以使用多种字段来控制打印输出。
| TDPAGESLCT | SAPscript:选择打印页面 |
| TDPREVIEW | SAPscript:显示打印视图 |
| TDNOPREV | SAPscript:禁用打印视图 |
| TDNOPRINT | SAPscript:从打印视图中禁用打印 |
| TDTITLE | SAPscript:输出选择屏幕中标题行的文本 |
| TDPROGRAM | SAPscript:用于替换符号的程序名称 |
| TDTEST | SAPscript:测试打印输出 |
| TDIEXIT | SAPscript:打印后立即返回 |
| TDGETOTF | SAPscript:返回 OTF 表,无打印输出 |
| TDSCRNPOS | SAPscript:在屏幕上显示 OTF 的位置 |
| TDDEST | 线轴:输出设备的名称 |
| TDPRINTE | Spool:设备类型的名称 |
| TDCOPIES | 假脱机:份数 |
| TDNEWID | 线轴:新请求 |
| TDIMMED | 假脱机:立即打印请求 |
| TDDELETE | 假脱机:打印后删除请求 |
| TDLIFETIME | Spool:请求的保留时间 |
| TDDATASET | Spool:请求的标识 |
| TDSUFFIX1 | Spool:请求的后缀1 |
| TDSUFFIX2 | Spool:请求的后缀2 |
| TDARMOD | 线轴:归档模式 |
| TDCOVER | 假脱机:打印封面 |
| TDCOVTITLE | 线轴:封面:标题文本 |
| TDRECEIVER | 线轴:封面:收件人姓名 |
| TDDIVISION | 线轴:封面:部门名称 |
关键功能模块
以下是可用于控制打印输出的关键功能模块 –
TDPREVIEW
这用于在打印输出之前在屏幕上显示输出。此功能模块始终创建 SPOOL 请求,并且不会在后台处理中进行解释。
-
‘X’ – 需要打印视图
-
‘ ‘ – 不需要打印视图
页面选择
该功能模块可用于在打印输出中选择要打印的页面。您可以选择单个页面或一系列页面,也可以选择组合。当您不选择页码字段时,将打印所有页面。
请注意,此处的页码显示的是 SAPscript 打印输出的物理页数,而不是表单中的逻辑页码。
-
2 – 这会打印一个单独的页码 2
-
1-5 – 这将打印所有页面 1 到 5,包括两个页面
-
2- – 这将打印从第 2 页到结尾的所有页面
要组合这些值,您可以在这些值之间放置一个逗号以使用组合。2, 1-5, 2-
标题
该功能模块用于选择打印选择标题行的文本。
时间表
该功能模块用于确定是立即发送 SPOOL 请求还是要在夜间打印。
-
‘IMM’ – 立即发送 SPOOL 请求
-
‘NIG’ – 在夜间发送请求
当该字段未选择任何值时,默认情况下,系统将其视为 IMM。