SAP PO 7.5:在Java映射中获取RFC目标?

2020-09-19 00:33发布

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

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


尊敬的专家,

我有一个场景RFC-> PO-> FTP。 由于RFC发送者,我必须适当地路由消息。 我这样做有一个Java映射。 我必须将此映射从PO 7.31迁移到PO 7.50。 我的地图中包含以下部分以获取RFC发送者:

公共类SetFileNameAccordingToRFCSender扩展了AbstractTransformation {
 .....

 私有静态最终DynamicConfigurationKey KEY_RFC = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System",
             " RfcDestination");

 @Override
 公共无效转换(TransformationInput TransformationInput,TransformationOutput transformOutput)
             引发StreamTransformationException {

 InputStream inputStream = TransformationInput.getInputPayload()。getInputStream();
//我们需要一个用于DynamicConfiguration的映射
         地图mapParameters =(Map)TransformationInput.getInputHeader()。getAll();

//访问动态配置
 DynamicConfiguration conf =(DynamicConfiguration)mapParameters
 .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

//读取值
 字符串fntemp = conf.get(KEY_RFC);
   如果(fntemp == null){
        抛出新的StreamTransformationException(
              " RFC发件人丢失。");
     }

 ....
 }
 } 

每次测试操作映射时,都会抛出异常:RFC发送方丢失。 进行端到端测试时也是如此。

但是当我在消息监视器中检查"动态配置"时,我看到有一个值:

我的Java映射曾经在PO 7.31中工作。 为什么现在可以正常工作了?

请帮助。 谢谢。

最诚挚的问候,彼得

(34.1 kB)

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

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


尊敬的专家,

我有一个场景RFC-> PO-> FTP。 由于RFC发送者,我必须适当地路由消息。 我这样做有一个Java映射。 我必须将此映射从PO 7.31迁移到PO 7.50。 我的地图中包含以下部分以获取RFC发送者:

公共类SetFileNameAccordingToRFCSender扩展了AbstractTransformation {
 .....

 私有静态最终DynamicConfigurationKey KEY_RFC = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System",
             " RfcDestination");

 @Override
 公共无效转换(TransformationInput TransformationInput,TransformationOutput transformOutput)
             引发StreamTransformationException {

 InputStream inputStream = TransformationInput.getInputPayload()。getInputStream();
//我们需要一个用于DynamicConfiguration的映射
         地图mapParameters =(Map)TransformationInput.getInputHeader()。getAll();

//访问动态配置
 DynamicConfiguration conf =(DynamicConfiguration)mapParameters
 .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

//读取值
 字符串fntemp = conf.get(KEY_RFC);
   如果(fntemp == null){
        抛出新的StreamTransformationException(
              " RFC发件人丢失。");
     }

 ....
 }
 } 

每次测试操作映射时,都会抛出异常:RFC发送方丢失。 进行端到端测试时也是如此。

但是当我在消息监视器中检查"动态配置"时,我看到有一个值:

我的Java映射曾经在PO 7.31中工作。 为什么现在可以正常工作了?

请帮助。 谢谢。

最诚挚的问候,彼得

(34.1 kB)
付费偷看设置
发送
1条回答
代楠1984
1楼 · 2020-09-19 01:09.采纳回答

我知道了。

私有静态最终DynamicConfigurationKey KEY_RFC = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System",
             " RfcDestination"); 

必须

私有静态最终DynamicConfigurationKey KEY_RFC = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System/RFC",
             " RfcDestination"); 

首先,彼得

一周热门 更多>