我们可以在CPI中的映射级别执行SFSF查找吗?

2020-08-14 21:16发布

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

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


大家好,

我们有要求,需要使用O Data协议进行成功因素查找并提取细节。

我们正在CPI中实现此方案。 我搜索了许多与CPI中的SFSF查找有关的博客,但没有运气。

能否请您提供有关如何在CPI中实现这一目标的信息?

谢谢,
阿米塔

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

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


大家好,

我们有要求,需要使用O Data协议进行成功因素查找并提取细节。

我们正在CPI中实现此方案。 我搜索了许多与CPI中的SFSF查找有关的博客,但没有运气。

能否请您提供有关如何在CPI中实现这一目标的信息?

谢谢,
阿米塔

付费偷看设置
发送
7条回答
spaceman01
1楼-- · 2020-08-14 21:40

您好 Amita Singh

您可以使用Enricher步骤从SFSF系统中在CPI中进行查找 。

请在标准文档下面找到示例:

https://help.sap.com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/en-US/8827f9feb94e4264aaf42ac1c6ce11b7.html

希望这会有所帮助!

谢谢 和问候,

Praveen T

DafaDDDa
2楼-- · 2020-08-14 21:47

嗨,Praveen,

我们要求在映射级别的CPI中进行查找。

有没有一种方法可以实现这一目标

谢谢

Amita

樱桃小丸子0093
3楼-- · 2020-08-14 21:38

你好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

huskylover
4楼-- · 2020-08-14 21:27

感谢Sriprasad,

但是在这里,我担心的是,如果我想对查找值应用一些逻辑,那怎么可能呢,因为我们没有用于查找节点的.xsd结构。

您能否对此提供帮助,我需要查找实体为FO_Paygroup的条件,并且我需要查找我成功获得的值payfrequency,但是我需要在payfrequency字段上应用一些逻辑。 但是这里的源实体是复合雇员,在.xsd结构中,我们没有此字段,而且我们无法手动添加。

谢谢

Amita

骆驼绵羊
5楼-- · 2020-08-14 21:36

你好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

CJones
6楼-- · 2020-08-14 21:49

嗨,Sirprasad,

感谢帮助!

现在,我们需要在job_code字段下的上一个字段中,现在我们需要从上一个 field.Do 您不知道我们如何实现这一目标。

我们必须使用2个值进行查找:

1。 Job_code(此代码已实现)

2。 如果在job_code下,我们具有先前的值,则需要使用该值作为键进行查找。

为此附上的屏幕截图。

谢谢

阿米塔

previous-jobcode.png

一周热门 更多>