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

本文介绍了如何在SAP中使用BAPI进行KUE字段的导入,包括通过Migration功能、subroutine如migration_map_from_extension和SCFD_FIELDVIEWER的代码实现。特别提到,需要处理物料编码缺失的问题,并指出KUE字段增强的新特性与传统BAPI的区别以及适用范围。
摘要由CSDN通过智能技术生成

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系统
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值