问题背景: 企业在新增物料时未及时发布标准价格,如2009/05/31号前企业新增产品,等到2009/06/03号BOM/Routing才维护完整,假设产品使用标准价格控制(S+3)并实施了物料帐。在2009/06进行标准成本估算(Tcode:CK11N)后发布标准价格(Tcode:CK24)在06期, 出现C+ 811错误,意思是禁止物料发布计划标准价格。
错误逻辑检查:IF i_abrechnungssteuerung EQ '1' (表示V+2)OR i_abrechnungssteuerung EQ '2'(表示S+2) OR ( i_abrechnungssteuerung EQ '3'(表示S+3) AND ( i_old_status EQ y_neu_angelegt OR i_old_status EQ y_ohne_bestand_eroeffnet OR i_old_status EQ y_periode_eroeffnet OR i_old_status EQ y_preisaenderung_erfolgt OR i_old_status EQ y_nur_werte_erfasst ) (表示各种状态)). EXIT. ELSE. PERFORM cm_create_message USING '811' 'E' i_matnr i_bwtar i_bwkey i_suppress_msglog i_old_status. IF 1 = 0. MESSAGE e811 WITH ' ' ' ' ' ' ' '.* Das Freigeben geplanter Preise für das Material &1 &2 ist nicht ENDIF. ENDIF.
C+ 811错误的逻辑判断是,如果物料的价格控制是V+2/S+2,不出现该错误,如果是S+3且物料状态非01/10/20/31的话,就出现不能批准计划价格错误。
解决方案:首先,规范操作,如果在2009/05月末不能维护完整新产品的BOM/Routing且做成本估算,则不在2009/05月维护新产品的任何数据,统一在2009/06一次性维护好新产品料号/BOM/Routing,再成本估算和发布价格,否则2009/05维护的新产品在2009/05物料帐月结时可能会发现状态变化,这些物料分类帐状态将禁止发布标准价格,因为实施物料帐后系统原则上要求一个期间的标准价格保持一致,所以,即使新物料没有任何交易,特殊状态依旧要求不能修改标准价格。如果没有标准成本估算,则2009/06月结时以标准成本估算结果做中间过渡计算的差异计算将出现问题。处理方法,新物料只是状态原因禁止发表标准价格并无库存或任何交易,则可考虑Tcode:CKMM修改S+3到S+2,发布标准价格后立即CKMM修改回S+3,S+3将继续分摊差异。相关Tcode:CKMPRPN:维护未来价格CKME:批准计划价格
|