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->后勤-常规->物料主数据->基本设置->物料类型->定义每个物料类型的号码范围