Order ManagementとOracle Receivables間での独自の受注明細属性の統合
オーダー管理の拡張可能フレックスフィールドを使用して、独自のオーダー明細詳細を取得し、それらを付加フレックスフィールドに送信して、Oracle Receivablesで請求書に関するこれらの詳細を表示できます。
ノート
-
Order Managementで新規販売オーダーのオーダー明細を作成するときに、独自の出荷詳細を追加する必要があるとします:
梱包指示
梱包資材
梱包日
これらの属性を履行明細情報拡張可能フレックスフィールドに追加します。
請求書明細付加フレックスフィールドを編集して、請求書明細に出荷詳細を表示できるようにします。
FulfillmentIntegrationサービス・マッピングを変更して、Order ManagementとOracle Receivablesの付加フレックスフィールド間で拡張可能フレックスフィールドをマップします。
通信するデータを指定する統合アルゴリズムを作成します。
請求作業領域を使用して、出荷詳細を含む請求書を確認します。
設定のサマリー
設定を準備します。
拡張可能フレックスフィールドを編集します。
拡張可能フレックスフィールドのサービス・マッピングを編集します。
付加フレックスフィールドを編集します。
付加フレックスフィールドのサービス・マッピングを編集します。
統合アルゴリズムを作成します。
設定をテストします。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
設定の準備
-
ダウンストリーム統合用にカスタム・ペイロード使用可能機能の請求書オプションを有効にします。
詳細は、「オーダー管理と他のOracle Applicationsとの統合の開始」を参照してください。
-
サンド・ボックスを作成し、サンド・ボックスでサービス・マッピング・ツールとフレックスフィールド・ツールをアクティブ化します。
詳細は、「サービス・マッピングを編集できるようにサンドボックスを作成」を参照してください。
メモリー・ジョガーとして使用できるスプレッドシートを作成します。
Memory Jogger
|
行 |
属性 |
値 |
|---|---|---|
|
1 |
ビュー・オブジェクト |
|
|
2 |
オーダー明細の梱包指示のオブジェクト属性の表示 |
|
|
3 |
オーダー明細の梱包資材のオブジェクト属性の表示 |
|
|
4 |
オーダー明細の梱包日のオブジェクト属性の表示 |
|
|
5 |
SdoNameSpace |
|
|
6 |
請求書明細の梱包指示のオブジェクト属性の表示 |
|
|
7 |
請求書明細の梱包資材のオブジェクト属性の表示 |
|
|
8 |
請求書明細の梱包日のオブジェクト属性の表示 |
このスプレッドシートを使用すると、手順中に必要な値の一部を覚えやすくなります。 フレックスフィールドの作成時など、設定中に値を追加します。 適切な時点でリマインダを提供します。
この例のメモリージョガ
次に、この例で使用する値を含むスプレッドシートを示します。
| 行 | 属性 | 値 |
|---|---|---|
| 1 | ビュー・オブジェクト | FulfillLineEffBShipment__InstructionsprivateVO |
| 2 | オーダー明細の梱包指示のオブジェクト属性の表示 | orderLinePackingInstructions |
| 3 | オーダー明細の梱包資材のオブジェクト属性の表示 | orderLinePackingMaterial |
| 4 | オーダー明細の梱包日のオブジェクト属性の表示 | orderLinePackingDate |
| 5 | SdoNameSpace | http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/ 詳細は、「付加フレックスフィールドを使用したOrder ManagementとOracle Applicationsの統合」を参照してください。 |
| 6 | 請求書明細の梱包指示のオブジェクト属性の表示 | invoiceLinePackingInstructions |
| 7 | 請求書明細の梱包資材のオブジェクト属性の表示 | invoiceLinePackingMaterial |
| 8 | 請求書明細の梱包日のオブジェクト属性の表示 | invoiceLinePackingDate |
拡張可能フレックスフィールドの編集
オーダー明細に出荷詳細を入力するために使用する拡張可能フレックスフィールドを作成します。
「設定および保守」作業領域に移動し、「オーダー拡張可能フレックスフィールドの管理」タスクに移動します。
- 「Manage Order Extensible Flexfields(オーダー拡張可能フレックスフィールドの管理)」ページで、次の値を検索します。
属性 値 名前 履行明細情報
これは、オーダー・ヘッダーで使用できる事前定義の拡張可能フレックスフィールドです。
-
検索結果で、「処理」→「編集」をクリックします。
-
コンテキストを作成します。
-
拡張可能フレックスフィールドの編集ページで、「コンテキストの管理」をクリックします。
-
「コンテキストの管理」ページで、「アクション」→「作成」をクリックします。
-
「コンテキストの作成」ページで、次の値を設定します。
属性 値 名前 梱包出荷指示 コード 梱包出荷指示 API名 PackShipInstructions 使用可能 チェック・マークが含まれます。 動作 単一行
- 「コンテキスト使用状況」領域で、「処理」→「作成」をクリックし、次の値を設定します。
属性 値 名前 追加履行明細情報 -
「保存」をクリックします。
-
-
-
梱包指示のセグメントを作成します。
-
「コンテキスト依存セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。
属性 値 名前 オーダー明細梱包指示 コード オーダー明細梱包指示 API名 orderLinePackingInstructions データ型 文字 使用可能 チェック・マークが含まれます。 表の列 使用可能な値を選択します。 値セット 30 文字 プロンプト 梱包指示 表示タイプ テキスト・ボックス -
「保存して閉じる」をクリックします
-
-
梱包資材のセグメントを作成します。
-
「コンテキスト依存セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。
属性 値 名前 オーダー明細梱包資材 コード オーダー明細梱包資材 API名 orderLinePackingMaterial データ型 文字 使用可能 チェック・マークが含まれます。 表の列 使用可能な値を選択します。 値セット 30 文字 プロンプト 梱包資材 表示タイプ テキスト・ボックス
-
-
梱包日のセグメントを作成します。
-
「コンテキスト依存セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで値を設定し、「保存してクローズ」をクリックします。
属性 値 名前 オーダー明細梱包日 コード オーダー明細梱包日 API名 orderLinePackingDate 使用可能 チェック・マークが含まれます。 データ型 日付 表の列 使用可能な値を選択します。 値セット 標準日付 プロンプト 梱包日 表示タイプ 日付/時間 -
-
「拡張可能フレックスフィールドの編集」ページが表示されるまで、現在のページおよび後続ページで保存して閉じます。
-
フレックスフィールドのデプロイ:
-
「フレックスフィールドのデプロイ」をクリックします。
-
Oracle Applicationsからサインアウトし、再びサインインします。
-
「オーダーの拡張可能フレックスフィールドの管理」ページに戻り、履行明細情報の名前属性を検索します。
-
ビュー・オブジェクトとビュー属性の識別
-
拡張可能フレックスフィールドをダウンロードして開きます。
-
「処理」→「フレックスフィールド・アーカイブのダウンロード」をクリックし、処理が終了するまで待ってから、「確認」ダイアログで「ダウンロード」をクリックします。
-
表示されるダイアログで、ファイルを目的のロケーションに保存します。
-
ブラウザのダウンロード機能を使用して、アーカイブに移動します。
たとえば、Firefoxを使用している場合は、上部のバナーの下矢印をクリックしてから、C:\\Users\\user_name \\Downloads\\10008_DOO_FULFILL_LINES_ADD_INFO.zipなどの10008_DOO_FULFILL_LINES_ADD_INFOファイルに移動します。
-
10008_DOO_FULFILL_LINES_ADD_INFO.zipを解凍します。
-
フォルダに移動します。
Copy
C:\Users\user_name \Downloads\10008_DOO_FULFILL_LINES_ADD_INFO\oracle\ oracle\apps\scm\doo\processOrder\flex\fulfillLineContextsB\view -
XMLエディタを使用して、FulfillLineEffBShipment__InstructionsprivateVO.xmlファイルを開きます。
-
-
ビュー・オブジェクトの名前を特定します。
-
ビュー・オブジェクトの名前属性を検索し、その値を書き留めます。 3行目または4行目のコードである必要があります。
<ViewObject xmlns="http://xmlns.oracle.com/bc4j" Name="FulfillLineEffBShipment__InstructionsprivateVO" -
この例では、値はFulfillLineEffBShipment__InstructionsprivateVOです。 この値をメモリー・ジョガーの行1に追加します。
-
-
カスタム属性の名前を識別します。
ファイルでの値の検索 メモリー・ジョガーの編集 <ViewAttribute Name="orderLinePackingInstructions" メモリー・ジョガーの行2にorderLinePackingInstructionsを追加します。 <ViewAttribute Name="orderLinePackingMaterial" メモリー・ジョガーの行3にorderLinePackingMaterialを追加します。 <ViewAttribute Name=" orderLinePackingDate" メモリー・ジョガーの行4にorderLinePackingDateを追加します。 これらの値は、サービス・マッピングで使用されます。
拡張可能フレックスフィールドのサービス・マッピングの編集
Order ManagementがOracle Receivablesに属性詳細を送信できるように、サービス・マッピングを編集します。
-
価格設定管理作業領域に移動します。
オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。
-
「タスク」をクリックし、Order Management構成で「サービス・マッピングの管理」をクリックします。
-
サンドボックスを入力します。
-
「サービス・マッピングの管理」ページの「名前」列で、FulfillmentIntegrationをクリックします。
-
エンティティを追加します。
-
「サービス・マッピングの編集」ページの「エンティティ」タブで、「処理」→「行の追加」をクリックし、次の値を設定します。
属性 値 Entity PackingInstructions_Custom 説明 オーダー明細の拡張可能フレックスフィールドのコンテキストです。 梱包指示の詳細が含まれています。 -
詳細領域で属性を追加し、「保存」をクリックします。
属性 タイプ 主キー FulfillLineId_Custom Long チェック・マークが含まれます。 OrderLinePackingInstructions_Custom 文字列 チェック・マークは含まれません。 OrderLinePackingMaterial_Custom 文字列 チェック・マークは含まれません。 OrderLinePackingDate_Custom 日時 チェック・マークは含まれません。 ノート
-
付加フレックスフィールドの対応する属性に指定する属性ごとに、同じタイプを使用する必要があります。 同じデータ型を使用しない場合、コンパイル時にサービス・マッピングが失敗しない可能性がありますが、ランタイム環境では失敗します。 エラーは発生しない可能性がありますが、設定が期待どおりに機能しない可能性があるため、ランタイム障害のトラブルシューティングが困難な場合があります。
-
NULLの許可に、追加する各属性のチェック・マークが含まれていることを確認してください。
-
他の属性は空白のままにします。
-
-
-
ソースを変更します。
-
「ソース」をクリックします。
-
「ソース」リストで、値を持つ行をクリックします。
属性 値 ソース InvoiceSources -
「InvoiceSources Details」領域で、「View」→「Columns」をクリックし、「Joined Entity」および「Joined Entity Attribute」を有効にします。
-
「エンティティ・マッピング」タブで、「アクション」→「行の追加」をクリックし、値を設定して「保存」をクリックします。
属性 値 Entity PackingInstructions_Custom
リストの最後までスクロールします。 Pricing Administrationでは、リストの最後にカスタム属性を追加します。
タイプ ビュー・オブジェクト ビュー・オブジェクト FulfillLineEffBShipment__InstructionsprivateVO
メモリー・ジョガーから値を取得します。 これは、フレックスフィールド・アーカイブをダウンロードしたときにこの手順で前述したビュー・オブジェクトの名前です。
問合せタイプ 結合 問合せ属性 FulfillLineId 結合エンティティ FulfillLine
値を選択できない場合は、エンティティ・マッピング・リストで別の行を選択してから、PackingInstructions_Custom行に戻ります。
結合エンティティ属性 FulfillLineId -
「属性マッピング」タブで、カスタム属性を追加し、「保存」をクリックします。
属性 ビュー・オブジェクト属性 FulfillLineId_Custom FulfillLineId OrderLinePackingInstructions_Custom OrderLinePackingInstructions
これはメモリー・ジョガーの値です。
OrderLinePackingMaterial_Custom OrderLinePackingMaterial
これはメモリー・ジョガーの値です。
OrderLinePackingDate_Custom OrderLinePackingDate
これはメモリー・ジョガーの値です。
-
-
Order ManagementがOracle Receivablesとの通信に使用するサービスに、カスタム属性をマップします。
-
「サービス」をクリックします。
-
「サービス」リストで、次の値を持つ行をクリックします。
属性 値 サービス InvoiceService -
「InvoiceService Details」領域で、「Actions」→「Add Row」をクリックし、値を設定して「Save」をクリックします。
属性 値 Entity PackingInstructions_Custom 別名 空のままにします 読取 使用可能 書込み 使用可能 その他の属性はデフォルト値のままにします。
-
ページの下部にあるPackingInstructions_Custom「エンティティ」領域で、カスタム属性を追加して、Order ManagementがInvoiceServiceを介してこれらの属性を通信できるようにします。
属性 別名 FulfillLineId_Custom FulfillLineId OrderLinePackingInstructions_Custom OrderLinePackingInstructions OrderLinePackingMaterial_Custom OrderLinePackingMaterial OrderLinePackingDate_Custom OrderLinePackingDate 追加する各属性の読取り属性および書込み属性を有効にします。
-
「保存して閉じる」をクリックし、「完了」をクリックします。
-
付加フレックスフィールドの編集
Order Managementから受信するデータの格納にOracle Receivablesが使用する付加フレックスフィールドを作成します。
-
「設定および保守」作業領域に移動し、「売掛/未収金付加フレックスフィールドの管理」タスクに移動します。
-
「売掛/未収金付加フレックスフィールドの管理」ページで、次の値を検索します。
属性 値 名前 請求書明細 -
検索結果で、「処理」→「編集」をクリックします。
-
梱包指示のグローバル・セグメントを作成します。
-
「グローバル・セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで、値を設定します。
属性 値 名前 請求書明細梱包指示 コード 請求書明細梱包指示 API名 invoiceLinePackingInstructions 使用可能 チェック・マークが含まれます。 データ型 文字 表の列 使用可能なものを選択します。 値セット 120 文字 プロンプト 梱包指示 表示タイプ テキスト・ボックス -
「保存してクローズ」をクリックします。
-
-
梱包資材のグローバル・セグメントを作成します。
-
「グローバル・セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで、値を設定します。
属性 値 名前 請求書明細梱包資材 コード 請求書明細梱包資材 API名 invoiceLinePackingMaterial 使用可能 チェック・マークが含まれます。 データ型 文字 表の列 使用可能なものを選択します。 値セット 30 文字 プロンプト 梱包資材 表示タイプ テキスト・ボックス -
「保存してクローズ」をクリックします。
-
-
梱包日のグローバル・セグメントを作成します。
-
「グローバル・セグメント」領域で、「処理」→「作成」をクリックします。
-
「セグメントの作成」ページで、値を設定します。
属性 値 名前 請求書明細梱包日 コード 請求書明細梱包日 API名 invoiceLinePackingDate 使用可能 チェック・マークが含まれます。 データ型 日付 表の列 使用可能なものを選択します。 値セット 標準日付 プロンプト 梱包日 表示タイプ 日付/時間 -
「保存してクローズ」をクリックします。
-
-
「付加フレックスフィールドの編集」ページで、「保存してクローズ」をクリックします。
-
フレックスフィールドのデプロイ:
-
「売掛/未収金付加フレックスフィールドの管理」ページで、「フレックスフィールドの配置」をクリックします。
-
Oracle Applicationsからサインアウトし、再びサインインします。
-
「売掛/未収金付加フレックスフィールドの管理」ページに戻り、請求書明細の名前属性を検索します。
-
名前空間と属性の識別
-
付加フレックスフィールドをダウンロードします。
-
「処理」→「フレックスフィールド・アーカイブのダウンロード」をクリックし、処理が終了するまで待ってから、「確認」ダイアログで「ダウンロード」をクリックします。
-
表示されるダイアログで、ファイルを目的のロケーションに保存します。
-
ブラウザのダウンロード機能を使用して、アーカイブに移動します。
たとえば、Firefoxを使用している場合は、上部のバナーの下矢印をクリックしてから、222_RA_CUSTOMER_TRX_LINESファイル(C:\\Users\\user_name\\Downloads\\222_RA_CUSTOMER_TRX_LINES.zip.など)に移動します
-
-
222_RA_CUSTOMER_TRX_LINES.zipを解凍します。
-
フォルダに移動します。
Copy
C:\Users\user_name\Downloads\222_RA_CUSTOMER_TRX_LINES.zip\oracle\apps\flex\financials\receivables\transactions\autoInvoices\TransactionLineDff\view -
XMLエディタを使用して、TransactionLineFLEXVO.xmlファイルを開きます。
-
SdoNameSpace属性を検索し、この属性の値をメモリー・ジョガーの行5にコピーします。
この例では、XMLのSdoNameSpaceにこの値が含まれているとします。
Copy
SdoNameSpace="http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/". -
カスタム属性の名前を識別します。
ファイルでの値の検索 メモリー・ジョガーの編集 <ViewAttribute Name="invoiceLinePackingInstructions"メモリー・ジョガーの行6にinvoiceLinePackingInstructionsを追加します。 <ViewAttribute Name="invoiceLinePackingMaterial"メモリー・ジョガーの行7にinvoiceLinePackingMaterialを追加します。 <ViewAttribute Name="invoiceLinePackingDate"メモリー・ジョガーの行8にinvoiceLinePackingDateを追加します。 これらの値は、サービス・マッピングで使用されます。
付加フレックスフィールドのサービス・マッピングの編集
Order Managementから送信される属性詳細をOracle Receivablesが受信できるように、サービス・マッピングを編集します。
-
価格設定管理作業領域に移動します。
オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。
-
「タスク」をクリックし、Order Management構成で「サービス・マッピングの管理」をクリックします。
-
サンドボックスを入力します。
-
「サービス・マッピングの管理」ページの「名前」列で、FulfillmentIntegrationをクリックします。
-
エンティティを変更します。
-
「サービス・マッピングの編集」ページの「エンティティ」タブで、値を含む行をクリックします。
属性 値 Entity TransactionLineDff -
詳細領域で、必要な属性があることを確認します。 欠落しているものがある場合は、ここで追加します。
属性 タイプ FulfillLineId Long NameSpace 文字列 XsiType 文字列 __FLEX_Context 文字列 ノート
-
追加する属性のチェック・マークが主キーに含まれていないことを確認してください。
-
NULLの許可に、追加する各属性のチェック・マークが含まれていることを確認してください。
-
FulfillLineIdの参照エンティティ属性にARInterfaceLineが含まれていることを確認してください。
-
他の属性は空白のままにします。
-
-
詳細領域で属性を追加し、「保存」をクリックします。
属性 タイプ InvoiceLinePackingMaterial_Custom 文字列 InvoiceLinePackingDate_Custom 日付 InvoiceLinePackingInstructions_Custom 文字列 ノート
-
追加する属性のチェック・マークが主キーに含まれていないことを確認してください。
-
NULLの許可に、追加する各属性のチェック・マークが含まれていることを確認してください。
-
他のすべての属性は空のままにします。
-
-
-
ソースを変更します。
-
「ソース」をクリックします。
-
「ソース」リストで、値を持つ行をクリックします。
属性 値 ソース InvoiceSources -
InvoiceSourcesの「詳細」領域の「エンティティ・マッピング」タブで、値を持つ行をクリックします。
属性 値 Entity TransactionLineDff -
TransactionLineDffの「詳細」領域で、属性を追加します。
属性 ビュー・オブジェクト属性 式 FulfillLineId FulfillLineId - NameSpace - "http://xmlns.oracle.com/apps/flex/financials/receivables/transactions/autoInvoices/TransactionLineDff/"ノート
-
メモリー・ジョガーの行5からこの値を取得します。 これは、TransactionLineFLEXVO.xmlファイルからコピーしたSdoNameSpace属性の値であることに注意してください。
-
値を二重引用符で囲みます。
XsiType - "TransactionLineFLEX"値を二重引用符で囲みます。
__FLEX_Context - フレックスフィールド・アーカイブ用にダウンロードしたXMLファイルのコンテキスト・コードの値を入力します。 この例では、GlobalSegment1を使用するため、_FLEX_Contextを空のままにできます。 この例にグローバル・セグメントを含めなかった場合は、 "ItemPriceForSupplier"と入力します。値を二重引用符で囲みます。
InvoiceLinePackingMaterial_Custom - - InvoiceLinePackingDate_Custom - - InvoiceLinePackingInstructions_Custom InvoiceLinePackingInstructions - ノート
-
-
ダッシュ( - )は、値を空のままにすることを意味します。
-
資本化は重要です。 たとえば、ビュー・オブジェクト属性でInvoiceLinePackingInstructionsを使用し、invoiceLinePackingInstructionsを使用しないでください。
-
「保存」をクリックします。
-
-
-
Order ManagementがOracle Receivablesとの通信に使用するサービスに、カスタム属性をマップします。
-
「サービス」をクリックします。
-
「サービス」リストで、次の値を持つ行をクリックします。
属性 値 サービス InvoiceService -
InvoiceServiceの「詳細」領域で、値を持つ行をクリックします。
属性 値 Entity TransactionLineDff -
ページの下部にあるTransactionLineDff「エンティティ」領域で、カスタム属性を追加して、Order ManagementがInvoiceServiceを介してこれらの属性を通信できるようにします。
属性 別名 FulfillLineId FulfillLineId NameSpace - XsiType - __FLEX_Context - InvoiceLinePackingMaterial_Custom InvoiceLinePackingMaterial InvoiceLinePackingDate_Custom InvoiceLinePackingDate InvoiceLinePackingInstructions_Custom InvoiceLinePackingInstructions ノート
-
-
FulfillLineIdの書込みを有効にしないかぎり、追加する各属性の読取り属性および書込み属性を有効にします。
-
カスタム属性の別名を設定するときは、メモリー・ジョガーを使用します。 付加フレックスフィールド用に作成したセグメントのAPI名属性と同じ値です。
-
-
「保存して閉じる」をクリックし、「完了」をクリックします。
-
統合アルゴリズムの作成
必要なロジックを実装するには、別のヘルプ・トピックから統合アルゴリズムを変更します。
-
価格設定管理作業領域に移動します。
オーダー管理者権限を使用して、価格設定管理作業領域で使用する統合アルゴリズムおよびサービス・マッピングにアクセスし、統合を設定します。
-
「タスク」をクリックし、Order Management構成で「アルゴリズムの管理」をクリックします。
-
「アルゴリズムの管理」ページで、「処理」→「作成」をクリックします。
-
「アルゴリズムの作成」ページで、値を設定します。
属性 値 名前 Integrate_OM_and_ARカスタム
任意のテキストを使用できますが、名前の末尾にスペースを付け、次にカスタムという単語を付ける必要があります。
-
「保存」をクリックします。
-
「変数」をクリックし、「アクション」→「行の追加」をクリックして値を設定し、「保存」をクリックします。
属性 値 名前 ARIntegration データ型 データ・オブジェクト 必須 チェック・マークが含まれます。 Input/Output 入力と出力 内部サービス・スキーマ FulfillmentIntegration.InvoiceService -
「アルゴリズム」をクリックします。
-
「ステップの追加」→「条件付きアクション」をクリックします。
-
「データ・セット」領域で、「行の追加」をクリックし、値を設定します。
属性 値 名前 FLine 変数パス ARIntegration.FulfillLine プライマリ チェック・マークが含まれます。 -
「条件の実行」領域で、「条件の追加」→「デフォルト・アクション」をクリックします。
-
「アクション」ウィンドウでコードを追加し、「保存」をクリックします。
ARLineDFF.invoiceLinePackingDate=FLineEFF != null ? FLineEFF.orderLinePackingDate: null ARLineDFF.invoiceLinePackingMaterial=FLineEFF != null ? FLineEFF.orderLinePackingMaterial: nullコードの動作は次のとおりです。
コード 説明 ARLineDFF.invoiceLinePackingDate=FLineEFF != null ? FLineEFF.orderLinePackingDate: null拡張可能フレックスフィールドのorderLinePackingDate属性の値の場合:
-
値を含む。 付加フレックスフィールドのinvoiceLinePackingDate属性の値を、orderLinePackingDateに含まれる値に設定します。
-
値を含まない。 invoiceLinePackingDateの値を空に設定します。
ARLineDFF.invoiceLinePackingMaterial=FLineEFF != null ? FLineEFF.orderLinePackingMaterial: null拡張可能フレックスフィールドのorderLinePackingMaterial属性の値の場合:
-
値を含む。 付加フレックスフィールドのinvoiceLinePackingMaterial属性の値を、orderLinePackingMaterialに含まれる値に設定します。
-
値を含まない。 invoiceLinePackingMaterialの値を空に設定します。
-
-
アルゴリズムをテストし、「保存してクローズ」をクリックします。
-
サービス・マッピングに統合アルゴリズムを追加します。
-
「価格設定管理」作業領域で、「タスク」をクリックし、Order Management構成で「サービス・マッピングの管理」をクリックします。
-
「サービス・マッピングの管理」ページの「名前」列で、FulfillmentIntegrationをクリックします。
-
サービス・マッピングの編集ページで、「サービス」をクリックします。
-
「サービス」リストで、InvoiceServiceサービスを含む行を変更します。
サービス 実装タイプ 実装 InvoiceService アルゴリズム Integrate_OM_and_ARカスタム
これは、作成した統合アルゴリズムの名前です。
-
「保存してクローズ」をクリックします。
-
設定のテスト
-
販売オーダーを作成する手順:
-
「Order Management(受注管理)」作業領域に移動し、受注を作成します。
属性 値 顧客 Computer Service and Rentals -
受注明細を追加し、明細に値を設定します。
属性 値 項目 AS54888 数量 1 -
「追加のオーダー詳細」をクリックし、「追加のオーダー情報」にスクロールします。
-
「出荷指示」をクリックし、「出荷指示」に「梱包資材」および「梱包日」フレックスフィールド属性が含まれていることを確認します。
-
フレックスフィールド属性にテスト値を追加し、「完了」をクリックします。
属性 値 梱包指示 梱包指示のテスト値。 梱包資材 梱包資材のテスト値。 梱包日 梱包日のテスト値。 -
オーダーを発行します。
オーダー番号が55748であるとします。
-
-
Order ManagementがデータをOracle Receivablesに正しく送信することを確認します。
-
Oracle Receivablesの管理に必要な権限があることを確認します。 詳細は、「Order Managementの実装に必要な権限の取得」を参照してください。
-
「請求」作業領域に移動し、「タスク」→「トランザクションの管理」をクリックします。
詳細は、「売掛/未収金クレジットの現金化の使用」に移動し、売掛/未収金トランザクションを完了するための要件を検索します。
-
「Manage Transactions(トランザクションの管理)」ページで、トランザクションを検索します。
属性 値 ビジネス・ユニット Vision Operations トランザクション・ソース 分散オーダー・オーケストレーション リファレンス 55748 -
「トランザクションのレビュー」ページの請求書詳細領域で、請求書に梱包指示、梱包資材および梱包日の属性および属性値が含まれていることを確認します。
-
別の例
「Product Management(製品管理)」作業領域で2つの品目を設定したとします。
- AS54888
- AS54888-1
これらの品目は同じですが、説明属性がAS54888-1と異なります。
Oracle Receivablesの請求書でAS54888-1の摘要を使用する場合を除き、オーダー履行全体でAS54888の摘要を使用します。
これが貴社のソリューションです。
- オーダー明細に拡張可能フレックスフィールドを作成し、それを使用して「製品管理」作業領域からAS54888-1の摘要を格納します。
- 請求書に付加フレックスフィールドを作成します。
- サービス・マッピングを使用して、拡張可能フレックスフィールドを付加フレックスフィールドにマップします。
統合アルゴリズムを作成して、オーダー管理の拡張可能フレックスフィールドをOracle Receivablesの付加フレックスフィールドと統合します。