``有哪些选项可以通过SAP PO为第三方外部应用程序提供HCM数据的外观?

2020-09-19 15:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的同事, 我...

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

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


亲爱的同事,

我的问题是关于SAP HR/HCM和SAP PO。 我在HR ALE集成方面有一些经验,但是对PO知之甚少。 抱歉,如果我的问题很琐碎,或者我的术语还不够完善。

因此,存在具有SAP HCM系统和SAP PO设置的SAP环境。 SAP HCM数据已过帐到PO,以向所有可能的订户提供HCM数据。

并且有一个第三方应用程序(非SAP)希望以简化形式获取HCM数据,即:

-仅O,S,P型

-需要关系,但并非所有关系(O-O-S-P)

-仅限于有限的信息类型/字段

-仅当前数据(无历史数据)

-如果可能,以汇总形式,即每人一个简单的记录,组织单位(而不是一堆信息类型)。

应该可以接收更改(基于更改指针,因此,不仅像PFAL中那样充满数据)。

现在考虑的唯一解决方案是将HCM数据完全推送到应用程序中,然后由应用程序执行其余所有操作(聚合等)。

我认为这是不对的,因为我发现这些数据过于"原始",过于详细,无法将其带出SAP领域。 感觉就像在OOP方面打破了封装。

此外,应用程序的逻辑必须复制从HR Idoc'反序列化'HR数据的SAP标准逻辑。 感觉太复杂且容易出错。 想象一下那些麻烦的情况,对象1和2之间的关系首先在IDOC 1中到达,而对象本身随后在另一个IDOC中到达!

我的问题是-这种方法真的是唯一的吗? 对于这种情况,典型的解决方案是什么?

先谢谢您

2条回答
亦是此间程序员
2020-09-19 16:11 .采纳回答

Egor,你好

我不确定下面的信息是否会触及您的痛点。
我假设您的情况看起来像SAP HCM(IDoc)-> SAP PO-> 3rd party app(采用任何格式/方法)。

-SAP PO可以使用适配器来适配数据(例如,从纯IDoc到JSON)
-SAP PO也可以使用映射来处理数据(例如,使用以下命令连接某些字段,提取某些数据甚至是更复杂的逻辑) 您自己的Java代码)
-SAP PO本身不应该存储任何数据(以备将来使用)。 但是您可以使用其他存储(文件,JDBC等)。 不过,这可能与您的问题无关。

最诚挚的问候,
汤姆

一周热门 更多>