此文承接第一篇《S/4 HANA系统表对比Ⅰ》,今天继续了解S/4 HANA中系统表的变化。(文末有福利,注意查收)
SAP声称要消除冗余的文件索引表,即VAKPA,VAPMA,VLKPA,VLPMA,VRKPA,VRPMA等。
但是在S/4 HANA中SAP为什么还会继续使用这些表呢。
我们在《进一步了解S/4 HANA系统》一文中知道了,S/4 HANA系统中使用MATDOC作为物料凭证存储,那么为什么MKPF和MSEG表继续在S/4 HANA中使用呢,它们都不是CDS视图,仍然是透明表。
我这里给不出任何答案,希望知道的小伙伴能留言,让大家知道原因。我知道的就是S/4 HANA中为那些要删除的表创建了相同的CDS视图。大多数表都有对应的VIEW,因此,使用这些表的报表依然可以继续运行。
表KONV已经过时,但SAP没有为其透明表提供任何相应的VIEW。如下图所示:
但是新表PRCD_ELEMENTS用来取代KONV表。KONV在S/4 HANA中是空的,就是没有数据的。与MKPF,BKPF在S/4 HANA中仍然存储数据以及MATDOC和ACDOCA表不同,KONV/KONP根本没有数据填充,既没有旧数据也没有新数据。PRCD_ELEMENTS是条件记录的唯一数据来源。
因此,如果要升级到S/4 HANA系统,必须把现有程序里的取KONV/KONP表修改,这样才能保证报表正常运行。后来我们发现SAP已经为KONV创建了一个CDS视图。它被命名为V_KONV_CDS。但是为什么SAP没有将视图命名为与表名相同的视图,即KONV。如果你知道,请留言。
看看SAP是如何使用与以前的BSIS透明表相同的名称创建CDS View的。
第一篇文章最后我们提到了BDC在S/4 HANA中可以继续使用。今天这篇最后我们来看看LSWM在S/4 HANA中是否可以和ECC中一样。
LSMW在S/4 HANA系统中依然可以继续使用,但是,由于在S/4 HANA系统中,很多事务已经变更或者是被删除了,并且无法对Fiori进行录制,所以,在S/4 HANA系统中不建议使用LSMW。
SAP提供的迁移方案大概如下图一样。