CKM3N 数据存表

FCML_REP_V

FCML_MAT_V

CKMLKEPH 和CKMLCR
st05 + se30 找到主要的CALL FUNCTION,通过这三个function就可以计算出前台显示的数据
      lf_kalnr-kalnr = L_T_TABLE1-KALNR.
      lf_kalnr-bwkey = L_T_TABLE1-BWKEY.
      APPEND lf_kalnr TO lt_kalnr.
      CALL FUNCTION 'CKMS_PERIOD_READ_WITH_ITAB'
           EXPORTING
                i_refresh_buffer          = s_refresh
*               I_READ_ONLY_BUFFER        = ' '
*               I_USE_BUFFER              = 'X'
*               I_BUILD_SMBEW             =
                i_bdatj_1                 = L_T_TABLE1-BDATJ"h_bdatj
                i_poper_1                 = L_T_TABLE1-POPER"h_poper
*               I_BDATJ_2                 =
*               I_POPER_2                 =
*               I_BDATJ_3                 =
*               I_POPER_3                 =
*               I_BETWEEN_1_AND_2         =
*                i_untper                  = mlkey-untper
*               I_CALL_BY_REPORTING       = ' '
*               I_NO_CHK_PERIODS_COMPLETE = ' '
           TABLES
                t_kalnr                   = lt_kalnr
                t_ckmlpp                  = t_ckmlpp
                t_ckmlcr                  = t_ckmlcr
*               T_MISS_CKMLPP             =
*               T_MISS_CKMLCR             =
           EXCEPTIONS
                no_data_found             = 1
                input_data_inconsistent   = 2
                buffer_inconsistent       = 3
                OTHERS                    = 4
                .
        CALL FUNCTION 'CKM8N_DOCUMENT_REPORT'
             EXPORTING
                  i_kalnr               = L_T_MARA-KALNR"mlkey-kalnr
                  i_bdatj               = L_T_TABLE1-BDATJ"h_bdatj
                  i_poper               = L_T_TABLE1-POPER"h_poper
*                 i_untper              = h_untper
*                  i_run_id              = mlkey-run_id
                  i_only_not_mlcd_docs  = 'X'
*                 I_NO_BUFFER           =
                  i_refresh_buffer      = s_refresh
                  i_online              = space
             IMPORTING
                  e_error_in_settlement = lh_error_in_settlement
                  e_error_belnr         = h_error_belnr
                  e_error_kjahr         = h_error_kjahr
                  e_reduced_bom         = h_reduced_bom
                  e_cpudt_ms            = l_cpudt_ms
                  e_cputm_ms            = l_cputm_ms
                  e_cpudt_vnb           = l_cpudt_vnb
                  e_cputm_vnb           = l_cputm_vnb
                  e_cpudt_wip           = l_cpudt_wip
                  e_cputm_wip           = l_cputm_wip
                  e_cpudt_cl            = l_cpudt_cl
                  e_cputm_cl            = l_cputm_cl
             TABLES
                  ot_docs               = lt_docs
             EXCEPTIONS
                  no_document_found     = 1
                  OTHERS                = 2
                  .
  CALL FUNCTION 'CKMCD_MLCD_READ'
       EXPORTING
*            i_untper          = i_untper
*            i_run_id          = i_run_id
            i_from_bdatj      = L_T_TABLE1-BDATJ"i_bdatj
            i_from_poper      = L_T_TABLE1-POPER"i_poper
*          I_TO_BDATJ       =
*          I_TO_POPER       =
*          I_NO_BUFFER      =
*            i_refresh_buffer  = g_xflag_refresh
            i_online          = 'X'
       TABLES
            it_kalnr          = lt_kalnr
            ot_mlcd           = et_mlcd
            ot_mlcd_not_alloc = et_mlcd_not_alloc
       EXCEPTIONS
            OTHERS            = 1.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值