我是靠谱客的博主 明理菠萝,最近开发中收集的这篇文章主要介绍关于生产订单成本分析报表中的目标成本(K_KKB_KKBCS_CO_OBJECT_READ),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
在制作生产订单成本报表的时候,我们需要获取一些成本信息
通常会用到函数K_KKB_KKBCS_CO_OBJECT_READ
但是该函数只能得到计划和实际信息 不能得到目标信息
* 事物代码:kkbc_ord
处理方式:
复制函数组kkbc 并复制K_KKB_KKBCS_CO_OBJECT_READ(只要改函数块就可以了)
在复制后的ZK_KKB_KKBCS_CO_OBJECT_READ的处理前面加入以下代码
G_OBJECT = OBJ-AUF. (固定值:o)
MOVE-CORRESPONDING I_HCSTRUKTUR TO G_GLOBAL_OBJECT.
销售订单成本核算
获取数据的逻辑
kanz -> keko -> ckis
TYPES
:
BEGIN OF TYP_CKIS ,
KSTAR TYPE CKIS - KSTAR ,
WERTN TYPE CKIS - WERTN ,
END OF TYP_CKIS ,
BEGIN OF TYP_KEKO ,
KALNR TYPE KEKO - KALNR , " 成本估算号 - 产品成本核算
END OF TYP_KEKO .
DATA :
LS_CKIS TYPE TYP_CKIS ,
LT_CKIS TYPE STANDARD TABLE OF TYP_CKIS ,
LT_KEKO TYPE STANDARD TABLE OF TYP_KEKO .
SELECT KALNR
INTO TABLE LT_KEKO
FROM KEKO AS O
INNER JOIN KANZ AS Z
ON O ~ KALNR = Z ~ KALNR_KEKO
WHERE O ~ MATNR = OS_DATA - MATNR
AND Z ~ VBELN = OS_DATA - KDAUF
AND Z ~ POSNR = OS_DATA - KDPOS .
CHECK LT_KEKO IS NOT INITIAL .
SELECT POSNR " 单位成本核算行项目编号 为了避免删除重复项
KSTAR
WERTN
INTO CORRESPONDING FIELDS OF TABLE LT_CKIS
FROM CKIS
FOR ALL ENTRIES IN LT_KEKO
WHERE KALNR = LT_KEKO - KALNR .
BEGIN OF TYP_CKIS ,
KSTAR TYPE CKIS - KSTAR ,
WERTN TYPE CKIS - WERTN ,
END OF TYP_CKIS ,
BEGIN OF TYP_KEKO ,
KALNR TYPE KEKO - KALNR , " 成本估算号 - 产品成本核算
END OF TYP_KEKO .
DATA :
LS_CKIS TYPE TYP_CKIS ,
LT_CKIS TYPE STANDARD TABLE OF TYP_CKIS ,
LT_KEKO TYPE STANDARD TABLE OF TYP_KEKO .
SELECT KALNR
INTO TABLE LT_KEKO
FROM KEKO AS O
INNER JOIN KANZ AS Z
ON O ~ KALNR = Z ~ KALNR_KEKO
WHERE O ~ MATNR = OS_DATA - MATNR
AND Z ~ VBELN = OS_DATA - KDAUF
AND Z ~ POSNR = OS_DATA - KDPOS .
CHECK LT_KEKO IS NOT INITIAL .
SELECT POSNR " 单位成本核算行项目编号 为了避免删除重复项
KSTAR
WERTN
INTO CORRESPONDING FIELDS OF TABLE LT_CKIS
FROM CKIS
FOR ALL ENTRIES IN LT_KEKO
WHERE KALNR = LT_KEKO - KALNR .
最后
以上就是明理菠萝为你收集整理的关于生产订单成本分析报表中的目标成本(K_KKB_KKBCS_CO_OBJECT_READ)的全部内容,希望文章能够帮你解决关于生产订单成本分析报表中的目标成本(K_KKB_KKBCS_CO_OBJECT_READ)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复