機械翻訳について

拡張機能を使用したOracle Applicationsからのデータの取得の例

必要なパブリック・ビュー・オブジェクトを識別し、オーダー管理拡張で参照します。

オーダー管理拡張を使用して、運送条件属性のデフォルト値を設定する必要があるとします。

  • 付加フレックスフィールドを使用して、運送条件コード属性の値を保存します。

  • オーダー管理拡張を使用してフレックスフィールドの値を取得し、販売オーダーの運送条件属性を設定します。

テスト中にフレックスフィールドから値を取得できます。 オーダー管理では運送条件コードの値が数値として格納されていますが、その意味も必要です。 WSH_FREIGHT_CHARGE_TERMS参照には、意味が格納されます。

意味を取得した後、String vFreightTermsMeaning = lookupRow.getAttribute('Meaning');を使用して文字列に格納し、オーダー・ヘッダーまたはオーダー明細の属性に表示できます。

演習

  1. 「Oracle Applications Cloudのパブリック・ビュー・オブジェクト(ドキュメントID 2386411.1)」に移動します。

  2. 更新22Aなど、更新するXLSファイルをダウンロードして開きます。

  3. Microsoft Excelで、POVs and Attributesワークシートを開きます。

  4. 「データ」タブをクリックし、「フィルタ」をクリックします。

  5. 列Aの行1でFilter iconをクリックします。

    600,000を超えるパブリック・ビュー・オブジェクトがあるため、必要なオブジェクトのみをフィルタする必要があります。

    600,000を超えるパブリック・ビュー・オブジェクトがあるため、必要なオブジェクトのみをフィルタする必要があります。
  6. フィルタ・ダイアログの検索ウィンドウで、oracle.apps.scmと入力します。

    必要なビュー・オブジェクトのほとんどは、oracle.apps.scmパスにあります。 フィルタ・ダイアログの検索結果をスクロールして、アクセスできるデータを把握できます。

    この例では、出荷から値を取得する必要があるため、検索ウィンドウにoracle.apps.scm.shippingと入力し、「すべての検索結果の選択」オプションにチェック・マークを追加し、OKをクリックします。

    その他の例では、要件に応じて、別の値で始まる値を検索して選択することが必要な場合があります。

    パス

    次からのデータを含む

    oracle.apps.scm.doo

    オーダー管理

    oracle.apps.scm.pricing

    Oracleの価格

    oracle.apps.scm.inventory

    Oracle Inventory Management

    oracle.apps.scm.productModel

    製品情報管理

    oracle.apps.scm.commonWorkExecution

    作業実行

    oracle.apps.scm.dos

    サプライ・チェーン・オーケストレーション

    場合によっては、oracle.apps.scmの外部に移動する必要があります。 たとえば、oracle.apps.prcを使用して、Oracle Purchasingから購買オーダー・データにアクセスします。

  7. 必要なデータを含む可能性のあるテキストを検索します。

    参照のタイプであるWSH_FREIGHT_CHARGE_TERMSでデータを探しているので、列Bの行1でFilter iconをクリックし、LookupTypeと入力します。

  8. 結果を確認します。

    パス

    属性

    oracle.apps.scm.shipping.carriers.publicView.CarrierModeOfTransportPVO

    LookupType

    oracle.apps.scm.shipping.carriers.publicView.CarrierServiceLevelPVO

    LookupType

    oracle.apps.scm.shipping.carriers.publicView.TransitTimeModeOfTransportPVO

    LookupType

    oracle.apps.scm.shipping.carriers.publicView.TransitTimeServiceLevelPVO

    LookupType

    oracle.apps.scm.shipping.common.publicView.analytics.WSHLookupsPVO

    LookupType

    oracle.apps.scm.shipping.common.publicView.ShippingLookupPVO

    LookupType

    oracle.apps.scm.shipping.shipConfirm.deliveries.publicView.SrLookupPVO

    LookupType

    ほとんどのパスは、転送モードや転送時間などの特定の種類のデータを参照します。 oracle.apps.scm.shipping.common.publicView.ShippingLookupPVOにあるより汎用的なルックアップが必要です。

  9. 拡張でパブリック・ビュー・オブジェクトを参照します。

    def lookupPVO = context.getViewObject("oracle.apps.scm.shipping.common.publicView.ShippingLookupPVO");
    def vc = lookupPVO.createViewCriteria();
    def vcrow = vc.createViewCriteriaRow();
    
    vcrow.setAttribute('LookupType', 'WSH_FREIGHT_CHARGE_TERMS' );
    vcrow.setAttribute('LookupCode', <CODE> );
    vc.add(vcrow);
    def rowset = lookupPVO.findByViewCriteriaWithBindVars(vc, -1, new String [0], new String [0]);
    def lookupRow = rowset.first();
    String vFreightTermsMeaning = lookupRow.getAttribute('Meaning');

    説明

    コード

    説明

    def lookupPVO = context.getViewObject("oracle.apps.scm.shipping.common.publicView.ShippingLookupPVO");

    oracle.apps.scm.shipping.common.publicView.ShippingLookupPVOから値を取得

    vcrow.setAttribute('LookupType', 'WSH_FREIGHT_CHARGE_TERMS' );

    LookupType属性の値をWSH_FREIGHT_CHARGE_TERMSに設定します。

    vcrow.setAttribute('LookupCode', <CODE> );

    LookupCode属性の値を設定します。 CODEを参照コードの値に置き換えます。

    def rowset = lookupPVO.findByViewCriteriaWithBindVars(vc, -1, new String [0], new String [0]);

    意味の値を格納する文字列を作成します。

    def lookupRow = rowset.first();

    String vFreightTermsMeaning = lookupRow.getAttribute('Meaning');

    Meaning属性の値を取得し、文字列に格納します。