? with costing sheets, condition types are mapped to value fields ? from Product Costing, cost components are mapped to value fields ? value fields are updated directly through user exits 图1.0.2.4-1 图1.0.2.4-1-[1]:定义和分配评估策略,可以为值字段定义评估增强(Tcode:KE4U). 图1.0.2.4-1-[2]:定义评估如何访问标准成本估算 图1.0.2.4-1-[3]:为实际成本/ML定义一通常叫COGS-Adj.的值字段. 图1.0.2.4-1-[4]:可根据产品,物料类别或其它特征分配成本码Costing Keys. 图1.0.2.4-1-[5]:将成本部件分配到值字段(Tcode:KE4R). 图1.0.2.4-1-[6]:利用条件和成本核算单位技术映射条件类型到值字段. 1.0.2.4.1 Set Up Valuation Using Material Cost Estimate 下面将意义从易至难介绍如何使用这些东西. 一.定义访问标准成本 图2-[1]:建立Costing Key Z01,Z01可以传输到值字段使用标准成本估算(Tcode:CK11N|Ck40N),也可使用MTO的销售订单成本核算(Tcode:VF01|CK51N),MTO生产方式直接将Sales order link到工单,这样工单的结算差异也就可直接传输到Sales order. 图2-[2]:可以选取成本估算的变式(Tcode:OKKN|OKK4)和估算版本,这部分在CO-PC章节有详细描述.
图2-[3]:这个设臵有时比较重要,特别是销售发货(Tcode:VL02N)和发票形成跨月时,可以选择3 Material cost estimate matching posting date或者4 Release standard cost estimate matching goods issue date ,则标准成本估算的取值会根据相应的设臵逻辑.
可以将定义好的Costing Key分配给产品,物料组或任何特征(Tcode:KE4H|KE4J|KEPC),在 KEPC中可以继续编写增强.
1.0.2.4.2 Set Up Conditions and Costing Sheets
这步设臵可建立CO-PA专用的condtion和成本核算单(关于condition的配臵请看附件光盘
condition.doc)用于分析使用原始凭证不能做到的边际效益分析,比如用于计算
order的销售折扣和运输费用等(未发生的虚拟值).鉴于篇幅,读者请自行研究.
sales
1.0.2.4.3定义和分配评估策略(Tcode:KE4U)
设臵Exit NO U01, 分配Costing key给Record A,B,C F等.
*----------------------------------------------------------------------*
* INCLUDE ZXKKEU03 * *----------------------------------------------------------------------*
*field-symbols:
*if EP_SOURCE_BUKRS+225(4) <> ''. * AUTHORITY-CHECK OBJECT
*'Z_CO_BUKRS' ID 'BUKRS' FIELD EP_SOURCE_BUKRS+225(4). * if sy-subrc <> 0.
* message e001(ZCO) with EP_SOURCE_BUKRS+225(4). * endif. *endif.
DATA : LS_CE1SINO LIKE CE1SINO . CASE ERKRS. WHEN 'SINO'. IF EXIT_NR = 'U01'.
LS_CE1SINO = EP_SOURCE. LS_CE1SINO-VV010 = 100 . LS_CE1SINO-VV020 = 200 . EP_TARGET = LS_CE1SINO . ENDIF. ENDCASE .
一样的原理, EP_SOURCE是源头, LS_CE1SINO是临时, EP_TARGET是目标, 在
LS_CE1SINO自定义逻辑更改值字段,想多复杂就有多复杂,想什么逻辑就整什么逻辑, LS_CE1SINO-VV010 = 100 . LS_CE1SINO-VV020 = 200 .
是将这两值字段给固定值.
7.3 Planning
IMG Path :如图7.3-1
7.3.1 Initial Steps
7.3.1.1 Define Number Ranges for Planning Data 7.3.1.2 Maintain Versions
7..3.1.3 Assign Quantity Fields
7.3.2 Planning Framework
7.3.2.1 Set Up Planning Framework
7.3.2.2 Create Planning Level fro Planning Layout
7.3.2.3 Display Planner Profiles
7.3.3 Manual Entry of Planning Data
7.3.3.1 Define Planning layout 7.3.3.2 Define Value Field Assignments 7.3.3.3 Define Distribution Profiles
7.3.3.4 Calculated Values as Reference
7.3.4 Integrated Planning
7.3.5 Planning Aids
将重点介绍制造Planning version in OKKP, 使用所谓的flexible planning with info. Strucuter, How to use KEPM . 7.3.6 Reorganization
1.0.1.4 Flows of Actual Values
IMG Path:如图1.0.1.4-1.
1.0.1.4.1 Initial Steps
1.0.1.4.1.1 Define Number Ranges for Actual Postings
T-code: KEN1
在COPA表CEX+OC中表示为BELNR字段(SE16可检查).
[1]Groups可看到Co-PA使用的record type,假设读者将record type B的number range给删了,在FI记帐就会有图1.0.1.4.1.1-3的错误, [2]OC名称
[3]可查看并更改当前的number [4]查看更改number range
SAP允许使用外部编号.什么情况下使用,读者自行考虑, 图1.0.1.4.1.1-1 图1.0.1.4.1.1-2 1.0.1.4.1-2
1.0.1.4.1.2 Maintain Characteristic Groups
T-code :KEPA
图1.0.1.4.1.1-3
图1.0.1.4.1.2-1 如图1.0.1.4.1.2-1,[1]定义一个特征组[2]行号而已[3]字段[4]从图中可以看出,BUKRS和KNDNR将是必输字段,VKORG是只读字段,而MATKL是可选字段. 注意:
1特征组包含自定义的多个字段及其输入状态,如果在输入利润段时,用户可能需要一些特定的个性值(比如在利润分析段屏幕上需要限制某些字段必输,如果不使用特征组,在输入利润段将显示所有的可用特征->KEQ3定义的特征),就可建立特征组.
2这些特征字段状态是用户利润分析段选屏的,和一般科目使用的field status group是两个概念.
1.0.1.4.1.3 Assign Cha. Grp. for Assignment Screen
T-code: KE4G
如图1.0.1.4.3-1,[1]业务交易类型RFBU指的即是财务记帐,[2]在上一步定义的特征组,(注意Z003不能在此使用,因为特征组字段有BUKRS公司代码字段),[3]可模拟看到将来记帐时输入PSG时的subscreen和特征组所设臵的字段及其输入状态.
1什么是business transaction (请参照3.7特别总帐的activity) ,在此就不再解释. 2 FB50,F-02等记帐的Bus. Trn就是RFBU,在配臵完后读者可立即测试.
3从程序的角度看,为RFBU等定义特征组后,在程序中LKEAKF30中有这样的判断就是如果带?的必选字段未输入,就有错误消息message id '00' type 'E' number '055'.
1.0.1.4.1.4 Assing Char. Grp. For Line Item Screen
T-code: KEVG2 SE16:
图1.0.1.4.1.3-1 如图1.0.1.4.1.4-1,给record type B赋予特征组Z003,Z003组中必须包含必输状态的字段BUKRS(公司代码).
图1.0.1.4.1.4-1 留给读者问题,上面RFBU指FI Posting,Record type B也是纸direct posting from FI,如两者都定义了特征组,谁在起作用? 如果是RFBU,那么Record type B究竟什么时候在Post PSG时才会起作用呢?
1.0.1.4.5 Maintain Value Field Groups
T-code :KEVFG SE16:
值字段组和特征组同样道理,就是在输入值字段时希望自定义那些值字段为必输,就可采用它(如某Bus. Trans没有值字段组,就显示利润分析段的全部值字段). 如图1.0.1.4.1.5-1,[1]自定义组ZVF1.