Ansicht
Dokumentation

QPLEXT_MATDOC_GET - Prüflos mit Materialbel. versorgen, QAMB füllen

QPLEXT_MATDOC_GET - Prüflos mit Materialbel. versorgen, QAMB füllen

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein schreibt zu einem bestehenden Prüflos die benötigten Materialbeleg-Informationen und erzeugt einen Eintrag in der Referenztabelle QAMB für Prüflos und Materialbeleg einen entsprechenden Eintrag.

In einem ersten Schritt wird das Prüflos zur Bearbeitung für andere Benutzer gesperrt. Tritt während der Verarbeitung ein Fehler auf, dann wird eine entsprechende Meldung geschrieben und eine Ausnahme geworfen.

Kann auf das Prüflos nicht zugegriffen werden, weil es noch nicht vorhanden ist, oder weil es aktuell durch einen anderen Benutzer gesperrt ist, so wird eine Ausnahme ausgelöst. Diese hat dann im Programmablauf die Wirkung, dass der Aufruf des Funktionsbausteins in einer asynchronen Verarbeitung umgesetzt wird.

Folgender Prozess wird hier ausgeführt:

- Lesen und direktes Sperren des aktuellen Prüfloses, wurde die Daten des Prüfloses übergeben, so wird dieses nur
gesperrt, ein erneutes Lesen ist nicht notwendig. Ein erneutes Lesen ist besonders in der asynchronen Verarbeitung
wichtig, da ansonsten veraltete Prüflosdaten verarbeitet würden.
- Ermittlung des aktuellen Materialbelegs aus dem Dokumentenbelegsfluss. Dazu wird mit Hilfe des
Eingangsparameters Materialbeleg, der Liefernummer, Lieferposition und den Eigenschaften VBTYP_N = 'R' (R -
Materialbewegung) und VBTYP_V = '7' (7 - Lieferung) in der Eingangsparameter-Tabelle IT_VBFA nach dem
korrekten Datensatz gesucht.
- Ermittlung des aktuellen Werks in Abhängigkeit zur Lieferung und der Lieferposition
- Mit diesen Informationen werden dann die Informationen zum Materialbeleg mittels des Bausteins
QPLEXT_MATDOC_WRITE_2_QALS ins Prüflos geschrieben und der Baustein
QPLEXT_MATDOC_WRITE_2_QAMB befüllt die Referenztabelle QAMB mit den Informationen zum Prüflos und
des Materialbelegs.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CT_RETURN
IS_ITEM_DATA_SPL
IS_QALS
IS_SERVICEPART_DATA
IT_GM_ITEM_CREATE
IT_VBFA
IT_VL_10_LIPS
IV_CALLED_BY_PROCESS
IV_MBLNR
IV_MJAHR

Ausnahmen

INSP_LOT_LOCKED

Funktionsgruppe

QPLEXT

Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2560 Date: 20240523 Time: 041702     sap01-206 ( 48 ms )