REST APIおよびWebサービスを使用したOrder Managementの統合
REST APIおよびオーダー情報サービスを使用して、Order Managementを他のシステムと統合できます。
次に、統合できるその他のシステムの例を示します:
-
チャネル
-
レガシー
-
見積管理
-
契約
-
サービス・リクエスト
-
購買
-
在庫
-
倉庫
-
出荷
-
請求
-
請求
Oracle Applicationsが使用するのと同じデータを作成、読取り、更新および削除します:
たとえば:
|
Oracleアプリケーション |
データ |
|---|---|
|
オーダー納期回答 |
納期モデル |
|
取引先コミュニティ・アーキテクチャ |
顧客モデル |
|
製品情報管理 |
製品モデル |
|
コンフィギュレータ |
構成モデル |
|
オーダー管理 |
データ・モデル |
用語
-
ソース・システム リクエストを送信するオーダー取得システムまたはアプリケーション。 簡潔にするために、このドキュメントにはソース・システムのみ記載されています。
-
内部 オーダー管理に存在する処理、プロセスまたはオブジェクト。 オーダー管理およびPlanningリポジトリに存在する相互参照は、内部オブジェクトの例です。
-
外部 Oracle Order Managementの外部に存在するアクション、プロセスまたはオブジェクト。 ソース・システムがオーダー取得システムに作成するソース・オーダーは、外部オブジェクトの例です。
-
ソース・オーダー。 ソース・システムがオーダー取得システムで作成するオーダー。
-
販売オーダー オーダー管理がソース・オーダーを履行できるように販売オーダーに変換するソース・オーダー。
Webサービスを使用したインポートの管理
webサービスを使用して、インポートの管理を支援します。 たとえば、出荷詳細をソース・システムに通信したり、保留を管理したり、有効数量をチェックします。
|
Webサービス |
説明 |
|---|---|
|
オーダー出荷詳細の取得 |
|
|
保留の適用 |
ソース・システムから保留タスクに保留のリクエストをルーティングします。 1つのリクエストで複数の保留を処理し、各保留は1つの販売オーダーに対して行うか、または複数のオーダー明細を販売オーダー内で処理します。 |
|
保留のリリース |
ソース・システムから保留タスクに保留をリリースするリクエストをルーティングします。 |
|
有効数量のチェック |
ソース・システムの日付に使用可能な数量を決定するリクエストをオーダー管理に送信します。 オーダー管理は、これらの詳細を含む返信をソース・システムに送信します。 |
販売オーダーのインポートまたはオーダー・リクエスト・サービスの受入のかわりにREST APIまたはFBDIを使用
「販売オーダーのインポート」webサービスまたは「オーダー・リクエスト・サービスの受入」Webサービスのかわりに、REST APIまたはFBDIを使用する必要があります。 背景は、オーダー管理へのオーダーのインポートの概要を参照してください。
販売オーダーのインポート
「販売オーダーのインポート」webサービスは、オーダー取得システムからOracle Order Managementにソース・オーダーをインポートしました。 Oracleは、更新24Dでこのサービスとそのすべての操作を置き換えました。 更新25Dで完全にサポートが削除されます。
| 操作 | かわりに次を使用 |
|---|---|
|
createOrders createOrdersAsync |
|
|
submitDraftOrder submitDraftOrderAsync |
|
|
stageOrders stageOrdersAsync |
|
各処理は、オーダー・ハブREST APIの販売オーダーの処理です。
詳細と例については、「Oracle Supply Chain Management CloudのREST API」に移動し、Order Managementを展開して、「オーダー・ハブの販売オーダー」をクリックします。
オーダー・リクエスト・サービスの受入
| 操作 | かわりに次を使用 |
|---|---|
|
ProcessOrderRequest ProcessOrderRequestSync |
|
|
GetOrderDetails GetOrderDetailsSync |
|
|
SubmitDraftOrder SubmitDraftOrderSync |
|
|
CheckAvailability GetAvailabilityCheck GetAvailabilityCheckSync |
|
| RequestHold |
|
各処理は、オーダー・ハブREST APIの販売オーダーの処理です(記載されている場合を除く)。
ReleasePausedTasks操作を引き続き使用できます。
ReleasePausedTasks操作
ReleasePausedTasks操作では、検索パラメータの組合せに従って一時停止されたタスクが解放されます。 非同期webサービスとしてのみ使用できます。 ReleasePausedEventTaskRequestを使用する場合は、これらの属性を含める必要があります。
|
属性 |
タイプ |
必須 |
説明 |
|---|---|---|---|
|
SourceSystem |
文字列 |
Yes |
リリース一時停止リクエストを提供するソース・システム。 |
|
EventName |
文字列 |
Yes |
リリースする一時停止イベントの名前。 |
|
InventoryItemId |
Long |
Yes |
品目の識別子 |
|
OrderNumber |
文字列 |
Yes |
販売オーダー番号 |
|
LineNumber |
Long |
Yes |
オーダー明細番号。 |
|
FulfillLineNumber |
Long |
Yes |
オーダー履行明細の番号。 |
|
SoldToCustomerId |
Long |
Yes |
顧客識別子。 |
|
FulfillOrgId |
Long |
Yes |
倉庫識別子。 |
|
PauseTaskId |
Long |
Yes |
一時停止されたタスク識別子。 |
|
FromOrderDate |
DateTime |
Yes |
FromOrderDate以降に発生した販売オーダーをフィルタリングします。 |
|
ToOrderDate |
DateTime |
Yes |
ToOrderDate以前に発生した販売オーダーをフィルタします。 |
|
FromScheduledShipDate |
DateTime |
Yes |
FromScheduledShipDate以降に出荷が予定されている販売オーダーをフィルタします。 |
|
ToScheduledShipDate |
DateTime |
Yes |
ToScheduledShipDate以前出荷が予定されている販売オーダーをフィルタします。 |
|
FromPauseWaitUntilDate |
DateTime |
Yes |
FromPauseWaitUntilDate以降にリリースするようにスケジュールされている一時停止タスクをフィルタします。 |
|
ToPauseWaitUntilDate |
DateTime |
Yes |
ToPauseWaitUntilDate以前にリリースするようにスケジュールされている一時停止タスクをフィルタします。 |
|
SourceOrderSystem |
文字列 |
Yes |
ソース・オーダーを提供するソース・システム。 |
|
SourceOrderNumber |
文字列 |
Yes |
ソース・システムのオーダー番号。 |
|
TaskInstanceId |
Long |
Yes |
タスク・インスタンス識別子。 |
ReleasePausedTasksは、次のレスポンスを提供します:
|
属性 |
タイプ |
説明 |
|---|---|---|
|
NumberOfTasksReleased |
Long |
リリースされたタスクの数。 |
|
ErrorMessage |
文字列 |
サービスが正常に完了しない場合のエラー・メッセージ。 |
|
ReturnStatus |
文字列 |
戻りステータス。 |