SAP FICO常见问题及解决方案要点.doc
CO-AD-3001
CO模块常见问题及处理
版本:2010V1 课时:4 课时
此文档仅供中石化内部使用
课程概述
课程内容: CO模块常见问题、对应的处理方法及如何避免问题 的发生。
培训对象: 本课程适用中国石化炼化企业CO模块支持人员。 软件信息: 本课程基于SAP R/3 4.6C 1
总部ERP支持中心 | 1
课程架构 2
总部ERP支持中心 | 2
课程要求
先期课程要求: CO-KN-1001 成本中心会计操作指南 CO-KN-1002 利润中心会计操作指南 CO-KN-1003 内部订单会计计操作指南 CO-KN-1004 产品成本控制操作指南 3
总部ERP支持中心 | 3
课程目标
通过完成本课程的学习,你将可以做到: 掌握CO模块常见问题的处理方法 如何规范业务的操作以避免问题的发生 4
总部ERP支持中心 | 4
课程内容 □ □ □
存货计价的相关规定 物料账介绍 常见问题及处理 5
总部ERP支持中心 | 5
课程内容 □ □ □
存货计价的相关规定 物料账介绍 常见问题及处理 6
总部ERP支持中心 | 6
存货计价规定
存货计价规定 新会计准则<<企业会计准则第1号-存货>>规定,企业应当采用 先进先出法、加权平均法或个别计价法确定发出存货的实际成本 。 加权平均法包括移动平均法和月末加权平均法。 7
总部ERP支持中心 | 7
中石化存货计价方法
炼化生产企业 MRO备品/ 备件/辅料 MM生产用 原料 半成品(含 外购) 产成品/ 商品 MAP WAP(标准成本 +物料账) WAP(标准成本 +物料账) WAP(标准成本 +物料账) 销售 企业 MAP 管道 企业 MAP MAP/售价 转成本 销售 大区 MAP 油田企业 MAP WAP(标准成本 +物料账) WAP(标准成本 +物料账) WAP(标准成本 +物料账) MAP
MAP:移动平均价 WAP:标准价 8
总部ERP支持中心 | 8
课程内容 □ □ □
存货计价的相关规定 物料账介绍 常见问题及处理 9
总部ERP支持中心 | 9
物料账介绍
物料账是基于期间进行核算的 平时以物料的标准价记账,月末计算物料的实际价格(周期单位价格)并重 估库存值 重估部分按照本期库存累计占总调整数量的比例,分别在本期及未分配中分 摊 在本期承担的差异中,再按照期末库存和消耗量比例,分别分摊到这两个部 分。 10
总部ERP支持中心 | 10
物料账介绍
期初库存成本 + 本期增加库存成本 = 本期减少库存成本 +期末库存成本
由于在一个期间内,物料的标准价是不变的,所以: 期初差异+∑本期收货差异 = ∑本期消耗差异 + ∑期末库存承担的差异
物料本期的实际价格根据期初库存(数量、金额)加上本期增加的库存(数 量、金额),计算出本期的单位成本,做为本期消耗和期末库存的成本。 11
总部ERP支持中心 | 11
课程内容 □ □ □
存货计价的相关规定 物料账介绍 常见问题及处理 12
总部ERP支持中心 | 12
常见问题
1. 结算生产订单时提示错误:订单xxxxxxxx的订单历史不完整。 2. 结算CO生产订单时提示错误:没有为物料XXXX设置估价类型 3. 运行多层物料账时,出现“物料周期价格将为负”的错误 4. 执行多层价格确定时提示错误:计算出前一期间XXXX物料的期末结算 5. 执行物料账多层价格确定,系统长时间无反应。 6. 通过CKM3查看,物料出现“没有分配”差异 7. 物料账“不包括”差异 – 物料计算成本方式矛盾 8. 物料账“不包括”差异 – 盘亏差异 9. 记账期间的问题 10. 执行分摊循环的时候,提示错误:因运行组XXXX被锁定,不能开始循环 13
总部ERP支持中心 | 13
常见问题 1
1、结算生产订单时提示错误:订单xxxxxxxx的订单历史不完整。 一般情况下,是由于对订单进行了手工记账(比如说通过FB01做进订单一笔 费用),系统认为这个业务是不正常的,所以会出这个错误提示。 14
总部ERP支持中心 | 14
常见问题 1
对于此问题,NOTE363601提供了一个程序: ZMLCCS_KO88_TREATMENT ,执 行此程序,可解决这个问题。 SA38输入程序名: 15
总部ERP支持中心 | 15
常见问题 1
执行后出现以下界面: 16
总部ERP支持中心 | 16
常见问题 1 执行结果:
注意:执行后要再次结算生产订单! 17
总部ERP支持中心 | 17
常见问题 2
2、结算CO生产订单时提示错误:没有为物料XXXX设置估价类型 如下图: 18
总部ERP支持中心 | 18
常见问题 2
查看该生产订单,结算规则中的结算接收方为物料60044914: 19
总部ERP支持中心 | 19
常见问题 2
结算规则中,接收方物料的评估类型为GQA3 20
总部ERP支持中心 | 20
常见问题 2
分析: 此订单是当月新建的, 结算规则为结算到物料 60044914上,而物料在 工厂GQA3下设置了2个评 估类型,如右图: 21
总部ERP支持中心 | 21
常见问题 2
订单有原料60161223投入655.357吨,60044914副产品(531)收货550.5吨, 但是没有从订单中收货(101),所以,在结算时,系统无法区分应该结算到哪 个评估类型上,就会提示错误“没有为物料XXXX设置估价类型” 22
总部ERP支持中心 | 22
常见问题 2
解决方法: 如果订单确实无收货,可以对该订单做一笔0收货(或者通过101收货从订 单收出1吨产品,然后再通过MBST将此收货凭证冲销),让订单在历史中纪录下 收货的评估类型,这样,再结算时就会结算到收货的评估类型上。 23
总部ERP支持中心 | 23
常见问题 2
订单结算后,再来看订单的结算规则: 24
总部ERP支持中心 | 24
常见问题 2
需要注意的是,订单如果做过了收货,不管是0收货还是有数量的收货,就 不能再收该物料的其他评估类型,这样是为了确定结算物料评估类型的唯一性。 所以在进行收货时,一定要选择正确。 25
总部ERP支持中心 | 25
常见问题 3
3、运行多层物料账时,出现“物料周期价格将为负”的错误 如下图: 26
总部ERP支持中心 | 26
常见问题 3
问题原因: 出现此问题的原因一般都是由于物料的负差异的金额大于标准成本的金额造 成的,而这个负差异有可能是物料账多层分摊过来的,也有可能是订单结算过来 的。 解决思路: 让订单的标准成本的金额大于结算过来的负差异的金额。 27
总部ERP支持中心 | 27
常见问题 3
例如:由于物料的标准价定的过低,使订单结算过来的负差异大于订单收货 的成本,导致物料的单价为负数。 28
总部ERP支持中心 | 28
常见问题 3
解决办法: 调整物料的标准价格,使其收货的标准成本大于负差异。 如果物料为3+S,可通过以下步骤进行操作: (1)将本期该物料的所有业务冲销; (2)CKMM将物料的“价格计算”由3改为2; (3)MR21调整标准价格 (4)CKMM将物料的“价格计算”改回3; (5)补做该物料的相关业务 注意:CKMM的使用一定要慎重,否则会出现异常的差异! 29
总部ERP支持中心 | 29
常见问题 4
4、执行多层价格确定时提示错误:计算出前一期间XXXX物料的期末结算 30
总部ERP支持中心 | 30
常见问题 4
问题分析: 出现此错误,通常是由于物料的期间状态不正确导致的。 物料账在执行的时候,会检查相关物料上一期间的状态是否为01(新对象) 或70(结束已完成的输入),如果不符,就会提示此错误。 31
总部ERP支持中心 | 31
常见问题 4
通过事物代码S_ALR_87013180 (或查询表CKMLPP),查看工 厂LAP1发现在该工厂下有很多 物料的状态为60(结束输入更 改),进一步查找原因,发现 上个月的物料账做完后又更改 过,但是重新运行做最后一步 “商品分类账结束输入”的时 候,由于账期没打开导致未完 成,物料状态为60。 32
总部ERP支持中心 | 32
常见问题 4 33
总部ERP支持中心 | 33
常见问题 4
解决方案: (1)如果09年1月的账期还未打开,物料的期间还是11月和12月的话,可将 11月的物料账冲销,重新结算。 (2)如果09年1月的账期已开,无法重新执行11月的物料账,可采用 NOTE361236 ,进行快速结算、关账,但物料是不带走差异的。(慎用)
这两种方法都会影响到存货的历史,从而影响相关的各种报表。 34
总部ERP支持中心 | 34
常见问题 4 (3)使用程序直接修改物料状态 此方法仅是让本期物料账通过,对前期的数据错误不进行处理。 由于物料账是按期间进行结算的,也就是说,运行物料账时会检查物料的上 一个期间的状态,如果状态不为01(新对象)或70(结束已完成的输入),就会 提示此错误。 使用程序将表CKMLPP中错误的物料状态改为70,使系统检查物料状态时通过。 35
总部ERP支持中心 | 35
常见问题 5
5、执行物料账多层价格确定,系统长时间无反应。 问题现象:物料账结账运行时,当进行到“多层价格确定”的步骤时,系统 运行长时间停滞不前,处于死循环状态。 36
总部ERP支持中心 | 36
常见问题 5
问题分析: 大多数属于业务问题,主要是由于物料在生产、投入、转储、移库过程中操 作存在错误,导致人为增加了物料账计算循环的次数。 比如使用移动类型301将物料从生产工厂移库到销售工厂,当有部分物料退 回到生产工厂时,未正确使用移动类型302而是使用了301,类似的移动类型还有 309和310。 37
总部ERP支持中心 | 37
常见问题 5
解决方法: (1)企业查询错误操作的物料,冲销之后,试运行可否解决,因此要从业 务角度查找物料移动过程中存在的错误。 (2)企业可以通过分工厂运行物料分类账的方法解决。虽然不十分规范, 但是作用类似于SAP给出的补丁程序的做法,SAP给出的补丁程序破坏性可能更大。 (3)采用SAP标准补丁,补丁的逻辑是停掉循环物料的基础上运行物料分类 账,Notes号码:434282 建议: 规范移动类型的使用,发生退料时要选用冲销的移动类型,可能的话,还可 以通过编写增强程序来限制物料的移动类型。 38
总部ERP支持中心 | 38
常见问题 5
另外,SAP提供了2个Note,用以分析物料循环及改善循环的迭代,可帮助分析相 关的错误: Note 892873 - CKMLCP: Analysis of negative usages in Note 885395 - Improving the iteration of cycles 已维护进D系统,请求号为D00K9A5E42,如有必要可进行传输。 cycles 39
总部ERP支持中心 | 39
常见问题 6
6、通过CKM3查看,物料出现“没有分配”差异 原因: 后继调整数量大于收货数量 标准价与周期价差异过大 修改物料价格确定 40
总部ERP支持中心 | 40
常见问题 6 - 1
后继调整数量大于收货数量 41
总部ERP支持中心 | 41
常见问题 6 - 1
这是由于在某种情况下,例如库存累计不足时,为保证物料价格不失真,在 运行单层物料账时,系统会对库存累计进行“可承载检查”,即检查后续调整数 量是否大于库存累计,如果大于,那么总差异*(1-库存累计/总调整数量)值, 就会出现在物料价格分析的“没有分配”一行。这样,在期末库存和消耗之间分 摊的差异少了“没有分配”部分。 42
总部ERP支持中心 | 42
常见问题 6 - 1
表CKMLPP中,收货数量为0,后继调整数量为492,724.298。 43
总部ERP支持中心 | 43
常见问题 6 - 1
解决方案: SAP NOTES412963提供了一个程序:ZML_VALUE_FLOW_ANALYZER。通过事务 代码SA38执行此程序,可检查出哪些物料存在“没有分配”的差异。 方法一: 使用事务代码SA38,执行程序ZREMOVE_PRICE_LIMITER,输入出现“没有分 配”差异的物料编码、工厂、评估类型等信息,在“期间中后续调整数量”输 “0”,来调整并更新数据库后,再对此物料运行单层价格确定(CKMH),即可 将原“没有分配”中的金额从期末库存和当期消耗中去。 44
总部ERP支持中心 | 44
常见问题 6 - 1
SA38:ZREMOVE_PRICE_LIMITER
注意:要选中“更新数据库”选项,才会更新! 45
总部ERP支持中心 | 45
常见问题 6 - 1
方法二: SA38执行程序ZML_VALUE_FLOW_ANALYZER,找出没有分配的物料后,在对话 框输入DELPL: 46
总部ERP支持中心 | 46
常见问题 6 - 1
在弹出的对话框点“是”,即可将后继调整数量改为0: 47
总部ERP支持中心 | 47
常见问题 6 - 1
情况二: 物料无期初期末库存,本期也无收据和消耗,只有发票校验的差异 48
总部ERP支持中心 | 48
常见问题 6 - 1
对于这种有金额无数量的采购差异,BWBCS项目组已给出解决方案: 根据物料走向找出当月的生产订单,将差异转入该生产订单,进本期的生产 成本; 如果该物料在本期没有投入,则需要追溯该物料上期投入的订单所对应的装 置,再找到该装置本期的订单,在该订单中手工记入其差异。 49
总部ERP支持中心 | 49
常见问题 6 - 2
物料出现“没有分配”差异 – 标准价与周期价差异过大 由于标准价格过低,生产订单结算的负差异比按标准价收货的成本还要大,造 成单层物料账后的价格为负数,负价格是不符合系统逻辑的,所以使用周期价格进 行倒挤出未分配的差异。 50
总部ERP支持中心 | 50
常见问题 6 - 2
关于订单结算的差异 51
总部ERP支持中心 | 51
常见问题 6 - 2 联产品权数 52
总部ERP支持中心 | 52
常见问题 6 - 2 订单收货 53
总部ERP支持中心 | 53
常见问题 6 - 2 权数计算结果:
权数*数量 88*9007 54
总部ERP支持中心 | 54
常见问题 6 - 2 订单归集的成本: 55
总部ERP支持中心 | 55
常见问题 6 - 2 订单成本的分摊: 56
总部ERP支持中心 | 56
常见问题 6 - 2 订单结算差异: 57
总部ERP支持中心 | 57
常见问题 6 - 2
解决方案: 对于此种情况,只能从业务上进行考虑,想办法让生产订单计算的负差异小 于按标准价收货的成本,也就是说让单层物料账后的价格变为正数即可消除“没 有分配”的差异。 (1)修改生产订单的结算规则。 (2)使用MIRO/MR22做进去一个借方差异,让单层时的价格差异小于标准收 货成本。 58
总部ERP支持中心 | 58
常见问题 6 - 3
物料“没有分配”差异 – 修改物料价格确定 实行了物料分类账的工厂,物料主数据中的价格确定要通过事物代码CKMM进 行更改。 59
总部ERP支持中心 | 59
常见问题 6 - 3 价格确定 60
总部ERP支持中心 | 60
常见问题 6 - 3
更改价格确定,使用事务代码:CKMM 61
总部ERP支持中心 | 61
常见问题 6 - 3
执行后,提示相关信息,点击是: 62
总部ERP支持中心 | 62
常见问题 6 - 3 执行后的结果: 63
总部ERP支持中心 | 63
常见问题 6 - 3
对于在实施了物料分类账的情况下,将物料的价格确定由3改为2,如果该 物料的期初库存有价格差异(即物料的标准价与周期价不一致),即使在本期 更改价格确定前物料没有移动,在本期运行完物料账后,也会将差异放入“没 有分配”,需要通过手工再进行处理。
另外,将物料的价格确定由3改为2后,即便是立即再由2改回3,也会同样 造成“没有分配”的结果。 64
总部ERP支持中心 | 64
常见问题 6 - 3
先将价格确定由3改为2,然后又由2改回了3 65
总部ERP支持中心 | 65
常见问题 6 - 3
财务凭证: 66
总部ERP支持中心 | 66
常见问题 6 - 3 67
总部ERP支持中心 | 67
常见问题 7
7、物料账“不包括”差异 – 物料计算成本方式矛盾 在执行了物料账的多层处理确定后,通过事务代码SA38,执行程序 ZML_VALUE_FLOW_ANALYZER,发现生产工厂中有许多物料出现了“不包括”的差 异。 68
总部ERP支持中心 | 68
常见问题 7
以物料60155325为例,CKM3查看,在消耗中显示出有-2,640,545.04元的不 包括差异 。 69
总部ERP支持中心 | 69
常见问题 7
此笔差异表示,有-2,640,545.04元的差异未带入本期的生产消耗中去,进 一步查看本期的生产消耗,发现该笔消耗是通过移动类型261发到主物料为 60098091的生产订单1000322中。
CO03显示生产订单1000322,通过生产订单的成本分析,发现本期收货中有 物料60045105延迟石油焦: 70
总部ERP支持中心 | 70
常见问题 7 71
总部ERP支持中心 | 71
常见问题 7
查看该装置联产品的系数,物料60045105延迟石油焦的维护了成本分摊系数: 72
总部ERP支持中心 | 72
常见问题 7
MM03显示延迟石油焦的物料主数据中成本1视图,发现该物料选中了固定价 格: 73
总部ERP支持中心 | 73
常见问题 7
这样,就形成了矛盾,物料即要按固定价分摊成本,又要按系数分摊成本, 导致物料账在计算的时候,会将此物料分摊不下去的成本在该装置的所有联产品 中进行分摊,并放在“不包括”中。由于该订单是调和装置的订单,所以造成了 生产工厂中大量的物料存在“不包括”的差异。 74
总部ERP支持中心 | 74
常见问题 7
解决方法: 将订单结算冲销,如果该物料确定是要按固定价来核算成本的,将该物料的 权数删除,如果该物料不是按固定价核算成本而是需要按权数来分摊成本,则需 要将物料主数据中的“固定价格”选项去掉,然后再重新运行权数计算程序、结 算生产订单等月结步骤。 75
总部ERP支持中心 | 75
常见问题 8
8、物料账“不包括”差异 – 盘亏差异 系统中物料的盘盈、盘亏按标准成本记账,物料账后盘盈无差异,盘亏有差 异。 76
总部ERP支持中心 | 76
常见问题 8
盘盈701,按物料的标准价格记账 77
总部ERP支持中心 | 77
常见问题 8
盘亏702,按物料的实际价格记账,差异记在“不包括”中 78
总部ERP支持中心 | 78
常见问题 8
集成的财务凭证中,记入待处理财产损益科目的金额为标准成本 79
总部ERP支持中心 | 79
常见问题 8
例如:盘亏5吨,标准成本为33500元,差异为-10063.16元 80
总部ERP支持中心 | 80
常见问题 8
财务凭证中,记入待处理财产损溢科目的金额为标准成本33500元 81
总部ERP支持中心 | 81
常见问题 8
盘亏的差异-10,063.16元记入了差异科目: 82
总部ERP支持中心 | 82
常见问题 8
如果一个物料在一个期间内既做了盘盈(701)又做了盘亏(702),就会造成 “不包括”的差异留在差异科目中。 83
总部ERP支持中心 | 83
常见问题 8
解决办法: 使用别的类型,在收据方和消耗方将盘盈701和盘亏702的相关数据给抵消掉。 在收据方通过移动类型562来抵消盘盈701的数据 在消耗方通过移动类型202(成本中心的收货)来抵消盘亏702的数据(移动类 型202和702一样,都是把差异放在不包括中,所以可以完全抵消掉702的数据) 84
总部ERP支持中心 | 84
常见问题 8
在收据方通过移动类型562做一个负的3178吨,来抵消盘盈701的数据 85
总部ERP支持中心 | 85
常见问题 8
系统生成的财务凭证为: 86
总部ERP支持中心 | 86
常见问题 8
在消耗方通过移动类型202(成本中心的收货)做一个负的3178吨,来抵消盘亏 702的数据,下图中不包括差异已完全抵消,所以系统不再显示: 87
总部ERP支持中心 | 87
常见问题 8
由于在抵消盘盈的数据使用的是移动类型562,借方记入的科目为数据转换科目, 所以在做202的移动时,也要选择数据转换科目,贷方记入该科目,这样科目上 的余额才能平,生成的财务凭证为: 88
总部ERP支持中心 | 88
常见问题 8
物料账后可以看到,盘盈与盘亏的数量、金额已经完全给抵消掉了 89
总部ERP支持中心 | 89
常见问题 8
需要注意的是,此方法只是在出现问题后的一个临时解决办法,要想避免 此类情况的发生,还是要规范系统中的业务操作,MM模块在月末确定所有业务 都完成并核对无误后,才能进行盘盈、盘亏的操作。 90
总部ERP支持中心 | 90
常见问题 9
9、记账期间的问题 记账期间未打开,但是却能记账? 91
总部ERP支持中心 | 91
常见问题 9 92
总部ERP支持中心 | 92
常见问题 10
10.在执行分摊(或分配)循环的时候,提示错误:因运行组XXXXXXXX被锁定, 不能开始循环XXXXXXXX。 93
总部ERP支持中心 | 93
常见问题 10
这是由于系统中有用户在执行完其他分摊循环后未及时退出,而该循环与目 前所执行的循环又在同一个循环运行组(该组为非平行处理的组)造成的。 KSU3来查看循环所在的运行组: 94
总部ERP支持中心 | 94
常见问题 10
转到 — 循环运行组 95
总部ERP支持中心 | 95
常见问题 10
点 ,循环运行组概述: 96
总部ERP支持中心 | 96
常见问题 10
看到非平行处理的组0000下的循环名称:
也就是说,在这个组下的循环,都是不能同时执行的。所以,只要将循环分 配到不同的循环运行组中,就可以同时执行。 总部ERP支持中心 | 97 97
常见问题 10
更改循环000001的循环运行组,KSU2: 98
总部ERP支持中心 | 98
常见问题 10 99
总部ERP支持中心 | 99
常见问题 10
输入新的运行组编码,如0001后,点新建 100
总部ERP支持中心 | 100
常见问题 10
回车后显示如下: 101
总部ERP支持中心 | 101
常见问题 10
保存退出后,同样的方法将循环0002的循环运行组改为0002: 102
总部ERP支持中心 | 102
常见问题 10
这样,这两个循环就可以同时执行了: 103
总部ERP支持中心 | 103
课程小结
本章主要讲述了以下内容: 订单结算错误的处理 物料账差异形成的原因及相关的处理 104
总部ERP支持中心 | 104
练习
1、通过程序查找未分配差异并进行处理 2、通过MIRO调整物料的差异 105
总部ERP支持中心 | 105
课程结束
对于此次培训,请提供宝贵意见! 谢谢大家! 106
总部ERP支持中心 | 106
因篇幅问题不能全部显示,请点此查看更多更全内容