将PDF存储为GOS附件

2020-09-20 14:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 ...

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

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


你好

我想将存档服务器中的PDF文件作为GOS附件存储。 我使用" ARCHIVOBJECT_GET_TABLE"获取PDF数据,并将其存储在表类型tbl1024和表DOCS中。 我的问题是,如何将其转换为SOLI类型,以便我可以将其存储为" SO_OBJECT_INSERT"。 我尝试了所有操作,但是当我尝试打开附件时,出现了错误,提示文件已损坏。

2条回答
哎,真难
2020-09-20 15:06 .采纳回答

已解决。

如果有人需要,这里是代码:

通话功能'SCMS_BINARY_TO_XSTRING'
      出口
        input_length = in_len
 * FIRST_LINE = 0
 * LAST_LINE = 0
      输入
        缓冲区= lv_xstring
      桌子
        binary_tab = lt_binarchivobject
      例外情况
        失败= 1
        其他= 2。
    如果sy-subrc <> 0。
 "错误
    万一。


    通话功能'SCMS_XSTRING_TO_BINARY'
      出口
        缓冲区= lv_xstring
 * append_to_table ='X'
      输入
        output_length = lv_solix_length
      桌子
        binary_tab = lt_solixtab。


    资料:wa_soli TYPE单人房,
          wa_solix TYPE单一码,
          lt_mappe SOLID类型标准表。


    FIELD-SYMBOLS: TYPE SOLI,
                    TYPE任意,
                    TYPE螺旋线,
                   <表格>。


    刷新lt_mappe。
    循环至lt_solixtab进入wa_solix。
      清除wa_soli。
      将wa_soli指定为铸造。
      将wa_solix移动到。
      将wa_soli附加到lt_mappe。
    结局。
 

一周热门 更多>