バージョンのコピー・エラー

シナリオ:

多数のメンバーを選択して「バージョンのコピー」を使用した後、「指定の計算スクリプトの実行中にエラーが発生しました。詳細を確認してください。」というエラー・メッセージが表示されます。Webアプリケーション・サーバーのログにメッセージ「com.hyperion.planning.olap.HspOlapException: 計算スクリプトの長さが許可された最大長を超えています。」が含まれます。

解決策:

バージョンのコピーには計算スクリプトが使用され、Oracle Essbaseは計算スクリプトのサイズを64Kまでに制限しています。多数のメンバーをコピーしている間に制限に達する場合、バージョンのコピーは失敗する場合があります。これを回避するには、バージョンのコピーでコピーするメンバーを少なく選択します。Oracle Hyperion Planningユーザー・ガイドおよびOracle Enterprise Performance Management Systemインストールおよび構成トラブルシューティング・ガイドを参照してください。

バージョンのコピーの失敗を回避するには、正常にコピーできるメンバー数を予測します。スクリプトはメンバー名を使用するため、メンバー数およびメンバー名の長さを考慮する必要があります。各メンバーが平均10文字だとすると、6,400より少ないメンバーをコピーできます。また、スクリプトには計算スクリプト・コマンドや各メンバー名に対するカンマなどの構文文字が含まれます。500文字の長さの計算スクリプト・コマンドと仮定する場合、次の式が使用できます:

(メンバー数 * メンバー名の長さの平均) + メンバー数 + 500 <= 64,000