| Interstage Data Effector ユーザーズガイド |
目次
索引
![]()
|
| 第4章 データを操作する方法 | > 4.3 データを連結する | > 4.3.2 いろいろなデータ連結方法 |

入力ジャーナルファイルの繰返しノードを1レコードとしてファイルに出力できます。出力単位ノードをパス式でJnodeパラメタ(出力単位ノード)に指定します。
例として、/Jnl/Body/Meisaiノードが1レコード中に繰り返し記述されており、/Jnl/Body/Meisaiノード単位に連結結果を出力することを想定します。


連結条件ファイルのJnodeパラメタに出力単位ノードを指定します。
InFileType XML
ListDef {document(Journal){
$Kbn /Jnl/Head/Kbn/text(),
$Number /Jnl/Head/Number/text(),
$Code /Jnl/Body/Meisai/Code/text(),
$Name /Jnl/Body/Meisai/Name/text(),
$Val /Jnl/Body/Meisai/Value/text()
},
document(Master1){
$Kcode /Mst1/code/text(),
$Kname /Mst1/name/text()
},
document(Master2){
$Ncode /Mst2/code/text(),
$Nname /Mst2/name/text()
}
}
Jnode /Jnl/Body/Meisai
OutFileType CSV
OutputDef {$Kbn,$Kname,$Number,$Nname,$Code,$Name,$Val}
Jcondition {$Kbn == $Kcode,
$Number == $Ncode
} |
以下のように、指定された繰り返し項目数分のレコードを生成します。

目次
索引
![]()
|