Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Planungsfunktionstypen implementieren  Dokument im Navigationsbaum lokalisieren

Verwendung

Planungsfunktionstypen sind parametrisierbare Verfahren, um Bewegungsdaten im Rahmen der BI Integrierten Planung zu verändern. Das System bietet Ihnen eine Reihe Standard-Planungsfunktionstypen (wie Kopieren, Löschen, Umbuchen, Umwertung, Verteilung nach Referenzdaten bzw. nach Schlüsseln, Einheiten- und Währungsumrechnung oder FOX-Formel).

Sie können auch kundeneigene Planungsfunktionstypen implementieren, um spezielle Verfahren zu realisieren und anschließend auf Bewegungsdaten anzuwenden. Jeder Planungsfunktionstyp besteht aus.

      einem Definitionsteil (Metadaten), der in einer Transaktion (RSPLF1) angelegt und geändert wird,

      einer ABAP-OO-Klasse, in welcher das eigentliche Verfahren programmiert ist. Der Klassenname ist Bestandteil des Definitionsteils.

Integration

Planungsfunktionstypen verhalten sich in Bezug auf Transport, Business Content und Aktivierung wie andere Metadaten-Objekte des BI-Systems.

Die aktiven Planungsfunktionstypen sind im Planning Modeler sichtbar und können zur Erstellung und Ausführung von Planungsfunktionen eingesetzt werden.

Funktionsumfang

In der Pflegetransaktion für Planungsfunktionstypen können Sie kundeneigene Planungsfunktionstypen anzeigen, ändern bzw. anlegen.

Aktivitäten

Planungsfunktionstyp anlegen

...

       1.      Um in die Pflegetransaktion für Planungsfunktionstypen zu gelangen, wählen Sie auf dem Bild BI Integrierte Planung im Bildbereich Administration und Entwicklung Diese Grafik wird im zugehörigen Text erklärt Funktionstypen pflegen. Sie gelangen auf das Bild Planungsfunktionstyp bearbeiten.

       2.      Geben Sie einen technischen Namen für den Planungsfunktionstyp an.

       3.      Wählen Sie Diese Grafik wird im zugehörigen Text erklärt Anlegen. Sie gelangen auf das Bild zum Anlegen des Planungsfunktionstyps.

       4.      Geben Sie eine Beschreibung für den Planungsfunktionstyp an, und nehmen Sie die erforderlichen Einstellungen auf den Registerkarten Eigenschaften und Parameter vor.

Registerkarte: Eigenschaften

Bildbereich

Beschreibung

Implementierung

Geben Sie den Namen der ABAP-Klasse an, welche das Verfahren realisiert. Die ABAP-Klasse muss hierfür eines der beiden Interfaces implementieren:

      IF_RSPLFA_SRVTYPE_IMP_EXEC

      IF_RSPLFA_SRVTYPE_IMP_EXEC_REF

Das letztgenannte Interface ist relevant, wenn Sie bei Ihrem Verfahren Referenzdaten benötigen. Die Implementierung der Methoden der genannten Interfaces ist optional, mit Ausnahme der Methode EXECUTE.

Zusätzlich kann die Klasse spezifische Prüfmethoden implementieren, welche zur Laufzeit ausgeführt werden. Diesem Zweck dient das Interface IF_RSPLFA_SRVTYPE_IMP_CHECK.

Sie können folgende Kennzeichen setzen:

      Referenzdaten: Wenn das Kennzeichen gesetzt ist, dann werden bei der Ausführung der Planungsfunktion Referenzdaten benötigt.

      Ohne Blockbildung: Wenn das Kennzeichen gesetzt ist, dann erfolgt die Verarbeitung der Bewegungsdaten ohne Blockbildung, d.h. alle Merkmalsausprägungen in den Bewegungsdaten können geändert werden.

Hinweis

In diesem Fall können keine Bedingungen angelegt werden, da die Selektionstabelle jeder Bedingung nur Merkmale enthalten darf, die auch bei der Blockbildung herangezogen werden können.

      Nullsätze verarbeiten: Wenn das Kennzeichen nicht gesetzt ist, dann werden während der Verarbeitung alle Nullsätze ignoriert.

Oberfläche Merkmalsverwendung

Sie können statt der Standardoberfläche der Merkmalsverwendung durch die Verwendung von WebDynpro- und Entwicklungskomponenten eine eigene Oberfläche anlegen. Zusätzlich können Sie folgende Kennzeichen setzen:

      Spalte für zu verändernde Merkmale ausblenden: Dieses Kennzeichen ist sinnvoll, wenn die Verarbeitung ohne Blockbildung erfolgen soll, oder sich die zu verändernden Merkmale aus anderen Einstellungen ergeben.

      Beim Anlegen zuerst anzeigen: Wenn dieses Kennzeichen gesetzt ist, wird beim Anlegen einer Planungsfunktion zuerst die Oberfläche der Merkmalsverwendung angezeigt, anderenfalls die Oberfläche mit den Parameterwerten.

Oberfläche Parameter

Sie können statt der Standardoberfläche der Parameter durch die Verwendung von WebDynpro- und Entwicklungskomponenten eine eigene Oberfläche anlegen.

Registerkarte: Parameter

Legen Sie die gewünschten Parameter über Parameter anlegen bzw. Komponente anlegen im Kontextmenüs eines Objektes in der Parameter-Hierarchie an. Die Details bereits vorhandener Parameter können Sie über Eigenschaften im Kontextmenü ändern. Über Diese Grafik wird im zugehörigen Text erklärt und Diese Grafik wird im zugehörigen Text erklärtkönnen Sie die Reihenfolge der Parameter verändern. Die Reihenfolge der Parameter wird berücksichtigt, wenn Sie eine Planungsfunktion zu diesem Planungsfunktionstyp anlegen.

Über das Kennzeichen Parameter ist tabellarisch können Sie einen Parameter als Tabelle kennzeichnen; er verhält sich fortan wie eine interne Tabelle. In dieser besitzt jede Zeile des tabellarischen Parameters die Eigenschaften, die dem ausgewählten Parametertyp entsprechen. Das Kennzeichen ist für alle Parametertypen zugelassen (im Kontextmenü über Eigenschaften) mit Ausnahme der Kennzahlauswahl oder wenn Parameter als Komponenten eines Strukturparameters dienen.

Parametertyp

Beschreibung

Elementar

(Elementarer Parameter)

Der Wert eines elementaren Parameters ist die Ausprägung eines bestimmten InfoObjects, d.h. jeder elementare Parameter basiert auf einem InfoObject und erbt damit dessen technische Eigenschaften. Wenn es sich bei dem InfoObject um ein Merkmal handelt, prüft das System anhand der Stammdaten automatisch die Gültigkeit eines vom Anwender eingegebenen Wertes.

InfoObject des InfoProviders

Der Parameter kann den Namen eines InfoObjects aus dem aktuellen InfoProvider (Aggregationsebene) aufnehmen. Die dabei zulässigen InfoObjects bestimmen Sie über die Auswahl Einschr. InfoObjekt:

      Nur Kennzahlen sind zulässig.

      Alle Merkmale

Nur Merkmale sind zulässig, diese aber ohne weitere Einschränkung.

      Nur Blockmerkmale

Blockmerkmale dienen der Gruppierung der Bewegungsdaten (siehe oben Ohne Blockbildung).

      Nur zu verändernde Merkmale

Nur durch eine Planungsfunktion zu verändernde Merkmale des InfoProviders sind zulässig, Blockmerkmale sind also nicht zulässig.

      Nur Bedingungsmerkmale

Nur in der Planungsfunktion für die Definition der Bedingungen verwendete Merkmale sind zulässig.

Datenselektion

Datenselektionsparameter können Selektionskriterien mehrerer Merkmale aufnehmen, wie sie zur Definition von Filtern benötigt werden. Es handelt sich also um eine spezielle Selektionstabelle. Die für die Datenselektion zulässigen Merkmale bestimmen Sie über die Auswahl Einschr. Merkmale:

      Alle Merkmale

Jedes Merkmal des InfoProviders ist zulässig.

      Nur Blockmerkmale

Blockmerkmale dienen der Gruppierung der Bewegungsdaten (siehe oben Ohne Blockbildung).

      Nur zu verändernde Merkmale

Nur durch eine Planungsfunktion zu verändernde Merkmale des InfoProviders sind zulässig, Blockmerkmale sind also nicht zulässig.

      Nur Bedingungsmerkmale

Nur in der Planungsfunktion für die Definition der Bedingungen verwendete Merkmale sind zulässig.

Struktur

(Strukturparameter)

Mittels eines Strukturparameters können Sie andere Parameter zu dessen Komponenten erklären und somit zu einer Struktur zusammenfassen. Als Komponenten sind Parameter vom Typ Elementar, InfoObject des InfoProviders und Datenselektion zugelassen.

Um einen Parameter zu einer Komponente zu erklären, wählen Sie entweder Komponente anlegen im Kontextmenü eines Strukturparameters oder dessen Komponenten, oder Eigenschaften  ®  Strukturparameter im Kontextmenü eines anderen Parameters.

Kennzahlauswahl

Dieser Parametertyp wählt die zu verarbeitenden Kennzahlen aus. Er ist damit ein Spezialfall des Typs InfoObject des InfoProviders.

Beispiel

Die von SAP ausgelieferten Planungsfunktionstypen basieren auf demselben technischen Konzept wie kundeneigene Planungsfunktionstypen und können daher in der Pflege der Planungsfunktionstypen angeschaut werden.

Beispiel

Der Funktionstyp Löschen (0RSPL_DELETE) ist ein einfaches Beispiel. Es gibt nur einen Parameter (KYFSEL) zur Auswahl der zu löschenden Kennzahlen. In der zugehörigen ABAP-Klasse sind die beiden Interfaces IF_RSPLFA_SRVTYPE_IMP_CHECK und IF_RSPLFA_SRVTYPE_IMP_EXEC implementiert.

Ende des Inhaltsbereichs