BADI名称:MD_EXT_SUP
方法:GET_SUPPLYING_SL
METHOD if_ex_md_ext_sup~get_supplying_sl.
DATA: ls_t460a TYPE t460a.
"根据MRP 特殊采购类型配置的工厂和附加信息 决定 对应 发货存储地点 20220308
IF i_werks IS NOT INITIAL AND i_sobsl IS NOT INITIAL..
CLEAR: ls_t460a.
SELECT SINGLE * INTO ls_t460a
FROM t460a
WHERE werks = i_werks
AND sobsl = i_sobsl.
IF ls_t460a-addin IS NOT INITIAL.
e_werks = ls_t460a-wrk02.
e_lgort = ls_t460a-addin.
e_performed = 'X'.
e_found = 'X'.
ENDIF.
ENDIF.
ENDMETHOD.
配置:
SPRO -> 生产 -> 物料需求计划 -> 主数据 -> 定义特殊采购类型
最终效果:运行MRP,自动将需求转移到1300工厂的具体库位(不管计划订单/采购申请)。
(标准的特殊采购类型40,只能将需求给到1300工厂,无法到具体库位)