Interstage Job Workload Server チュートリアルガイド
|
目次

|
D.2.1.1 バッチジョブ定義の編集
サンプルのバッチジョブ定義“jobdb1.jdd”と“jobdb2.jdd”の結合を行います。
本付録では結合後のバッチジョブ定義ファイル名を“jobdb12.jdd”とします。
また、置換文字列を指定してジョブを投入できるように、定義中の特定箇所を置換えパラメタで記述するように修正します。
サンプルのバッチジョブ定義“jobdb1.jdd”および“jobdb2.jdd”内に記載されている4つのステップ定義(“<step>”タグから“</step>”タグまでの間)を1つのバッチジョブ定義ファイル“jobdb12.jdd”にまとめます。
また、資源定義のディレクトリ指定部分(“<directory name= />”タグ)の文字列“input”を置換えパラメタ“${INPUT}”に、文字列“output”を置換えパラメタ“${OUTPUT}”に変更します。
# cd /export/home/ijob/sample/filemodel/jdd
# cat jobdb12.jdd
<?xml version="1.0" encoding="UTF-8" ?>
<batchjob_definition>
<job_definition>
<job_header name="jobdb12">
<output_level definition="normal" resource="false"/>
<file_exclusive type="wait"/>
<environments>
<environment symbol="symbol0" value="value0"/>
</environments>
<comment>JYUTYUU</comment>
</job_header>
<step>
<jobstep>
<jobstep_header name="step1">
<comment></comment>
</jobstep_header>
<jobstep_condition>
<exec_condition type="normal"/>
</jobstep_condition>
<application>
<cobol server_application="KAKUNIN">
<arguments>
<argument datatype="PIC_X" length="10" value="SIVALUE"/>
</arguments>
</cobol>
</application>
<resources>
<resource name="JD1">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.TOKYO.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="JD2">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.OSAKA.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="JD3">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.NAGOYA.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
</resources>
</jobstep>
</step>
<step>
<jobstep>
<jobstep_header name="step2">
<comment></comment>
</jobstep_header>
<jobstep_condition>
<exec_condition type="normal"/>
</jobstep_condition>
<application>
<cobol server_application="TYUUMON">
<arguments>
<argument datatype="PIC_X" length="10" value="SIVALUE"/>
</arguments>
</cobol>
</application>
<resources>
<resource name="JD1">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.TOKYO.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="JD2">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.OSAKA.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/></allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="JD3">
<directory name="/export/home/ijob/sample/filemodel/${INPUT}" fullpath="true"/>
<file name="JD.NAGOYA.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="TI">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="TI.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
</resources>
</jobstep>
</step>
<step>
<jobstep>
<jobstep_header name="step3">
<comment></comment>
</jobstep_header>
<jobstep_condition>
<exec_condition type="normal"/>
</jobstep_condition>
<application>
<cobol server_application="SYOHIN">
<arguments>
<argument datatype="PIC_X" length="10" value="SIVALUE"/>
</arguments>
</cobol>
</application>
<resources>
<resource name="TI">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="TI.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD1">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM1.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="pass" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD2">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM2.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="pass" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD3">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM3.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="10" max_order="kbyte"/>
</allocation>
<post_process normal="pass" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD4">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM4.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="pass" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
</resources>
</jobstep>
</step>
<step>
<jobstep>
<jobstep_header name="step4">
<comment></comment>
</jobstep_header>
<jobstep_condition>
<exec_condition type="normal"/>
</jobstep_condition>
<application>
<cobol server_application="HATYUU">
<arguments>
<argument datatype="PIC_X" length="10" value="SIVALUE"/>
</arguments>
</cobol>
</application>
<resources>
<resource name="SD1">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM1.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD2">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM2.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD3">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM3.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="SD4">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="SD.ITEM4.file" temp="false"/>
<allocation>
<old mode="exclusive" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="delete" error="keep" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="HD1">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="HD.MAKER1.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
<resource name="HD2">
<directory name="/export/home/ijob/sample/filemodel/${OUTPUT}" fullpath="true"/>
<file name="HD.MAKER2.file" temp="false"/>
<allocation>
<new already="error" size="0" order="kbyte" max_size="0" max_order="kbyte" use="write"/>
</allocation>
<post_process normal="keep" error="delete" sync="false" adjust_space="false"/>
<dummy use="false"/>
<comment></comment>
</resource>
</resources>
</jobstep>
</step>
</job_definition>
</batchjob_definition>
# |
All Rights Reserved, Copyright(C) 富士通株式会社 2007