機械翻訳について

Webサービスを介したフレックスフィールド・データのインポートの別の例

オーダー明細にステータスを格納するために使用する拡張可能フレックスフィールドを追加し、webサービスを介してインポートすることを計画しているとします。

  1. SourceLineInfoコンテキストおよびステータス・セグメントを履行明細情報拡張可能フレックスフィールドに追加します。

    詳細は、「オーダー管理での拡張可能フレックスフィールドの設定」を参照してください。

  2. 「オーダーの拡張可能フレックスフィールドの管理」ページで、値を検索します。

    属性

    名前

    履行明細情報

  3. 検索結果で、名前列に履行明細情報が含まれる「行」をクリックし、「処理」>「フレックスフィールド・アーカイブのダウンロード」をクリックします。

  4. 「確認」ダイアログで、「ダウンロード」をクリックし、zipファイルを任意のフォルダに保存します。

    オペレーティング・システムのファイル・マネージャが開きます。 たとえば、Microsoft Windowsを使用している場合は、

    Windowsエクスプローラが開きます。

  5. ファイル・マネージャで、10008_DOO_FULFILL_LINES_ADD_INFO.zipをダブルクリックし、ビュー・フォルダまで展開します。

    たとえば:

    C:\downloads\10008_DOO_FULFILL_LINES_ADD_INFO.zip\oracle\apps\scm\doo\processOrder\flex\fulfillLineContextsB\view

    FulfillLineEffBSourceLineInfoprivateVO.xmlファイルには、参照する必要がある拡張可能フレックスフィールド・セグメントが含まれています。

  6. xmlエディタを使用して、FulfillLineEffBSourceLineInfoprivateVO.xmlを開きます。

  7. webサービス・ペイロードで必要な値はどれですか。

    • 属性名を検索します。

      <ViewAttribute Name="status" EntityUsage="FulfillLineEffEO" EntityAttrName="status" AliasName="status">
    • コンテキスト・コードを検索します。

      <Property Name="FND_ACFF_EFF_CONTEXT_CODE" Value="SourceLineInfo"/>
  8. webサービス・ペイロードを作成します。

    <mod:AdditionalFulfillmentLineInformationCategories
     xsi:type="ns12:j_FulfillLineEffDooFulfillLinesAddInfoprivate"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:ns12="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineCategories/"
     xmlns:ns22="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineContextsB/"
     xmlns:ns8="http://xmlns.oracle.com/apps/scm/doo/processOrder/model/">
      <ns8:Category>DOO_FULFILL_LINES_ADD_INFO</ns8:Category>
      <ns8:SourceTransactionLineIdentifier>1</ns8:SourceTransactionLineIdentifier>
      <ns8:SourceTransactionScheduleIdentifier>1</ns8:SourceTransactionScheduleIdentifier>
      <ns8:SourceTransactionLineNumber>1</ns8:SourceTransactionLineNumber>
      <ns8:SourceTransactionScheduleNumber>1</ns8:SourceTransactionScheduleNumber>
      <ns12:FulfillLineEffBSourceLineInfoprivateVO>
      <ns8:ContextCode>SourceLineInfo</ns8:ContextCode>
      <ns22:status>Working</ns22:status>
      </ns12:FulfillLineEffBSourceLineInfoprivateVO>
     </mod:AdditionalFulfillmentLineInformationCategories>
    

    説明

    • ContextCodeには、FulfillLineEffBSourceLineInfoprivateVO.xmlのコンテキスト・コードに見つかった値が含まれます。

    • statusには、FulfillLineEffBSourceLineInfoprivateVO.xmlの属性に見つかった値が含まれます

WSDLです。

https://
server:port/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService

オーダー・リクエスト・サービスの受入ではなく、オーダー・インポート・サービスを使用することをお薦めします。 詳細は、「オーダー管理の統合に使用できるWebサービス」を参照してください。

ProcessOrderRequest操作を使用します。 ProcessOrderRequestSync操作を使用して、テスト目的でSOAP UIでレスポンスを取得することもできます。

zipファイルを調べるかわりに、「拡張可能フレックスフィールド属性の公開」スケジュール済プロセスの実行時に、出力ファイルに属性名とコンテキスト・コードを取得できます。 詳細は、「Order Managementでの拡張可能フレックスフィールドの設定」を参照してください。

オーダー・ヘッダーでのフレックスフィールドのインポート

オーダー・ヘッダーにあるフレックスフィールドのインポートに使用する手順は似ていますが、いくつかの違いがあります。

請求先顧客を識別する値を格納するためにユーザーが使用できるフレックスフィールドが必要であるとします。

  • 履行明細情報のかわりにヘッダー情報拡張可能フレックスフィールドを編集します。

  • ヘッダー情報拡張可能フレックスフィールドに、PMCヘッダーおよびセグメントcustomerBillToIdという名前のコンテキストを追加します。

  • 10008_DOO_HEADERS_ADD_INFO.zipをダウンロードして開きます。

  • zipファイルでoracle/apps/scm/doo/processOrder/flex/headerContextsB/viewに移動します。

  • HeaderEffBPMC__HeaderprivateVO.xmlファイルを開きます。

  • コンテキスト・コードを識別します。 値を検索します。

    <Property Name="FND_ACFF_EFF_CONTEXT_CODE" Value="PMC Header"/>

    たとえば:

    <mod:AdditionalHeaderInformationCategories
     xsi:type="ns12:j_HeaderEffDooHeadersAddInfoprivate"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:ns3="http://xmlns.oracle.com/apps/scm/doo/processOrder/service/"
     xmlns:ns12="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/headerCategories/"
     xmlns:ns22="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/headerContextsB/"
     xmlns:ns8="http://xmlns.oracle.com/apps/scm/doo/processOrder/model/">
      <ns8:Category>DOO_HEADERS_ADD_INFO</ns8:Category>
      <ns12:HeaderEffBPMC__HeaderprivateVO>
      <ns8:ContextCode>PMC Header</ns8:ContextCode>
      <ns22:specialHandlingInstructions>West Coast Packers</ns22:specialHandlingInstructions>
      </ns12:HeaderEffBPMC__HeaderprivateVO>
     </mod:AdditionalHeaderInformationCategories>
    

    ペイロード全体を次に示します。

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dood="http://xmlns.oracle.com/apps/scm/doo/decomposition/receiveTransform/receiveSalesOrder/DooDecompReceiveOrderExternalComposite" xmlns:mod="http://xmlns.oracle.com/apps/scm/doo/decomposition/receiveTransform/receiveSalesOrder/model/" xmlns:mod1="http://xmlns.oracle.com/apps/scm/doo/processOrder/model/" xmlns:xsi="xsi">
     <soapenv:Header/>
     <soapenv:Body>
      <dood:process>
       <dood:OrchestrationOrderRequest>
       <mod:SourceTransactionNumber>PMC-160902-016</mod:SourceTransactionNumber>
       <mod:SourceTransactionSystem>OPS</mod:SourceTransactionSystem>
       <mod:SourceTransactionIdentifier>PMC-160902-016</mod:SourceTransactionIdentifier>
       <mod:FreezePriceFlag>false</mod:FreezePriceFlag>
       <mod:FreezeShippingChargeFlag>false</mod:FreezeShippingChargeFlag>
       <mod:FreezeTaxFlag>false</mod:FreezeTaxFlag>
       <mod:BuyingPartyId>300000074725229</mod:BuyingPartyId>
       <mod:BuyingPartyContactName/>
       <mod:ShipToPartyType>ORGANIZATION</mod:ShipToPartyType>
       <mod:ShipToPartyIdentifier>300000074725229</mod:ShipToPartyIdentifier>
       <mod:ShipToPartySiteIdentifier>300000074725231</mod:ShipToPartySiteIdentifier>
       <mod:BillToPartyType>ORGANIZATION</mod:BillToPartyType>
       <mod:BillToCustomerIdentifier>300000075240955</mod:BillToCustomerIdentifier>
       <mod:BillToAccountSiteUseIdentifier>300000075240957</mod:BillToAccountSiteUseIdentifier>
       <mod:TransactionalCurrencyCode>USD</mod:TransactionalCurrencyCode>
       <mod:TransactionOn>2020-04-07T10:10:10</mod:TransactionOn>
       <mod:RequestingBusinessUnitIdentifier>300000001616323</mod:RequestingBusinessUnitIdentifier>
       <mod:OrigSystemDocumentReference/>
       <mod:AdditionalHeaderInformationCategories xsi:type="ns12:j_HeaderEffDooHeadersAddInfoprivate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns3="http://xmlns.oracle.com/apps/scm/doo/processOrder/service/" xmlns:ns12="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/headerCategories/" xmlns:ns22="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/headerContextsB/" xmlns:ns8="http://xmlns.oracle.com/apps/scm/doo/processOrder/model/">
        <ns8:Category>DOO_HEADERS_ADD_INFO</ns8:Category>
        <ns12:HeaderEffBPMC__HeaderprivateVO>
         <ns8:ContextCode>PMC Header</ns8:ContextCode>
         <ns22:specialHandlingInstructions>West Coast Packers</ns22:specialHandlingInstructions>
        </ns12:HeaderEffBPMC__HeaderprivateVO>
       </mod:AdditionalHeaderInformationCategories>
       <mod:OrchestrationOrderRequestLine>
        <mod:SourceTransactionLineIdentifier>1</mod:SourceTransactionLineIdentifier>
        <mod:SourceTransactionScheduleIdentifier>1</mod:SourceTransactionScheduleIdentifier>
        <mod:SourceTransactionLineNumber>1</mod:SourceTransactionLineNumber>
        <mod:SourceTransactionScheduleNumber>1</mod:SourceTransactionScheduleNumber>
        <mod:ProductNumber>PMC - Std Item</mod:ProductNumber>
        <mod:OrderedQuantity>10</mod:OrderedQuantity>
        <mod:OrderedUOM>Each</mod:OrderedUOM>
        <mod:PaymentTerms>NG_IMMEDIATE</mod:PaymentTerms>
        <mod:InventoryOrganizationIdentifier>300000001621747</mod:InventoryOrganizationIdentifier>
        <mod:ShipToPartyIdentifier>300000074725229</mod:ShipToPartyIdentifier>
        <mod:ShipToPartySiteIdentifier>300000074725231</mod:ShipToPartySiteIdentifier>
        <mod:BillToPartyType>ORGANIZATION</mod:BillToPartyType>
        <mod:BillToCustomerIdentifier>300000075240955</mod:BillToCustomerIdentifier>
        <mod:BillToAccountSiteUseIdentifier>300000075240957</mod:BillToAccountSiteUseIdentifier>
        <mod:ShippingInstructions>Handle with care</mod:ShippingInstructions>
        <mod:PackingInstructions>Pack with shockproof material</mod:PackingInstructions>
        <mod:RequestedShipDate>2020-04-07T10:10:10</mod:RequestedShipDate>
        <mod:PaymentTerms>NG_IMMEDIATE</mod:PaymentTerms>
        <mod:TransactionCategoryCode>ORDER</mod:TransactionCategoryCode>
        <mod:PartialShipAllowedFlag>false</mod:PartialShipAllowedFlag>
        <mod:OrigSysDocumentReference>ORIGSYS</mod:OrigSysDocumentReference>
        <mod:OrigSysDocumentLineReference>ORIGSYSLINE</mod:OrigSysDocumentLineReference>
        <mod:AdditionalFulfillmentLineInformationCategories xsi:type="ns12:j_FulfillLineEffDooFulfillLinesAddInfoprivate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns12="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineCategories/" xmlns:ns22="http://xmlns.oracle.com/apps/scm/doo/processOrder/flex/fulfillLineContextsB/" xmlns:ns8="http://xmlns.oracle.com/apps/scm/doo/processOrder/model/">
         <ns8:Category>DOO_FULFILL_LINES_ADD_INFO</ns8:Category>
         <ns8:SourceTransactionLineIdentifier>1</ns8:SourceTransactionLineIdentifier>
         <ns8:SourceTransactionScheduleIdentifier>1</ns8:SourceTransactionScheduleIdentifier>
         <ns8:SourceTransactionLineNumber>1</ns8:SourceTransactionLineNumber>
         <ns8:SourceTransactionScheduleNumber>1</ns8:SourceTransactionScheduleNumber>
         <ns12:FulfillLineEffBSourceLineInfoprivateVO>
          <ns8:ContextCode>SourceLineInfo</ns8:ContextCode>
          <ns22:status>Working</ns22:status>
         </ns12:FulfillLineEffBSourceLineInfoprivateVO>
        </mod:AdditionalFulfillmentLineInformationCategories>
       </mod:OrchestrationOrderRequestLine>
       <mod:OrderProcessingPreferences>
        <mod:CreateCustomerInformationFlag>true</mod:CreateCustomerInformationFlag>
        <mod:SubmitFlag>true</mod:SubmitFlag>
       </mod:OrderProcessingPreferences>
       </dood:OrchestrationOrderRequest>
      </dood:process>
     </soapenv:Body>
    </soapenv:Envelope>