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条回答
spaceman01
2020-09-24 03:14

亲爱的拉杰什

如果仅要检查3个条件,则可以使用" if else"和" AND"节点函数使用图形映射简单地构建此逻辑。

感谢和问候

西坎德

一周热门 更多>