SAP KUE字段使用BAPI导入指南(全网首发)

发布时间:2024年01月10日

1. 使用前提

  • KUE字段可以使用BAPI导入
    1

2. 导入方法

    DATA: ls_bape_product TYPE bape_product.
    DATA: lo_reference_bape_product TYPE REF TO data.

    ls_bape_product-key = im_s_mde0003_001-matnr.
    MOVE-CORRESPONDING im_s_mde0003_001 TO ls_bape_product-data  .

    me->fill_datax_dynamic_stru(
      EXPORTING
        im_v_skip_empty_filed = abap_true
        im_s_data             = ls_bape_product-data
      CHANGING
        ch_s_datax            = ls_bape_product-datax
    ).

    GET REFERENCE OF ls_bape_product INTO lo_reference_bape_product.

    TRY.
        cl_cmd_prod_bapi_mapping=>get_instance( )->map_to_bapiparex_single(
          EXPORTING
            ir_source_structure = lo_reference_bape_product
          CHANGING
            ct_bapiparex        = ch_t_extension
        ).

      CATCH cx_cmd_bapi_mapping.
        "handle exception
    ENDTRY.
  • 由于map_to_bapiparex_single不会填充物料编码导致无法成功导入KUE字段信息,所以需要手动填充

4

```
"填充Dummy数据,只需要调用BAPI前增加一行带物料编码的数据即可(也可循环lt_extensionin和lt_extensioninx表放入物料编码)
    APPEND VALUE #( material_long = im_s_mde0003_001-matnr ) TO lt_extensionin.
    APPEND VALUE #( material_long = im_s_mde0003_001-matnr ) TO lt_extensioninx.
```

3. 其他说明

  • KUE字段增强不再受增强限制(CHAR NUMC类型),可以导入金额 日期 时间等类型的增强字段数据
  • KUE字段发布后不需要增强传统的 **BAPI_TE_***结构
  • KUE字段不用OMSR维护字段状态组属性
  • 常规增强的字段应该也可以使用此方法导入,但是需要支持KUE增强的ERP系统
文章来源:https://blog.csdn.net/qq_30797051/article/details/135505129
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。