Show TOC

SyntaxBesondere Schlüsselwörter Dieses Dokument in der Navigationsstruktur finden

Die folgenden sind besondere Schlüsselwörter:

SET

Für jede Dimension ist ein implizites Schlüsselwort verfügbar. Dieses Schlüsselwort gibt den Satz von Elementen aus, der für eine bestimmte Dimension an die Logik-Engine weitergegeben wird. Dieses Schlüsselwort kann an beliebiger Stelle in der Logik als Platzhalter-Zeichenkette eingesetzt werden.

%{DimName}_SET%

{DimName} ist der Name einer gültigen Dimension in der Anwendung. Beispielsweise enthält das Schlüsselwort %INTCO_SET% den Satz von Elementen der Dimension IINTCO, der an die Logik übergeben wird.

Dieses Schlüsselwort kann an beliebiger Stelle in der Logik verwendet werden, anders als XDIM_MEMBERSET, das nur in bestimmten Anweisungen verwendet werden darf.

Dieses Schlüsselwort wird durch die XDIM_MEMBERSET-Anweisung nicht geändert, da diese stets den ursprünglich an die Logik übergebenen Satz von Elementen zurückgibt.

Für dieses Schlüsselwort gibt es keinen Standard-Rückgabewert in Form eines Elementsatzes für den Fall, dass kein Satz übergeben wurde. Der Standardrückgabewert ist ein leerer Satz.

DIM

Für jede Dimension, die nicht benutzerdefiniert ist, gibt es weitere Typen von implizierten Schlüsselwörtern. Das Schlüsselwort DIM speichert den aktuellen Namen einer Dimension eines angegebenen Typs und kann als Platzhalter-Zeichenkette an beliebiger Stelle in der Logik eingesetzt werden.

%{DimType}_DIM%

{DimType} ist der Dimensionstyp.

Beispiel Beispiel

Falls beispielsweise in einer Anwendung die CATEGORY-Dimension SZENARIO heißt, gibt das Schlüsselwort %CATEGORY_DIM% das Wort SZENARIO zurück.

Ende des Beispiels.

Gültige Typen sind:

  • ACCOUNT

  • CATEGORY

  • TIME

  • ENTITY

  • INTCO

  • CURRENCY

  • DATASRC

Datenmanagerbefehle verwenden

Bei den meisten Skriptausführungen müssen Sie die Benutzerauswahl abrufen und diesen Wert in der Skriptlogik verwenden. Zu diesem Zweck können Sie in der Skriptlogik Datenmanagerbefehle verwenden.

Syntax

$DM_PROMPT$...

Beispiel

*XDIM_MEMBERSET P_ACCT= CE0004020, CE0004010

*XDIM_MEMBERSET CATEGORY = ACTUAL

*XDIM_MEMBERSET TIME=2006.SEP

*XDIM_MEMBERSET ENTITY= C9000

*XDIM_MEMBERSET P_ACTIVITY=NONE

*XDIM_MEMBERSET P_DATASRC=UPLOAD

*XDIM_MEMBERSET RPTCURRENCY = LC

// Löhne und Gehälter sowie Personalausgaben um den eingegebenen Prozentsatz erhöhen

[P_ACCT].[#CE0004020] = [P_ACCT].[CE0004020] * ( 1 + $WS_PERCT$ / 100) [P_ACCT].[#CE0004010] = [P_ACCT].[CE0004010] * ( 1 + $EXP_PERCT$ / 100)

Der Erhöhungsprozentsatz für die beiden oben aufgeführten Konten wird vom Benutzer eingegeben.

Hinweis Hinweis

Um diese Parameter an die Skriptlogik zu übergeben, müssen im Datenmanager zusätzliche Konfigurationsschritte ausgeführt werden. In Transaktion RSPC in der ABAP-Schicht müssen für die Prozessvariante des Schritts „BPC:Logik ausführen“ der entsprechenden Prozesskette zusätzliche Paramter wie TAB, SUSER und REPLACEPARAM eingegeben werden.

Ende des Hinweises

Dann muss das dynamische Skript des Datenmanagers so angepasst werden, dass es die Befehle akzeptiert.

PROMPT(SELECTINPUT,,,,"%ENTITY_DIM%,%CATEGORY_DIM%,%CURRENCY_DIM%,%TIME_DIM%")

PROMPT(TEXT,%WS_PERCT%,"Input W/S Percent in decimals",)

PROMPT(TEXT,%EXP_PERCT%,"Input Exp. Percent in decimals",)

INFO(%EQU%,=)

INFO(%TAB%,;)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,TAB,%TAB%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,EQU,%EQU%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SUSER,%USER%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SAPPSET,%APPSET%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SAPP,%APP%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SELECTION,%SELECTION%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,LOGICFILENAME,TESTING0123.LGF)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,REPLACEPARAM,WS_PERCT%EQU%%WS_PERCT%%TAB%EXP_PERCT%EQU%%EXP_PERCT%)

Hinweis Hinweis

Hinweise zu den Einschränkungen, die Sie bei der Validierung beachten müssen, wenn Sie DM-Befehle in Ihrem Skript verwenden, finden Sie im OSS-Hinweis 1334695.

Ende des Hinweises

Systemvariablen in der Skriptlogik

%USER% - gibt den aktuellen Planning-and-Consolidation-Benutzer zurück

%APPSET% - gibt den aktuellen Planning-and-Consolidation-Anwendungssatz zurück

%APPLICATION% - gibt die aktuelle Planning-and-Consolidation-Anwendung zurück

%YEAR% - gibt das aktuelle Kalenderjahr zurück

Über %YEAR% können Sie die Elementwerte herleiten. Zum Beispiel: %YEAR%.TOTAL und %YEAR%.Q1. Sie können damit auch Jahre versetzen, z. B. %YEAR%(-2).TOTAL.

Alle in dieser Dokumentation enthaltenen Software-Quelltextzeilen oder -Strings („Code“) dienen nur als Beispiele und sind nicht für die Anwendung in einem Produktivsystem vorgesehen. Der angegebene Quelltext soll lediglich die Syntax und die Ausdrucksregeln bestimmter Softwarecodes erläutern. SAP übernimmt keine Verantwortung für die Richtigkeit und Vollständigkeit des angegebenen Quelltextes und übernimmt keine Haftung für Fehler oder Schäden, die aus dessen Anwendung entstehen könnten; es sei denn, derartige Schäden wurden von SAP vorsätzlich oder fahrlässig hervorgerufen.