汎用 OrderStatus ビジネス・オブジェクトは、Order Status コラボレーション・テンプレートによって使用される汎用オブジェクトの 1 つで、ほかの状況オブジェクトには依存しません。 このオブジェクトは、販売注文の状態をこの状態が変化するたびに取り込むために使用します。
例えば、販売注文の作成により、対応する OrderStatus ビジネス・オブジェクトの作成が「Open」の状況で起動されます。 販売注文の細目の 1 つについて配送をスケジューリングすると、新しい OrderStatus ビジネス・オブジェクトの作成が起動され、この場合の状況は「Partially Scheduled」となります。 販売注文のすべての細目について在庫を予約すると OrderStatus ビジネス・オブジェクトの作成が起動され、この場合の状況は「Fully Reserved」となります。
OrderStatus ビジネス・オブジェクトは階層構造です。 属性の 1 つは OrderStatusLine 子ビジネス・オブジェクトを参照します。ここには関連する販売注文の細目に関する状況情報が含まれます。
各 OrderStatus ビジネス・オブジェクトは、関連する販売注文の構造に一致します。 販売注文に 2 つの細目がある場合、OrderStatus は 1 つのヘッダーと 2 つの OrderStatusLine ビジネス・オブジェクトを保有します。 起動されたイベントが販売注文の 1 細目のみに影響を与える場合でも、OrderStatus は販売注文の細目ごとに別個の子ビジネス・オブジェクトを参照します。
例えば、ある販売注文に 2 つの細目があり、その片方の配送がスケジューリングされたものとします。 この細目の配送をスケジューリングすることにより、2 つの OrderStatusLine ビジネス・オブジェクトを持つ OrderStatus ビジネス・オブジェクトの作成が起動されます。 子ビジネス・オブジェクトのうち片方だけに、スケジューリング状況の変更が含まれています。 もう一方の子ビジネス・オブジェクトには、現在のトリガー・イベントに固有の情報は含まれません。 注文全体のスケジューリング状況概要は OrderStatus ヘッダー・オブジェクトに保管されます。
OrderStatus には、注文 ID、関連する顧客 ID、購入注文 ID、注文理由、配送および請求のブロック・データ、注文を最後に変更した人物とその変更日などの情報が含まれます。 さらに、注文のすべての細目について状況を要約する 6 つの属性が使用されます。
表 1: OrderStatus ビジネス・オブジェクトの状況属性
属性 | 報告される値 |
---|---|
ProcessingStatusHeader | 注文全体の物理的な状態。値は、例えば「Incomplete」、「Open」、および「Partially Complete」になります。 |
InventoryResStatusHeader | 在庫が予約されているかどうかの識別。値は、例えば「Not reserved」、「Partially reserved」、および「Fully reserved」になります。 |
ApprovalStatusHeader | 注文の承認の段階。値は、例えば「Not approved」、「Level 1 approved」、および「Level 2 approved」になります。 |
CreditStatus | 顧客の信用状態または信用調査の結果。値は、例えば「Not checked」、「Approved」、および「Not approved」になります。 |
RejectionStatusHeader | 配送業務が何らかの理由で拒否された場合の注文拒否状況。値は、例えば「Not rejected」、「Rejected customer」、および「Rejected part」になります。 |
DeliverySchHeader | 販売注文の配送が出荷アプリケーションでスケジューリングされているかどうかの識別。つまり、配送が作成されているかどうかの識別。 配送が出荷されたことを示す識別ではありません。値は、例えば「Not schedule」、「Partially scheduled」、および「Fully Scheduled」になります。 |
OrderStatusLine には、販売注文細目 ID、関連する品目 ID、細目の拒否理由、細目に割り当てられた請求ブロック、および細目を最後に変更した人物とその変更日などの情報が含まれます。 さらに、細目の状況を含む 5 つの属性が使用されます。
表 2 は、OrderStatusLine ビジネス・オブジェクトが使用する 5 つの状況属性についての説明です。
表 2: OrderStatusLine ビジネス・オブジェクトの状況属性
属性 | 報告される値 |
---|---|
ProcessingStatusLine | 細目の物理的な状態 |
InventoryResStatusLine | 細目の在庫が予約されているかどうかの識別 |
ApprovalStatusLine | 細目の承認についての段階 |
RejectionStatusLine | 配送業務が何らかの理由で拒否された場合の細目の拒否状況 |
DeliverySchLineStatus | 細目の配送がスケジューリングされているかどうかの識別 |
1 つの販売注文に販売書類が複数ある場合など、複雑な販売注文を扱うビジネス・オブジェクト機能についての詳細は、汎用 OrderDeliveryStatus ビジネス・オブジェクトに関する説明を参照してください。
OrderStatus は次の動詞をサポートします。
汎用 OrderStatus ビジネス・オブジェクトの属性を調べるには、System Manager または Process Designer Express を使用してください。