UDF基于SAP PI中的XML字段创建Idoc

2020-09-16 09:14发布

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

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


 

大家好,

我需要根据XML中的某些条件创建IDOC。

源结构:

 
 <停止>
  SIT 
 
 <停止>
  SIT 
 
 <停止>
  SIT 
 
 <停止>
  DPT 
 
 <停止>
  SIT 
 
 <停止>
  DPT 
 
 <停止>
  DPT 
 
 <停止>
  SIT 
 
 <根>
 

要求是根据LocationID创建Idoc。 我们将继续检查DPT的值,一旦找到DPT,我们会将所有上述DPT段(包括DPT段)视为一个IDOC。可以说DPT将充当分隔符,并根据locationID段中的DPT值创建IDOC

此外,最后一段可能不会以DPT值结尾,而是这样

我们必须创建IDOC的最后一段。

请帮助我满足此要求的UDF。

感谢和问候,

苏克西姆兰

(14.6 kB)

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

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


 

大家好,

我需要根据XML中的某些条件创建IDOC。

源结构:

 
 <停止>
  SIT 
 
 <停止>
  SIT 
 
 <停止>
  SIT 
 
 <停止>
  DPT 
 
 <停止>
  SIT 
 
 <停止>
  DPT 
 
 <停止>
  DPT 
 
 <停止>
  SIT 
 
 <根>
 

要求是根据LocationID创建Idoc。 我们将继续检查DPT的值,一旦找到DPT,我们会将所有上述DPT段(包括DPT段)视为一个IDOC。可以说DPT将充当分隔符,并根据locationID段中的DPT值创建IDOC

此外,最后一段可能不会以DPT值结尾,而是这样

我们必须创建IDOC的最后一段。

请帮助我满足此要求的UDF。

感谢和问候,

苏克西姆兰

(14.6 kB)
付费偷看设置
发送
1条回答
樱桃小丸子0093
1楼-- · 2020-09-16 10:00

你好Sodhi,

请在UDF中使用以下代码:

 for(int i = 0; i 
 

请标记这将是"队列的所有值"类型的代码,其中" a"是位置的输入。

将此代码直接映射到目标IDoc的标头节点。

如果可以,请回复。

谢谢

一周热门 更多>