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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SAP BOM多层管理是指在SAP系统中对产品结构进行分层管理的功能。BOM是产品结构清单的英文缩写,它描述了一个产品的所有组成部分和它们之间的关系。 在SAP系统中,BOM通常采用多层结构来组织。这意味着一个产品可以由多个子组件组成,而每个子组件又可以进一步细分为更小的子组件。这种层级结构的管理可以帮助企业更好地了解产品的构成,从而更好地进行生产计划和物料采购。 通过SAP系统的BOM多层管理功能,企业可以方便地创建和维护产品结构。首先,企业可以通过BOM多层管理功能建立产品的初始结构,包括主件和子件的层级关系。其次,企业可以对已有的BOM进行修改和更新,如添加新的组件、移除不需要的组件等。此外,BOM多层管理还可以进行版本控制,确保产品结构的准确性和可追溯性。 BOM多层管理不仅仅是一个简单的列表,它还提供了相关的信息和参数,如物料号、数量、单位、工序代码等。这些信息可以被其他SAP模块使用,如生产计划、物料需求计划等。通过与其他模块的集成,企业可以实现物料和生产资源的合理配置和调度,以提高生产效率和产品质量。 总之,SAP BOM多层管理是SAP系统中的一个重要功能,它可以帮助企业更好地组织和管理产品结构,提高生产计划的准确性和灵活性,从而提高企业的竞争力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小飞猪猪猪猪猪猪猪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值