首页 > 解决方案 > BAPI 用于获取材料和订单 BOM?

问题描述

是否有用于获取材料和订单 BOM 的 BAPI?

功能模块无济于事,因为它们不能被远程调用。

标签: abapbapisap-erp

解决方案


您可以像这样使用CSAP_MAT_BOM_READ模块

DATA: 
  lt_stpo         TYPE TABLE OF stpo_api02,
  lt_stko         TYPE TABLE OF stko_api02,
  lt_dep_data     TYPE TABLE OF csdep_dat,
  lt_dep_descr    TYPE TABLE OF csdep_desc,
  lt_dep_order    TYPE TABLE OF csdep_ord,
  lt_dep_source   TYPE TABLE OF csdep_sorc,
  lt_dep_doc      TYPE TABLE OF csdep_doc,
  lt_doc_link     TYPE TABLE OF csdoc_link,
  lt_dmu_tmx      TYPE TABLE OF csdmu_tmx,
  lt_ltx_line     TYPE TABLE OF csltx_line,
  lt_stpu         TYPE TABLE OF stpu_api01.

CALL FUNCTION 'CSAP_MAT_BOM_READ'
  EXPORTING
    material     = 'P-501'
    plant        = '1000'
    bom_usage    = '1'
  TABLES
    t_stpo       = lt_stpo
    t_stko       = lt_stko
    t_dep_data   = lt_dep_data
    t_dep_descr  = lt_dep_descr
    t_dep_order  = lt_dep_order
    t_dep_source = lt_dep_source
    t_dep_doc    = lt_dep_doc
    t_doc_link   = lt_doc_link
    t_dmu_tmx    = lt_dmu_tmx
    t_ltx_line   = lt_ltx_line
    t_stpu       = lt_stpu
  EXCEPTIONS
    error        = 1
    OTHERS       = 2.

它是远程启用的,因此可以完美地在外面调用


推荐阅读