Paramètre TMVL

Ce paramètre facultatif retourne une valeur-temps après avoir pris en considération une valeur de décalage pour une période donnée.

Configuration préalable

Cette fonction se sert uniquement de valeurs de membre de base.

Activités

Le format de ce paramètre est TMVL (offset, base_period). Utilisez ce paramètre en suivant ces directives :

  • Le décalage (offset) peut être négatif ou positif. Seuls les nombres entiers sont autorisés.

  • La période de base peut être une valeur codée en dur comme 2009.MAY, une variable de script de temps comme %TIME_SET% ou une variable d'invite du Gestionnaire de données comme $CURPER$.

Remarque

Le système ne prend pas en charge les paramètres TMVL imbriqués comme TMVL(-1, TMVL(-3, 2009.JAN)) ).

Vous pouvez utiliser TMVL dans :

  • FACTOR/EXPRESSION dans REC ;

  • les boucles FOR/NEXT ;

  • la condition IS dans WHEN/ENDWHEN ;

  • les variables, comme %TIME_SET%.

    La première période de TIME_SET est utilisée comme période de base pour un décalage négatif et la dernière période de TIME_SET, comme période de base pour un décalage positif.

  • Instructions concernant le périmètre

    Plusieurs paramètres TMVL séparés (non imbriqués) peuvent être utilisés dans une instruction concernant le périmètre.

Lorsque 0 est utilisé comme décalage, aucun décalage n'est effectué pour le membre de temps fourni.

Exemple

Dans cet exemple, les enregistrements de données réelles sont copiés sur la même période dans l'année suivante avec une augmentation de 10 %. Le système affiche les données existantes dans la table suivante :

Catégorie

Entité

P_ACCT

P_Activity

P_DataSrc

RptCurrency

Période

SignData

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2006.APR

100 891,26

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2006.APR

70 836,02

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2006.APR

15 131,67

Le script utilisé est le suivant :

*XDIM_MEMBERSET P_ACCT= CE0004010, CE0004020, CE0004210

*XDIM_MEMBERSET CATEGORY = ACTUAL

*XDIM_MEMBERSET ENTITY= C9000

*XDIM_MEMBERSET P_ACTIVITY=NONE

*XDIM_MEMBERSET P_DATASRC=UPLOAD

*XDIM_MEMBERSET RPTCURRENCY = LC

*XDIM_MEMBERSET TIME = 2006.APR

*WHEN CATEGORY

*IS ACTUAL

*REC(FACTOR=1.1, TIME=TMVL(12,2006.APR))

*ENDWHEN

Le système affiche les données résultant de l'exécution du script de calcul dans la table suivante :

Catégorie

Entité

P_ACCT

P_Activity

P_DataSrc

RptCurrency

Période

SignData

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2007.APR

110 980,40

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2007.APR

77 919,62

ACTUAL

C9000

CE0004010

NONE

UPLOAD

LC

2007.APR

16 644,84

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.