打开的销售订单PDF附件已损坏

2020-08-17 14:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我创建了一个自定义程序,...

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

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


你好

我创建了一个自定义程序,该程序创建PDF文档并将其附加到销售订单的附件列表中。

我面临的问题是,该程序在开发系统中运行正常,但是在质量系统中却无法运行。

在质量体系中,该程序仍会将文档附加到销售订单上,但是当我尝试打开它甚至将其保存到PC并打开它时,它会给出PDF损坏的错误消息。

我在此过程中使用的代码可以总结如下:

  1. 获取需要通过FM GUI_UPLOAD从PC编辑和附加的PDF文件
  2. 使用FM SO_CONVERT_CONTENTS_BIN转换为压缩二进制格式
  3. 调用" SO_FOLDER_ROOT_ID_GET"功能获取文件夹ID
  4. 创建SAPoffice对象并使用FM SO_OBJECT_INSERT移至文件夹
  5. 使用FM BINARY_RELATION_CREATE_COMMIT链接对象

质量体系没有变化。 代码也没有区别。

如果有人可以在这里提供建议,那将有很大帮助。

谢谢。

6条回答
SC_Yao
2020-08-17 14:39

谢谢。 请参阅Mateusz的正确答案。 请注意,也许我的第一个想法并不完全正确,也许您传递的长度实际上太短了……(因为me_tl_content可能定义为255个字符,但是您选择了二进制传输,因此您可能具有Unicode系统,因此每个 行是510字节,而不是255)。 无论如何,最好使用GUI_UPLOAD期间获得的字节数。

一周热门 更多>