Friday, March 20, 2009

Verfügbarkeit von Artikel/Material

Es kann der aktuelle Bestand geprüft werden. Dafür sind der FuBa
BESTAND_AKTUELL bzw. der BAPI BAPI_MATERIAL_AVAILABILITY geeignet.

Die derzeit lieferbare Menge (ATP) kann davon aber abweichen, da hier der
Bestand um aktuelle Aufträge/Lieferungen bereinigt ist. Ein FuBa, der die
Übersicht aus der Transaktion MD04 liefert, ist
MD_STOCK_REQUIREMENTS_LIST_API.
Dieser liefert alle Informationen im Detail. Ist nur die reine ATP-Menge
von Interesse kann auf den unterliegenden FuBa AVAILABILITY_CHECK
zurückgegriffen werden. Die Parameter sind allerdings nicht einfach zu
setzen. Am besten setzt man hier einen Breakpoint und ruft dann die
Transaktion MD04 auf.

Ein minimaler Aufruf ist so möglich:
DATA: lt_atpcs TYPE TABLE OF atpcs,
ls_atp TYPE atpcs.

ls_atp-matnr = '000000000000000208'.
ls_atp-werks = '1000'.
ls_atp-prreg = 'BO'.
ls_atp-bdter = '20090320'.
ls_atp-trtyp = 'H'.
ls_atp-idxatp = '1'.
ls_atp-resmd = 'X'.
ls_atp-chkflg = 'X'.

APPEND ls_atp TO lt_atpcs.

CALL FUNCTION 'AVAILABILITY_CHECK'
TABLES
p_atpcsx = lt_atpcs.

No comments: