【直播回顾】大型汽车制造业S/4HANA升级——选择性数据迁移案例分享

7月6日,由SNP主办的《大型汽车制造业S/4HANA升级——选择性数据迁移案例分享》直播活动成功召开,活动吸引了近200位客户及合作伙伴报名参与。


本场直播活动主要围绕去年国庆上线的大型汽车制造业企业,应用选择性数据迁移进行技术升级的标杆案例进行分享。包含项目背景实施路径,项目挑战,SNP工具的实施路径在上千亿的项目当中,如何把多个需求结合在一步完成?SNP Bluefield方法论帮助客户实现了哪些收益?在客户拥有较大的数据量,对停机时间有比较高的要求的时候,SNP技术方案可以帮助企业缩短停机时间,以及NZDT技术介绍。通过如上内容论证SNP技术迁移路径。


SNP是SAP全球金牌合作伙伴,专注升级企业并购重组的拆分和合并,以及SAP的数据处理的技术迁移方案。SNP 通过自动化软件实施项目,帮助客户安全,快速无风险,缩短停机时间,减少人工时间成本,提供客户更多的灵活性。


活动其间客户及合作伙伴热情提问,问题汇总如下,方便大家了解:


1、SNP的选择性迁移方案是什么技术栈?ABAP?JAVA?

答:我们的选择性迁移方案是基于ABAP这个技术栈。


2、选择性迁移在项目实施过程中会涉及到迁移工具的二次开发么?

答:在迁移的项目当中,如果涉及到比较复杂的选择性迁移或者是合并,像做这种数据的mapping,是要有很多二次开发的。


3、升级过程中,自开发程序或自定义表如何迁移,二次开发?

答:自定义自开发程序在一开始做空壳的时候就已经带过去了。但因为在S4升级的过程中,它可能会有兼容性的验证。所以如果有不兼容的情况,需要做这种修改。自定义表我们的工具除了有预先定义的模板,也可以做手动的添加,针对自定义表我们首先会调研有哪些自定义表我们需要迁移。我们可以自己进系统里面捞出来,捞出来后,如果没有别的疑问,就直接全量迁移了,这些表可以自己手动添加到我们的模板当中。


4、怎么确保数据的完整性?通过什么样的方式做校验?

答:数据这一块的话,我们一般先是做条目数的校验,然后通过SAP标准的报表,因为通过标准报表是属于全面的校验。或者客户常用的一些报表,自己自建的报表,也可以来进行数据校验。


5、/SNP/*Table自建表做临时存放,那么在做沙箱系统申请硬件资源评估时,怎么评估这个临时表/SNP/*Table将多大,这些临时表转换并迁移至S4后,这些表会自动释放空间吗?

答:这些自建表其实并不大,而且就那么几张,对资源占用并不大。这些表如果后面不用了,可以清空。目前在沙箱系统中我们还没有出现过这些表影响系统的问题,因为这种表我们随时都是可以进行清空的。


6、你们的NZDT和sap的NZDT什么区别,我知道nzdt 用的DMIS组件,有什么优势?DMIS也可以做公司合并拆分,SNP停机时间有什么优势,添加触发器哪里是cdc的内容吧,大量触发器对生产一定有压力影响吧?

答:我们的NZDT直接集成工具里面。SAP的NZDT,更趋向于的是做系统全量的NZDT。我们不仅可以做全量迁移的NZDT,也可以做选择性的NZDT。大量触发器对生产没有压力,上个月我们刚在一个客户的生产机里面做了测试,这种触发器其实没有任何影响,只是说触发器弹出来的那些条目数存到触发器表里面的时候,这些表会占用一定的空间,这个量也非常有限。哪怕增了几千万条、几百万条的数据,可能就是十几MB一个表,这个数据对数据库来讲,影响并不大。


关于合并拆分我们是可以做比组织单元更精确、更小颗粒维度。不仅按照组织单元、其他的维度,字段表上能找到的这些字段,我们都可以做拆分。对于合并,不管是主数据编码或者是凭证的编码,财务凭证,我们都可以做。在这些前提下,如果对停机有要求,我们可以对停机进行一定的优化,硬件层面是一方面,另一方面就是我们可以用我们的NZDT的方式来做,只不过就是复杂度更高了而已。对于公司的合并,如果是ECC到S4的合并。我们在S4系统可以做选择性的数据转换。这个是标准的数据转换工具做不到的,我们可以按照公司代码或者工厂的维度来进行财务或后勤转换。


7、归档的拆分:是指可以拆分之前在ECC已归档的数据吗?然后拆分迁移至S4的数据库中,还是继续以归档文件存放在OS层的呢?

答:对,我们有工具可以拆分在ECC已归档的数据。迁移到S4数据库里,还是以这个归档的方式进行存放,就是我们的outboard工具,可以对归档数据进行迁移或拆分的处理。


8、可以简单讲下如何做控制范围的合并么?ECC包含多个控制范围,且每个控制范围货币不同。并且在平行评估这块,可能控制范围A用了公司货币、利润中心货币;控制范围B启用了3种平行评估。物料成本这块存在数据缺失的情况。

答:控制范围合并,例如十个控制范围合成一个控制范围,在这种情况下,我们首先除了要对控制范围合并做一个映射,比如说1、2、3….要合成一个,那这里除了控制范围合并的规则以外,控制范围对应的一些关联的内容,比如说控制范围合并,成本中心也需要做重新的mapping编码,这些都是要考虑在内的,比如CO的凭证要进行重新的编号等等。


9、只能通过汇率么?很多情况下,集团层级的数据很多是逻辑上的差异,不单单是汇率上同本位币的区别。

答:如果是货币转换,我们是通过汇率;如果是按照集团不同的维度。我们也是可以根据不同的条件定义;如果有不同的汇率,可以按照不同的汇率来进行转换。


10、针对多年使用的ECC系统,一般除了数据的迁移还有大量的定制客户化开发程序,也涉及多个外围系统的接口,这块贵公司有什么工具可以减少人为开发和测试的工作量?

答:针对开发程序这一块,我们没有什么工具能够处理,外围系统的接口,如果比较多,难以管理的话,可以尝试我们的接口扫描工具。帮助统计接口的情况,就是这些接口使用的这种频度,这些接口的使用状态等。


11、如果多client合并至S4同一个client时,如果编码出现相同(比如物料编码……)出现冲突时,怎么处理?怎么评估编码冲突的处理时间,是以冲突编码的数量还是数据大小来进行评估的?

答:做合并的项目在开始时会先做一个主数据的分析,把这几个client用工具连起来,然后做一个编码的对比,如果是物料编码有冲突,首先就看这个物料编码冲突,是不是一个物料。如果不是一个物料,需要与业务沟通给我们规则,有冲突的编码需要变成什么样,冲突编码的数量大小会影响编码冲突数据处理的时间。编码冲突的处理就是我们要写很多的规则。我们做过物料编码重新梳理的项目,也是在一个S4项目中,每一次测试之前都需要客户这边的MDM团队给我们提供一个主数据的新的编码规则,就是老的这些物料未来对应的新的物料是什么,我们需要拿到这些信息,才能进行接下来的数据处理。


12、ECC迁移到S4/HANA 是只针对数据吗,会对二次开发程序有什么影响(比如ECC里面的数据库查询语句与HANA有的写法有区别,或者写法不同会影响性能)。还是说数据迁移之后,程序也要做相应的调整?

答:二次开发的这些程序。有一些数据表,它在ECC和HANA之间会有一些变化,就比如财务总账的汇总表,那比方说是这个GLT0这种表它到了S4以后就变成一个视图了,那原来这个老的表里面有一些数据,它可能在S4变成视图以后就取不到了,原来的历史数据在S4储存在GLT0_BCK里面。那这种情况下我们需要把这个程序就要做这种相应的改变,进行二次调整。比如正式切换之前的时间点程序去取GLT0_BCK, 切换以后去取GLT0。


13、A: 我们未来升到S4环境之后,利润中心的维度发生了很大的改变。那现在的利润中心变化后有可能会拆分成多个的问题。所以我想了解一下,我们如果使用SNP的工具的话,能够实现这种拆分的形式吗?不仅仅是凭证拆分,包括CO一些利润中心的底表啊,它也其实也会面临着一个数据拆分的问题。

答:嗯,对。CO这一块的话,因为我们迁到S4HANA之后,CO的原来的那些像COEP这些表他们都转到ACDOCA里面了。这种扩充的需求,以前主要针对AR AP,我们的实施过程中会有一个工具可以处理。把这些需要进行拆分的数据导出来,然后再把它们按照利润中心分配的这种维度再塞回去。这种利润中心拆分的需求要根据复杂程度来看,有的拆分没有这么复杂,那我们在迁移的这个过程当中,也可以直接对相关的表进行这种拆分。


B: 对于拆分过程,我理解就是到了S4环境实际上是一个table的一个过程吧,就纯粹是底表数据的一个变更。

答:嗯。我们会先把那些相关的数据给导出来。导出来以后存在一个临时的文件夹。在往回导入的时候,首先你们要做把这个利润中心拆分的新规则配置在系统配好。配好了以后我们再把它给调回去,因为我们的工具里面也可以直接调BAPI,按照新的利润中心分配的维度,把它给填回去,这个就是属于有点像调BAPI那种标准程序的过程。不是纯的基于表的这种拆分。


C: 如果我的规则不会那么的明确,可能就是一行按照一定的比例等等,你是把拆分规则固化到你的一个类似于程序里面吗?

答:嗯,你按一定的比例的话,你们需要先在系统里面对应的配置配好这个比例。配好这个比例以后我们把数据往回写的时候会去调这个相关的配置,按照那个配置的比例把它给拆开。


D: 我目前的环境里面。其实是没有去用这个30的集团货币的?但是我们未来S4环境,我们想用30的计算货币,想使用美元。但是我不太确定的是币种增加了,因为牵扯到历史数据的调整,这件事情是是我们能够去处理的嘛?

答:那像这种情况下,货币转换添加30货币,那汇率表TCURR需要你们维护好,维护好以后,告诉我们用什么汇率去转,那我们做这个迁移的过程当中。像财务凭证里面这种额外的货币,我们可以按照对应的汇率做一个计算,把得到的数填到对应的字段里面,然后那个货币就扩充了。


E:如果牵扯到30的货币。那么我这边不仅仅是比如说FI凭证上里面的一些东西要更改。可能一些资产的对应的数据或者是一些FI的一些汇总的数据等等,这些可能都需要去做调整么?

答:对,我们调的时候我们不是只改一张表,好多表都需要改。资产凭证的,汇总的.


F:那像我们刚才提到的那个汇率问题,是说只能一个汇率,还是我可以根据不同的条件给你不同的汇率还是什么情况。

答:比如说可以按照科目的维度呀,或者按照其他什么样的维度告诉我们。但如果是我理解,如果是转成美元的话,它应该就一种汇率吧,那如果是实在是要按照其他的维度来调的话,那我们也可以。那我们就是无非是多写一些规则。多算一些。


如果您也有相关业务问题及项目合作咨询欢迎联系我们。