Hallo,
folgender Fehlerfall:
Es wird (über IDOC, das sollte aber uninteressant sein) eine Auslieferung angelegt, Material xyz mit 5.000kg. Folgende Chargen sind vorhanden
Charge A -> 2.000kg
Charge B -> 4.000kg
Nun wird die Chargenfindung 2mal durchlaufen. Im 1. Durchgang wird Charge A mit 2.000kg gefunden --> OK
Im 2. Durchlauf werden nochmal die 2.000kg von Charge A + 1.000kg von Charge B gefunden --> FALSCH
Der Bestand aus Charge A wird also nicht gesperrt bzw. abgerechnet, sondern wird als verfügbar betrachtet.
Die alles geschieht im SAP Standard, keine Modifikation oder Prozessänderung.
Ist dieses Problem bekannt? Konnte hierzu keine passenden SAP Hinweise finden.
Ein paar technische Daten:
Hauptprogramm:
SAPFV50D
FORM: CHARGENFINDUNG
Es wird vorher die YBDBATCH_FUELLEN aufgerufen, hier wird aber nach dem 1. Aufruf die Tabelle YBDBATCH nicht gefüllt! Grund ist hier der "Modus", wenn ich diesem im Debugger änder, läuft die Findung richtig.
data: lf_subrc type sy-subrc. "n_669002
*... Modus und seine Ausprägungen
*... Z = Anzeigen
*... blank = Chargenfindung Splitbild
*... K = korrigieren Chargenfindung auf Splitbild
*... P = Aufruf Chargenfindung zur Prüfung
*... A = automatische Chargenfindung
*... bei normaler Chargenfindung, Ergebnis verarbeiten
IF MODUS <> P.
*... gibt es einen Split?
LOOP AT ILIPS FROM 2.
READ TABLE XLIPS INDEX ILIPS-TABIX.
IF XLIPS-UPDKZ <> D. " gelöscht Position
YBDBATCH-MATNR = XLIPS-MATNR.
YBDBATCH-WERKS = XLIPS-WERKS.