Ansicht
Dokumentation
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 DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
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_RETURNIS_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_LOCKEDFunktionsgruppe
QPLEXTFill 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 )