Ansicht
Dokumentation

SD_SHIPMENT_CAPACITY_CRITERIA - VT04: Lieferungen aufgrund Kapazitäts-Kriterien zu Transporten zusammenst.

SD_SHIPMENT_CAPACITY_CRITERIA - VT04: Lieferungen aufgrund Kapazitäts-Kriterien zu Transporten zusammenst.

BAL_S_LOG - Application Log: Log header data   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionsbaustein SD_SHIPMENT_CAPACITY_CRITERIA

Schnittstelle

Dieser Funktionsbaustein dient zur Verarbeitung der Kapazitätskriterien.

Die Kapazitätskriterien werden im komplexen Datentyp I_CAPACITY_CRITERIA übergeben. Hierin stehen Minimal- und Maximalgewichte/volumina, etc.).

I_ACCEPT_ERRORS und I_ACCEPT_WARNINGS sind Vorgaben vom Einstiegsbild der VT04 (Rubrik 'Sichern der erzeugten Transport'). Diese werden hier aber nicht berücksichtigt.

Die Lieferungsdaten sind in den Tabellen I_VTRLK und I_VTRLP angegeben.

C_VTTP enthält schon die Zuordnung von Lieferungen zu Transporten und auch die Reihenfolge der Lieferungen innerhalb eines Transports.

Ablauf

In form create_weight_volume_tab wird zunächst eine Hilfstabelle aufgebaut, die Gewichte und Volumina in einer einheitlichen Einheit enthält.

In Form check_max_weight_volume_deliv wird überprüft, ob es Lieferungen gibt, die von vornherein die Kapazitätsgrenzen überschreiten. Diese werden sofort hinausgeworfen.

In Form capacity_min_max_check wird jetzt jeder Transport in C_VTTP bezüglich der vorgegebenen Kapazitätskriterien überprüft:

  • Lieferung für Lieferung jedes Transports wird durchgegangen und es wird überprüft, ob sie noch in den Transport hineinpaßt. Ist dies nicht der Fall, dann wird die Lieferung erstmal weggelassen und mit den anderen weitergemacht.
  • Die verbleibenden Lieferungen, die nicht mehr hineinpassen, werden zu einem neuen Transport zusammengefaßt. Dieser wird dem gleichen Verfahren unterzogen, und so weiter ...
  • Für jeden entstandenen Transport wird noch überprüft, ob er vorgegebene Minimalkriterien nicht untertschreitet. Ist er 'zu leicht', wird er verworfen.

Die Lieferungen innerhalb eines Transportes sind nach Gewicht und Volumen absteigend sortiert (insofern nicht vom User eine andere Reihenfolge definiert wurde). Der Algorithmus versucht daher, immer möglichst große Lieferungen zuerst in einen Transport zu packen. Der Algorithmus wird daher auch als Greedy-Algrorithmus bezeichnet (Greedy: Gierig).

Weiterführende Informationen

Bitte hier klicken.





Parameter

C_VTTP
I_ACCEPT_ERRORS
I_ACCEPT_WARNINGS
I_CAPACITY_CRITERIA
I_VTRLK
I_VTRLP

Ausnahmen

NO_SHIPMENTS_CREATED

Funktionsgruppe

V56M

Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2824 Date: 20240523 Time: 124712     sap01-206 ( 48 ms )