云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_cdn和带宽_9元

小七 141 0

简介:

本博客旨在演示SAP云平台集成中消息转换的内容过滤步骤的使用。

内容过滤步骤从传入的XML消息中过滤所需的节点或节点列表或特定节点的值。

内容过滤包括以下内容

下表提供了不同类型的值类型从Filter返回

由于值类型为Sting,电商平台数据分析,Integer,返利平台,Boolean和Node是不言自明的,将进入Nodelist,我们在自定义集成中更经常使用它。

过滤包含

的传入XML输入:

XPATH:

/Root/Record[Error]

输出:

过滤包含值为S[Success]或SK[Skipped]的节点的记录节点].

输入:

XPATH:

/Root/Record[(Log/Status/text()='S')或(Log/Status/text()='SK')]

输出:

过滤包含节点且值的字符串长度大于或等于2且值不等于空的记录节点。

输入:

XPATH:

/Root/Record[(字符串长度(Data1))>=2)和(Data2!=")]

输出:

过滤不包含

的传入XML输入:

XPATH:

/Root/Record[not(Error)]

输出:

过滤只包含属性中存在的值的传入XML记录。

输入:

内容修饰符:

XPATH:

/Root/Record[contains($PropData1,Data1)

输出:

举个例子,您需要对包含有效和无效数据的输入数据执行操作,并且只需要对有效数据集执行进一步操作数据。无论何时我们得到这样的需求,我们使用spliter和collect(因为我们期望在验证后得到一组记录),大数据和数据分析区别,在这两者之间,我们将尝试路由无效数据,但最终会出错(因为在拆分器和聚集之间不允许路由步骤)。当您有这样的需求时,物联网的,内容过滤器会对您有所帮助(相同的将在下图中演示),开源建站系统,其中两个不同的分支将有一组有效和无效的数据。

它仅适用于XML消息:内容修饰符用于后过滤步骤重建有效的XML,因为过滤器删除了根节点。

[Filter]-SAP HELP-Filter

非常有用的步骤,可用于数据验证或根据某些条件筛选和分组传入的XML。

感谢我的朋友Vinay在少数用例中提供的帮助。:)