SAP BOM相关性维护修改

导语:最近在做BOM的东西,涉及到一个BOM相关性的维护,找了一些资料测了测,下面分享一下。

👉【BAPI记录清单…】

【BAPI名称】:CSAP_MAT_BOM_MAINTAIN

效果图:

在这里插入图片描述

代码:

DATA:gv_stko         LIKE stko_api01,
     gt_stpo         LIKE TABLE OF stpo_api03 WITH HEADER LINE,
     gt_dep_data     LIKE TABLE OF csdep_dat WITH HEADER LINE,
     gt_dep_source   LIKE TABLE OF csdep_sorc WITH HEADER LINE,
     gt_stpo_r       LIKE TABLE OF stpo_api02 WITH HEADER LINE,
     gv_warning,
     gt_dep_data_r   LIKE TABLE OF csdep_dat WITH HEADER LINE,
     gt_dep_source_r LIKE TABLE OF csdep_sorc WITH HEADER LINE.


CALL FUNCTION 'CSAP_MAT_BOM_READ'
  EXPORTING
    material     = 'CMBC000040'
    plant        = '1000'
    bom_usage    = '1'
    alternative  = '01'
    valid_from   = '20221116'
  TABLES
    t_stpo       = gt_stpo_r
    t_dep_data   = gt_dep_data_r
    t_dep_source = gt_dep_source_r
  EXCEPTIONS
    error        = 1
    OTHERS       = 2.

*&更改bom的相关性定义
LOOP AT gt_stpo_r ASSIGNING FIELD-SYMBOL(<fs>)  WHERE  component   = '2509000091'.
  <fs>-identifier = 'Z0007'. " 特定客户的 APIs 对象标识符
  APPEND <fs> TO gt_stpo.
ENDLOOP.

gt_dep_data-object_id  = '2'.
gt_dep_data-identifier = 'Z0007'.    "相关性名称
gt_dep_data-bom_no     = '00000279'. "gt_stpo_r 里会有这个bom_no
gt_dep_data-item_node  = 1.          "项目行号
gt_dep_data-dep_intern = 'Z0007'.
gt_dep_data-dep_type   = '5'.
gt_dep_data-status     = '1'.   "1 发布 2	准备中 3 已锁定
gt_dep_data-fldelete   = 'X'.  "删除标记
APPEND gt_dep_data.

CALL FUNCTION 'CSAP_MAT_BOM_MAINTAIN'
  EXPORTING
    material           = 'CMBC000040'
    plant              = '1000'
    bom_usage          = '1'
    valid_from         = '20221116'
    i_stko             = gv_stko
    fl_commit_and_wait = 'X'
    fl_new_item        = 'X'
  IMPORTING
    fl_warning         = gv_warning
  TABLES
    t_stpo             = gt_stpo
    t_dep_data         = gt_dep_data
    t_dep_source       = gt_dep_source
  EXCEPTIONS
    error              = 1
    OTHERS             = 2.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
      WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

作者:小飞猪猪猪猪猪猪猪–CSDN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小飞猪猪猪猪猪猪猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值