SAP使用BAPI创建物料主数据的最小输入

简介: BASIC_VIEW 基本数据视图 标志MATNR 物料编码MAKTX 物料描述MEINS 单位MTART 物料类型MBRSH 行业领域 调用BAPI CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA' EXPORTING headdata.

BASIC_VIEW 基本数据视图 标志
MATNR 物料编码
MAKTX 物料描述
MEINS 单位
MTART 物料类型
MBRSH 行业领域

调用BAPI

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
    EXPORTING
      headdata             = pw_header "BASIC_VIEW 、MATNR、MBRSH、MTART
      clientdata           = pw_mara  "MEINS、MAKTX
      clientdatax          = pw_marax
      plantdata            = pw_marc
      plantdatax           = pw_marcx
      forecastparameters   = pw_mpop
      forecastparametersx  = pw_mpopx
      planningdata         = pw_mpgd
      planningdatax        = pw_mpgdx
      storagelocationdata  = pw_mard
      storagelocationdatax = pw_mardx
      valuationdata        = pw_mbew
      valuationdatax       = pw_mbewx
      warehousenumberdata  = pw_mlgn
      warehousenumberdatax = pw_mlgnx
      salesdata            = pw_mvke
      salesdatax           = pw_mvkex
      storagetypedata      = pw_mlgt
      storagetypedatax     = pw_mlgtx
    IMPORTING
      return               = lw_return
    TABLES
      materialdescription  = pt_makt
      unitsofmeasure       = pt_marm
      unitsofmeasurex      = pt_marmx
      internationalartnos  = pt_mean
      materiallongtext     = pt_mltx
      taxclassifications   = pt_mlan
      returnmessages       = pt_matreturn2
      prtdata              = pt_mfhm
      prtdatax             = pt_mfhmx
      extensionin          = gt_extensionin
      extensioninx         = gt_extensioninx.
  IF lw_return-type = 'E'.
      CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  ELSE.
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          wait = 'X'.
  ENDIF.

如上述代码所示,只有前两个参数是必须得,就可以创建出【仅包含基本视图的】物料主数据
image
image
image
image
image
image
为上述FM提供返回值,如下图所示
image
image
image

image

目录
相关文章
SAP 解决物料主数据扩展字段无法写入到MARA配置问题详解
配置物料主数据的自建字段(避免创建时传入字段但是无法写入MARA表)
498 0
SAP 更新已过账物料凭证文本
更新已过账物料凭证文本
232 0
|
BI
SAP BP主数据相关的表
注意点:最新地址编号取 BUT021_FS
113 0
SAP 批量更改物料描述
由于公司业务部门需要,向我提出的这个要求,我就在网上查了下,看到了一位知乎的前辈大神写了但是不是特别详细,笔者测试了下,把过程更详细的记录了一下,也挺好用,就在这里记录和分享一下! 比如现在业务部门提出物料主数据中物料描述维护错了,要批量进行修改,而且每个物料这个字段的值是不一样的,此时可以使用MASS事物码通过EXCEL进行批量维护。经常使用MASS将主数据的某个字段修改为相同的值,其实可以使用MASS导入EXCEL进行字段修改,也可将统一字段修改为不同的值,主数据的更改可以不通过LSMW实现。MASS可以实现很多主数据的修改,进入事物码MASS选择对象类型,可实现对不同主数据的更改!
SAP 批量更改物料描述
SAP WM中阶明明设置了TO自动产生为啥冻结物料后没有TO单据产生?
SAP WM中阶明明设置了TO自动产生为啥冻结物料后没有TO单据产生?
SAP WM中阶明明设置了TO自动产生为啥冻结物料后没有TO单据产生?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP WM高阶之同一个货架上相同物料不同批次的库存可以有同一个SU号码?
SAP QM初阶之物料主数据QM视图里的Preferred Inpspection Type
SAP QM初阶之物料主数据QM视图里的Preferred Inpspection Type
SAP QM初阶之物料主数据QM视图里的Preferred Inpspection Type
SAP QM初阶之维护检验计划时可以不用事先创建好检验特性主数据
SAP QM初阶之维护检验计划时可以不用事先创建好检验特性主数据
SAP QM初阶之维护检验计划时可以不用事先创建好检验特性主数据