Ansicht
Dokumentation

MD_EINZELRUNDUNG - ALT(Bitte, neuen FB: MD_SINGLE_ROUNDING benutzen)

MD_EINZELRUNDUNG - ALT(Bitte, neuen FB: MD_SINGLE_ROUNDING benutzen)

General Material Data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
A C H T U N G
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Bitte nicht mehr diesen Baustein neu aufrufen. Es gibt für die Rundung
ein neuer Bausstein MD_SINGLE_ROUNDING, der auch in diesem Baustein für
die Rundung benutzt wird!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Der Baustein kann auf Beschaffungs- und Verkaufsseite zum Runden von Mengen benutzt werden. Rundungen werden dabei materialbezogen (d.h. positionsweise) durchgeführt. Je nach Applikation (wird über den Steuercode angegeben) werden unterschiedliche Stammdaten zum Runden herangezogen.

Beschaffung - externer Bezug

Nach dem Lesen der Materialstammdaten (MARA, MARC) wird ggfs. der Infosatz des Materials beim angegebenen Lieferant und zur angegebenen EKOrg gelesen. Ist keine EKOrg angegeben und dem beschaffenden Werk ist nur eine einzige EKOrg zugeordnet, dann wird diese genommen. Handelt es sich um eine Sammelartikel-Variante, so wird der Infosatz des Haupt- artikels gelesen.

Anschließend wird die Bestellmengeneinheit ermittelt: existiert der Infosatz, so wird daraus die Bestell-ME gelesen, sonst ist MARA-MEINS die Bestell-ME.

Ist ein Infosatz vorhanden, so gehen folgende Werte aus dem Infosatz EINE bzw. MARC in die Rundung ein:

  • Rundungsprofil (EINE)
  • Höchstbestellmenge (EINE)
  • Mindestbestellmenge (EINE)
  • Mengeneinheitengruppe (EINE: beim Lieferant erlaubte ME's)
  • Mengeneinheitengruppe (MARC: beim Empfangswerk erlaubte ME's)
  • die ermittelte Bestell-ME

Falls kein Infosatz existiert, werden die folgenden Daten aus MARC verwendet:

  • Rundungsprofil
  • Maximale Losgröße
  • Minimale Losgröße
  • Rundungswert
  • Mengeneinheitengruppe (beim Empfangswerk erlaubte ME's)
  • die ermittelte Bestell-ME

Mit diesen Daten wird der eigentliche Rundungsalgorithmus aufgerufen (vgl. Rundungsalgorithmus)

Beschaffung - interner Bezug

Analog 'externer Bezug', die Zielmengeneinheit ergibt sich hier jedoch aus der Bestell-ME des Infosatzes oder, falls dieser nicht existiert, aus der Ausgabe-Mengeneinheit MARC-AUSME des Lieferwerks.

Verkauf - Auftrag

Nach dem Lesen der Materialstammdaten (MARA und MVKE) wird geprüft, ob ein Kunden-Material-Infosatz existiert. Weiterhin wird die Ziel-ME ermittelt: sie ergibt sich aus der Verkaufs-ME (MVKE-VRKME) oder aus MARA-MEINS, falls kein MVKE-Satz existiert.

Existiert ein Infosatz, so wird der Rundungsalgorithmus mit den folgenden Werten ausgeführt:

  • Rundungsprofil (KNMT)
  • Mindestliefermenge (KNMT)
  • Mengeneinheitengruppe (KNMT: erlaubte ME's des Kunden)
  • Mengeneinheitengruppe (MVKE: erlaubte ME's der Vertriebslinie)
  • Ziel-ME

Gibt es keinen Infosatz, so wird die Rundung mit folgenden Parametern durchgeführt:

  • Rundungsprofil (MVKE)
  • Mindestauftragsmenge (MVKE)
  • Mengeneinheitengruppe (MVKE: erlaubte ME's der Vertriebslinie)
  • Ziel-ME

Verkauf - Lieferung

Analog zu 'Verkauf - Auftrag'. Unterschied: wenn kein Infosatz exis- tiert, dann werden die minimale und maximale Liefermenge berück- sichtigt. Ist zusätzlich eine Liefereinheit angegeben (MVKE-SCMNG), so geht auch diese in die Berechnung ein.

Rundungsalgorithmus

Eingabe:

  • Rundungsprofil
  • Max-Menge
  • Min-Menge
  • ME-Gruppe Lieferant
  • ME-Gruppe Empfänger
  • Rundungswert
  • Liefereinheit
  • Ziel-Mengeneinheit

Ausgabe:

  • logistische Mengeneinheit
  • gerundete Menge

Ist ein Rundungswert und kein Rundungsprofil angegeben, so wird die Menge auf das nächstgrößere Vielfache des Rundungswertes erhöht. Analog wird die Menge auf das nächste Vielfache der Liefereinheit erhöht, wenn diese angegeben ist (MVKE-SCMNG).

Ist ein Rundungsprofil angegeben, so wird abhängig von der Rundungs- methode des Profils gerundet. Für die Rundungsmethode 'absolut runden' wird der FuBau 'check_rounding_profile' aufgerufen. Bei der Methode 'nicht runden' bleibt die Menge unverändert. Falls 'auf Bestell-ME runden' angegeben ist, so wird auf das nächste Vielfache der übergebenen Ziel-Mengeneinheit aufgerundet.

Ist die Rundungsmethode 'auf logistische ME's runden' angegeben, so werden alle Mengeneinheiten des Materials der Größe nach (absteigend) untersucht. Findet der Algorithmus dabei eine Mengeneinheit, die sowohl beim Lieferant als auch beim Empfänger erlaubt ist und deren Schwellwert zum Ab- bzw. Aufrunden laut Rundungsregel erreicht ist, dann wird diese ME vorgeschlagen. Die Menge wird dann auf das nächste Vielfache dieser logist. ME gerundet.

Die Erlaubnisprüfung ist dabei optional und kann im Rundungsprofil ein- bzw. ausgeschaltet werden.

Anschließend wird die Min- bzw. die Max-Menge berücksichtigt. Ist die Min-Menge unterschritten, wird die Menge auf die Min-Menge erhöht. Ist umgekehrt die Max-Menge überschritten, so wird die Menge auf die Max-Menge gekürzt.

Beim Umrechnen von Mengen in eine bestimmte Mengeneinheit, werden immer deren Dezimalstellen-Angaben aus T006 berücksichtigt (T006-ANDEC).

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_LMENGE
E_LOGME
E_MENGE
E_NICHT_KORREKT
E_RDPRF
E_SCHME
E_SCMNG
E_S_RESULTS
I_EKORG
I_INFLS
I_INFNR
I_KUNNR
I_LIFNR
I_MATNR
I_MEINS
I_MENGE
I_NO_MIN_MAX_CHECK
I_OLD_VERSION
I_OPCODE
I_PSTYP
I_RDPR
I_RDPRF
I_SCHME
I_SCMNG
I_SPART
I_S_GENERAL
I_VKORG
I_VTWEG
I_WERK
I_WERKS_KRED
T_RUNDUNGSGRUND

Ausnahmen

BAD_PARAMS
DEBITOR_NOT_FOUND
ERROR
INVALID_OPCODE
MATERIAL_NOT_FOUND
MEINH_NOT_FOUND
NO_PURCHASE_ORG
NO_ROUND
RDPRF_NOT_FOUND
RDPR_NOT_FOUND

Funktionsgruppe

MDR1

Vendor Master (General Section)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7741 Date: 20240523 Time: 135748     sap01-206 ( 95 ms )