在应用程序服务器中将archivobject_get_table输出为pdf

2020-09-15 12:50发布

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

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


大家好,

我已经使用ARCHIVOBJECT_GET_TABLE将数据检索到两个输出表中,即IT_ARCHIVOBJECT和IT_BINARCHIVOBJECT。

OPEN DATASET用于将pdf文件写入IT_BINARCHIVOBJECT的应用服务器。

文件已成功保存在应用服务器中。

当我尝试手动下载pdf文件并阅读时,该文件未在本地计算机中打开(下载后)。

如果将相同的内部表(IT_BINARCHIVOBJECT)传递到gui_download中,并且文件已成功下载到本地,并且如果我们打开该文件,则该文件可读。

但是,为什么从应用程序服务器下载pdf时会损坏它?

在将文件写入应用服务器之前,我没有错过任何事情吗?

请帮助。

致谢

Pavan

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

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


大家好,

我已经使用ARCHIVOBJECT_GET_TABLE将数据检索到两个输出表中,即IT_ARCHIVOBJECT和IT_BINARCHIVOBJECT。

OPEN DATASET用于将pdf文件写入IT_BINARCHIVOBJECT的应用服务器。

文件已成功保存在应用服务器中。

当我尝试手动下载pdf文件并阅读时,该文件未在本地计算机中打开(下载后)。

如果将相同的内部表(IT_BINARCHIVOBJECT)传递到gui_download中,并且文件已成功下载到本地,并且如果我们打开该文件,则该文件可读。

但是,为什么从应用程序服务器下载pdf时会损坏它?

在将文件写入应用服务器之前,我没有错过任何事情吗?

请帮助。

致谢

Pavan

付费偷看设置
发送
3条回答
CJones
1楼-- · 2020-09-15 13:34

您能否在将其转换为255原始类型后再转移到应用程序服务器,如下所示:

CL_RMPS_GENERAL_FUNCTIONS => CONVERT_1024_TO_255()。

您可以在传输到应用程序服务器后立即读取数据集,并通过gui_dowload下载以检查您上传的文件是否确实上传成功。

SAP砖家
2楼-- · 2020-09-15 13:16

因为您的"数据集代码"或从应用程序服务器获取文件的方式有问题。

宇峰科技
3楼-- · 2020-09-15 13:25

嗨,桑德拉,

我在代码中使用了这样的语句。

在二进制模式下输出的开放数据集p_path。

变量p_path的应用程序服务器的文件名带有.pdf扩展名。

当我们看到AL11目标文件夹时,将看到带有其名称的pdf文件。

如果通过事务CG3Y将同一文件下载到本地计算机,则无法打开该文件,并出现以下错误。

Adob​​e Acrobat Reader无法打开文件<文件名> .....

一周热门 更多>