如何转换smartform输出(包括将窗口复制成单个pdf)

2020-09-03 12:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

这里我们有一个类似的要求。 如何将smartform输出转换为pdf文件。

如果这是正常的smartform,那么我们知道如何转换为pdf。 (使用OTP,我们将实现这一目标)

但是,此处smartform具有复制窗口(1.重复打印2.原始打印)。 它不会考虑第二张照片。

您能帮我吗

此致

Santosh.k

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

这里我们有一个类似的要求。 如何将smartform输出转换为pdf文件。

如果这是正常的smartform,那么我们知道如何转换为pdf。 (使用OTP,我们将实现这一目标)

但是,此处smartform具有复制窗口(1.重复打印2.原始打印)。 它不会考虑第二张照片。

您能帮我吗

此致

Santosh.k

付费偷看设置
发送
5条回答
zhangjiyang1323
1楼 · 2020-09-03 12:46.采纳回答

嗨,桑托什,

首先,您尝试运行smartform并检查tcode pdf!..

希望有帮助...

天桥码农
2楼-- · 2020-09-03 12:35

同意。 对于相同的输出,最好是多次附加otf数据。

通常,大多数情况下副本是相同的,除了页面顶部的文本为"重复副本"或"供应商副本"。 这段文字包含在"副本"窗口中。

我在调试中看到,即使我们使用getotf ='X',smartform也会处理原始文档以及复制代码,但是在返回otf时,它会

大多数人使用的是"复制"窗口教程(被阻止的网站),该教程首先出现在Google搜索结果中。

该教程将文本放在"复制"窗口中,并使用 下面的代码来更改文本的内容。

如果sfsy-copycount eq 1。

text ='原始副本'。

elseif sfsy-copycount eq 2

text ='duplicate copy'。

elseif sfsy-copycount eq 3。

text ='vendor copy'。

将窗口类型从副本更改为辅助窗口,多次调用smartform并使用修改后的代码传递循环传递会得到3个otf内容。

如果loop_pass eq 1。

text ='原始副本'。

elseif loop_pass eq 2。

text ='重复副本'。

elseif loop_pass eq 3。

text ='供应商副本'。

endif

将这些otf组合并传递给convert_otf会得到所需的pdf。

太Q了
3楼-- · 2020-09-03 12:53

嗨,山度士,

我在这里尝试了您的情况,但是我不知道该解决方案是否适合您。如果您以xps格式下载然后转换为pdf,则将获得所有页面。

何必丶何苦呢
4楼-- · 2020-09-03 12:44

Manish嗨。

同意您的回答,我已经按照您在先前讨论中所说的做了。

这对我很有帮助。 我将OTP内容附加在循环传递下。

感谢您的回复。

保持共享。

嗨Vishnu,

告诉我解决这种情况的其他方法(例如您在讨论中所说的

以xps格式下载并转换为pdf)

等待您的答复。

此致

Santosh.k

小灯塔
5楼-- · 2020-09-03 12:41

为我工作。谢谢。

一周热门 更多>