2020-09-10 14:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想访问集成流程中的值映射。
当前,在我的图形映射中,我尝试使用标准的"值映射"功能访问值映射。 但是我想使用groovy脚本访问值映射-不使用图形映射。 整个映射仅以groovy脚本编写。 但是在这种情况下,我无法访问值映射。 你能帮我吗?
安妮塔
是的,可以从Groovy脚本访问值映射。 操作方法如下:
def valueMapApi = ITApiFactory.getApi(ValueMappingApi.class,null) def value = valueMapApi.getMappedValue('source-agency','source-identifier','source-value','target-agency','target-identifier')
为使此功能正常运行,请在脚本中包含以下两个import语句:
导入com.sap.it.api.ITApiFactory 导入com.sap.it.api.mapping.ValueMappingApi
此处的Javadoc文档: ITApiFactory ValueMappingApi
此致
Morten
感谢Morten,做得好
如何为源值传递动态值? 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。
最多设置5个标签!
安妮塔
是的,可以从Groovy脚本访问值映射。 操作方法如下:
为使此功能正常运行,请在脚本中包含以下两个import语句:
此处的Javadoc文档: ITApiFactory ValueMappingApi
此致
Morten
感谢Morten,做得好
如何为源值传递动态值?
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。
一周热门 更多>