勘定科目階層を追加するためのデータ・セットの変更

事前定義済のデータ・セットを変更して、合弁企業トランザクションで使用される勘定科目の階層を追加します。

このタスクは、次の3つの部分で構成されます:
  • 配分詳細のデータ・セットを変更して、勘定科目組合せを追加します。

  • 勘定科目階層の詳細を提供する新しいデータ・セットを作成します。

  • 勘定科目組合せと作成した勘定科目階層のデータ・セットの間に親子リンクを作成します。

勘定科目組合せを追加するための配分詳細のデータ・セットの変更

  1. BI Publisher Enterpriseのカタログにアクセスします。
  2. カタログの「フォルダ」ペインで、「カスタム」フォルダにナビゲートし、「財務」、「合弁企業管理」の順にクリックします。
  3. 「合弁企業合弁成功報酬請求」フォルダをクリックして、事前定義済テンプレートとデータ・モデルにアクセスします。
  4. 「データ・モデル」フォルダの下にある「拡張」をクリックして、フォルダを開きます。これには、合弁成功報酬請求のデータ・モデルが含まれています。「編集」をクリックして、このデータ・モデルを更新します。
  5. 「合弁成功報酬請求」ページで、JVDistributionDetailsデータ・セットを選択します。
  6. 「ダイアグラム」タブが選択されていることを確認し、下にスクロールしてデータ列にアクセスします。
  7. 処理済配分のデータ・フィールドが含まれているJV_DISTRIBUTION_DETAILS列を探します。この列のSQL問合せを更新して、勘定科目組合せのコードを追加します。
  8. この列を選択した状態で、「選択したデータ・セットの編集」をクリックします。
  9. 「データ・セットの編集 – JVDistributionDetails」ウィンドウで、SQL問合せを更新して、ここに太字で表示されている次のコードを含めます。一般会計トランザクションと補助元帳トランザクションの両方について、このコードを追加する必要があります。
    ノート: 補助元帳トランザクションのSQL問合せは、コード・タグunion Allの後にあります:
    acch.document_number as JOURNAL_REFERENCE, :P_FROM_DATE,:P_TO_DATE,:P_REPORT_DATE,
    comb.code_combination_id from jv_distributions dist, jv_transactions tran,
    JV_STAKEHOLDERS_VL stake, gl_code_combinations comb, JV_INVOICING_PARTNERS_VL inv,
    JV_JOINT_VENTURES_VL jv, gl_je_lines gl,
  10. 「OK」をクリックして問合せを保存します。
  11. SQL行に字句参照の値を入力するためのウィンドウが表示された場合は、LINESと入力して「OK」をクリックします。
  12. 「保存」アイコンをクリックします。

勘定科目階層の詳細を提供するデータ・セットの作成

前述のタスクを完了したら、勘定科目階層の詳細を提供する新しいデータ・セットを作成します:

  1. 「カスタム」フォルダ内の合弁成功報酬請求のデータ・モデルにアクセスします。「編集」をクリックして、このデータ・モデルを更新します。
  2. 「合弁成功報酬請求」ページで、「ダイアグラム」タブが選択されていることを確認します。
  3. データ・セットを作成するには、「新規データ・セット」ボタンをクリックし、ドロップダウン・リストから「SQL問合せ」を選択します。
  4. 新規データ・セットSQL問合せウィンドウで、データ・セットの名前を入力し、次のフィールドに入力します:
    • 「データソース」。アプリケーションDB_FSCM (デフォルト)を選択します。
    • SQLタイプ。「標準SQL」を選択します。
  5. 「SQL問合せ」フィールドに、次のコードを入力します:
    Select tree.parent_pk1_value parent, tree.pk1_start_value child, tree.depth,
    comb.code_combination_id, seg_inst.tree_code as seginsttreecode, Case when seg.column_name
    = 'SEGMENT1' then comb.SEGMENT1 when seg.column_name = 'SEGMENT2' then comb.SEGMENT2 when
    seg.column_name = 'SEGMENT3' then comb.SEGMENT3 when seg.column_name = 'SEGMENT4' then
    comb.SEGMENT4 when seg.column_name = 'SEGMENT5' then comb.SEGMENT5 when seg.column_name =
    'SEGMENT6' then comb.SEGMENT6 when seg.column_name = 'SEGMENT7' then comb.SEGMENT7 when
    seg.column_name = 'SEGMENT8' then comb.SEGMENT8 when seg.column_name = 'SEGMENT9' then
    comb.SEGMENT9 when seg.column_name = 'SEGMENT10' then comb.SEGMENT10 when seg.column_name
    = 'SEGMENT11' then comb.SEGMENT11 when seg.column_name = 'SEGMENT12' then comb.SEGMENT12
    when seg.column_name = 'SEGMENT13' then comb.SEGMENT13 when seg.column_name = 'SEGMENT14'
    then comb.SEGMENT14 when seg.column_name = 'SEGMENT15' then comb.SEGMENT15 when
    seg.column_name = 'SEGMENT16' then comb.SEGMENT16 when seg.column_name = 'SEGMENT17' then
    comb.SEGMENT17 when seg.column_name = 'SEGMENT18' then comb.SEGMENT18 when seg.column_name
    = 'SEGMENT19' then comb.SEGMENT19 when seg.column_name = 'SEGMENT20' then comb.SEGMENT20
    when seg.column_name = 'SEGMENT21' then comb.SEGMENT21 when seg.column_name = 'SEGMENT22'
    then comb.SEGMENT22 when seg.column_name = 'SEGMENT23' then comb.SEGMENT23 when
    seg.column_name = 'SEGMENT24' then comb.SEGMENT24 when seg.column_name = 'SEGMENT25' then
    comb.SEGMENT25 when seg.column_name = 'SEGMENT26' then comb.SEGMENT26 when seg.column_name
     = 'SEGMENT27' then comb.SEGMENT27 when seg.column_name = 'SEGMENT28' then comb.SEGMENT28
     when seg.column_name = 'SEGMENT29' then comb.SEGMENT29 else comb.SEGMENT30 end as account
     ,tree.tree_version_id from fnd_kf_segment_instances seg_inst,fnd_kf_str_instances_b struc,
    gl_code_combinations comb, fnd_kf_segments_b seg, fnd_kf_labeled_segments labseg ,
    FND_TREE_VERSION treeversion,fnd_tree_node tree where struc.STRUCTURE_INSTANCE_NUMBER
     = comb.chart_of_accounts_id and struc.application_id = 101 and struc.key_flexfield_code
     = 'GL#' and struc.structure_id = seg.structure_id and labseg.structure_id = struc.structure_id
     and labseg.segment_code = seg.segment_code and struc.structure_instance_id = 
    seg_inst.structure_instance_id and treeversion.tree_code = seg_inst.tree_code and
     treeversion.TREE_STRUCTURE_CODE ='GL_ACCT_FLEX' and TRUNC(SYSDATE) BETWEEN 
    treeversion.EFFECTIVE_START_DATE AND treeversion.EFFECTIVE_END_DATE and treeversion.status =
     'ACTIVE' and labseg.segment_label_code = 'GL_ACCOUNT' and seg_inst.segment_code = 
    seg.segment_code and tree.tree_structure_code = 'GL_ACCT_FLEX' and tree.tree_code =
     seg_inst.tree_code and tree.tree_version_id = treeversion.tree_version_id and 
    ((tree.pk1_start_value = comb.SEGMENT1) or (tree.pk1_start_value = comb.SEGMENT2)
     or (tree.pk1_start_value = comb.SEGMENT3) or (tree.pk1_start_value = comb.SEGMENT4)
     or (tree.pk1_start_value = comb.SEGMENT5) or (tree.pk1_start_value = comb.SEGMENT6)
     or (tree.pk1_start_value = comb.SEGMENT7) or (tree.pk1_start_value = comb.SEGMENT8)
     or (tree.pk1_start_value = comb.SEGMENT9) or (tree.pk1_start_value = comb.SEGMENT10)
     or (tree.pk1_start_value = comb.SEGMENT11) or (tree.pk1_start_value = comb.SEGMENT12)
     or (tree.pk1_start_value = comb.SEGMENT13) or (tree.pk1_start_value = comb.SEGMENT14)
     or (tree.pk1_start_value = comb.SEGMENT15) or (tree.pk1_start_value = comb.SEGMENT16)
     or (tree.pk1_start_value = comb.SEGMENT17) or (tree.pk1_start_value = comb.SEGMENT18)
     or (tree.pk1_start_value = comb.SEGMENT19) or (tree.pk1_start_value = comb.SEGMENT20)
     or (tree.pk1_start_value = comb.SEGMENT21) or (tree.pk1_start_value = comb.SEGMENT22)
     or (tree.pk1_start_value = comb.SEGMENT23) or (tree.pk1_start_value = comb.SEGMENT24)
     or (tree.pk1_start_value = comb.SEGMENT25) or (tree.pk1_start_value = comb.SEGMENT26)
     or (tree.pk1_start_value = comb.SEGMENT27) or (tree.pk1_start_value = comb.SEGMENT28)
     or (tree.pk1_start_value = comb.SEGMENT29) or (tree.pk1_start_value = comb.SEGMENT30)) 
  6. 「OK」をクリックして問合せを保存します。
  7. SQL行に字句参照の値を入力するためのウィンドウが表示された場合は、LINESと入力して「OK」をクリックします。
  8. 「保存」アイコンをクリックします。
    作成した新しいデータ・セットが「ダイアグラム」タブに新しい列として表示されます。

勘定科目と勘定科目階層の詳細の間の親子リンクの作成

  1. BI Publisherの「合弁成功報酬請求」ページにアクセスし、「ダイアグラム」タブが選択されていることを確認します。
  2. 配分詳細のデータ・セットまで下にスクロールし、CODE_COMBINATION_ID要素を選択します。
  3. この要素の右側にあるアイコンをクリックして要素の処理メニューを開き、「リンクの作成」を選択します。
  4. 「リンクの作成」ウィンドウで、勘定科目階層のデータ・セットの下にあるすべての要素を選択します。
  5. 「OK」をクリックします。
    2つのデータ・セットの間にリンクが作成されていることを確認してください。