Mots-clés spéciaux

Les mots-clés suivants sont spéciaux.

SET

Un mot-clé implicite est disponible pour chaque dimension qui comprend l'ensemble de membres transféré au moteur de calcul pour une dimension donnée. Ce mot-clé peut être utilisé comme chaîne de remplacement à n'importe quel endroit dans la logique.

%{DimName}_SET%

{DimName} est le nom d'une dimension valide dans le modèle. Par exemple, le mot-clé %INTCO_SET% comporte l'ensemble de membres transféré à la logique pour la dimension INTCO.

Ce mot-clé peut être utilisé à n'importe quel endroit de la logique, et pas uniquement dans une instruction spécifique comme XDIM_MEMBERSET.

Ce mot-clé n'est pas modifié par l'instruction XDIM_MEMBERSET car il retourne toujours l'ensemble d'origine transféré à la logique.

Ce mot-clé ne retourne pas un ensemble par défaut si aucun ensemble n'est transféré. La valeur par défaut est un ensemble vide.

DIM

Un autre type de mot-clé implicite est disponible pour chaque dimension non personnalisée. Ce mot-clé maintient le nom réel d'une dimension d'un type donné et peut être utilisé comme chaîne de remplacement à n'importe quel endroit de la logique.

%{DimType}_DIM%

{DimType} est le type de dimension.

Exemple

Si, dans un modèle, la dimension de la catégorie est appelée SCENARIO, le mot-clé %CATEGORY_DIM% retourne le mot SCENARIO.

Les types suivants sont valables :

  • ACCOUNT

  • CATEGORY

  • TIME

  • ENTITY

  • INTCO

  • CURRENCY

  • DATASRC

Utilisation d'invites du Gestionnaire de données

Dans la plupart des exécutions de script, vous devez obtenir la sélection de l'utilisateur et utiliser cette valeur dans le script de calcul. Dans ce but, vous pouvez utiliser les invites du Gestionnaire de données lors du calcul.

Syntaxe

$DM_PROMPT$...

Exemple

*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

// Augmentation de salaire et frais de personnel par pourcentage saisi

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

L'utilisateur fournit le pourcentage à augmenter pour les deux comptes ci-dessus.

Remarque

Une configuration supplémentaire est requise dans le Gestionnaire de données pour transférer ces paramètres au script de calcul. Dans la transaction RSPC dans la couche ABAP, vous devez gérer l'étape de SAP Business Planning and Consolidation de la chaîne de processus correspondante avec des paramètres supplémentaires comme TAB, SUSER et REPLACEPARAM.

Le script dynamique du Gestionnaire de données doit ensuite être adapté pour accepter les invites.

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%)

Remarque

Lisez la restriction autour de la validation quand les invites du Gestionnaire de données sont utilisées dans votre script dans la note SAP 334695.

Variables du système de script de calcul

%USER% - retourne l'utilisateur actuel de SAP Business Planning and Consolidation.

%APPSET% - retourne l'environnement actuel de SAP Business Planning and Consolidation.

%APPLICATION% - retourne le modèle actuel de SAP Business Planning and Consolidation.

%YEAR% - retourne l'année civile actuelle.

Vous pouvez utiliser %YEAR% pour dériver des valeurs de membres. Par exemple, %YEAR%.TOTAL et %YEAR%.Q1. Vous pouvez également les utiliser pour décaler les années comme %YEAR%(-2).TOTAL.

Tous les codes logiciels et/ou lignes/chaînes de code ("Code") inclus dans cette documentation sont fournis à titre d'exemples et ne sont en aucun cas destinés à un usage dans un environnement système productif.Le Code a pour but de mieux expliquer et d'offrir un exemple visuel des règles de syntaxe et de rédaction de certains codes.SAP ne garantit pas l'exactitude et l'exhaustivité du Code ci-après et SAP ne pourra pas être tenu responsable des erreurs ou dommages causés par l'utilisation dudit Code, sauf si de tels dommages ont été causés volontairement par SAP ou par négligence grave de SAP.