事前出荷通知のリカバリ
受入では、CreateReceiptNotificationsイベントを使用して、事前出荷通知または請求書照合の更新を通じて販売オーダーの出荷詳細を送信します。 この更新中に様々な理由でエラーが発生する可能性があります。 エラーから回復できます。
次に例を示します。
-
オーダー管理は、停止しているネットワークやサーバーが使用できないなど、環境に問題があるため、イベントを受信しません。
-
オーダー管理は、短期間で複数のイベントを受信します。 たとえば、出荷では複数の部分出荷が作成され、イベントごとに即時に送信されます。
-
オーダー管理は、販売オーダーが出荷待ちステータスである間にイベントを受信しますが、オーダー管理は現在オーダーの改訂中です。 オーケストレーション・プロセスの待機ステップが現在のステップではないため、オーダー管理は出荷更新を拒否します。 受入では、イベントがすでに使用されており、Order Managementで変更が終了するまで再使用できません。
-
オーダー管理は、販売オーダーが購買依頼作成済ステータスのときにイベントを受け取ります。 この例では、オーダー管理は購買オーダーの更新を受信しませんでしたが、購買オーダーは続行され、出荷はすでに出荷通知を作成しました。
-
オーダー管理は、事前出荷通知の更新を受信しますが、販売オーダーはエラー・リカバリ中です。
-
販売オーダーの履行明細の変更連番属性の値が、購買オーダーの変更連番と一致しません。
- オーダー管理は、短期間で複数のイベントを受信します。 たとえば、出荷では複数の部分出荷が作成され、イベントごとに即時に送信されます。
状況によっては、オーダー管理がイベントを受信しないか、イベントを使用できない場合、販売オーダーのステータスは出荷待ちのままですが、購買オーダーのステータスは出荷された履行によって異なります。
出荷された履行 |
購買オーダーのステータス |
---|---|
販売オーダー全体 |
受入消込済 |
販売オーダーの一部のみ |
オープン |
現在は、販売オーダーのステータスは購買オーダーのステータスと同期されません。 オーダー管理では、5分、10分、15分、30分および60分間隔で、問題の修正が自動的に試行されます。 各試行では、事前出荷通知のエラーまたは事前出荷通知の処理時に環境で発生した技術的エラーからのリカバリが試行されます。
オーダー管理では、オーダーのエラーのリカバリが自動的に試行されます。
-
事前出荷通知を受け取ったものの、販売オーダーと購買オーダーが相互に同期されていない。
-
事前出荷通知を受け取ったものの、購買オーダー詳細が販売オーダーで使用できない。
-
誰かが販売オーダーを改訂しているとき、または購買オーダーの変更が終了していないときに、事前出荷通知を処理しようとした。
手動リカバリ
これらの再試行が失敗した場合は、Order Management作業領域または「エラーのリカバリ」スケジュール済プロセスのオーダーのリカバリ処理を使用して、直接出荷フローで事前出荷通知を更新したときに失敗した販売オーダーを回復できます。
オーダー管理で事前出荷通知の検証時に発生する問題を修正できます。たとえば、販売オーダーと購買オーダーが同期されていない、購買オーダー詳細が販売オーダーで使用できない、販売オーダーの改訂中または購買オーダーの変更が完了していないときに通知を処理しようとしているなどです。
一部のエラーは、「リカバリ・オーダー」処理を使用した場合にのみリカバリできます。 オーダーのリカバリで問題が修正されない場合は、エラーのリカバリ・スケジュール済プロセスを実行します。
制約
オーダー管理では、制約を使用してこれらの問題を回避します。
制約 |
説明 |
---|---|
購買オーダーが使用不可の場合の履行明細の更新 |
ユーザーがオーダー管理で出荷数量を変更できないようにします。
詳細は、オーダー管理での直接出荷の概要を参照してください。 |
購買オーダー使用不可時の履行明細の取消 |
詳細は、オーダー管理での直接出荷の概要を参照してください。 |
これらの制約が有効な場合でもエラーが発生した場合に試行できる修正をいくつか示します。
問題 |
解決 |
---|---|
オーダー管理が販売オーダーに対して作成された受入の出荷詳細の処理を完了していないため、販売オーダーの改訂リクエストに失敗しました。 |
オーダー管理が出荷詳細の処理を終了できるように数分待機してから、変更を再送信してください。 |
事前出荷通知のオーダー明細の詳細を処理するリクエストは、オーダー管理で現在誰かが販売オーダーを改訂しているため失敗します。 オーダー管理でオーケストレーション・グループに関する詳細が見つからないため、リクエストに失敗しました。 Oracle Receivingから出荷詳細を取得中にエラーが発生したため、オーダー管理はリクエストを処理しませんでした。 |
オーダー管理作業領域でオーダーのリカバリ処理を使用して、出荷詳細を処理します。 かわりに、改訂が終了するまで待機し、スケジュール済プロセス作業領域に移動し、エラーのリカバリ・スケジュール済プロセスを実行して出荷詳細を処理します。 エラーのリカバリ・スケジュール済プロセスを使用してリカバリを試行するエラーをフィルタする場合にパラメータを設定できます。 たとえば:
|
販売オーダーのオーダー数量が調達の事前出荷通知の購買オーダーの数量と一致しないため、オーダー明細の出荷詳細を処理するリクエストに失敗しました。 |
オーダー改訂を作成し、オーダー明細の数量を元のオーダー数量に改訂してから、販売オーダーを発行します。 次に、スケジュール済プロセス作業領域に移動し、エラーのリカバリ・スケジュール済プロセスを実行して出荷詳細を処理します。 |
オーダー管理で履行明細のグループをロック解除できないため、リクエストに失敗しました。 オーダー管理は事前出荷通知(ASN)を受け取り、ASNの履行明細を含む各グループを識別します。ただし、オーダー管理はグループを識別できないため、これらのグループをロック解除できません。 場合によっては、オーダー管理でグループを識別した後も、グループのロックを解除できないことがあります。 |
この問題からリカバリするには、Oracle Enterprise Managerを使用します。 |