エンリッチメントの検証ステージの作成
ユーザー テーブルとエラー テーブルを含む会計ソースを作成しました。
検証ステージを作成し、Prism のエンリッチメント データにルールを含めることができます。その後、これらの検証ルールで識別された取引をエラー データセットに含めて、詳細会計処理に進めないようにできます。
- "会計ソース ステージの表示" レポートにアクセスします。
- 検証ステージを作成する会計ソースを選択します。
- 検証ルールを作成する "ユーザー" データセットの関連アクション メニューから、 を選択します。システム フィルタ {_UnprocessedForBatch} とユーザー データセット {_UserConfiguration} の間の検証ステージを含む新しいデータセットを作成することをお勧めします。最後のエンリッチメント ステージに検証ステージを追加することもお勧めします。
- "ステージの追加"をクリックします。
- "検証" ステージを選択します。
- 次を参考にして、"検証" ステージを完了させます。オプション説明ルール"検証ルール" を追加するには、プラス記号をクリックします。検証を特定するには、以下を指定します。
- 検証コード
- 検証メッセージ
- 例外条件: 検証式を入力して、無効条件に一致する行を除外します。例: コスト センター ワークタグがない行を除外するには、「[Cost_ Center] IS NULL」と入力します。
複数のルールを追加するには、これらのプロセスを繰り返します。ルールを分割することで、エラーのトラブルシューティングが容易になります。グループ化フィールドエンリッチメントで、取引ごとに 1 つのレコードを取引ごとに複数のレコードに展開する場合にのみ使用します。このフィールドを使用して、行を値によってグループ化します。ある行で例外が発生すると、そのグループ内の他の行でもすべて例外が発生します。"グループ化フィールド" を使用する場合は、"フィールド マッピング" で "グループ化フィールド" に選択したフィールドをマッピングする必要があります。例外の閾値金額が自動的に入力されます。金額は変更しないことをお勧めします。エラーが閾値を超えると、トランザクションの処理は停止します。例外のテーブル無効なトランザクションを送信する会計ソースのエラー テーブルを選択します。正しいエラー テーブルを入力してください。そうしないと、後続のすべての検証が失敗します。これは、"会計ソース ステージの表示" レポートの"エラー データセット"列に表示されるステージのエラー テーブルと同じである必要があります。フィールド マッピング"例外" テーブルを選択した場合にのみ表示されます。- "検証コード" と "メッセージ": ユーザー データセットの検証コードとメッセージを、エラー データセットの検証コードとメッセージにマッピングします。
- データセット フィールド: 設定に応じて、必要な数だけデータセット フィールドをマッピングできます。以下の 5 つのユーザー データセット フィールドをエラー データセット フィールドにマッピングする必要があります:
- load_identifierに対するWPA_Load ID。
- WPA_RowIDtorow_ identifier.
- AC_Transaction_IDからAC_Transaction_IDに変更。
- AC_BatchからAC_Batchに変更。
- AC_Batch_RunからAC_Batch_Runに移動。エラーのトラブルシューティングに役立つ重要な情報を取得するために、カスタム フィールドを使用することをお勧めします。
- "完了"をクリックしてから"保存" をクリックします。
会計ソースを作成します。