打开附件时,PDF文件已损坏或损坏

2020-08-22 08:54发布

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

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


你好

我有三种类似的形式,分别从销售订单,交货和装运中触发。 现在,要求是通过电子邮件将表单输出作为PDF附件发送。 但是我面临的问题是,"货件输出"将以PDF附件的形式显示,并且在打开后会正确显示。 但是,当销售订单和交货PDF作为附件发送时,Adobe Reader会说

"文件已损坏或损坏,因此无法打开"。 这是我从传递中得到的消息。 对于销售订单,邮件输出会触发SOST错误。

在测试过程中,我们打开了邮件端口,我正在使用最新版本的Adobe Reader。 有人可以给我任何解决损坏的PDF文件的解决方案吗?

感谢和问候,

Venkat Phani Prasad Konduri

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

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


你好

我有三种类似的形式,分别从销售订单,交货和装运中触发。 现在,要求是通过电子邮件将表单输出作为PDF附件发送。 但是我面临的问题是,"货件输出"将以PDF附件的形式显示,并且在打开后会正确显示。 但是,当销售订单和交货PDF作为附件发送时,Adobe Reader会说

"文件已损坏或损坏,因此无法打开"。 这是我从传递中得到的消息。 对于销售订单,邮件输出会触发SOST错误。

在测试过程中,我们打开了邮件端口,我正在使用最新版本的Adobe Reader。 有人可以给我任何解决损坏的PDF文件的解决方案吗?

感谢和问候,

Venkat Phani Prasad Konduri

付费偷看设置
发送
9条回答
SAP砖家
1楼 · 2020-08-22 09:40.采纳回答

您好,请检查此Wiki上的pdf格式转换

https://wiki.sdn.sap.com/wiki/x/MYOmAw

nice_wp
2楼-- · 2020-08-22 09:32

你好,

我正在使用相同的功能模块。

感谢和问候,

Venkat Phani Prasad Konduri

渐行渐远_HoldOn
3楼-- · 2020-08-22 09:43

嗨,

使用FM CALL FUNCTION'CONVERT_OTF'代替CALL FUNCTION'CONVERT_OTF_2_PDF'。

正在使用CALL FUNCTION'SCMS_BINARY_TO_XSTRING'转换内部表,以从CALL FUNCTION'CONVERT_OTF_2_PDF'FM将二进制转换为字符串,然后注释CALL FUNCTION'SCMS_BINARY_TO_XSTRING'FM。

谢谢,

Sree 。

悠然的二货
4楼-- · 2020-08-22 09:40

亲爱的弗林德,

当我看到收件箱iam收到与" PDF文件已损坏"相同的错误时,我也面临同样的问题。能否请您告诉我如何解决该问题。 如果可能的话,请给我代码。

致谢

vamsi

吹牛啤
5楼-- · 2020-08-22 09:33

嗨Konduri,

检查功能模块'CONVERT_OTF'是否已传递给其他表单。

CALL FUNCTION'CONVERT_OTF'

导出

格式='PDF'

MAX_LINEWIDTH = 132

导入

BIN_FILESIZE = V_LEN_IN ---> bin_filesize

表格

OTF = I_OTF

线= I_TLINE

例外情况

ERR_MAX_LINEWIDTH = 1

ERR_FORMAT = 2

ERR_CONV_NOT_POSSIBLE = 3

ERR_BAD_OTF = 4。

如果SY-SUBRC <> 0。

消息ID SY-MSGID类型SY-MSGTY编号SY-MSGNO

使用SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4。

ENDIF。

将智能表单输出作为PDF附件发送到电子邮件

此致

Sravanthi

太Q了
6楼-- · 2020-08-22 09:31

查询已解决。 使用CL_BCS类发送邮件并可以正常工作。

感谢和问候,

Venkat Phani Prasad Konduri

黑丝骑士
7楼-- · 2020-08-22 09:48

我不知道该解决方案是否提供给提出此查询的人,但我宁愿推荐一个找到该解决方案的解决方案 早上找到解决办法来修复我的PDF文件。

我已经下载了SysInfoTools PDF Recovery工具。 但是因为我下载了演示版本,所以无法保存修复的文件。 但我想我一定会为此获得许可。 这是非常棒的朋友,以后您可能会更喜欢。

一周热门 更多>