0
  • 変数を設定して (下の画像 1 を参照)、PROCESS_RECORDS を呼び出す特定のシナリオをいくつか作成しました。
  • 約を実行する一般的な ODI シナリオ (PROCESS_RECORDS) を作成しました。6つのステップ; このシナリオでは、呼び出しシナリオで設定された変数を使用します。
  • これらのシナリオが同時に実行されると、問題が発生しました。変数が上書きされ、PROCESS_RECORDS が誤った値を使用する可能性があります。

画像 1: PROCESS_RECORDS を呼び出すシナリオの例:

PROCESS_RECORDS を呼び出すシナリオの例

画像 2: PROCESS_RECORDS シナリオ:

PROCESS_RECORDS シナリオ

修正するために、変数のコピーをいくつか作成しました (画像 1)。ただし、これには、PROCESS_RECORDS で他の変数、プロシージャなどのコピーをいくつか作成する必要がありました。そして今、私の「一般的」で「再利用可能な」シナリオはもうありません。変数はグローバル変数ではなくローカル変数として作成されると思いました。

同じシナリオを同時に実行して変数を再利用する方法はありますか?

4

1 に答える 1

1

まず、メイン パッケージの StartScen プロパティ ボックスの追加変数ヘッダーで、プロジェクト、変数を選択し、# で始まる変数の値を設定し、変数の名前を保持する必要があります。

ここに画像の説明を入力

次に、メイン パッケージによって呼び出されるパッケージで、変数を配置し、タイプ "Declare Variable" を選択する必要があります。

ここに画像の説明を入力

于 2014-01-23T18:16:04.380 に答える