In diesem Beitrag habe ich über die Klasse ZCL_CONV_UTILITIES und hier über die Klasse ZCL_IDOC_UTILITIES geschrieben, die ich in meiner Freizeit programmiert habe.

Bei einem neuen Kunden kam auch bereits die Klasse ZCL_CONV_UTILITIES zum Einsatz, wo ich mehrmals Konvertierungen vornehmen musste. Hat sich also schon ausgezahlt 😄

Da mein Schwerpunkt, bezogen auf ein Modul, Material Management ist, macht es Sinn eine Klasse aufzubauen, die ich allgemein für die ToDos im MM Bereich verwenden kann. Das bedeutet Methoden, die immer mal wieder gebraucht werden, aber auch exoterische Funktionen - gut möglich, dass diese mal wieder benötigt werden.

Die dritte Klasse im Bunde lautet ZCL_MM_UTILITIES. Einige Methoden beinhalten einfach die entsprechenden Funktionsbausteine, ggf. wenn nötig weitere Checks davor. Andere Methoden wurden komplett eigenständig programmiert wie z.B. der einfache Bestandsabgleich. Mit der Methode “CREATE_STOCK_RECONCILIATION” kann ein Bestandsabgleich mit einem Partner z.B. Logistikdienstleister durchgeführt werden. Aktuell unterstützt die Klasse freien verfügbaren, QS und gesperrten Bestand. Im Falle, dass der Partner nur eine Mengenangabe mit unterschiedlichen Bestandskennzeichen liefert, kann der Methode ein Mapping mitgegeben werden 😄

Ein paar Methoden…
ADD_PO_CONFIRMATION
CREATE_STOCK_RECONCILIATION
GET_QUAN_FROM_TARGET_UOM