UDF从源结构中的多个Lineitems读取多个值

2020-09-24 02:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我们正在研究定价结构。...

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

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


您好,

我们正在研究定价结构。Inputxml文件包含多个订单项,每个订单项包含多个Pricingdetails(定价细节),或者不包含定价细节。

逻辑:

1)如果类型为"新建",则需要创建目标结构

2)目标结构中的TypeCode值应符合以下逻辑。

如果"合格"为" true",类型为"新建",金额为" 200",则TypeCode为" 000001"

如果" Eligible"为" false"且Type为" New"且Amount为" 300",则TypeCode为" 000502"

如果"合格"是"",类型是"新",金额是" 400",则TypeCode是" 000505"

请分享构建UDF逻辑的想法。

输入xml:

<交易>

<销售>

true

<价格>

<金额> 100

<价格>

新建

<金额> 200

<销售>

<合格>

<价格>

新建

400

<销售>

false

<价格>

新建

<金额> 300

期望-输出xml:  000001     000505     000502   

谢谢

Ravi

3条回答
派大星 ヾ
2020-09-24 03:29

感谢团队,

我们通过创建2个udfs(1仅捕获Type-New和2-删除空上下文)解决了该问题

谢谢

Ravi

一周热门 更多>