Ansicht
Dokumentation

DMULI_DMUPOB_MAINT - DMU-Positionsobjekt ändern

DMULI_DMUPOB_MAINT - DMU-Positionsobjekt ändern

CPI1466 during Backup   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein gestattet das Anlegen oder Ändern eines DMU-Positionsobjektes. Die Änderung findet dabei zunächst im Puffer des DMU statt. Erst beim Aufruf des FB DMU_SAVE werden die Änderungen an die Datenbank weitergegeben.

Input

Allgemein:

In der Feldleiste IM_DMUPOB muss GUID und OTYPE mitgegeben werden. Für PVS OTYPE = 'P', für Stückliste (BOM) OTYPE = 'B'. Damit wird das DMU-Objekt zum Speichern eindeutig identifiziert.

Bleibt DMUCNT auf initial, dann wird der nächsthöhere DMUCNT aus allen DMU-Objekten mit demselben PGUID ermittelt. Diese DMUCNT Zählervergabe wird nur in der Segmentierung der PVS-Engine benutzt. Bei Verwendung mit Stückliste hat dieser DMUCNT immer den Wert 1.

Das Feld INSCNT wird nicht beachtet, da dieser vom Funktionsbaustein für die DMU-Objekte hochgezählt wird. IM_POS_QUANTITY kann zwecks Konsistenzvergleich mitgegeben werden. Es wird dann die Menge mit Anzahl der Matrizen verglichen. Stimmt es nicht, so wird die Ausnahme QUANT_NE_NUM_OF_TMX ausgegeben

Kopieren: Soll ein DMU-Positionsobjekt kopiert werden, so muss das IM_COPY_FLG ein 'X' enthalten sowie in der Feldleiste IM_COPY_FROM_DMUPOB der Vorlage-GUID und -DMUCNT mitgegeben werden.

Anlegen und Ändern: In der Tabelle CH_DMUTMX werden die Matrixwerte oder sofern es für die Instanz keine räumliche Verschiebung gegeben hat, der TMXGUID mitgegeben. Die Tabelle muss in der Reihenfolge sortiert sein, wie dann die Instanzenzähler im DMU-Objekt über den Matrix-GUID auf die Matrizen referenzieren sollen. Wird ein TMXGUID nicht gefunden, wird die Matrix mit einem neuen und den mitgegebenen Werten neu angelegt. Diese Inkonsistenz sollte aber nicht vorkommen. Bei Anlegen und Ändern werden die Tabellen EX_DMUPOB und CH_DMUTMX mit den Werten ergänzt, wie sie auf den Puffer (später Datenbank) geschrieben werden.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CH_DMUTMX
EX_DMUPOB
IM_COPY_FROM_DMUPOB
IM_DMUPOB
IM_MSG_HANDLING
IM_POS_QUANTITY

Ausnahmen

DMUPOB_DOES_NOT_EXIST
INTERNAL_ERROR
QUANT_NE_NUM_OF_TMX
TARGET_DMUPOB_ALR_EXISTS
UNDEFINED_DMUPOB_KEY

Funktionsgruppe

DMULI

Addresses (Business Address Services)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2629 Date: 20240523 Time: 121946     sap01-206 ( 73 ms )