点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想检查是否有可能在HCP-IS中创建值映射,从而在运行时标识源代理和目标代理,而不必在设计时手动输入? 我知道这在PI/PO中是可能的,但我无法在HCP-IS中使用它。
在图形映射中,我尝试使用标准的"值映射"功能,从下拉框中尝试将"源代理"设置为" SenderParty",将"目标代理"设置为" ReceiverParty"。 另外,在我的iFlow中,我已将"发件人"端点命名为与"源代理"相同,并将"接收者"端点命名为与"目标代理"相同(在我的值映射中定义)。 但是,这似乎不起作用。
我在这里想念东西吗?
谢谢
Krishneel
在HCI消息映射中,当前无法使用标准"值映射"功能执行动态值映射。 但是,您可以创建一个新的自定义groovy脚本函数(在消息映射或iflow脚本中),并使用值映射API(请参阅文档指南)执行相同的操作。 大致来说,脚本功能需要下面的功能。
导入com.sap.it.api.ITApiFactory;
导入com.sap.it.api.ITApi;
导入com.sap.it.api.mapping.ValueMappingApi;
def字符串dynamicValueMap(字符串sAgency,字符串sSchema,字符串tAgency,字符串tSchema,字符串键){
def服务= ITApiFactory.getApi(ValueMappingApi.class,null);
if(service!= null){
返回service.getMappedValue(sAgency,sSchema,key,tAgency,tSchema);
}
返回null;
}
希望它会有所帮助:-)
毗湿奴(Vishnu Prasath)
你能帮我这个忙吗?
我正在尝试动态传递来源代理。 并希望按原样使用值映射中的源模式,目标代理,目标模式。
如何根据需要使用以上脚本?
致谢,
Vidhya
感谢Vishnu,您提供的代码很好用:)
在运行时(使用普通脚本)是否还可以获取发送方和接收方端点的名称?
嗨,
您能帮我吗?
我正在尝试动态传递来源代理。 并希望按原样使用值映射中的源模式,目标代理,目标模式。
如何根据需要使用以上脚本?
此致
Vidhya
一周热门 更多>