第三者振替価格計算Webサービスの登録
一部のシナリオでは、サードパーティの価格設定webサービスを使用して、サプライ・チェーン財務オーケストレーション・フローで使用される振替価格を計算する場合があります。 そのためには、まずwebサービスを登録する必要があります。
サードパーティ振替価格webサービスを登録するには:
-
アプリケーション・メンターまたは管理者としてOracle Fusion Cloud Supply Chain Managementにサインインします。
-
「設定および保守」作業領域で、次の項目に移動します。
-
オファリング: 製造およびサプライ・チェーン資材管理
-
機能領域: サプライ・チェーン財務フロー
-
タスク: 財務オーケストレーション・サード・パーティ振替価格設定サービスの登録
-
-
サードパーティwebサービスのURLは次のいずれかの形式で入力します:
-
事前定義済のサービス名(
FinancialOrchestrationTransferPriceCustomService
)およびポート名(FinancialOrchestrationTransferPriceCustomPort
)を使用している場合は、次の表に示す構文を使用します。構文
例
{HTTP_Protocol}://{Host_Name}:{Port}/{ServiceName}
https://abc.com:8888/ws/FinancialOrchestrationTransferPriceCustomService/1.0
-
変更されたサービス名およびポート名を使用している場合は、次の表に示す構文を使用します。
構文
例
{HTTP_Protocol}://{Host_Name}:{Port}/{ServiceName},CustomServiceName,CustomServicePort
https://abc.com:8888/ws/FinancialOrchestrationTransferPriceCustomService_VS/1.0,CustomFinancialOrchestrationTransferPriceServiceName,CustomFinancialOrchestrationPortName
-
-
次のオプションからセキュリティ・ポリシーを選択します:
-
oracle/wss10_username_token_with_message_protection_client_policy
-
oracle/wss11_username_token_with_message_protection_client_policy
-
oracle/wss_http_token_over_ssl_client_policy
-
oracle/wss_saml_token_over_ssl_client_policy
-
oracle/wss_username_token_over_ssl_client_policy
-
-
ユーザー名およびパスワードを入力します。
-
キーストアの別名を入力します。
-
「保存して閉じる」をクリックします
webサービスに使用するWSDLテンプレートは次のとおりです:
<wsdl:definitions
name="FinancialOrchestrationTransferPriceCustomService"
targetNamespace="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
>
<wsdl:documentation>
<name>Compute Custom Transfer Price</name>
<docCategories>
<category>None</category>
</docCategories>
</wsdl:documentation>
<wsdl:types>
<xs:schema version="1.0" targetNamespace="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService/proxy/types"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="customTransferPriceResponse">
<xs:sequence>
<xs:element name="description" type="xs:string" minOccurs="0"/>
<xs:element name="errorsExistFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="unitPrice" type="xs:decimal" minOccurs="0"/>
</xs:sequence
</xs:complexType>
<xs:complexType name="customTransferPrice">
<xs:sequence>
<xs:element name="agreementFTRId" type="xs:long" minOccurs="0"/>
<xs:element name="currencyCode" type="xs:string" minOccurs="0"/>
<xs:element name="customerDeliverToLocationId" type="xs:long" minOccurs="0"/>
<xs:element name="customerShipToLocationId" type="xs:long" minOccurs="0"/>
<xs:element name="eventId" type="xs:long" minOccurs="0"/>
<xs:element name="flowInstanceId" type="xs:long" minOccurs="0"/>
<xs:element name="fromBusinessUnitId" type="xs:long" minOccurs="0"/>
<xs:element name="fromLegalEntityId" type="xs:long" minOccurs="0"/>
<xs:element name="inventoryItemId" type="xs:long" minOccurs="0"/>
<xs:element name="lineTypeCode" type="xs:string" minOccurs="0"/>
<xs:element name="purchaseOrderDestination" type="xs:string" minOccurs="0"/>
<xs:element name="purchasingCategory" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:decimal" minOccurs="0"/>
<xs:element name="quoteModeFlag" type="xs:boolean" minOccurs="0"/>
<xs:element name="requisitionOrganizationCode" type="xs:string" minOccurs="0"/>
<xs:element name="shipFromOrganizationCode" type="xs:string" minOccurs="0"/>
<xs:element name="sourceDocumentId" type="xs:string" minOccurs="0"/>
<xs:element name="sourceDocumentType" type="xs:string" minOccurs="0"/>
<xs:element name="supplierSiteId" type="xs:long" minOccurs="0"/>
<xs:element name="toBusinessUnitId" type="xs:long" minOccurs="0"/>
<xs:element name="toLegalEntityId" type="xs:long" minOccurs="0"/>
<xs:element name="transactionDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="unitOfMeasure" type="xs:string" minOccurs="0"/>
<xs:element name="CtoSalesRows" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="configItemId" type="xs:long" minOccurs="0"/>
<xs:element name="inventoryItemId" type="xs:long" minOccurs="0"/>
<xs:element name="subItemType" type="xs:long" minOccurs="0"/>
<xs:element name="lineId" type="xs:long" minOccurs="0"/>
<xs:element name="parentLineId" type="xs:long" minOccurs="0"/>
<xs:element name="unitQty" type="xs:decimal" minOccurs="0"/>
<xs:element name="unitUom" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService"
xmlns:ns1="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService/proxy/types">
<import namespace="http://xmlns.oracle.com/apps/scm/fos/orchestrationProcesses/transferPrice/transferPriceCustomService/proxy/types"/>
<xsd:complexType name="computeCustomTransferPrice">
<xsd:sequence>
<xsd:element name="arg0" type="ns1:customTransferPrice"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="computeCustomTransferPrice" type="tns:computeCustomTransferPrice"/>
<xsd:complexType name="computeCustomTransferPriceResponse">
<xsd:sequence>
<xsd:element name="return" type="ns1:customTransferPriceResponse"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="computeCustomTransferPriceResponse" type="tns:computeCustomTransferPriceResponse"/>
</schema>
</wsdl:types>
<wsdl:message name="computeCustomTransferPriceInput">
<wsdl:part name="parameters" element="tns:computeCustomTransferPrice"/>
</wsdl:message>
<wsdl:message name="computeCustomTransferPriceOutput">
<wsdl:part name="parameters" element="tns:computeCustomTransferPriceResponse"/>
</wsdl:message>
<wsdl:portType name="FinancialOrchestrationTransferPriceCustom">
<wsdl:operation name="computeCustomTransferPrice">
<wsdl:input message="tns:computeCustomTransferPriceInput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
ns1:Action=""/>
<wsdl:output message="tns:computeCustomTransferPriceOutput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
ns1:Action=""/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="FinancialOrchestrationTransferPriceCustomSoapHttp" type="tns:FinancialOrchestrationTransferPriceCustom">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="computeCustomTransferPrice">
<soap:operation soapAction=""/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="FinancialOrchestrationTransferPriceCustomService">
<wsdl:port name="FinancialOrchestrationTransferPriceCustomPort" binding="tns:FinancialOrchestrationTransferPriceCustomSoapHttp">
<soap:address location="http://localhost:7101/FinancialOrchestration-FosTransferPriceService-webapp/FinancialOrchestrationTransferPriceCustomService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>