FORM frm_check_if_externind USING p_mtart
CHANGING p_type.
DATA lv_n1 TYPE t134-numki.
DATA lv_n2 TYPE t134-numke.
IF p_mtart IS INITIAL.
p_type = 'N'.
EXIT.
ENDIF.
SELECT SINGLE numki numke FROM t134 INTO ( lv_n1,lv_n2 ) WHERE mtart = p_mtart .
IF sy-subrc = 0.
SELECT COUNT(*) FROM nriv WHERE ( nrrangenr = lv_n1 OR nrrangenr = lv_n2 ) AND externind = 'X' AND object ='MATERIALNR'.
IF sy-subrc = 0.
p_type = 'Y'.
EXIT.
ELSE.
p_type = 'N'.
EXIT.
ENDIF.
ELSE.
p_type = 'N'.
EXIT.
ENDIF.
ENDFORM.
最後P_TYPE的值爲N表示不存在外部給號的配置。
物料類型的號碼範圍的配置路徑爲:
SPRO->後勤-常規->物料主數據->基本設置->物料類型->定義每個物料類型的號碼範圍