CS_WHERE_USED_MAT CS15 反查BOM

DATA: lt_usedcat TYPE TABLE OF stpov,
      lt_equicat TYPE TABLE OF cscequi,
      lt_kndcat  TYPE TABLE OF cscknd,
      lt_matcat  TYPE TABLE OF cscmat,
      lt_stdcat  TYPE TABLE OF cscstd,
      lt_tplcat  TYPE TABLE OF csctpl.


CALL FUNCTION 'CS_WHERE_USED_MAT'
  EXPORTING
    datub                      = 'BEGDA'      " 有效起始日期
    datuv                      = 'ENDDA'      " 有效截止日期
    matnr                      = 'IDNRK'      " 组件
    werks                      = 'WERKS'      " 工厂
  TABLES
    wultb                      = lt_usedcat   " 上层物料的详细信息
    equicat                    = lt_equicat
    kndcat                     = lt_kndcat
    matcat                     = lt_matcat    " 上层物料的简要信息
    stdcat                     = lt_stdcat
    tplcat                     = lt_tplcat
  EXCEPTIONS
    call_invalid               = 1
    material_not_found         = 2
    no_where_used_rec_found    = 3
    no_where_used_rec_selected = 4
    no_where_used_rec_valid    = 5
    OTHERS                     = 6.

LOOP AT lt_usedcat INTO DATA(ls_userdcat).
  DATA(lv_stlnr) = ls_userdcat-stlnr.     " 物料清单
  DATA(lv_stlkn) = ls_userdcat-stlkn.     " BOM 项目节点号
  DATA(lv_matnr) = ls_userdcat-matnr.     " 上层物料
  DATA(lv_datub) = ls_userdcat-datub.     " 有效截止日期
  DATA(lv_datuv) = ls_userdcat-datuv.     " 有效起始日期
  DATA(lv_posnr) = ls_userdcat-posnr.     " BOM 项目号
  DATA(lv_menge) = ls_userdcat-menge.     " 组件数量
  DATA(lv_meins) = ls_userdcat-meins.     " 组件计量单位
  DATA(lv_bmeng) = ls_userdcat-bmeng.     " 基本数量
  DATA(lv_bmein) = ls_userdcat-bmein.     " 基本计量单位
  DATA(lv_idnrk) = ls_userdcat-idnrk.     " BOM组件
ENDLOOP.
LOOP AT lt_equicat INTO DATA(ls_equicat).
ENDLOOP.
LOOP AT lt_kndcat INTO DATA(ls_kndcat).
ENDLOOP.
LOOP AT lt_matcat INTO DATA(ls_matcat).
ENDLOOP.
LOOP AT lt_stdcat INTO DATA(ls_stdcat).
ENDLOOP.
LOOP AT lt_tplcat INTO DATA(ls_tplcat).
ENDLOOP.
  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值