使用BAPI获取物料和订单BOM?

时间:2018-09-02 18:04:58

标签: sap abap bapi

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

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

1 个答案:

答案 0 :(得分:0)

您可以像这样使用 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.

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