GOS:如何从可变字符串创建附件?

2020-08-17 11:08发布

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

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


大家好。

我想从字符串变量创建一个xml文件,该字符串具有xml内容。 我发现此方法可将任何文档保存在FB03中,但选择一个本地文件:

调用方法obj_gos-> create_attachment
 

我想创建一个具有可变内容的xml文件。

谢谢。

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

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


大家好。

我想从字符串变量创建一个xml文件,该字符串具有xml内容。 我发现此方法可将任何文档保存在FB03中,但选择一个本地文件:

调用方法obj_gos-> create_attachment
 

我想创建一个具有可变内容的xml文件。

谢谢。

付费偷看设置
发送
8条回答
空代码
1楼-- · 2020-08-17 11:34

使用二进制模式并传输您的字符串?

d56caomao
2楼-- · 2020-08-17 11:23

此xml文件应将其保存在FB03事务中。

宇峰Kouji
3楼-- · 2020-08-17 11:26

尝试从您的xml字符串创建文档 与 SO_DOCUMENT_INSERT 并使用CL_BINARY_RELATION=>CREATE_LINK

南山jay
4楼-- · 2020-08-17 11:19

而不是BKPF,请尝试传递 FIPP,请参见

哎,真难
5楼-- · 2020-08-17 11:22

我猜您的目标不是创建"文件"而是创建GOS附件。 从技术上讲,这些是不同的事情。

FWIW我已经在此博客中剖析了整个GOS流程 。 我相信我不会只是复制粘贴代码,因为该博客非常老,但是我认为概念解释仍然有效。

我使用了非常相似的代码(同样,几年前)来创建一个程序,该程序将文件读​​入XSTRING变量,然后使用该数据创建一个GOS附件。 它适用于PDF和XML,代码完全相同(只是扩展名不同),因为我们正在处理二进制数据。

1。 cl_document_bcs => xstring_to_solix将XSTRING转换为SOLIX类型的内部表

2。 FM SO_FOLDER_ROOT_ID_GET

3。 SO_DOCUMENT_INSERT_API1(contents_hex =步骤1中的SOLIX类型表;步骤2中的folder_id)

4。 FM BINARY_RELATION_CREATE_COMMIT

再次-我并不是说您必须使用这些精确的FM(请改用Raymond提到的课程)。 这只是在我们相当旧的系统中概述所需步骤的示例。

jovirus
6楼-- · 2020-08-17 11:17

您好,Ankit,

在尝试使用CL_GOS_API类附加.pdf时,我的附件类别为ARL(存档链接)类型,并且此类别尚不支持插入{SGOS_MSG(E401)}。 我想知道是否有任何OSS注释或替代方法可用于使用此API类? 我的要求是使用GOS创建PDF附件并将文档存储在内容服务器上。

一周热门 更多>