Pdf文件在GOS附件中已损坏

2020-09-20 08:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在从应用程序...

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

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


大家好,

我正在从应用程序服务器读取pdf文件,并将其附加到FB03中的文档中。

我看到该文件已成功附加。 但是,当我下载它时,读取显示文件损坏错误。

下面是代码段。 你能告诉我问题在哪里吗?

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

OPEN DATASET p_file以二进制模式输入。
如果sy-subrc EQ0。"附件文件
READ DATASET p_file到l_filestring。
CLOSE DATASET p_file。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; }

调用功能'SCMS_XSTRING_TO_BINARY'
导出
缓冲区= l_filestring
导入
OUTPUT_LENGTH = l_doc_size

binary_tab = lt_doc。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

尝试。
swc_create_object l_message'MESSAGE'l_message_key。
swc_set_element l_message_container'DOCUMENTTITLE''TestGOS'。
swc_set_element l_message_container'DOCUMENTLANGU'sy-langu。
swc_set_element l_message_container'NO_DIALOG''X'。
swc_set_element l_message_container'DOCUMENTNAME''MESSAGE'。
swc_set_element l_message_container'DOCUMENTTYPE''PDF'。
捕捉cx_root INTO l_cx_root。
ENDTRY。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; }

尝试。
swc_set_table l_message_container'Content_Hex'lt_doc1 []。
swc_set_element l_message_container'DOCUMENTSIZE'l_doc_size。
swc_refresh_object l_message。
swc_call_method l_message'创建'l_message_container。
swc_get_object_key l_message l_message_key。

捕捉cx_root INTO l_cx_root。
ENDTRY。

此后调用FM BINARY_RELATION_CREATE创建链接。