使用groovy脚本访问CPI的值映射

2020-09-10 14:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想访问集成流程中的...

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

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


大家好,

我想访问集成流程中的值映射。

当前,在我的图形映射中,我尝试使用标准的"值映射"功能访问值映射。 但是我想使用groovy脚本访问值映射-不使用图形映射。 整个映射仅以groovy脚本编写。 但是在这种情况下,我无法访问值映射。 你能帮我吗?

3条回答
当学会了学习
2020-09-10 14:27

如何为源值传递动态值?
def value = valueMapApi.getMappedValue('source-agency','source-identifier','source-value',' target-agency','target-identifier')。

我尝试了以下代码,但出现如下错误:"无法为空别名@检索工件"

导入com.sap.gateway.ip.core.customdev.util.Message; 导入java.util.HashMap; 导入com.sap.it.api.ITApiFactory; 导入com.sap.it.api.securestore.SecureStoreService; 导入com.sap.it.api.securestore.UserCredential; 导入com.sap.it.api.ITApiFactory; import com.sap.it.api.mapping.ValueMappingApi;

def消息processData(消息消息){//获取消息属性def mProp = message.getProperties(); 字符串site = mProp.get(" Local_Prop_site"); //读取值映射以获取安全凭证定义。valueMapApi = ITApiFactory.getApi(ValueMappingApi.class,null)字符串secretCredID = valueMapApi.getMappedValue('SRC','Site',site,'DEST','Credential');

谢谢

Thosif Chand。

一周热门 更多>