1.背景
项目上多个SMARTFORMS一起打印,比如合同分为正本和附件,正本和附件的页格式不一样,但是要求一起打印,故正本和附件分别设计了打印表单,在打印的时候需要把2个表单作为一个打印页面。
2.解决
2.1 将所有表单的总页数设置成打印作业总页数sfsy-jobpages
每个表单的页码字段值均为:&sfsy-page& / &sfsy-jobpages(4ZC)&
此处需要注意页数达到2位数以上时,则需要对总页数进行处理,否则总页数会显示成*号。在sfsy-jobpages后加上(4ZC),4表示最多支持9999页,每个合同打印的页数足够使用,Z表示去前导0,C表示压缩空格。


2.2 在第二个表单里定义开始页全局变量

将上一个表单的最后一页的页码赋值给全局变量GV_START_PAGES


本文介绍了如何在SAP系统中整合多个SMARTFORMS进行连续打印,确保不同格式的表单如合同正本和附件能统一输出。关键步骤包括设置打印作业总页数,定义开始页全局变量,并在第二个表单中调整页码程序行,以实现正确连续的页码显示。该方法有效解决了跨表单打印的页码同步问题。
最低0.47元/天 解锁文章
354

被折叠的 条评论
为什么被折叠?



