SOAPサービス(インバウンド)
SOAPサービスを使用して、Oracle Purchasingでトランザクションを作成できます。
ノート: Oracleでは、SOAPサービスではなくREST APIを使用することをお薦めします。
主な機能
- リアルタイム(インバウンド)でデータ更新を実行します。
- 購買リクエスト・サービスを使用して、依頼者変更を開始します。
- 購買オーダー・サービスを使用して、バイヤー変更を開始します。
- Oracle Integration Cloud (OIC)とともに使用して、ほぼリアルタイムの操作を実行します。
ベスト・プラクティス
REST APIとSOAPサービス
同等のREST APIが使用可能な場合、SOAPサービスはお薦めしません。
GET操作
統合を開発する場合は、既存の購買オーダーに対してGET操作を実行して、CREATE操作またはCHANGE操作で使用する値を識別することを検討してください。
CREATE操作
- CREATE操作を使用する場合は、これらの値が生成されるため、ペイロードにPOヘッダーID、PO明細ID、明細事業所ID、PO配分IDなどのキー属性を指定しないでください。
- IDまたは名前のいずれか一方、両方は指定しないでください。 (たとえば、支払条件ID、支払条件)
- コードまたは名前のいずれか一方のみを指定します。 (たとえば、承認アクション・コード、承認アクション、通貨コード、通貨。)
変更操作
CHANGE操作の場合は、システム(POヘッダーIDなど)またはビジネス・キー(PO番号や販売先LEなど)を使用してドキュメントを検索できます。
制約
- このオプションは、大量の購買データのインポートには適していません。
- REST APIと比較して、パフォーマンスとスケーラビリティは低くなります。
- 購買オーダーWebサービスのCREATEおよびCHANGE操作では、200行以下の購買文書のペイロードのみがサポートされます。
- 200件の明細、10,000件のスケジュールがある1つの明細、1つのスケジュールがある1つの明細および10,000件の配分がある購買オーダー。
- 次のオプションは、200を超える明細がある購買オーダーで使用できます:
- 購買文書のオープン・インタフェースまたはファイルベース・データ・インポート(FBDI)を使用して、購買オーダーを作成します。
- 1つの購買オーダーに対して200を超える明細をアップロードする必要がある場合、ペイロードを複数の購買オーダーWebサービス・コールに分割します。
- 添付を追加するには、ERP SOAPオブジェクト添付サービスを使用します。これは、Oracle Purchasing購買契約および購買オーダーに添付をアップロードするユーティリティwebサービスです。 このサービスを使用して、必要なレベルのドキュメントに添付をアップロードします。 この操作は、インポートまたはSOAPサービスによって作成された購買文書に対してのみ機能します。