从sql server中的表中提取XML数据。

2020-08-23 19:14发布

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

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


我有一张表,其中一列是xml数据。 我想从 field.in BODS中提取xml数据。 我尝试使用几个步骤,但没有成功。

请让我知道步骤。

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

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


我有一张表,其中一列是xml数据。 我想从 field.in BODS中提取xml数据。 我尝试使用几个步骤,但没有成功。

请让我知道步骤。

付费偷看设置
发送
3条回答
N-Moskvin
1楼-- · 2020-08-23 19:44

你好Ramesh

要从数据库表中提取xml数据。

首先,您需要将列转换为long_to_varchar(column_nm),1295261,1),然后使用merge tansform,然后使用replace_substr函数替换所有特殊字符,然后在任何共享位置创建xml文件。


WF应该看起来像这样并且应该在循环中:-DB表->查询以转换long_to_varchar中的列->合并转换->查询转换以使用替换->目标应为xml文件。

当所有xml文件创建完毕后,您可以轻松地将xml文件取消嵌套并提取数据...

希望会有所帮助。

致谢

N-Moskvin
2楼-- · 2020-08-23 19:47

您好,十二月,

以下是我们从OLTP获取数据时不在单个文件中存储数据的列表之一。

有很多xml文件,我的意图是使用BODS从该表中提取那些文件的数据。

预先感谢。

昵称总是被占用
3楼-- · 2020-08-23 19:51

RT * M。
SAP数据服务参考指南,第6.3.43节extract_from_xml:

"

通过此功能,您可以使用Data Services的嵌套关系数据模型(NRDM)结构将存储在数据库表的一个字段中的XML数据提取到查询的输出模式中,在输入列中支持Varchar数据类型。 以下方法可以从Clob和long数据类型中提取数据。

  • 如果在创建数据库时选择了"将大小不支持的数据类型导入为VARCHAR"选项,则Data Services会将输入的Clob数据类型转换为varchar。 数据存储编辑器中的数据库数据存储连接
  • 如果您的源使用长数据类型,请使用long_to_varchar函数将数据转换为varchar。

"

# p#

亲爱的

任何人都可以发送带有从表字段中提取xml数据并将其加载到目标表中的步骤的过程。

关于

Harish harish.puthran@outlook.com

一周热门 更多>