SD_SCDS_CREATE 无法使用 FKART 创建
SD_SCDS_CREATE cannot create with FKART
我需要创建装运类型为 Z003 的文件成本(应客户要求)。每当我给 FM 时,FKART = Z003 都不起作用。如果我删除它有效的参数,但使用 Z001 类型创建它。
有没有办法让它工作?
听起来您的客户系统有一些 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.
我需要创建装运类型为 Z003 的文件成本(应客户要求)。每当我给 FM 时,FKART = Z003 都不起作用。如果我删除它有效的参数,但使用 Z001 类型创建它。
有没有办法让它工作?
听起来您的客户系统有一些 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.