「新規オーダーへの購買依頼明細の処理」
購買依頼処理リクエストRESTリソースは、承認済購買依頼明細を新規購買オーダーに処理するために使用されます。
シナリオの一般的なアプリケーション処理フローを次に示します:
- 新しい購買オーダーで処理する購買依頼明細を識別します。
- 購買依頼明細を含めることで、購買依頼処理リクエストを作成します。
- 購買依頼処理リクエストを発行して、新しい購買オーダーを作成します。
- 未完了の購買オーダーを発行します。
ノート:
購買依頼明細を新規ネゴシエーションへ処理することは、現在の更新ではサポートされていません。購買依頼明細の識別
このシナリオでは、新しいオーダーに処理する購買依頼明細を識別します。 特定の購買依頼の明細を問い合せるには、購買依頼RESTサービスを使用するか、BI Publisherレポートを作成して、処理待ちのすべての購買依頼明細を識別します。
購買依頼処理リクエストの作成
このシナリオでは、購買依頼処理リクエストを作成します。 このステップは、購買依頼明細を文書ビルダーにオンラインで追加する場合と似ています。 次の例では、別のサプライヤに対して購買依頼明細を処理する方法を説明します。
URLの例
次のリソースURL形式を使用します:
POST
cURLコマンド
curl -u username:password -X POST -H "Content-Type: application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests"
リクエストの例
JSON形式のリクエスト本文の例を次に示します:
{
"ProcurementBU": "Vision Corporation",
"RequisitioningBU": "Vision Corporation",
"Type": "New Order",
"Supplier": "Seven Corporation",
"lines": [
{
"RequisitionLineId": 300100542878364
}
]
}
レスポンスの例
JSON形式の応答本文の例を次に示します。
{
"RequestHeaderId": 300100542880031,
"ProcurementBUId": 204,
"ProcurementBU": "Vision Corporation",
"RequisitioningBUId": 204,
"RequisitioningBU": "Vision Corporation",
"Type": "New Order",
"SoldToLegalEntityId": null,
"SoldToLegalEntity": null,
"SupplierId": 559,
"Supplier": "Seven Corporation",
"SupplierSiteId": null,
"SupplierSite": null,
"DocumentStyleId": null,
"DocumentStyle": null,
"SourceAgreementId": null,
"SourceAgreement": null,
"CurrencyCode": null,
"Currency": null,
"ConversionRateTypeCode": null,
"ConversionRateType": null,
"ConversionRateDate": null,
"ConversionRate": null,
"BuyerId": null,
"Buyer": null,
"GroupRequisitionLines": null,
"lines": [
{
"RequestLineId": 300100542880032,
"RequestHeaderId": 300100542880031,
"RequisitionLineId": 300100542878364,
"links": [
{
"rel": "self",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031/child/lines/300100542880032",
"name": "lines",
"kind": "item",
"properties": {
"changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178"
}
},
{
"rel": "canonical",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031/child/lines/300100542880032",
"name": "lines",
"kind": "item"
},
{
"rel": "parent",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031",
"name": "requisitionProcessingRequests",
"kind": "item"
}
]
}
],
"links": [
{
"rel": "self",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031",
"name": "requisitionProcessingRequests",
"kind": "item",
"properties": {
"changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000178"
}
},
{
"rel": "canonical",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031",
"name": "requisitionProcessingRequests",
"kind": "item"
},
{
"rel": "child",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031/child/lines",
"name": "lines",
"kind": "collection"
},
{
"rel": "action",
"href": "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/300100542880031/action/processRequest",
"name": "processRequest",
"kind": "other"
}
]
}
購買依頼処理リクエストの発行
このシナリオでは、購買依頼処理リクエストを発行して新しい購買オーダーを作成します。 購買オーダーは未完了ステータスで作成されます。
URLの例
次のリソースURL形式を使用します:
POST
cURLコマンドcurl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.action+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/requisitionProcessingRequests/RequestHeaderId"
リクエストの例
JSON形式のリクエスト本文の例を次に示します:
{
"name": "processRequest",
"parameters": [
{
"bypassWarningsFlag": "true"
}
]
}
レスポンスの例
JSON形式の応答本文の例を次に示します。
{
"result": "The document (Purchase Order) 1005149 was created."
}
購買オーダーの発行
このシナリオでは、承認のために未完了購買オーダーを発行します。
URLの例
次のリソースURL形式を使用します:
POST
cURLコマンドcurl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.action+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/POHeaderId"
リクエストの例
JSON形式のリクエスト本文の例を次に示します:
{
"name": "submit"
}
レスポンスの例
JSON形式の応答本文の例を次に示します。
{
"result": "SUCCESS"
}