機械翻訳について

Order Managementへのソース・オーダーの自動インポート

オーダー・インポート・テンプレートを使用して、ソース・システムからオーダー管理にオーダーを手動でインポートできます。 ここでは、自動的に実行する方法について説明します。

ERP統合サービスを使用して、完了したインポート・テンプレートをOracle WebCenter Contentをホストするサーバーにアップロードし、アップロードしたファイルをインタフェース表にインポートして処理し、各インタフェース・レコードを販売オーダーとしてインポートするスケジュール済プロセスを実行します。 このサービスのバックグラウンドの詳細は、「Oracle IntegrationでのOracle ERP Cloudアダプタの使用」を参照してください。

設定の概要

  1. ペイロードを準備してインポートします。

  2. インタフェース表のロード。

ペイロードの準備およびインポート

  1. インポートするペイロードを準備します。

    オーダー・インポート・テンプレートを使用する場合と同じ書式を使用します。 詳細は、オーダー管理へのオーダーのインポートの概要を参照してください。

  2. ペイロードをzipファイルとして保存します。 この例では、my_file.zipを使用します。

    これは、テンプレートでCSVファイルの生成をクリックしたときに作成するファイルです。 詳細は、「オーダー管理にオーダーをインポート」を参照してください。

  3. お気に入りのユーティリティを使用して、my_file.zipをBASE64エンコーディング形式にエンコードします。

  4. erpIntegrationServiceペイロードを準備します。

    ペイロードの例を次に示します。

    <soapenv:Envelope xmlns:erp="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
       <soapenv:Header>
          <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
             <wsu:Timestamp wsu:Id="TS-F2664B61E2C11459A614776888804392">
                <wsu:Created>2016-10-28T21:08:00.439Z</wsu:Created>
                <wsu:Expires>2016-10-28T21:09:00.439Z</wsu:Expires>
             </wsu:Timestamp>
             <wsse:UsernameToken wsu:Id="UsernameToken-3DCAF6FF7D37834B0714678327222631">
                <wsse:Username>XXXXXXX</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ZZZZZZZZ</wsse:Password>
             </wsse:UsernameToken>
          </wsse:Security>
       </soapenv:Header>
       <soapenv:Body>
          <typ:uploadFileToUcm>
             <typ:document>
                <erp:Content>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</erp:Content>
                <erp:FileName>E:\WIP\errors.zip</erp:FileName>
                <!--Optional:-->
                <erp:ContentType>zip</erp:ContentType>
                <!--Optional:-->
                <erp:DocumentTitle>PCTitle002</erp:DocumentTitle>
                <!--Optional:-->
                <erp:DocumentAuthor>Diane Cho</erp:DocumentAuthor>
                <!--Optional:-->
                <erp:DocumentSecurityGroup>FAFusionImportExport</erp:DocumentSecurityGroup>
                <!--Optional:-->
                <erp:DocumentAccount>scm$/sourceSalesOrder$/import$</erp:DocumentAccount>
                <!--Optional:-->
                <erp:DocumentName>PCName002</erp:DocumentName>
                <!--Optional:-->
                <erp:DocumentId>002</erp:DocumentId>
             </typ:document>
          </typ:uploadFileToUcm>
       </soapenv:Body>
    </soapenv:Envelope>
    

    ノート

    コード

    UsernameToken

    SOAP UIでペイロードを作成する際に、このトークンを追加します。

    1. SOAP UIでペイロードを開きます。

    2. Authをクリックします。

    3. 認可領域で、ユーザー名とパスワードを入力します。

    4. トークンを追加する必要があるペイロードにカーソルを置きます。 この例では、Timestampタグの直後に配置します。

    5. ペイロードを右クリックし、Add WSS Username Tokenをクリックします。

      SOAP UIは、UsernameTokenタグ全体をペイロードに追加します。

    詳細は、「SoapUIを使用してWebサービスを呼び出す方法(ドキュメントID 2234114.1)」を参照してください。

    erp:content

    この手順で以前にエンコードしたBASE64コンテンツをerp:contentに挿入します。

    erp:contentは、インポートするファイルの詳細をBASE64に格納します。 このBASE64コンテンツは、ファイルベースのデータ・インポートを介して作成した販売オーダー・データを表します。

    FileName

    アップロードに失敗した場合は、errors.zipファイルを確認します。 アップロードが失敗した理由の詳細が含まれています。

    DocumentTitle

    PCTitle002を使用します。

    DocumentAuthor

    自分の名前を入力します。 後でアップロードを確認するときに使用できます。 この例では、自分の名前がDiane Choであるとします。

    erp:DocumentAccount

    この手順の後半で販売オーダーをインポートするスケジュール済プロセスの実行時に使用するアカウントを識別するため、scm$/sourceSalesOrder$/import$を使用します。

    DocumentName

    任意の英数字の値を入力します。 最大30文字の値を使用します。

    この例では、PCName002を使用します。

    このペイロードの属性について学習します。 詳細は、「財務のSOAP Webサービス」「ビジネス・オブジェクト・サービス」>「ERP目標付加フレックスフィールド更新サービス」>「文書情報」の順に展開します。

  5. このURLを使用して、サービスのWSDLにアクセスします。

    https://servername/fscmService/ErpIntegrationService?WSDL
  6. uploadFiletoUcm操作を使用して、ペイロードをアップロードおよび発行します。

    「財務のSOAP Webサービス」に移動し、uploadFiletoUcmを検索します。

  7. 発行によって返される文書IDを確認します。 これは、スケジュール済プロセスを確認するときに使用します。

  8. インポートを確認します。

    • Oracle Applicationsにサインインし、ファイルのインポートおよびエクスポート作業領域に移動します。

    • 概要ページで、所有者属性にDiane Choと入力し、「検索」をクリックします。

    • 検索結果を確認し、errors.zipファイルおよびsourceSalesOrderファイルが含まれていることを確認します。

      ファイル

      勘定科目

      所有者

      errors.zip

      scm/sourceSalesOrder/import

      Diane Cho

      sourceSalesOrder

      scm/sourceSalesOrder/import

      Diane Cho

      sourceSalesOrderファイルが現在サーバー上にあります。 次に、スケジュール済プロセスの実行時に参照します。

インタフェース表のロード

  1. SOAPコールを行います。

    SOAP UIコールでsubmitESSJobRequest操作を使用する場合に使用できるペイロードの例を次に示します。

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
       <soapenv:Header>
          <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
             <wsu:Timestamp wsu:Id="TS-F2664B61E2C11459A614776898797693">
                <wsu:Created>2016-10-28T21:24:39.768Z</wsu:Created>
                <wsu:Expires>2016-10-28T21:25:39.768Z</wsu:Expires>
             </wsu:Timestamp>
             <wsse:UsernameToken wsu:Id="UsernameToken-3DCAF6FF7D37834B0714678327222631">
                <wsse:Username>XXXXXXX</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ZZZZZZZ</wsse:Password>
             </wsse:UsernameToken>
          </wsse:Security>
       </soapenv:Header>
       <soapenv:Body>
          <typ:submitESSJobRequest>
             <typ:jobPackageName>/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader</typ:jobPackageName>
             <typ:jobDefinitionName>InterfaceLoaderController</typ:jobDefinitionName>
             <typ:paramList>72</typ:paramList>
             <typ:paramList>24131</typ:paramList>
          </typ:submitESSJobRequest>
       </soapenv:Body>
    </soapenv:Envelope>
    

    ノート

  2. SOAP UIコールでgetESSJobStatus操作を使用して、スケジュール済プロセスのステータスを取得します。

    ペイロードの例を次に示します。

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/financials/commonModules/shared/model/erpIntegrationService/types/">
       <soapenv:Header>
          <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
             <wsu:Timestamp wsu:Id="TS-F2664B61E2C11459A614776903991084">
                <wsu:Created>2016-10-28T21:33:19.108Z</wsu:Created>
                <wsu:Expires>2016-10-28T21:34:19.108Z</wsu:Expires>
             </wsu:Timestamp>
             <wsse:UsernameToken wsu:Id="UsernameToken-3DCAF6FF7D37834B0714678327222631">
                <wsse:Username>XXXXXXX</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ZZZZZZZ</wsse:Password>
             </wsse:UsernameToken>
          </wsse:Security>
       </soapenv:Header>
       <soapenv:Body>
          <typ:getESSJobStatus>
             <typ:requestId>55562</typ:requestId>
          </typ:getESSJobStatus>
       </soapenv:Body>
    </soapenv:Envelope>
    

    typ:requestId>55562は、submitESSJobRequest操作を発行したときに実行されるスケジュール済プロセスを識別します。