2020-08-14 21:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们在CPI中调用了C4C中的自定义服务。 在用于ERP-C4C复制的标准方案中; 在那里有GetMessageID udf适用于标准方案。 如何针对自定义场景实现该目标?
谢谢
Hemant
您好 Hemant Mathuriya ,
请在下面的参考文献中找到:
< a hraf=" /img/questions/265499/retrieve-messageid-in-custom-function.html"> /img/questions/265499/retrieve-messageid-in -custom-function.html
希望这会有所帮助!
感谢和问候,
Praveen T
您好,Praveen,
我曾经尝试过,但是遇到了这个错误。
com.sap.it.rt.adapter.http.api.exception.HttpResponseException:发生内部服务器错误:处理目标字段映射/ns0:ScannerAPICreateRequest_sync/BasicMessageHeader/ID时发生运行时异常。 根消息是:异常:[com.sap.aii.mappingtool.tf7.rt.BehaviorInvocationException:groovy.lang.MissingPropertyException:无此类属性:类com.sap.aii.mappingtool.tf7中的类:Script3的SAP_MessageProcessingLogID。 ScriptHandler方法customFunc
Hello Hemanth。
下面的代码应该可以为您提供帮助。
导入com.sap.it.api.mapping。*; //添加MappingContext参数以读取或设置标题和属性 def字符串propertyValCheck(String P1,MappingContext context){ 字符串messageID = context.getProperty(" SAP_MessageProcessingLogID"); 返回messageID }
问候,
Sriprasad shivaram Bhat
你好斯里,
感谢您的回复。 这段代码可以获取消息ID,而我正在使用formatUUID标准函数来格式化消息ID中的uuid。 现在的问题是C4C希望采用" hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh"格式。 格式UUID只是将连字符放在这些位置,但是此代码提供的消息ID为28个字符。 在一次运行中,它也具有连字符,因此UUID具有2个连字符,并且在C4C中失败。 请看下面。
您能否提出一种使其符合C4C期望的方法?
Hello Hemanth,
下面应该生成相同的代码。
def extCode = UUID.randomUUID()。toString() //如果您想摆脱- extCode = extCode.replaceAll("-","")
致谢
Sriprasad Shivaram Bhat
最多设置5个标签!
您好 Hemant Mathuriya ,
请在下面的参考文献中找到:
< a hraf=" /img/questions/265499/retrieve-messageid-in-custom-function.html"> /img/questions/265499/retrieve-messageid-in -custom-function.html
希望这会有所帮助!
感谢和问候,
Praveen T
您好,Praveen,
我曾经尝试过,但是遇到了这个错误。
com.sap.it.rt.adapter.http.api.exception.HttpResponseException:发生内部服务器错误:处理目标字段映射/ns0:ScannerAPICreateRequest_sync/BasicMessageHeader/ID时发生运行时异常。 根消息是:异常:[com.sap.aii.mappingtool.tf7.rt.BehaviorInvocationException:groovy.lang.MissingPropertyException:无此类属性:类com.sap.aii.mappingtool.tf7中的类:Script3的SAP_MessageProcessingLogID。 ScriptHandler方法customFunc
谢谢
Hemant
Hello Hemanth。
下面的代码应该可以为您提供帮助。
问候,
Sriprasad shivaram Bhat
你好斯里,
感谢您的回复。 这段代码可以获取消息ID,而我正在使用formatUUID标准函数来格式化消息ID中的uuid。 现在的问题是C4C希望采用" hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh"格式。 格式UUID只是将连字符放在这些位置,但是此代码提供的消息ID为28个字符。 在一次运行中,它也具有连字符,因此UUID具有2个连字符,并且在C4C中失败。 请看下面。
您能否提出一种使其符合C4C期望的方法?
谢谢
Hemant
Hello Hemanth,
下面应该生成相同的代码。
致谢
Sriprasad Shivaram Bhat
一周热门 更多>