B2B附加NRO(数字范围对象)在文件名构造中的用法

2020-09-20 20:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我的界面是Proxy(x...

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

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


你好

我的界面是Proxy(xml)-> PI-> SFTP(EDIFACT)。

我想使用NRO生成的序号来构造文件名(例如; EDI_DELFOR_ )。 因此,我已在接收器文件通道中与所需的NRO模块一起在映射中实现了动态配置UDF,但无法将唯一的序列号转换为文件名,而是获得了一个常量值,即 $ B2B_UEBNRTestNRO $ B2B_END_UEBNR。

如果我将这个( $ B2B_UEBNRTestNRO $ B2B_END_UEBNR )映射到目标结构中的一个字段,我就能在文件中获得一个顺序号。

模块:

文件名UDF:

公共字符串FileName(字符串a,容器容器)抛出StreamTransformationException

{

尝试

{

DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters()。get(StreamTransformationConstants.DYNAMIC_CONFIGURATION); DynamicConfigurationKey键= DynamicConfigurationKey.create(" http://sap.com/xi/ XI/System/File "," FileName"); conf.put(key,a); 返回

}

捕获(异常e)

{

字符串异常= e.toString();

返回异常;

}}

nro.jpg (33.1 kB)
4条回答
me_for_i
2020-09-20 21:22

Bhavana,

除了此导入的存档,您还需要一个功能库,其中包含所有必需的UDF,我建议您仔细阅读 再次清楚地说明这些博客的博客:

导入正确的图书馆

 首先,我们需要将提取的com.sap.aii.nro.interface.filter.jar从PIB2BCONTENT.SCA导入到ESR。
 除此之外,您还需要EJBJEEArchive才能使该API的所有功能正常工作
 

Br,

Manoj

一周热门 更多>