2020-08-14 21:16发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有要求,需要使用O Data协议进行成功因素查找并提取细节。
我们正在CPI中实现此方案。 我搜索了许多与CPI中的SFSF查找有关的博客,但没有运气。
能否请您提供有关如何在CPI中实现这一目标的信息?
谢谢,阿米塔
您好 Amita Singh ,
您可以使用Enricher步骤从SFSF系统中在CPI中进行查找 。
请在标准文档下面找到示例:
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/8827f9feb94e4264aaf42ac1c6ce11b7.html
希望这会有所帮助!
谢谢 和问候,
Praveen T
嗨,Praveen,
我们要求在映射级别的CPI中进行查找。
有没有一种方法可以实现这一目标
谢谢
Amita
你好Amita
SAP CPI提供了多带带的步骤来执行扩展,非常类似于SAP PO(RFC或JDBC Lookup),您可以在其中传递
丰富场景的示例。
在"复合员工查询"中,您正在获取部门代码,并且还希望传递父部门和部门描述。 您可以使用Content Enricher使用FODepartment丰富即将到来的化合物员工,然后创建消息映射以规范化该结构。
https://blogs.sap.com/2015/01/16/blog-5-content-enricher-pattern- in-integration-flows/
如果要查找与SAP PO非常相似的查找用例,则需要结束编写Groovy脚本并在自定义函数中建立完整的连接( 不建议使用),因为您无法从"自定义"中调用"沟通渠道" 功能(类似于SAP PO UDF)
致谢
Sriprasad Shivaram Bhat
感谢Sriprasad,
但是在这里,我担心的是,如果我想对查找值应用一些逻辑,那怎么可能呢,因为我们没有用于查找节点的.xsd结构。
您能否对此提供帮助,我需要查找实体为FO_Paygroup的条件,并且我需要查找我成功获得的值payfrequency,但是我需要在payfrequency字段上应用一些逻辑。 但是这里的源实体是复合雇员,在.xsd结构中,我们没有此字段,而且我们无法手动添加。
在对添加到Content Enricher的Communication Channel的操作进行建模之后,它会创建XSD(架构)。 架构,以及通过手动编辑新员工架构来合成新员工架构。
步骤1:为SFSF CompoundEmployee的通信渠道建模以获取架构CompoundEmployee1.xsd
步骤2:建模 您的Content Enricher交流渠道FO_Paygroup会创建FO_Paygroup_Get0.xsd。
第3步:手动下载XSD和创建新XSD以在复合员工结构内部也丰富数据(此架构不会自动从您的内容中生成) 增强器步骤)。
步骤4:在消息映射中使用新创建的增强模式来将其映射到各自的目标字段。
嗨,Sirprasad,
感谢帮助!
现在,我们需要在job_code字段下的上一个字段中,现在我们需要从上一个 field.Do 您不知道我们如何实现这一目标。
我们必须使用2个值进行查找:
1。 Job_code(此代码已实现)
2。 如果在job_code下,我们具有先前的值,则需要使用该值作为键进行查找。
为此附上的屏幕截图。
阿米塔
previous-jobcode.png
最多设置5个标签!
您好 Amita Singh ,
您可以使用Enricher步骤从SFSF系统中在CPI中进行查找 。
请在标准文档下面找到示例:
https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/8827f9feb94e4264aaf42ac1c6ce11b7.html
希望这会有所帮助!
谢谢 和问候,
Praveen T
嗨,Praveen,
我们要求在映射级别的CPI中进行查找。
有没有一种方法可以实现这一目标
谢谢
Amita
你好Amita
SAP CPI提供了多带带的步骤来执行扩展,非常类似于SAP PO(RFC或JDBC Lookup),您可以在其中传递
丰富场景的示例。
在"复合员工查询"中,您正在获取部门代码,并且还希望传递父部门和部门描述。 您可以使用Content Enricher使用FODepartment丰富即将到来的化合物员工,然后创建消息映射以规范化该结构。
https://blogs.sap.com/2015/01/16/blog-5-content-enricher-pattern- in-integration-flows/
如果要查找与SAP PO非常相似的查找用例,则需要结束编写Groovy脚本并在自定义函数中建立完整的连接( 不建议使用),因为您无法从"自定义"中调用"沟通渠道" 功能(类似于SAP PO UDF)
致谢
Sriprasad Shivaram Bhat
感谢Sriprasad,
但是在这里,我担心的是,如果我想对查找值应用一些逻辑,那怎么可能呢,因为我们没有用于查找节点的.xsd结构。
您能否对此提供帮助,我需要查找实体为FO_Paygroup的条件,并且我需要查找我成功获得的值payfrequency,但是我需要在payfrequency字段上应用一些逻辑。 但是这里的源实体是复合雇员,在.xsd结构中,我们没有此字段,而且我们无法手动添加。
谢谢
Amita
你好Amita
在对添加到Content Enricher的Communication Channel的操作进行建模之后,它会创建XSD(架构)。 架构,以及通过手动编辑新员工架构来合成新员工架构。
步骤1:为SFSF CompoundEmployee的通信渠道建模以获取架构CompoundEmployee1.xsd
步骤2:建模 您的Content Enricher交流渠道FO_Paygroup会创建FO_Paygroup_Get0.xsd。
第3步:手动下载XSD和创建新XSD以在复合员工结构内部也丰富数据(此架构不会自动从您的内容中生成) 增强器步骤)。
步骤4:在消息映射中使用新创建的增强模式来将其映射到各自的目标字段。
致谢
Sriprasad Shivaram Bhat
嗨,Sirprasad,
感谢帮助!
现在,我们需要在job_code字段下的上一个字段中,现在我们需要从上一个 field.Do 您不知道我们如何实现这一目标。
我们必须使用2个值进行查找:
1。 Job_code(此代码已实现)
2。 如果在job_code下,我们具有先前的值,则需要使用该值作为键进行查找。
为此附上的屏幕截图。
谢谢
阿米塔
previous-jobcode.png
一周热门 更多>