Page 1 of 1

gelieferte Menge/Einteilung RV45A-VSMNG aus VA03 ermitteln ?

PostPosted: Wed Mar 17, 2004 8:51 am
by Angelique1618
Werte Community!

Möchte zu einer Kundenauftragseinteilung die gelieferte Menge bestimmen, mein Ansatz hier VBEP und VBBE gegenüberzustellen klappte in den meisten Fällen, hier konnte auf OMENG (offene Liefermenge) abgefragt werden.

Es gibt jedoch auch einige Konstellationen wo dies nicht klappt.

Gibt es hier etwas besseres, z.B einen FuBau ?

Danke für Info. :?:

Lösung:

PostPosted: Tue Mar 23, 2004 11:36 am
by Angelo1619
* nur Position betrachten, ev. Einteilung
CLEAR XVBFA.
REFRESH XVBFA.
SELECT *
INTO TABLE XVBFA
FROM VBFA
WHERE VBELV = VBELN AND
POSNV = POSNR.


DESCRIBE TABLE XVBFA LINES SY-TABIX.
IF SY-TABIX = 0.
RAISE ERROR.
EXIT.
ENDIF.

SORT XVBFA BY VBELV POSNV VBELN POSNN.

CALL FUNCTION 'RV_XVBAPF_CREATE'
EXPORTING
VBELN = VBELN
TABLES
FXVBFA = XVBFA
FXVBAPF = XVBAPF.

READ TABLE XVBAPF INDEX 1.
IF SY-SUBRC = 0.
LIEFERMENGE = XVBAPF-ERLMENGE_L.
ENDIF.