Base64编码的源子元素包含需要映射目标结构的XML有效负载-HELP

2020-08-19 08:25发布

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

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


大家好,我将得到一个SOAP响应,并且其中一个子元素具有Base64编码的XML有效负载,因此我可以转换为XML,但现在如何映射目标结构。 注意:Base64编码的XML和目标结构是相同的。

Ex:输入结构:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    <返回>
       确定
       <附件>
          <项目>
              test 
             <文件> PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gDQo8bm90ZT4gIA0KICA8dG8 + VG92ZTwvdG8 + ICANCiAgPGZyb20 + SmFuaTwvZnJvbT4gIA0KICA8aGVhZGluZz5SZW1pbmRlcjwvaGVhZGluZz4gIA0KICA8Ym9keT5Eb24ndCBmb3JnZXQgbWUgdGhpcyB3ZWVrZW5kITwvYm9keT4gIA0KPC9ub3RlPiAg 
              XML 
          
       
    
 
 

输出结构:

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

使用UDF,我可以转换XML有效负载的File字段值,但是由于它是相同的,因此如何映射到目标结构。

这是第一个消息映射,第二个映射我需要将第一个MM目标映射为源,最终目标结构将是IDOC。 请分享您的知识,并帮助我解决此要求。 谢谢!!

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

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


大家好,我将得到一个SOAP响应,并且其中一个子元素具有Base64编码的XML有效负载,因此我可以转换为XML,但现在如何映射目标结构。 注意:Base64编码的XML和目标结构是相同的。

Ex:输入结构:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    <返回>
       确定
       <附件>
          <项目>
              test 
             <文件> PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gDQo8bm90ZT4gIA0KICA8dG8 + VG92ZTwvdG8 + ICANCiAgPGZyb20 + SmFuaTwvZnJvbT4gIA0KICA8aGVhZGluZz5SZW1pbmRlcjwvaGVhZGluZz4gIA0KICA8Ym9keT5Eb24ndCBmb3JnZXQgbWUgdGhpcyB3ZWVrZW5kITwvYm9keT4gIA0KPC9ub3RlPiAg 
              XML 
          
       
    
 
 

输出结构:

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

使用UDF,我可以转换XML有效负载的File字段值,但是由于它是相同的,因此如何映射到目标结构。

这是第一个消息映射,第二个映射我需要将第一个MM目标映射为源,最终目标结构将是IDOC。 请分享您的知识,并帮助我解决此要求。 谢谢!!

付费偷看设置
发送
2条回答
风早神人
1楼-- · 2020-08-19 08:48

嗨!

第一步使用Java映射将Base64字符串解码为XML结构并将其作为输出有效负载发送。

关于此,Evgeniy。

hongfeng1314
2楼-- · 2020-08-19 08:59

Evgeniy,您好,很抱歉回复晚。 我几天不舒服。

您有任何Java代码吗? 请你帮助我好吗? 任何参考代码。

谢谢。

一周热门 更多>