最基本的: 主营业务收入 、主营业务成本、其他营业收入、其他营业成本
扩展的: 主营业务收入-集团内 、主营业务成本-集团内、其他营业收入集团内、其他营业成本集团内
主营业务收入-集团外、主营业务成本-集团外、其他营业收入集团外、其他营业成本集团外
类型: 两步法 和三步法
凭证决定:
:发货都是:借:发出商品 贷:库存商品
两步法:发出商品(OMJJ 601 OBYC VAX VAY ) 库存商品 (OBYC BSX)
三步法: ?(评估类型下面有个销售订单决定)
主营业务/其他业务 成本:
二步法: 开票决定 VKOA
三步法:POD 决定
收入: 都是VKOA 决定
问题:成本有点复杂(收入VKOA就OK 不用增强),拿三步法来讲
成本是通过 OBYC 来决定。但是OBYC 只能配置一个成本,我们需要的是四个:主营业务成本-集团内、主营业务成本-集团外、其他业务成本-集团内、其他业务成本-集团外。怎么一个变四个呢?
方案一:OBYC 通过移动类型分成:主营成本和其他业务成本,然后 OBBH 做替代
方案二: OBYC 一个,OBBH 分成四个(此法不想动原来的替代,所以就加了一个步骤,没有全部写在代码里,正常一个步骤写在代码就可以了)
CHECK bseg-hkont = '6401010101'
OR bseg-hkont = '6401020101' .
CHECK bseg-matnr <> space .
DATA : lv_vtweg LIKE vbak-vtweg .
SELECT SINGLE vtweg
INTO lv_vtweg
FROM vbak
WHERE vbeln = bseg-vbel2 .
SELECT SINGLE ktgrm
INTO @DATA(LV_ktgrm)
FROM mvke
where matnr = @bseg-matnr
AND VTWEG = @lv_vtweg .
IF lv_ktgrm EQ 'Z2' .
IF bseg-vbund EQ '' .
bseg-hkont = '6402010101' . " 其他业务成本_集团外
ELSE .
bseg-hkont = '6402020101' . "其他业务成本_集团内
ENDIF .
ENDIF .