将值从请求消息复制到响应message_JDBC到SOAP同步

2020-08-15 04:49发布

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

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


嗨,

该场景是JDBC(Request&ResponseBeans)到SOAP同步场景。

需要将请求消息中的" RequestNumber"-" 00001"复制并发送到响应消息,以便存储在数据库表中,以进行进一步的数据库操作。

" RequestNumber"未映射到目标结构(SOAP请求),仅映射了PONumber,但我们需要在响应消息中进行复制/捕获。

我们不会在响应消息中获得PONumber-4714758。 因此,我们需要从请求消息中获取RequestNumber并将其发送到数据库系统。

请求消息:

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

<记录>

0001

4714758

对数据库的响应消息:

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

插入

0001

已处理

谢谢

Ravi

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

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


嗨,

该场景是JDBC(Request&ResponseBeans)到SOAP同步场景。

需要将请求消息中的" RequestNumber"-" 00001"复制并发送到响应消息,以便存储在数据库表中,以进行进一步的数据库操作。

" RequestNumber"未映射到目标结构(SOAP请求),仅映射了PONumber,但我们需要在响应消息中进行复制/捕获。

我们不会在响应消息中获得PONumber-4714758。 因此,我们需要从请求消息中获取RequestNumber并将其发送到数据库系统。

请求消息:

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

<记录>

0001

4714758

对数据库的响应消息:

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

插入

0001

已处理

谢谢

Ravi

付费偷看设置
发送
4条回答
spaceman01
1楼-- · 2020-08-15 05:17
葫芦娃快救爷爷
2楼-- · 2020-08-15 05:23

嗨Mikolaj-我关注了类似的博客。 UDF的行为相同,但未在响应消息中获得输入请求消息的值。

谢谢

Ravi

闻人可可
3楼-- · 2020-08-15 05:25

嗨,

我在请求映射和响应映射中尝试使用下面的动态配置UDF,但未在响应消息中获取值。

请求映射中的UDF:

 DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters()。get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
 DynamicConfigurationKey keySource = DynamicConfigurationKey .create(" http://sap.com/xi/XI/System/SOAP"," SessionKey");
 如果(conf!= null){
 conf.put(keySource,var1);
 }返回var1; 

UDF在响应映射中:

 DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters()。get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
 DynamicConfigurationKey keySource = DynamicConfigurationKey .create(" http://sap.com/xi/XI/System/SOAP"," SessionKey");
 返回conf.get(keySource); 

我缺少任何步骤或代码来获取响应消息中的值。

一周热门 更多>