CK11,CK11N 成本估算数据读取

CK11 数据读取

在程序使用中有时需要临时取成本估计的过程结果数据,此时的估算数据尚未保存至数据库,无法通过函数CK_F_CSTG_STRUCTURE_EXPLOSION 取得,可使用CK_F_MATERIAL_CALC进行先计算出中间结果,再经过相应转换可得出相要的结果。

以下是步骤展示:

第一步:使用CK_F_MATERIAL_CALC 计算中间结果

第二步:使用类cl_costing_persistence方法 costing_read_simple 转换明细数据

第三步:对明细结果进行第二步循环,展出整个成本结果数据。

单层读取样例如下(程序可直接运行):

REPORT zcf_ck11.
PARAMETERS:
  klvar    LIKE  keko-klvar         DEFAULT            'OP01',
  matnr    LIKE  mara-matnr         DEFAULT             '404014305000',
  werks    LIKE  marc-werks         DEFAULT              '8100',
*LOSGR  LIKE  KEKO-LOSGR
  tvers    LIKE  keko-tvers  DEFAULT '01',
*STLAN  LIKE  CKI64A-STLAN
*STALT  LIKE  CKI64A-STALT
*PLNTY  LIKE  CKI64A-PLNTY
*PLNNR  LIKE  CKI64A-PLNNR
*PLNAL  LIKE  CKI64A-PLNAL
  kadat    LIKE  cki64a-kadat   DEFAULT sy-datum,
*BIDAT  LIKE  CKI64A-BIDAT
*ALDAT  LIKE  CKI64A-ALDAT
  bwdat    LIKE  cki64a-bwdat                       DEFAULT sy-datum,
*UEBID  LIKE  CKI64A-UEBID
*KALNR_BA LIKE  CKI64A-KALNR_BA
*KALSM  LIKE  KEKO-KALSM
  s_dunkel TYPE  c DEFAULT 'X',
  s_update TYPE  c DEFAULT 'S'.
*  s_no_commit TYPE  c defult 'X'.
*S_REPETITIVE TYPE  C SPACE
*S_SNGL_LOCK  TYPE  C 'X'
*U_KALSM  TYPE  XFELD SPACE
DATA: f_keko_exp  LIKE  keko.
DATA: t_keph_exp  LIKE  keph OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'CK_F_MATERIAL_CALC'
EXPORTING
    klvar          = 'OP01'
    matnr          = matnr
    werks          = werks
*   LOSGR          =
    tvers          = tvers
*   STLAN          =
*   STALT          =
*   PLNTY          =
*   PLNNR          =
*   PLNAL          =
    kadat          = kadat
*   BIDAT          =
*   ALDAT          =
    bwdat          = bwdat
*   UEBID          =
*   KALNR_BA       =
*   KALSM          =
    s_dunkel       = s_dunkel
    s_update       = s_update
    s_no_commit    = 'X'
*   S_REPETITIVE   = ' '
*   S_SNGL_LOCK    = 'X'
*   U_KALSM        = ' '
IMPORTING
    f_keko_exp     = f_keko_exp
TABLES
    t_keph_exp     = t_keph_exp
EXCEPTIONS
    wrong_call     = 1
    keph_not_found = 2
    locked         = 3
OTHERS         = 4.

DATA: g_persistence_manager TYPE REF TO cl_costing_persistence.
IF g_persistence_manager IS INITIAL.
CALL METHOD cl_costing_persistence=>create
IMPORTING
      ex_costing_persistence = g_persistence_manager.
ENDIF.
DATA: l_ckkekokey TYPE ckkekokey.
DATA: l_itemization TYPE kkek0_uc.
DATA: l_ccs       TYPE ckf_keko_keph.
MOVE-CORRESPONDING f_keko_exp TO l_ckkekokey.
CALL METHOD g_persistence_manager->costing_read_simple
EXPORTING
    im_kekokey     = l_ckkekokey
    im_read_mode   = '0' "all locations
IMPORTING
    ex_itemization = l_itemization
    ex_ccs         = l_ccs.

高度中可查看到L_ITEMIZATION-T_KIS1就是我们想要的结果

CK11,CK11N 成本估算数据读取相关推荐

  1. SAP中CK11N成本估算的取价逻辑

    SAP中CO模块的标准成本估算根据采购业务及取值策略不同有所区别.但通常是取值于相关采购文档,如采购信息记录,采购订单,采购合同等.在现实业务中,同一物料可能会有多个不同供应源,就相应会有多个采购价格 ...

  2. 大数据数据量估算_如何估算数据科学项目的数据收集成本

    大数据数据量估算 (Notes: All opinions are my own) (注:所有观点均为我自己) 介绍 (Introduction) Data collection is the ini ...

  3. 数据读取与数据扩增方法

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:樊亮.黄星源.Datawhale优秀学习者 本文对图像数据读取及图 ...

  4. 【实用】批量成本估算

    批量成本估算 [前言] 单个物料的成本估算我们使用事务代码CK11N,标记/发布使用事务代码CK24,那么若有大批量新建的物料需要做成本估算,怎么办? 这里首先需要检查"成本核算变式&quo ...

  5. CK40N成本估算错误处理

    CK40N成本估算错误处理 1.原材料而言:是否维护标准单价.无成本核算(NCOST)这段.采购类型.物料状态这些字段是否维护正确 2.半成品与产成品而言问题就多了,除以上提到的以外:     1). ...

  6. pmp 成本估算准确高_如何更准确地估算JavaScript中文章的阅读时间

    pmp 成本估算准确高 by Pritish Vaidya 通过Pritish Vaidya 准确估算JavaScript中篇文章的阅读时间 (Accurate estimation of read ...

  7. Datawhale 零基础入门CV赛事-Task2 数据读取与数据扩增

    文章目录 数据读取 图像读取 1.pillow 2.opencv 数据读取 数据扩增 数据读取 导入需要的包以及文件路径 import json, glob import numpy as np fr ...

  8. 【深度学习】数据读取与数据扩增方法

    转载自:Datawhale,作者:樊亮.黄星源.Datawhale优秀学习者 本文对图像数据读取及图像数据扩增方法进行了总结,并以阿里天池零基础入门CV赛事为实践,利用Pytorch对数据进行了读取和 ...

  9. 天池大赛:街景字符编码识别——Part2:数据读取与数据扩增

    街景字符编码识别 更新流程↓ Task01:赛题理解 Task02:数据读取与数据扩增 Task03:字符识别模型 Task04:模型训练与验证 Task05:模型集成 底到镜一 比赛链接 Part2 ...

最新文章

  1. 实战:基于tensorflow 的中文语音识别模型 | CSDN博文精选
  2. device刷机包 适合的android_nexus6 刷 LineageOS 17.1 实战
  3. Python scrapy 命令行传参 以及发送post请求payload参数
  4. wordpress致命错误怎么解决_pppoe错误是什么意思 pppoe错误怎么解决
  5. 链栈的入栈和出栈代码_代码简介:全栈开发仍然有效
  6. 两个fetion飞信API
  7. toj 4596 一行盒子
  8. Permutations II
  9. 使用DotNet以来一直都有出现这样的问题
  10. Android兼容性测试应该怎么做逼格更高呢?
  11. Windows11安装安卓子系统WSA及安卓应用
  12. NameCheap域名和Amazon EC2
  13. 2020年机修钳工(初级)报名考试及机修钳工(初级)模拟试题
  14. 关于glew.h / glut.h引用【转】
  15. BasicDBObject 和Query 查询mongodb不同使用方式
  16. sqlconnection mysql_VS连接数据库的通用方法(SQL/MySql)
  17. Android 真机调试
  18. CSR8675项目实战:BlueHiFi蓝牙音乐收发器
  19. Vue element 下拉框 可输入可选择(无bug)
  20. aws mongodb_在AWS上托管React flask mongodb Web应用程序第4部分

热门文章

  1. 安装ktorrent amule 下载edk2 迅雷文件
  2. 一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高
  3. 培养意志力的黄金法则
  4. 看懂DNS到HttpDNS
  5. 使用思博伦Avalanche进行HTTP双向吞吐量测试 _双极未来
  6. iOS 设备的屏幕尺寸
  7. javaWeb学习笔记(尚硅谷旧版+新版)
  8. php gpc绕过,phpyun最新版两处注入(无视gpc)
  9. python 基础之pymouse鼠标操作
  10. SpringCloud之利用FTL生成Word报表并下载