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 |
文字列 |
戻りステータス。 |