Staffel- und Berechnungsbasen pflegen

Objectives

After completing this lesson, you will be able to:
  • Konfigurieren Sie Staffel- und Berechnungsbasen.
  • Legen Sie Staffelvorlagen an.
  • Pflegen Sie Staffeln.

Staffelbasis

Die Abbildung zeigt, wo sich die Staffel in der Stammdatenstruktur des Transportkostenmanagements befindet.

Die Abbildung zeigt, wo sich die Staffel in der Stammdatenstruktur des Transportkostenmanagements (TKM) befindet.

Die Staffelbasis definiert, wie das System die Staffel interpretiert.

Sie können Staffelbasen im Customizing für Transportation Management unter GrundfunktionenKostenberechnungDatenquellenbindungStaffelbasen definieren definieren.

Tarifpreistabelle mit drei Staffeln

Die Abbildung zeigt eine Tarifpreistabelle mit drei Staffeln.

Eine Staffel wird verwendet, um einen Parameter zu definieren, der dann einen Tarifpreis definiert. Wenn beispielsweise ein Tarifpreis von Entfernung und Gewicht abhängt, müssen Sie eine separate Staffel für Entfernung und Gewicht definieren. Anschließend werden diese Staffeln zum Definieren des Tarifs verwendet. Eine Staffel kann in mehreren Tarifpreistabellen wiederverwendet werden.

Im Beispiel in der Abbildung hat die Tarifpreistabelle die folgenden drei Dimensionen:

  • Nach-Zone
  • Herkunftsort
  • Gewicht in lbs

Daher müssen für jede Dimension drei Staffeln definiert werden.

Konfiguration - Staffelbasis

Diese Abbildung zeigt die Konfiguration der Staffelbasis.

Pfad für Customizing-Vorlagen

Sie können Staffelbasen im Customizing für Transportation Management unter GrundfunktionenKostenberechnungDatenquellenbindungStaffelbasen definieren definieren.

Felder

Feldzuordnung

Die Feldzuordnung bezeichnet das interne Feld aus /SCMTMS/S_TCSCALE_ITEM_DB, das der entsprechenden Staffelbasis zugeordnet ist und die Staffelwerte für die mit dieser Staffelbasis angelegte Staffel speichert.

ME-relevant

Die Relevanz der Mengeneinheit (ME) prüft, ob eine Staffelbasis für die Mengeneinheit relevant ist.

Dimension

Verknüpfung mit der T006-Dimension.

Rundungsregel

Die Rundungsregel gibt an, ob eine Rundungsregel auf die Staffel anwendbar ist oder nicht.

Numerisch

Numerisch prüft, ob der eingegebene Staffelwert numerisch ist oder nicht.

Währungsstaffelbasis

Prüft, ob die Staffelbasis für Währungen gilt (Beispiel: Betrag).

Rohwerte

Prüft, ob es sich bei der Staffelbasis um Rohwerte handelt (Beispiele: Geschäftspartner, Lokation).

Datum Staffelbasis

Prüft, ob die Staffelbasis für Termine ist (Beispiel: Datum).

Beispiel

Die Kosten eines Transports hängen vom Gewicht der Waren und der zurückgelegten Entfernung ab. Daher bilden Gewicht und Entfernung die Staffelbasis. Um eine Staffelbasis für das Gewicht zu definieren, pflegen Sie diese im Customizing wie folgt:

Staffelbasisdaten

FeldWert
StaffelbasisGEWICHT
Staffelbasisbeschr.SCAVAL_WT
VerwendungBasis für Staffeln
ME-relevantX
DimensionMasse
RundungsregelX
NumerischX

Erweiterung der Staffelbasis

Die Abbildung zeigt die Erweiterung der Staffelbasis.

Die Standardstaffelbasen spiegeln die gängigsten in der Transportbranche wider. Es gibt Situationen, in denen Sie möglicherweise eindeutige Anforderungen haben und eine Erweiterung benötigen.

Sie möchten kundenspezifische Staffelbasen hinzufügen.

1. Staffelpositionsstruktur erweitern:

Verwenden Sie die Erweiterung und das Include /SCMTMS/INCL_EEW_TC_SCALE_ITEM. Hängen Sie das neue Feld mit dem entsprechenden Datenelement und der Suchhilfe an die Struktur an.

2. Fügen Sie die Staffelbasis im Customizing hinzu:

Wählen Sie im Customizing Transportation Management → Grundfunktionen → Kostenberechnung → Datenquellenbindung für Kostenberechnung → Staffelbasen definieren.

3. Erweitern Sie die Staffel-UI:

a) Öffnen Sie die Dynpro-Komponentenkonfiguration /SCMTMS/WDCC_TCM_SCALE_ITM (Paket /SCMTMS/UI).

b) Verwenden Sie das Web-Dynpro-Erweiterungskonzept, um eine neue Spalte hinzuzufügen. Das neue Feld aus der Staffelpositionsstruktur ist hier verfügbar.

c) Die Spaltensichtbarkeit wird von der TCM-View-Exit-Klasse /SCMTMS/CL_UI_VIEWEXIT_TCM, Methode SCALE_ITEM_PROP gesteuert.

Es sollten keine Änderungen erforderlich sein.

Berechnungsbasis

Diese Abbildung zeigt die Berechnungsbasis.

Eine Berechnungsbasis identifiziert die Istbasis oder den Istfaktor, mit der bzw. dem das System die Kosten für die Staffel berechnet.

Es kann verschiedene Szenarios geben, in denen das System Kosten für verschiedene Formen von Gewichten berechnen muss, z.B. Bruttogewicht und Nettogewicht.

In diesem Fall entsprechen sowohl Bruttogewicht als auch Nettogewicht der Staffelbasis Gewicht (W), deren Dimension Masse ist. Definitionsgemäß sind Bruttogewicht und Nettogewicht jedoch zwei völlig unterschiedliche Kostenaspekte. Daher haben sie zwei verschiedene Berechnungsbasen, z.B. "W1" für Bruttogewicht und "W2" für Nettogewicht.

Um das hier gezeigte Szenario nachzustellen, definieren Sie eine Berechnungsbasis für jede Staffelbasis. Diese Berechnungsbasis ist das letzte Element in der Kostenermittlung. Dies bedeutet, dass die Berechnungsbasis zur Ermittlung der Gebühren verwendet wird.

In der Abbildung hängen die Kosten vom Gewicht und der Ziellokation ab. Die Staffel hat die Staffelbasis „Lokation". Diese Staffelbasis legt fest, dass die Staffel nur Lokationen verwendet. Die Staffelbasis kann sowohl für die Quell- als auch für die Ziellokation verwendet werden. Die Berechnungsbasis DESTLOC bestimmt, dass die Ziellokation des Frachtauftrags verwendet wird. Technisch gesehen legen Sie im Customizing der Berechnungsbasis fest, welches Feld verwendet werden soll und welches Programm oder welche Klasse das System aufruft, um den Feldwert zu ermitteln.

Wenn die Lösungsbasis im Berechnungsschema auf den Frachtauftragsabschnitt verweist, leitet das System die Werte aus dem spezifischen Abschnitt ab und verwendet sie in der Berechnung.

Berechnungsbasis konfigurieren

Diese Abbildung veranschaulicht die Konfiguration der Berechnungsbasis.

Die Berechnungsbasis wird im Customizing definiert. Wählen Sie Transportation ManagementGrundfunktionenKostenberechnungDatenquellenbindungBerechnungsbasen definieren.

In der Customizing-Aktivität definieren Sie eine Berechnungsbasis für eine Staffelbasis.

Die Berechnungsbasis gibt an, auf welcher Basis die Kostenberechnung für eine entsprechende Staffel ausgeführt wird. Sie können der Berechnungsbasis eine Standardberechnungsart zuordnen, z.B. absolut oder relativ. Sie können auch den Verkehrszweigtyp angeben. Dadurch werden die Berechnungsbasen in einer Tarifpreistabelle auf Berechnungsbasen beschränkt, die denselben Verkehrszweigtyp wie die Kostenart in der Tarifpreistabelle haben, und auf Berechnungsbasen ohne angegebenen Verkehrszweigtyp.

Bei der Konfiguration von können folgende Felder angegeben werden:

Staffelbasis

Die Staffelbasis bezieht sich auf die Staffelbasis, die für diese Berechnung verwendet wird.

Feldzuordnung

Die Feldzuordnung bezieht sich auf die interne Feldzuordnung der Logistikdaten.

Währungsfeld

Das Währungsfeld wird für eine währungsbasierte Berechnungsbasis verwendet.

Einheitenfeld

Das Einheitenfeld wird für mengenbasierte Berechnungsbasen wie Gewicht, Volumen, Stück usw. verwendet.

Hilfezuordnung

Die Hilfszuordnung bezieht sich auf die Programmlogik, die auf die Datenquelle verweist.

BAdI verwenden

Wählen Sie diese Option, wenn eine kundenspezifische Logik angegeben werden soll.

Beteiligtenrolle

Die Partnerrolle wird verwendet, wenn Geschäftspartner angegeben werden und solche Rollenzuordnungen erforderlich sind, z.B. Empfänger, Auftraggeber oder Rechnungsempfänger.

Berechnungsart

Sie können der Berechnungsbasis eine Standardberechnungsart zuordnen. Bei Staffelbasen „mit gleicher Staffel" ist die Berechnungsart absolut, während die Mengenfelder, die sich auf von und bis beziehen, relativ sind.

Berechnungsverwendung

Die Berechnungsverwendung gibt an, ob die Berechnungsbasis für manuelle Kosten oder Tarifpreistabellen verwendet wird oder ob sie in beiden Situationen verwendet werden kann. Lassen Sie das Feld leer, wenn keine Einschränkung vorliegt.

Verkehrszweigtyp

Der Verkehrszweigtyp schränkt die Berechnungsbasen in einer Tarifpreistabelle auf Berechnungsbasen ein, die denselben Verkehrszweigtyp wie die Kostenart in der Tarifpreistabelle haben, und auf Berechnungsbasen ohne angegebenen Verkehrszweigtyp.

Erweiterung der Berechnungsbasis

Die Abbildung zeigt die Erweiterung der Berechnungsbasis.

Die Erweiterung der Berechnungsbasis umfasst die Erweiterung der Kommunikationsstruktur, das Hinzufügen der Berechnungsbasis im Customizing und (optional) die Implementierung des BAdIs oder der Hilfsklasse.

Hinzufügen der Staffel- und Berechnungsbasis

Die Abbildung zeigt das Hinzufügen von Staffel- und Berechnungsbasis.

Beim Hinzufügen der Staffel und Berechnungsbasis ist es häufig erforderlich, eine neue Lösungsbasis hinzuzufügen.

Um eine neue Lösungsbasis hinzuzufügen, gehen Sie wie folgt vor:

  • Passen Sie die Lösungsbasiskonfiguration an. Fügen Sie der Tabelle /SCMTMS/C_RES_BS eine neue Lösungsbasis hinzu. Dies war Customizing, wird aber nun als Steuertabelle ausgeliefert. Es muss nur der Lösungsbasisname gepflegt werden. Alle anderen Felder werden derzeit nicht verwendet.
  • Implementieren Sie die Logik im BAdI. Das Datenzugriffsobjekt stellt das BAdI /SCMTMS/TCC_BO_DATA_ACCESS für Kundenimplementierungen bereit.

Notiz

Beim Anlegen einer benutzerdefinierten Berechnungsbasis ist es immer erforderlich, eine Staffelbasis für diese Berechnungsbasis zu definieren.

Konfigurieren von Erweiterungen einer Berechnungsbasis

1. Erweitern Sie die Kommunikationsstruktur:

a) Verwenden Sie die für die Berechnungsbasisstruktur enthaltene Erweiterung /SCMTMS/INCL_EEW_TCC_CB.

b) Fügen Sie ein neues Feld mit dem entsprechenden Datenelement hinzu.

Der Komponentenname muss mit dem Namen im zugrunde liegenden Dokument übereinstimmen.

Das Feld wird in die interne Kommunikationsstruktur übernommen und ist automatisch in der Engine verfügbar.

2. Fügen Sie im Customizing eine Berechnungsbasis hinzu:

a) Wählen Sie im Customizing Transportation Management → Grundfunktionen → Kostenberechnung → Datenquellenbindung → Berechnungsbasen definieren.

b) Fügen Sie einen neuen Eintrag hinzu und verwenden Sie das neue Feld für die Feldzuordnung.

c) Legen Sie die Staffelbasis und andere Eigenschaften fest.

3. Implementieren Sie das BAdI oder die Hilfsklasse.

a) Wenn die Berechnungsbasis eine zusätzliche Logik benötigt, verwenden Sie die BAdI-Methode GET_CALC_BASE_VALUES des BAdIs /SCMTMS/TCC_BO_DATA_ACCESS. Weitere Informationen finden Sie in der BAdI-Dokumentation.

b) Setzen Sie im Customizing der Berechnungsbasis das Kennzeichen BAdI.

Sie können auch den Hilfsklassenansatz verwenden, mit dem Sie vorhandene Hilfsklassen erweitern können. Das Interface /SCMTMS/IF_TCC_CALC_BASE ähnelt dem BAdI-Interface.

c) Beispielimplementierungen finden Sie in den vorhandenen Hilfsklassen /SCMTMS/CL_TCC_CB_*.

Das BAdI oder die Hilfsklasse wird aufgerufen, nachdem der Wert aus der Kommunikationsstruktur abgerufen wurde, wenn auch eine Feldzuordnung bereitgestellt wird.

Staffelvorlagen

Diese Abbildung zeigt, wo sich die Staffelvorlage in der TKM-Stammdatenstruktur befindet.

Diese Abbildung zeigt, wo sich die Staffelvorlage in der TKM-Stammdatenstruktur befindet.

Definierte Staffelvorlagen

Dieses Bild definiert die Staffelvorlagen.

Eine Staffelvorlage wird verwendet, um eine Staffel automatisch anzulegen. Die Verwendung einer Staffelvorlage ist optional, da Sie eine Staffel auch manuell anlegen können.

Ein Vorteil der Verwendung von Staffelvorlagen besteht darin, dass Sie verfügbare Staffelpositionen vordefinieren können, wodurch der Aufwand für die manuelle Pflege reduziert und Fehler aufgrund von Tippfehlern vermieden werden. Eine Staffelvorlage ist eine effiziente Möglichkeit, Staffeln während der Tarifpreistabellenpflege anzulegen.

Sie können Staffelvorlagen entweder im Customizing oder als Stammdaten anlegen. Bei Verwendung des Customizings können die Vorlagen zwischen Systemen transportiert und als Vorlagen zum Anlegen von Staffeln verwendet werden.

Wählen Sie im Customizing Transportation ManagementGrundfunktionenKostenberechnungGrundeinstellungenVorlagenStaffelvorlagen definieren.

Staffelvorlagenfelder

Die Staffelvorlage enthält folgende Informationen:

Staffelvorlage

Dies ist der Name der Staffelvorlage, die das System zum Anlegen einer Staffel verwendet.

Staffelart
Gibt an, ob die Staffelwerte die Ober- oder Untergrenzen für die Staffelstufen darstellen. Die Staffelart legt wie folgt fest, wie das System die Staffelwerte bei der Berechnung interpretiert:
  • Ab einem bestimmten Wert und nach oben (Ab-Staffel)
  • Bis zu einem bestimmten Wert (Bis-Staffel)
  • Genau ein Wert (gleiche Skala)
Staffelbasis

Legt fest, wie das System die Skala interpretiert. Ein Parameter oder Faktor kann die Transportkosten beeinflussen.

Sie haben auch die Möglichkeit, Staffelvorlagenpositionen anzulegen.

Beim Anlegen von Staffelvorlagen über das Customizing können Sie keine Positionen für gleiche Staffeln anlegen, da diese von Stammdaten abhängig sind. Beim Anlegen von Staffelvorlagen als Stammdaten (über das SAP Fiori Launchpad) können Sie auch Staffelpositionen für gleiche Staffeln pflegen.

Stammdatenvorlagen können von Benutzern angelegt und verwendet werden, die keine Berechtigung zum Ändern des Customizings haben. Im Gegensatz zu im Customizing angelegten Vorlagen können Stammdatenvorlagen nicht über verschiedene Systeme hinweg transportiert werden. Im Kostenmanagement-Arbeitsvorrat des SAP Fiori Launchpad werden Stammdaten und Customizing-Vorlagen in eigenen Abfragen dargestellt.

Staffelpflege

Die Abbildung zeigt die Stammdatenstruktur.

Dieses Diagramm zeigt, wo sich die Staffel in der TCM-Stammdatenstruktur befindet.

Funktion zur Staffelpflege

Diese Abbildung zeigt die Funktion zur Staffelpflege.

Mit der Staffelpflege können Sie Staffeln anlegen und ändern. Sie können z.B. die Positionen einer Staffel nach einem der folgenden Kriterien konfigurieren:

  • Mengen
  • Volumen
  • Gewichtungen
  • Entfernungen
  • Punkte

Die Staffelpflege ist eine Voraussetzung für die Pflege von Tarifpreisen, da Staffeln die Dimensionen von Tarifpreistabellen sind. Sie können Staffeln als eigene Stammdaten oder während der Tarifpreistabellenpflege anlegen. Wenn Sie Staffeln als separate Stammdatenobjekte unabhängig von Tarifpreistabellen pflegen, können Sie Staffeln in mehreren Tarifpreistabellen wiederverwenden.

Staffelerstellung

Sie legen im SAP Fiori Launchpad eine neue Staffel an.

Wählen Sie KostenmanagementStaffel anlegen.

Geben Sie beim Anlegen einer Skala die folgenden Informationen ein:

Staffelerstellungsdaten

FeldBeschreibungWert
StaffelbasisWird verwendet, um die Parameter zu definieren, die den Tarifpreis definieren und als Dimension einer Tarifpreistabelle betrachtet werden.Länge, Partner, Gewicht
StaffelartSteuert, wie die Staffelstufen definiert werden. Gibt an, wo die angegebenen Staffelwerte die Ober- oder Untergrenzen für die Staffelstufen darstellen.Ab-Staffel: ab einem bestimmten Wert (>=)
Bis-Staffel: bis zu einem bestimmten Wert (<=)
Gleiche Skala: für genau einen Wert (=)
StaffelmengeneinheitMengeneinheit für die Staffelstufen.KG, LB, Tag, Meile, KM
RundungsprofilBevor das System auf die Staffel zugreift, um einen Tarifpreis in einer Tarifpreistabelle zu suchen, rundet das System den Eingabewert basierend auf dem Rundungsprofil, um die richtige Staffelebene zu ermitteln.Auf-/Abrunden auf 0,01, 10,00
BerechnungsartSie können eine Berechnungsart für eine Staffelbasis angeben, die sich darauf auswirkt, wie das System Kosten mit der Staffel berechnet. Die verfügbaren Berechnungsarten sind absolut und relativ. Beachten Sie, dass Sie eine relative Berechnungsart nur für numerische Staffelbasen angeben können.Absolut: Wird für nicht numerische Staffeln wie Region, Transportzone und Geschäftspartner verwendet.
Relativ: Wird für numerische Staffeln wie Gewicht, Entfernung, Länge verwendet.

Staffelbeispiele

Diese Abbildung zeigt, wie Staffeln für Zielzone, Gewicht und Lokation angelegt werden können.

Die Abbildung zeigt, wie Staffeln für Zielzone, Gewicht und Lokation angelegt werden können.