UDF GET FILE NAME动态配置端到端执行

2020-09-23 08:16发布

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

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


专家专家。

最近,我们在升级后从PI 7.0升级到PI 7.5(DUAL STACK SPLIT),但在升级相同代码之前,使用动态配置获得UDF文件名例外。 我们正在使用"文件到文件"方案。

我已经在CC频道上勾选了ASMA

端到端运行方案时,错误如下所示。

需要紧急。

字符串fname ="";

  映射后将调用方法

 DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters()。get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
 DynamicConfigurationKey key1 = DynamicConfigurationKey.create(" http:/" +"/img/sap.com/xi/XI/System/File","FileName");
 如果(conf!= null)
  {
    fname = conf.get(key1);
    conf.put(key1,fname);
 }
 返回fname; 
 <?xml version =" 1.0" encoding =" UTF-8" standalone =" true"?>

 <!-请求消息映射->
 -
 应用程序
  EXCEPTION_DURING_EXECUTE 
  com/sap/xi/tf/_MP _ * _ 
  com.sap.aii.mappingtool.tf7.MessageMappingExceptio 
  n:处理目标字段时发生运行时异常
 映射/ns1:* _ * _ * _ */FNAME; 根乱了〜
 
 在应用程序映射com/sap/xi/tf/_MP _ * _中引发了运行时异常;  com.sap.aii.mappingtool.tf7.MessageMappingException:处理目标字段映射/ns1:* _ * _ ACK _ */FNAME时发生运行时异常; 根乱糟糟的
  M 
  

SXMB_MONI错误。

跟踪。

  ***结束应用程序跟踪*** 
 在应用Java映射期间发生RuntimeException com/sap/xi/tf/_MP_SCB_抛出​​:com.sap.aii.mappingtool.tf7.MessageMappingException:处理目标字段映射时的运行时异常/ ns1:* _ * _ ACK_TRANS/FNAME; 根消息:异常:[java.lang.IllegalArgumentException:DynamicConfiguration中的值不能为null。  com.sap.xi.tf._MP_SCB_类中的方法getFileName [com.sap.aii.mappingtool.tf7.rt.Context@57aaee0] 

(20.1 kB)

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

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


专家专家。

最近,我们在升级后从PI 7.0升级到PI 7.5(DUAL STACK SPLIT),但在升级相同代码之前,使用动态配置获得UDF文件名例外。 我们正在使用"文件到文件"方案。

我已经在CC频道上勾选了ASMA

端到端运行方案时,错误如下所示。

需要紧急。

字符串fname ="";

  映射后将调用方法

 DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters()。get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
 DynamicConfigurationKey key1 = DynamicConfigurationKey.create(" http:/" +"/img/sap.com/xi/XI/System/File","FileName");
 如果(conf!= null)
  {
    fname = conf.get(key1);
    conf.put(key1,fname);
 }
 返回fname; 
 <?xml version =" 1.0" encoding =" UTF-8" standalone =" true"?>

 <!-请求消息映射->
 -
 应用程序
  EXCEPTION_DURING_EXECUTE 
  com/sap/xi/tf/_MP _ * _ 
  com.sap.aii.mappingtool.tf7.MessageMappingExceptio 
  n:处理目标字段时发生运行时异常
 映射/ns1:* _ * _ * _ */FNAME; 根乱了〜
 
 在应用程序映射com/sap/xi/tf/_MP _ * _中引发了运行时异常;  com.sap.aii.mappingtool.tf7.MessageMappingException:处理目标字段映射/ns1:* _ * _ ACK _ */FNAME时发生运行时异常; 根乱糟糟的
  M 
  

SXMB_MONI错误。

跟踪。

  ***结束应用程序跟踪*** 
 在应用Java映射期间发生RuntimeException com/sap/xi/tf/_MP_SCB_抛出​​:com.sap.aii.mappingtool.tf7.MessageMappingException:处理目标字段映射时的运行时异常/ ns1:* _ * _ ACK_TRANS/FNAME; 根消息:异常:[java.lang.IllegalArgumentException:DynamicConfiguration中的值不能为null。  com.sap.xi.tf._MP_SCB_类中的方法getFileName [com.sap.aii.mappingtool.tf7.rt.Context@57aaee0] 

(20.1 kB)
付费偷看设置
发送
2条回答
哎,真难
1楼 · 2020-09-23 08:47.采纳回答

嗨,

1。 我真的无法理解此UDF的用途,因为您要设置与从发送方适配器接收到的文件名相同的文件名。

2。 是文件到文件方案吗?

3。 检查动态配置是否为空没有用:-if(conf!= null)

4。 检查是否在发件人文件通道中启用了ASMA。

5。 DynamicConfigurationKey.create(" http:/" +"/img/ sap.com/xi/ XI/System/File"," FileName "); -在此行中没有使用+,请将其设为DynamicConfigurationKey.create(" http ://sap.com/xi/XI/System/File"," FileName ");

共享动态配置日志的屏幕截图。

此致

Anoop Rai

2楼-- · 2020-09-23 09:01

请将您的最后一个答案放在答案部分,以便我可以标记为正确答案

一周热门 更多>