首先我们常规的 SMOD->COPCP005->EXIT_SAPLCK21_002 这个增强点是物料评估的增强点,并不是外协加工的增强点,特意问了财务顾问物料评估的增强 并不能影响到外协加工。
所以找到了增强点 SE18->MATERIAL_VALUATION_CK->SUBCONTRACTING_VAL_CK一个BOM会有多个子物料。只有委外物料才会进这个增强(当然 做个判断也可以 无所谓的)
在这个增强里修改的金额会直接影响到CK11N的显示界面
图中的三个并不必填 然后最后的输出
增强具体影响到的是那两个小车的那一行 。记住CK40N的时候会有后台操作 所以要把后台操作写上奥
附代码
IF sy-tcode = 'CK11N' OR sy-tcode = 'CK40N' OR sy-batch = 'X'.
SELECT SINGLE ztco001~* INTO @DATA(ls_ztco001)
FROM ztco001
INNER JOIN marc ON ztco001~matnr = marc~matnr AND ztco001~werks = marc~werks
WHERE marc~beskz = 'F'
AND marc~sobsl = '30'
AND ztco001~zsx = ''
AND ztco001~datab <= @im_ckibew-psdat
AND ztco001~datbi >= @im_ckibew-psdat
AND ztco001~matnr = @im_ckibew-matnr
AND ztco001~werks IN ( '8100' ,'8700' ).
IF ls_ztco001 IS NOT INITIAL.
ch_price = ls_ztco001-netpr.
ch_price_uom = ls_ztco001-bprme.
ch_price_unit = ls_ztco001-peinh.
ENDIF.
ENDIF.