機械翻訳について

トランザクションとクレジットの収集処理

多くのトランザクションは、他のアプリケーションに由来します(オーダー獲得、売掛/未収金、営業など)。 これらのトランザクションをトランザクション・ステージング表にインポートしたら、トランザクションの収集プロセスを使用してそれらを収集します。

インポート・プロセスでは、ソース・アプリケーションからインポートされたクレジットはトランザクションと同様に扱われ、クレジット情報と一緒にステージング表に入力されます。

この図では、トランザクションはトランザクションの収集によって処理されるトランザクション・ステージング表に収集されます。

ステージング表にインポートされたトランザクションの処理

トランザクションの収集プロセスは、すべてのトランザクション・プロセスの実行タスクに含まれています。あるいは、個別に実行することもできます。 どちらも、クレジットおよび利益作業領域のタスク・メニューにあります。 プロセスの動作は次のとおりです。

  • 重複をチェックする

  • データを検証する

  • 通貨を換算する

重複トランザクションの処理

収集プロセスでは、重複トランザクションが検出された場合、トランザクション番号とトランザクション・タイプの組合せ(複合キー)が同じである各ステージング表レコードがチェックされます。 クレジット・トランザクションの場合は、重複を特定するための複合キーにクレジット関係者IDが含められます。 このプロセスでは、直近の最終更新日を持つレコードだけが収集されます。

収集プロセスでは、複合キーを比較することによって、ステージング表レコードと元のトランザクションおよびクレジット表レコード間の重複がチェックされます。 プロファイル・オプション「ORA_CN_COLLECT_CHANGED_TRX」が「はい」に設定されている場合、プロセスでは、重複トランザクションのすべての属性も比較され、変更がないか確認されます。 プロセスで複合キーのみが比較される場合は、元のトランザクションのステータスが「廃止」に設定されます。 ただし、属性もチェックして属性変更が見つからない場合は、ステージ・トランザクションを収集しません。 このステータス変更により、通常のプロセス(クレジット処理および積上の実行など)で、トランザクションを元に戻すプロセスが実行される前に、廃止された元のトランザクションが含められなくなります。

新しいトランザクションが適切な表に収集されると、トランザクションの変更が「はい」に設定されます。 この設定により、インセンティブ報酬プロセスに対し、処理中に含められる新しい変更済トランザクションがあることが通知されます。

元のトランザクションのステータスが「支払済」の場合、インセンティブ・プロセスでは、トランザクション、クレジットおよび利益レコードが逆仕訳され、それらのトランザクションのマイナス・オフセットが作成されます。 次回、そのトランザクションで支払シートが作成された際には、利益に基づくマイナス支払が支払シートに含められます。 収集の次回実行時には、インセンティブ・プロセスによって、新しい変更済トランザクションを使用した逆仕訳が実行されます。

クレジット収集の検証

ステージング表からトランザクションを収集する際、収集プロセスでは次の処理が実行されます。

  1. これにより、データが検証され、必須列が使用可能であり、参照整合性が保持されていることが確認されます。

    クレジット処理プロセスを上書きした場合、収集プロセスは、収集されたトランザクションに次のデータが含まれていると予期します。

    • クレジット受領者

    • クレジット金額

    • 分割率

    • 収益タイプ

    分類プロセスを上書きした場合、収集プロセスは、収集されたトランザクションにクレジット・カテゴリが含まれていると予期します。

    インポートされたデータに参加者またはクレジット受領者が含まれている場合、プロセスでは、参加者のアクティブ開始日と終了日、および「アクティブ」設定が検証されます。 参加者が非アクティブであるか、トランザクション終了日が参加者の終了日よりも後である場合、そのトランザクションは収集され、エラーを含んでいるものとして識別されます。

  2. このプロセスは、プロセス要求パラメータを使用して、収集されなかったトランザクションを識別します。

  3. 検証および識別されたトランザクションがトランザクション表に挿入され、トランザクション・ステータスが更新されます。

  4. 収集プロセスの完了後、ステージング表からすべてのレコードが削除されます。

収集プロセスの実行時には、ベース・トランザクション表内のトランザクションと、ベース・クレジット表内のクレジット・トランザクションの中から、エラー・ステータスを持つものが自動的に検証されます。 たとえば、元の収集の実行後に、見つからない参加者がインポートされました。 次回の収集実行時には、関連するトランザクションのステータスが収集エラーから「新規」またはクレジット処理済に変更されます。

通貨換算

ステージング表からトランザクション表にデータを収集する際、収集プロセスでは、トランザクション表のソース通貨値が営業通貨値に換算されます。 トランザクション・イベント日に対する換算レートが見つからない場合は、トランザクション・ステータスが収集エラーに設定されます。 次にクレジット・トランザクションを収集する場合は、クレジット表内のすべての通貨が更新されます。