S4 变化清单及问题注意点

1. 数据结构变化

1) FI和CO直接过账的原凭证继续保留在BSEG、COEP中。同时,在以下每个应用组件的业务交易中,都会在ACDOCA表中生成新日记账:FI-GL、FI-AA、CO、CO-PA、CO-PC-ACT,同时ACDOCT视图作为科目余额的表;

2) 对于一些旧表不再需要更新,例如BSIK,BSID等,但是可以继续使用这些旧表,这些表以视图形式存在于系统;

3) 业务上数据库保留MKPF,MSEG,MARC,MARD、MCHB这些表,新增表MATDOC,MATDOC类似财务上的ACODA,它包含物料凭证所有信息及所有库存信息,库存数据通过MATDOC表的数据实时计算;

评论:(关于原有的库存信息表,它们在S4中应该是迁移到MATDOC_EXTRACT而非MATDOC的,具体可见:S/4 HANA中的MATDOC和MATDOC_EXTRACT 。)

4) 资产模块原来存储在表ANEK, ANEP, ANEA, ANLP, ANLC中的实际数据S4变为存储在ACDOCA中,统计数据则存储在表FAAT_DOC_IT中,计划数据存储在表FAAT_PLAN_VALUES中。

5) 物料分类账主要的表为MLDOC;

6) BP(对应原来客户、供应商主数据,S4中叫做商业合作伙伴)中增加了BUT开头的表,比如BUT000存放BP:一般数据。维护主数据时,先更新BUT000表,再更新原客户、供应商主数据表,比如KNA1/LFA1。

总结:也就是说业务交易相关的底层表主要是ACDOCA/MATDOC/MLDOC,这几张表就把大部分的业务交易数据包括了。

2. 分类账和货币类型的设置

货币类型可设置是否与公司代码相关

独立于公司代码的货币转换设置,适用于所有公司

公司代码的货币转换设置,个人判断:如果不设置公司代码层面的,则使用上面独立公司代码的货币转换设置

可设置五种货币,需要注意的时,如果控制范围设置了30货币类型,此处全局货币类型默认为30,资产中就必须配置一个折旧范围于此对应。

分类账下面设置会计准则,还是和实现多套报表有关。

3. House Bank(FI12)

FI12被FI12_HBANK替代,FI12_HBANK只能维护开户银行并关联银行主数据,原来的Account ID没有了,根据FI12的报错信息,要用Fiori App或NWBC去创建银行账户。

4. 新资产会计

资产模块配置上变化不大,主要的变化是要配置一个技术性清账科目,所有资产的购置都要通过这个科目过账,即借:固定资产,
贷:技术性清账科目,然后借:技术性清账科目 贷:应付款,就是资产购置都会同事产生两张凭证,SAP官方说法是为了资产购置价值可以在不同的分类账组下输入不同的值,因为第一张凭证可以输入分类账组。如果激活新资产会计碰到ACC_AA116的错误消息,可尝试配置点“指定平行货币的使用”删除平行货币的配置,保存,然后再加上去试试,有可能前台配置了,但是后台表有的没有更新。

另外,资产折旧计提可多个公司一起执行,可查看以往的折旧。

-------------------------------------------------------------------------------------------

20201219更新:

资产的计划折旧额存在表FAAT_PLAN_VALUES中,统计型过账(指不更新到总账的折旧范围发生值)存在表FAAT_DOC_IT中,资产折旧范围年度有关的数据(即资产已使用的年限)保存在表FAAT_YDDA中。

5. 资产期初数数据导入

AS91创建资产卡片,ABLDT输入接管价值,ABLDT直接生产会计凭证。

往年资产:AS91/ABLDT

当年资产:AS91/AB01

对于截止到年初未过使用期(按照已使用期限是否大于使用期限判断)的资产,系统会检查净值金额是否小于残值金额(如果有设置残值),如果小于则报错,如果年度已过使用期限,则不检查。另外,原来重置资产数据的OABL在S4中并不能删除ACDOCA(由此相关的视图包括FAAV_LINEITEMS、FAAV_LINEITEMS_S等)的凭证数据,也即是ACDOCA以及相关的视图中仍然保存着资产相关的凭证,如果只是OABL执行后,如果重新导入资产数据会显示如下的ABAP错误:

SAP
Note 2419194对此做了说明,如果要做,只能OABL和OBR1同时删除,因此如果做测试数据导入,那么建议多创建几个Client进行或者单独建一个数据导入使用的Client,可以随时清除所有数据。

20181025更新:

对于期初正式系统导入的资产,如果发现数据导入错误,一个是按照note2419194的说明,执行OABL和OBR1进行删除。另外,如果只是几个资产导入错误或者说已经导入其他的财务数据(比如库存、往来),同时删除OBR1会导致很大的工作量,则可以使用AB08把错误的资产以及资产凭证冲销,把资产卡片冻结,然后重新导入这几个错误的资产。

6. 外币评估

原事物代码:FAGL_FC_VAL,新事物代码:FAGL_FCV,原因是S4支持更多的平行货币,因此开发了新的程序,同时新的事物代码不需要再通过会话执行,而是直接过账。外币评估时原因代码无法通过替代过账值,需要考虑别的方式,比如通过分配字段替代或者直接按照凭证类型(为外币评估单独定义凭证类型)为现金流量表进行取值,另外,外币评估产生的凭证没有条目视图,只有总账视图,通过FB02无法进行修改。

20190912更新:

外币评估产生的凭证不再保存在BSEG表中,而是直接保存在ACDOCA表中。

7. 物料帐

物料帐默认是激活的,但实际成本计算不是必须的;

8. 信贷管理

信贷管理被FI 和SD的信贷管理(FIN-FSCM-CR)替代,并可在客户主数据中直接维护信用数据;

9. 物料编码长度

物料编码及有关的字段扩展到40位;

10. 物料类型

新增物料类型SERV(服务物料);

11. 成本要素

成本要素包括在会计科目中统一创建,直接包括在科目表中,KA01/KA02/KA03/KA06等事物代码不再使用,成本要素类别在FS00中直接维护。

12. BP

客户、供应商,统一用商业伙伴(BP)进行管理,选择不同角色来进行创建,同一个单位既是客户,又是供应商可使用同一个编码。BP配置截图如下:

注意BP中定义的客户、供应商账户组需要设置为外部编号。

13. CO过账

CO过账可输入凭证类型和分类账组,CO过账一定产生FI凭证,FICO已全部打通并保存同一个表ACDOCA中。

14. 无价格物料过账产生凭证

在S4版本中,如果物料没有价格进行收货和发货,采购收货仍然会按照采购金额进入差异科目,不过发货过账时会产生凭证金额为0的凭证行。

15. 数据导入工具

SAP官方Note:2239701说明不再推荐使用LSMW导入期初数据,目前并未禁止使用,但是某些交易已不支持LSMW导入数据,比如BP(客户、供应商主数据),按照SAP note:2239701的说明,1610的版本提供了工具叫S/4HANA Migration Cockpit,适用于小项目的数据导入,个人认为是用来替代LSMW的。另外的一个主推工具叫Rapid Data Migration(RDM),分为基础版和完整版,基础版不收费,完整版要收费。

另外,可考虑通过开发批量导入程序作为期初数据的切换。

16. BP查看公司代码数据出现FSBP_ECC014错误消息

问题描述:S4中BP查看业务合伙伙伴,在公司代码视图中点击按钮“公司代码”无法查看公司代码数据,输入公司代码则提示“Message no. FSBP_ECC014”。

原因:表CVI_VEND_LINK(客户对应的链接表为:CVI_CUST_LINK)中缺失了业务合伙伙伴和供应商的链接,事物代码:FLBPC2可用来进行链接业务合作伙伴和供应商,相关的其他事物代码如下:

还有事物代码MDS_LOAD_COCKPIT用于同步业务合作伙伴和客户、供应商的数据,事物代码MDS_PPO2则用于检查同步的日志。(实际后台配置好可正常同步,如果有异常可使用MDS_LOAD_COCKPIT手工同步。)

相关SAP 参考notes:

2399929- Error F2163 in BP synchronization

2290429- The synchronization between BP and CustomerVendor or vice versa does not happen

17. 采购订单无法批量转换内向交货单VL31N

这个问题可参考note:2312510 - VL31N Incorrect delivery type determined for Origin Accept. II (S4),需要打这个note更正。

18. ACDOCA表中反记账的变化

ACDOCA中已经没有反记账的字段,而且对于外币评估的凭证,S4中不再存储在BSEG中,BKPF保留凭证抬头信息,凭证行信息则只存储在了ACDOCA表中。那么ACDOCA中没有反记账这个字段,对于反记账的凭证,借贷方标志在ACDOCA中的显示和BSEG中的显示不同,金额字段的显示也不同,如下:

BSEG截图:

ACDOCA截图:

19. 表FAGLFLEXT的变化

S4中,FAGLFLEXT已不再是表,而是一个视图,其中的字段OBJNR00到OBJNR08在ECC版本中代表公司代码、成本中心、利润中心、功能范围、业务范围、控制范围、段的一个组合,存在在表 FAGLFLEX00中,其实我们可以理解为一个组合的技术字段。在S4版本中,OBJNR00到OBJNR08不再存储值,全部显示为0,这是因为FAGLFLEXT这个视图是层层计算得来的,最底层是表ACDOCA。

这样的话,带来一个取数的问题,因为在S4中FAGLFLEXT是个视图,而且OBJNR00到OBJNR08都是关键值,如果按照这个关键值取值,因为值均为0,则可能导致取数缺失,解决的办法是要么从ACDOCA取值,要么把视图FAGLFLEXT的值按照公司代码、年度全部取出后,再进行处理。

相关链接(这个帖子介绍的比较详细):

S/4 HANA中的ACDOCT和FAGLFLEXT

20. 客户/供应商主数据税类别更新(20181008更新)

按照SAP的建议(参考notes:2483912 - Chinese Golden Tax Number, new Tax-Type CN5 mapped to STCD52483912 - Chinese Golden Tax Number, new Tax-Type CN5 mapped to STCD5),中国的税号以后统一使用CN5:(CN5的长度为60位,能够满足中国的要求,以前STCEG只有20位)

相应的配置完成,并可使用SAP交付的程序完成表LFA1/KNA1/DFKKBPTAXNUM中的 税类别的转换,表字段的变化为LFA1/KNA1不再使用STCEG,改为STCD5,表DFKKBPTAXNUM不再使用TAXNUM,改为TAXNUMXL。

21. 关于表MATDOC_EXTRACT(20181008更新)

为了提高库存数量的取值逻辑,SAP交付了出MATDOC外的第二张表MATDOC_EXTRACT,这个表通过在月底运行程序NSDM_MTDCSA_PRECOMP会按照物料、公司、工厂、特殊库存、销售订单、WBS、库位、批次存储、库存类型、年度月份存储库存的数量,方便期初、期末库存数量的取值。

参考note:2246602

22. ACDOCA中的期初余额结转凭证(20181009更新)

在S4中,执行过年初余额结转(FAGLGVTR)后和客户/供应商余额(F.07)结转后,在表ACDOCA中会生成一张特殊的结账凭证,来记录科目、客户、供应商的结转余额,这样的话,我们在取某些科目的期初余额时就可以利用这张结转凭证来实现(原来还担心只有明细表,期初余额如何计算呢,看来SAP早有考虑)。如下图:

1. CKMLCPAVR的说明

https://wiki.scn.sap.com/wiki/display/ERPFI/Troubleshooting+Guide+Material+Ledger

这个链接是SAP官方wiki发布的关于物料帐所有信息的汇总,这个要收藏。

Alternative Valuation Run AVR翻译过来是可选的评估运行,个人理解是其主要目的是除了CKMLCP基于每个月的月结按照法定评估计(或者说按照主要会计准则)算实际成本外,AVR(事物代码:CKMLCPAVR)可以按照更长的期间(多个月)基于不同的参数按照其他的评估方式计算实际成本,我们从实际业务考虑的话,有些实际成本虽然在这个月投入了,可能并不仅仅由本月的产品承担,可能会由后续的产品承担。或者基于不同的会计准则,其计算实际成本的计算方法是不同的。

SAP官方链接:

https://wiki.scn.sap.com/wiki/display/ERPFI/Alternative+Valuation+Run+AVR

给出了如下的图解释了AVR的过程和功能。

上述链接也给出了下面这个图用于解释Parallel Valuation of COGM(制造成本的平行评估)

从这个意义上看,CKMLCP是用于Version 0的实际成本计算的,而CKMLCPAVR用于其他版本的实际成本计算。

目前在S4版本中个人还未使用过CKMLCPAVT这个功能。

----------------------------------------------------------------

20190328更新:

1. S4中的90成本要素

S4中的90成本要素,通过勾选如下的字段进行设置(FS00-控制范围视图)

默认和原来一样,只能设置资产统驭科目和存货科目,如果要把其他资产负债类科目也想设置,可通过OBA5设置消息KI 098为关闭状态。

一旦发生过账,这个标识不能再修改。

参考note:2633935

----------------------------------------------------------------

20191205更新:

从1809版本开始,折旧凭证(凭证类型AF)不再更新表BSEG,仅更新BKPF和ACDOCA。参考note:2856765

----------------------------------------------------------------

20211010更新:

销售订单行项目条件价格取值的表(非价格主数据表)由KONV变为PRCD_ELEMENTS,关联条件为VBAK-KNUMV等于PRCD_ELEMENTS-KNUMV,或VBAP-KNUMV_ANA = PRCD_ELEMENTS-KNUMV AND VBAP-POSNR = PRCD_ELEMENTS-KPOSN。

  • 22
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值