TMVL パラメータ
このオプションパラメータでは、特定の期間からのオフセット値を考慮した後の時間値が返されます。
この機能は、ベースメンバー値でのみ動作します。
このパラメータの書式は TMVL (offset, base_period) です。以下のガイドラインに従ってこのパラメータを使用します。
オフセットは、負数または正数のいずれかです。整数のみが許可されます。
基準期間は、2009.MAY などのハードコード値の場合もあれば、%TIME_SET% などの時間スクリプト値や $CURPER$ などのデータマネージャプロンプト変数の場合もあります。
TMVL(-1, TMVL(-3, 2009.JAN)) ) のようなネストされた TMVL パラメータはサポートされません。
TMVL は以下で使用することができます。
REC 内の FACTOR/EXPRESSION
FOR/NEXT ループ
WHEN/ENDWHEN 内の IS 条件
%TIME_SET% などの変数
TIME_SET の最初の期間は負のオフセットの基準期間として使用され、TIME_SET の最後の期間は正のオフセットの基準期間として使用されます。
範囲ステートメント
複数の個別 (ネストされていない) TMVL を、1 つの範囲ステートメントで使用することができます。
オフセットとして 0 が使用される場合は、提供された時間メンバーにオフセットは行われません。
この例では、実績データレコードは 10 パーセントの増加とともに次の年の同じ期間にコピーされます。以下の表には既存データが示されています。
カテゴリ |
エンティティ |
P_ACCT |
P_Activity |
P_DataSrc |
RptCurrency |
時間 |
SignData |
|---|---|---|---|---|---|---|---|
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2006 年 4 月 |
100,891.26 |
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2006 年 4 月 |
70,836.02 |
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2006 年 4 月 |
15,131.67 |
使用されたスクリプトは、以下のとおりです。
*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
以下の表には、ロジックスクリプトの実行結果であるデータが示されています。
カテゴリ |
エンティティ |
P_ACCT |
P_Activity |
P_DataSrc |
RptCurrency |
時間 |
SignData |
|---|---|---|---|---|---|---|---|
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2007 年 4 月 |
110,980.40 |
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2007 年 4 月 |
77,919.62 |
ACTUAL |
C9000 |
CE0004010 |
NONE |
UPLOAD |
LC |
2007 年 4 月 |
16,644.84 |
この文書に含まれるソフトウェアコーディングおよびコード行/文字列 (以下 "コード" という) は例として示されるものであり、本稼動システム環境で使用することを意図するものではありません。コードは、特定のコーディングの構文とフレージングルールを分かりやすく説明し、視覚化することを目的としています。SAP は、ここで提供されるコードの正確性や完全性を保証せず、コードの使用によって生じたエラーまたは損害に対して責任を負いません。ただし、当該損害が SAP の故意または重大な過失によって生じた場合は除くものとします。