Variablen
Um den Umfang der ständig wiederkehrenden Customizing-Arbeiten in der Planungsumgebung zu reduzieren, können Sie Variablen verwenden. Dies erreichen Sie, indem Sie mit Hilfe von Variablen an zentraler Stelle innerhalb eines Planungsgebietes Merkmale auf einen von Ihnen gewünschten Wert oder Wertebereich einschränken. Sie können diese Werte auch durch eine Auswahl von Hierarchieknoten oder Attributen bestimmen. Die Einstellung des Merkmalswertes, die Sie auf diese Weise vornehmen, wird automatisch an allen denjenigen Stellen innerhalb des Planungsgebiets wirksam, an welchen als Selektion für das entsprechende Merkmal auf die von Ihnen definierte Variable verwiesen wird. Sie können auch Variablen für Zahlenwerte anlegen, die keinen Bezug zu einem Merkmal haben.
Die Verwendung von Variablen bietet gegenüber einer direkten Eingabe der Selektionsbedingung für ein Merkmal folgende Vorteile:
· Reduzierter Customizing-Aufwand: Einstellungen, die im gesamten Planungsgebiet einheitlich gelten sollen, führen Sie nur an einer einzigen Stelle durch (eben bei der Variablendefinition) und übergeben diese Einstellungen per Variablenreferenz an alle Planungsebenen und -funktionen des Planungsgebietes.
· Flexibilität: Sie können die gültige Selektion für ein Merkmal individuell für jeden Benutzer einstellen.
· Dynamische, automatisierte Anpassung des Customizing: Sie können die Selektion durch einen Funktionsbaustein ermitteln lassen, wodurch Sie völlige Freiheit bei der Bestimmung der Selektionswerte erhalten. So wäre es etwa denkbar, dass für bestimmte Merkmalswertkombinationen nur innerhalb eines bestimmten Zeitraumes geplant werden darf und der zugeordnete Funktionsbaustein nach Ablauf dieses Zeitraums automatisch eine andere Kombination einstellt.
· Vereinfachter Aufbau von Planungslayouts: Merkmalswerte, die über eine Variable übergeben werden, können Sie mit einem Offset beaufschlagen. Dies führt beispielsweise zu einer drastischen Vereinfachung der Pflege von Planungslayouts für rollierende Planungen über mehrere Perioden, da Sie beim Periodenwechsel immer nur den Wert der Ausgangsperiode fortschreiben müssen und sich alle anderen Perioden über gestaffelte Offsets automatisch anpassen.
Variablen, die Sie im Kontext eines Planungsgebietes für ein Merkmal definieren, können Sie innerhalb des Planungsgebietes überall dort referenzieren, wo für dieses Merkmal eine Selektionsbedingung eingetragen werden kann:
· in der Planungsebene
· in den Parametergruppen der Planungsfunktionen, für die Merkmale in die Liste der zu ändernden Felder aufgenommen werden können (z.B. Kopieren, Umbuchung)
· im Formeleditor einer Formelfunktion über die Sprachelemente VARV (variable value) und VARI
· in der manuellen Planung bei der Spaltendefinition

In Planungspaketen wird die Option der Merkmalswerteinschränkung durch Variablenersetzung nicht angeboten.
Sie können Variablen der folgenden Arten anlegen:
·
Merkmal
Sie wählen ein oder mehrere Merkmale aus dem
Merkmalsvorrat des Planungsgebietes aus und geben an, durch welche
Merkmalswerte die Variable zum Ausführungszeitpunkt ersetzt werden
soll.
·
Attribut
Sie wählen zunächst aus dem Merkmalsvorrat des Planungsgebietes ein
Basismerkmal aus und geben anschließend ein oder mehrere Attribute dieses
Merkmals an. Zu jedem dieser Attribute definieren Sie die gewünschten
Attributwerte. Für das Basismerkmal stellt die Variable dann diejenigen Werte
zur Verfügung, die mit den ausgewählten Attributwerten korrespondieren (z.B.
alle Artikel, die zu einer als Attributwert selektierten Artikelgruppe
gehören).
·
Hierarchie
Sie wählen zunächst ein Merkmal aus dem Merkmalsvorrat des Planungsgebietes
aus und anschließend eine der für dieses Merkmal definierten
BW-Merkmalshierarchien. Schließlich stellen Sie eine Selektion aus denjenigen
Werten des hierarchietragenden Merkmals zusammen, die in der Hierarchie
enthalten sind.
·
Zahl
Sie legen fest, dass die Variable zum Ausführungszeitpunkt durch die von Ihnen
vorgegebene Zahl ersetzt werden soll. Diese Art von Variablen verwenden Sie
dort, wo in BW-BPS dimensionslose Größen zum Einsatz kommen (z.B. als
Umwertungsfaktor in Funktionen vom Typ Umwertung oder in
Formeln mit den Formelfunktionen VARV und
VARI).
Sie können zu jedem Merkmal des Planungsgebietes eine beliebige Anzahl von Variablen definieren. Außerdem besteht die Möglichkeit, einer einzelnen Variable auch mehrere Merkmale gleichzeitig zuzuordnen. Wenn Sie eine so definierte Variable einem Benutzer zuordnen, ergibt sich aus betriebswirtschaftlicher Sicht hieraus der Arbeitsvorrat dieses Benutzers.

Sie möchten eine Variable definieren, die den Arbeitsvorrat eines Mitarbeiters beschreibt, der für die Absatzplanung von Antidiabetika in zwei Verkaufsregionen zuständig ist. Hierfür ordnen Sie einer Variable VPGRG mit der Ersetzungsart "Benutzerwerte" die Merkmale Produktgruppe und Region zu und legen Produktgruppe auf den Wert "Antidiabetika" sowie Region auf die Werte "Nord" und "Süd" fest. In einer Planungsebene geben Sie als Selektion für die beiden Merkmale jeweils den Namen der Variable an (also VPGRG). Wenn der Mitarbeiter innerhalb dieser Planungsebene Planungsfunktionen ausführt, arbeiten diese automatisch auf den durch die Variable bestimmten Werten der Merkmale Produktgruppe und Region.

Für Variablen, denen mehrere Merkmale zugeordnet sind, gelten folgende Besonderheiten:
§ Sie können der Variable für jedes Merkmal nur eine Menge von Einzelwerten zuordnen, aber keine Wertebereiche.
§ Sie können die Variable nur in Planungsebenen verwenden, die sämtliche Merkmale enthalten, die auch in der Variablendefinition enthalten sind.
§ Das Kennzeichen Einschränkung der Selektion durch Benutzer erforderlich wird vom System automatisch gesetzt und kann vom Benutzer nicht zurückgesetzt werden.
Für jede Variable (außer Variablen vom Typ Zahl) legen Sie neben dem Bezugsmerkmal die Ersetzungsart sowie die gewünschte Art der Textersetzung fest:
Über die Ersetzungsart steuern Sie, auf welche Weise die Variable zur Laufzeit durch einen Wert bzw. Wertebereich ersetzt wird:
·
Festwert
Bei dieser Ersetzungsart geben Sie für die Variable eine Selektion von Werten
oder Wertebereichen vor, die einheitlich im gesamten Planungsgebiet zur
Ersetzung der Variablen verwendet wird.
·
Benutzerwerte
Bei dieser Ersetzungsart verfahren Sie zunächst wie bei der Ersetzung durch
einen Festwert. Zusätzlich geben Sie jedoch an, für welchen Benutzer die
Variablenwerte gelten sollen. So können Sie z.B. dafür sorgen, dass der
Verantwortliche für die Absatzplanung die Planzahlen für alle Regionen sieht,
wenn er innerhalb des Planungsgebietes navigiert, während den Sachbearbeitern,
die für einzelne Regionen zuständig sind, nur die Planzahlen präsentiert
werden, die in ihren Zuständigkeitsbereich fallen. Die Unterscheidung der
Benutzer erfolgt über den Benutzernamen, mit dem sie sich am System anmelden.

Wenn ein Merkmal durch benutzerspezifische Werte einer Variable ersetzt werden soll, für den aktuellen Benutzer aber keine Werte hinterlegt wurden, können die hiervon betroffenen Planungsfunktionen nicht ausgeführt werden.

Sie haben für das Merkmal Gesellschaft eine Variable VCOMPANYmit der Ersetzungsart "Benutzerwerte" definiert und für die Benutzer SCHMIDT und MUELLER unterschiedliche Selektionen eingetragen. In der Planungsebene haben Sie für dieses Merkmal eine Ersetzung durch die Variable VCOMPANY eingestellt. Benutzer MEIER versucht, eine Planungsfunktion auszuführen, bei der Gesellschaft in der Liste der zu verändernden Merkmale enthalten ist. Das System wird in diesem Fall eine Fehlermeldung ausgeben, da für Benutzer MEIER nicht ermittelt werden kann, für welche Gesellschaften die Funktion ausgeführt werden soll.
·
User-Exit
Bei dieser Ersetzungsart geben Sie einen von Ihnen erstellten
Funktionsbaustein an, der dynamisch den zu verwendenden Merkmalswert
ermittelt, wenn beim Ausführen einer Planungsfunktion auf das Merkmal
zugegriffen wird. Auf dieser Basis kann das System den Inhalt des
Planungspaketes zusammenstellen und an die Planungsfunktion zur Bearbeitung
übergeben.
·
Berechtigung
Bei dieser Ersetzungsart ermittelt das System automatisch diejenigen
Merkmalswerte, für die der am System angemeldete Benutzer eine Berechtigung
besitzt, und stellt dem Benutzer diese Werte zur Auswahl. Die hierfür
verwendeten Berechtigungen sind die Reporting-Berechtigungen des BW-Systems.
Dies hat den Vorteil, dass die Berechtigungen im Berichtswesen ohne
zusätzlichen Customizingaufwand automatisch mit den Berechtigungen in der
Planung konsistent sind.

Sie finden die
Berechtigungsverwaltung im SAP-Menü unter Business
Information Warehouse → Business Explorer → Berechtigungen → Reporting – Berechtigungsobjekte.
Weitere Informationen finden Sie unter Berechtigungen
pflegen.
Hier geben Sie an, welche der verschiedenen Textarten (kurz, mittel, lang) verwendet werden soll, um die Merkmalswerte in den Spaltenüberschriften von Planungslayouts der manuellen Planung darzustellen. Falls in der Anmeldesprache keine Texte gepflegt sind, wird stattdessen der Merkmalswert selbst angezeigt. Das Anzeigen der Merkmalswerte können Sie hier auch zwingend vorgeben.
Siehe auch: