0

我需要创建一个装运类型为 Z003(客户要求)的单据成本。每当我给 FM 时,FKART = Z003 都不起作用。如果我删除该参数,它会起作用,但会使用 Z001 类型创建它。

有没有办法使这项工作?

4

1 回答 1

0

听起来您的客户系统有一些活跃的 BAdI 将值设置为Z001. 你检查过这个功能SD_SCD_TYPE_DETERMINE吗?

* BADI SCD_CREATE: SET_SHIPMENT_COST_TYPE
  CALL FUNCTION 'SD_SCD_GET_INSTANCE'
    EXPORTING
      i_badi          = co_badi_scd_create
    CHANGING
      c_interface_ref = l_badi_create
    EXCEPTIONS
      OTHERS          = 1.
  IF sy-subrc IS INITIAL.
    CALL METHOD l_badi_create->set_shipment_cost_type
      EXPORTING
        i_refobj = i_refobj
      CHANGING
        c_fkart  = e_tvtf-fkart.
  ENDIF.
于 2018-04-05T14:59:28.527 回答