Hallo,
eine Möglichkeit ist die Verwendung mit dem FB: CS_WHERE_USED_MAT zu untersuchen.
Beispiel:
* Direkte materialverwendung nachlesen
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM verwendung_lesen .
CALL FUNCTION 'CS_WHERE_USED_MAT'
EXPORTING
DATUB = END_DATE
DATUV = START_DATE
MATNR = marc-matnr
WERKS = marc-werks
IMPORTING
TOPMAT = TAB_MC29S
TABLES
WULTB = TAB_STPOV
EQUICAT = TAB_CSCEQUI
KNDCAT = TAB_CSCKND
MATCAT = TAB_CSCMAT
STDCAT = TAB_CSCSTD
TPLCAT = TAB_CSCTPL
EXCEPTIONS
CALL_INVALID = 01
MATERIAL_NOT_FOUND = 02
NO_WHERE_USED_REC_FOUND = 03
NO_WHERE_USED_REC_SELECTED = 04
NO_WHERE_USED_REC_VALID = 05.
delete adjacent duplicates from tab_stpov comparing matnr.
DESCRIBE TABLE tab_STPOV lines GR.
*
Wenn GR = 0 ist, hat das Material keine Verwendung mehr.
Gruß
Wolfgang
ENDFORM. " verwendung_lesen