点击此处---> 群内免费提供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中到达!
我的问题是-这种方法真的是唯一的吗? 对于这种情况,典型的解决方案是什么?
先谢谢您
Egor,你好
我不确定下面的信息是否会触及您的痛点。
我假设您的情况看起来像SAP HCM(IDoc)-> SAP PO-> 3rd party app(采用任何格式/方法)。
-SAP PO可以使用适配器来适配数据(例如,从纯IDoc到JSON)
-SAP PO也可以使用映射来处理数据(例如,使用以下命令连接某些字段,提取某些数据甚至是更复杂的逻辑) 您自己的Java代码)
-SAP PO本身不应该存储任何数据(以备将来使用)。 但是您可以使用其他存储(文件,JDBC等)。 不过,这可能与您的问题无关。
最诚挚的问候,
汤姆
感谢Egor。 在这种情况下,请将答案标记为正确或有帮助。
一周热门 更多>