​CKMS_PERIOD_READ_WITH_ITAB应用

这个函数用于物料分类账批量查询期初/期末/收货/消耗数量及标准价/实际价等。客户的需求是统计物料分类账进销存的报表,其中要体现CKM3中期初期末的相关数据。仅供参考

SE37:

图片

CALL FUNCTION 'CKMS_PERIOD_READ_WITH_ITAB'EXPORTINGi_use_buffer            = 'X'i_bdatj_1               = p_bdatj   "年份i_poper_1               = p_poper   "月份i_enhance_categories    = 'X'TABLESt_kalnr                 = t_matt_ckmlpp                = t_ckmlpp "物料分类帐期间汇总记录数量t_ckmlcr                = t_ckmlcr "物料分类帐:期间汇总记录值t_value_vn              = ml_data  "汇总数据EXCEPTIONSno_data_found           = 1input_data_inconsistent = 2buffer_inconsistent     = 3OTHERS                  = 4.ENDFORM.

1、t_ckmlpp "物料分类帐期间汇总记录数量

*t_ckmlpp-abkumo "期初存货数量

*t_ckmlpp-zukumo " 收货数量

*t_ckmlpp-VNKUMO "消耗数量

*t_ckmlpp-LBKUM “已评价库存 期末库存

*t_ckmlcr-SALK3  " 已评价库存  期末金额

2、t_ckmlcr "物料分类帐:期间汇总记录值

*t_ckmlcr-SALKV  "已平均库存 期末实际价格

*t_ckmlcr-ZUPRD_O "收据:单层价格差异

*t_ckmlcr-ZUKDM_O 收货:单层汇率差异

*t_ckmlcr-VNPRD_EA  价差的单层耗用调整

*t_ckmlcr-VNKDM_EA 来自汇率差异的单一层次调整耗用

*t_ckmlcr-EBPRD_EA 价格差异导致的期末存货单层调整

*t_ckmlcr-EBKDM_EA 汇率差异导致的期末存货单层调整

3、ml_data 说明:

abkumo. "期初库存数量

absalk3. "期初库存标准成本

abprd_o. "期初差异金额

abkdm_o. "期初差异汇率

zukumo. "收货数量

SELECT SUM( stval ) INTO ( sh_stval) FROM                  "没有取到,  收货标准成本单独取值       mldoc   WHERE  kalnr = lt_itabco-kalnr AND  categ = 'ZU' AND  jahrper =  p_jahrper.

zuprd_o. " 收货差异

zukdm_o. "收货差异汇率

vnkumo. "消耗数量

stval."消耗标准成本

vnprd_ea. "耗用单层价格差异

vnkdm_ea. "耗用单层汇率差异

lbkum."期末库存数量

salk3. "期末库存标准成本

ebprd_ea. "单层价格差异

ebkdm_ea."单层汇率差异

期初实际价格= 期初标准成本+期初价格差异

期末实际价格= 期末标准成本 +期末价格差异

收货实际值=收货标准价+收货价格差异+收货汇率差异

消耗实际值=消耗标准价+消耗价格差异+消耗汇率差异

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值