点击此处---> 群内免费提供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创建链接。
非常感谢您的回复。
不知道为什么,但是我删除了属性为" DOCUMENTSIZE"的行,并且行得通。
你好
请检查上传前后的文件大小,是否一样?
最好的问候
Jozsef H
一周热门 更多>