HCP-IS动态值映射

2020-09-18 18:06发布

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

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


大家好,

我想检查是否有可能在HCP-IS中创建值映射,从而在运行时标识源代理和目标代理,而不必在设计时手动输入? 我知道这在PI/PO中是可能的,但我无法在HCP-IS中使用它。

在图形映射中,我尝试使用标准的"值映射"功能,从下拉框中尝试将"源代理"设置为" SenderParty",将"目标代理"设置为" ReceiverParty"。 另外,在我的iFlow中,我已将"发件人"端点命名为与"源代理"相同,并将"接收者"端点命名为与"目标代理"相同(在我的值映射中定义)。 但是,这似乎不起作用。

我在这里想念东西吗?

谢谢

Krishneel

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

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


大家好,

我想检查是否有可能在HCP-IS中创建值映射,从而在运行时标识源代理和目标代理,而不必在设计时手动输入? 我知道这在PI/PO中是可能的,但我无法在HCP-IS中使用它。

在图形映射中,我尝试使用标准的"值映射"功能,从下拉框中尝试将"源代理"设置为" SenderParty",将"目标代理"设置为" ReceiverParty"。 另外,在我的iFlow中,我已将"发件人"端点命名为与"源代理"相同,并将"接收者"端点命名为与"目标代理"相同(在我的值映射中定义)。 但是,这似乎不起作用。

我在这里想念东西吗?

谢谢

Krishneel

付费偷看设置
发送
4条回答
风早神人
1楼 · 2020-09-18 18:37.采纳回答

在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)

软件心理学工程师
2楼-- · 2020-09-18 18:38
  • 你好,
    你能帮我这个忙吗?
    我正在尝试动态传递来源代理。 并希望按原样使用值映射中的源模式,目标代理,目标模式。

    如何根据需要使用以上脚本?

    致谢,
    Vidhya
南山jay
3楼-- · 2020-09-18 18:55

感谢Vishnu,您提供的代码很好用:)

在运行时(使用普通脚本)是否还可以获取发送方和接收方端点的名称?

clasier
4楼-- · 2020-09-18 18:36

嗨,

您能帮我吗?

我正在尝试动态传递来源代理。 并希望按原样使用值映射中的源模式,目标代理,目标模式。

如何根据需要使用以上脚本?

此致

Vidhya

一周热门 更多>