Ansicht
Dokumentation

DGDYN_LB01_CHANGE_MATNR - EHS-DG: Ersetzen der Materialnummer aus Verpackungszulassung

DGDYN_LB01_CHANGE_MATNR - EHS-DG: Ersetzen der Materialnummer aus Verpackungszulassung

ROGBILLS - Synchronize billing plans   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein DGDYN_LB01_CHANGE_MATNR dient der Ermittlung von Ersatzmaterialien von Lieferpositionen, deren Material dynamisch klassifiziert ist. Dies ist hauptsächlich bei Materialien der Gefahrgutklassen 1 und 7 relevant, die in Handling Units (HU) verpackt werden, wobei die Gefahrgutklassifizierung von der Verpackung abhängig sein kann.

Der Funktionsbaustein wird innerhalb der Papierausgabe oder der Gefahrgutprüfung aufgerufen.

Die Ersatzmaterialien werden nach folgendem Ablauf ermittelt:

  1. Prüfung, ob der Prozess der dynamischen Klassifizierung und die HU-Integration im Customizing aktiviert wurden.
  2. Prüfen der Inputparameter.
  3. Ermitteln der relevanten Positionen.
  4. Die Positionsdaten werden als Importparameter übergeben. Falls erforderlich, werden die entsprechenden HU-Daten gelesen, die zur Ermittlung der Ersatzmaterialien notwendig sind.
  5. Ermittlung des Ersatzmaterials.
  6. Aufbereiten des Rückgabeparameters.

Beschreibung der Importparameter:

  • I_VALDAT
    Stichtag zum Lesen der dynamischen Klassifizierungen.
  • I_POSITION_TAB
    Eine Position oder mehrere Positionen, zu denen Ersatzmaterial ermittelt werden soll.
  • Daten zur Lieferposition VBELN, POSNR, MATNR, wenn HU-Daten nicht vorliegen und gelesen werden müssen.

  • HU-Daten VENUM, PACOD, MATNR_PACK, FLG_DAM_MAT, wenn außerhalb der Lieferung.

Beschreibung der Exportparameter

  • E_POSITION_TAB
    Daten der ermittelten Ersatzmaterialien.
  • E_FLG_MATCHANGE
    Zeigt an, ob mindestens ein Ersatzmaterial ermittelt wurde.

Beschreibung der Ausnahmen

  • PARAMETER_ERROR
    Benötigte Daten fehlen oder dynamische Klassifizierung ist nicht aktiv.
  • HU_READ_ERROR
    Keine HU-Daten gefunden - Position nicht verpackt.
  • NO_REPLACE_FOR_ALL_ERROR
    Kein Ersatzmaterial für alle Positionen gefunden.
  • MATNR_REPLACE_ERROR
    Fehler beim Materialtausch.

Zunächst werden zu den Materialien der Lieferpositionen die dynamischen Klassifizierungen gelesen. Anschließend wird diejenige dynamische Klassifizierung gesucht, die den Informationen aus dem HU-Kopf entspricht.

Grundsätzlich wird zunächst das Verpackungsmaterial in die Suche mit einbezogen. Wenn dafür keine dynamische Klassifizierung vorhanden ist, wird eine generische gesucht, der kein Verpackungsmaterial zugeordnet ist.

Bei Materialien der Klasse 1, die dynamisch klassifiziert werden, wird das Kennzeichen 'Beschädigte Verpackung' nicht berücksichtigt. Dieses ist nur für Materialien der Klasse 7 relevant.

Beispiel

Hinweise

Zwischen Position und Ersatzmaterialien besteht eine 1:n-Beziehung.

Weiterführende Informationen





Parameter

E_FLG_MATCHANGE
E_POSITION_TAB
I_POSITION_TAB
I_VALDAT

Ausnahmen

HU_READ_ERROR
MATNR_REPLACE_ERROR
NO_REPLACE_FOR_ALL_ERROR
PARAMETER_ERROR

Funktionsgruppe

DGDYN_LB01

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3759 Date: 20240605 Time: 152113     sap01-206 ( 57 ms )