*XDIM_MAXMEMBERS

処理対象のレコード数が大きすぎると、パフォーマンスの重大な悪化を招く可能性があります。また、メモリ内で処理するデータが多すぎると、ほかに使用する場合の速度が低下し、ついにはメモリ不足に陥る可能性があります。たとえば、高ロールメモリ設定の場合であっても、TSV_TNEW_PAGE_ALLOC_FAILED ABAP ダンプが発生する可能性があります。このような場合は、アクションを複数のパケットに分割し、以下の構文を使用してこれらを順次実行します。

*XDIM_MAXMEMBERS {dimension} = {max number of members}

*XDIM_MEMBERSET TIME = 2009.JAN

*XDIM_MEMBERSET CATEGORY = FCST_LOAD

*XDIM_MAXMEMBERS P_ACCT = 5

*RUNALLOCATION

*FACTOR=1/12

*DIM TIME WHAT = 2009.JAN; WHERE = BAS(2009.TOTAL);

*DIM CATEGORY WHAT = FCST_LOAD; WHERE = FORECAST;

*ENDALLOCATION

1 年間の予測データが 2009 年 1 月に FCST_LOAD に初めてロードされると想定する場合、上記のスクリプトによってそのデータが 2009 年の各期間に均等に割り当てられます。スクリプトロジックエンジンは、P_ACCT ディメンションメンバーの最後に到達するまで、各パッケージが最大 5 つの P_ACCT メンバーを含む P_ACCT メンバーによって分割されたパッケージにデータを読み込みます。

この文書に含まれるソフトウェアコーディングおよびコード行/文字列 (以下 "コード" という) は例として示されるものであり、本稼動システム環境で使用することを意図するものではありません。コードは、特定のコーディングの構文とフレージングルールを分かりやすく説明し、視覚化することを目的としています。SAP は、ここで提供されるコードの正確性や完全性を保証せず、コードの使用によって生じたエラーまたは損害に対して責任を負いません。ただし、当該損害が SAP の故意または重大な過失によって生じた場合は除くものとします。