2020-08-18 08:22发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我添加了自定义g... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我添加了自定义groovy函数,该函数需要两个参数并返回值以与字段SalesOrganizationID映射
我的常规代码是
我不认为该函数返回值。 因为在C4C中,我没有收到 SalesOrganizationID 字段。
如果删除常规脚本并直接从 VKORG 字段映射到 SaleOrganizationID 字段,那么我会在C4C中收到该值。
请帮助。 高度赞赏您的回答
预先感谢
你好Ansari,
根据您的代码输出始终为4003。只需将您的代码调整为具有OR条件,或者将IF条件设为AND。下面应该对您有用。
输入XML:
<记录> F1 4148 40 记录> <记录> F2 4150 40 记录> <记录> F3 4150 XX 记录> <记录> F4 4448 47 记录> <记录> F5 4150 47 记录> <记录> F7 5555 40 记录> 根>
脚本:
导入com.sap.it.api.mapping。*; //添加MappingContext作为附加参数,以读取或设置标头和属性。 def String customFunc(String vkorg,String spart){ if((vkorg ==" 4148" && spart ==" 40")||(vkorg ==" 4153" && spart ==" 40"))) { 返回" 4001" } 否则if((vkorg ==" 4448" && spart ==" 47")||(vkorg ==" 4150" && spart ==" 47")) { 返回" 4002" } 其他 返回" 4003" }
输出XML:
<?xml version =" 1.0" encoding =" UTF-8"?> <根> <记录> F1 4001 记录> <记录> F2 4003 记录> <记录> F3 4003 记录> <记录> F4 4002 记录> <记录> F5 4002 记录> <记录> F7 4003 记录> 根>
如果仍然遇到问题,请与示例XML共享源和目标架构,由于上下文问题,您可能不会收到预期的输出。
此致
Sriprasad Shivaram Bhat
最多设置5个标签!
你好Ansari,
根据您的代码输出始终为4003。只需将您的代码调整为具有OR条件,或者将IF条件设为AND。下面应该对您有用。
输入XML:
脚本:
输出XML:
如果仍然遇到问题,请与示例XML共享源和目标架构,由于上下文问题,您可能不会收到预期的输出。
此致
Sriprasad Shivaram Bhat
一周热门 更多>