用于从json到xml映射逻辑的groovy脚本。

2020-09-01 04:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在SAP CPI中,...

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

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


专家们,

在SAP CPI中,我遇到了来自源有效负载的混合xml和json格式的问题,而且我还必须将多个联系人详细信息发送到目标IDoc(Json格式)。

建议我1)如何在特定的映射逻辑中将json转换为xml和

2)如何将多个联系人详细信息从源发送到目标。

请找到以下收入有效载荷。

<?xml version =" 1.0" encoding =" UTF-8"?> jk6ABmagsb8NCkamj 20795738 < ACC_ZZ_PNUMBER__c/> [{" ContactPerson":{" CON_MOB_NUMBER__c":" 8888888888"," CON_NAME1__c":" Raja"," CON_TEL_NUMBER__c":" 2222222222"," CON_NAMEV__c":" Raghu"," CON_Funtion__ CRM-2536528"," CON_INDICATOR__c":" 009"}},{" ContactPerson":{" CON_MOB_NUMBER__c":" 9999999999"," CON_NAME1__c":" Ramu"," CON_TEL_NUMBER__c":" 5555555555"," CON_NAMEV__c":" Dileep"," CON_Funtion__c":" CRM-2536530"," CON_INDICATOR__c":" 009"}}]

请帮帮我。

(43.3 kB)
2条回答
樱桃小丸子0093
2020-09-01 04:38 .采纳回答

Hello Satya,

请在下面的两个xslt映射中使用以获得所需的输出(您可以在第二个XSLT之后进一步优化输出)。

XSLT 1:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 
 
 
 
 
 
 
 
 
 

XSLT 2:

 
     

     
       
         
       
     

     
         
             
         
     
 
 

输出:

 <?xml版本=" 1.0"编码=" UTF-8"?>
 <通知>
 <数据>
  jk6ABmagsb8NCkamj 
 <有效载荷>
  20795738 
 
 
 
 <地图>
 
  8888888888 
  Raja 
  2222222222 
 拉古
  CRM-2536528 
  009 
 
 
 <地图>
 
  9999999999 
 拉姆
  5555555555 
  Dileep 
  CRM-2536530 
  009 
 
 
 
 
 
 
 

问候,

Sriprasad Shivaram Bhat

一周热门 更多>