ページのトップに戻る
Interstage Data Effector ユーザーズガイド

5.3.1 条件に一致するデータを連結する

連結条件に指定した条件に一致するデータを、shunreplaceコマンドを使って連結します。

連結コマンドの概要を以下に示します。


図5.5 連結コマンドの概要

入力データ例

入力データの例を以下に示します。

FactFile1.xml

<Jnl>
      <Kbn>A</Kbn>
      <Number>100</Number>
      <Code>X-010</Code>
      <Name>yamada</Name>
      <Value>ichirou</Value>
</Jnl>

FactFile2.xml

<Jnl>
      <Kbn>B</Kbn>
      <Number>200</Number>
      <Code>X-020</Code>
      <Name>suzuki</Name>
      <Value>mitsuo</Value>
</Jnl>

FactFile3.xml

<Jnl>
      <Kbn>C</Kbn>
      <Number>300</Number>
      <Code>X-030</Code>
      <Name>satou</Name>
      <Value>kei</Value>
</Jnl>

NameFile.xml

<Mst1><code>A</code><name>America</name></Mst1>
<Mst1><code>A</code><name>Africa</name></Mst1>
<Mst1><code>B</code><name>Britain</name></Mst1>
<Mst1><code>C</code><name>China</name></Mst1>

KbnFile.xml

<Mst2><code>100</code><name>hyaku</name></Mst2>
<Mst2><code>200</code><name>ni-hyaku</name></Mst2>
<Mst2><code>300</code><name>san-byaku</name></Mst2>

出力データ例

出力データの例を以下に示します。

RepOutput.csv

"Kbn","Kname","Number","Nname","Code","Name","Val"
"A","America","100","hyaku","X-010","yamada","ichirou"
"A","Africa","100","hyaku","X-010","yamada","ichirou"
"B","Britain","200","ni-hyaku","X-020","suzuki","mitsuo"
"C","China","300","san-byaku","X-030","satou","kei"