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

付録I 単体でのCOBOLのバッチアプリケーションの動作確認> I.2 Linux上での単体テストの実施> I.2.3 COBOLのバッチアプリケーションの実行と実行結果確認

I.2.3.4 COBOLのバッチアプリケーションの実行(HATYUU)

COBOLのバッチアプリケーション(HATYUU)の実行と実行結果確認方法について説明します。

シェルスクリプトの作成(HATYUU)

COBOLのバッチアプリケーション実行用のシェルスクリプトを作成します。作成したシェルスクリプトは“/export/home/ijob/sample/testapl”に格納して下さい。

■入力ファイルの準備(HATYUU)

中間ファイル“SD.ITEM1.file”、“SD.ITEM2.file”、“SD.ITEM3.file”、“SD.ITEM4.file”が“/export/home/ijob/sample/testapl/output”に存在することを確認して下さい。存在しない場合は“COBOLのバッチアプリケーションの実行(KAKUNIN)”から“COBOLのバッチアプリケーションの実行(SYOHIN)”の手順を行い中間ファイルを作成して下さい。また、“/export/home/ijob/sample/testapl/output”に“HD.MAKER1.file”と“HD.MAKER2.file”が存在しないことを確認して下さい。存在する場合は削除して下さい。

# cd /export/home/ijob/sample/testapl/output
# ls
SD.ITEM1.file  SD.ITEM2.file  SD.ITEM3.file  SD.ITEM4.file  TI.file  org
#

COBOLのバッチアプリケーションの実行(HATYUU)

シェルスクリプトの作成(HATYUU)”で作成したシェルスクリプトを使用してCOBOLのバッチアプリケーション(HATYUU)を実行します。

# cd /export/home/ijob/sample/testapl
# chmod u+x HATYUU_test.sh
# ./HATYUU_test.sh

■COBOLのバッチアプリケーションの実行結果確認(HATYUU)

COBOLのバッチアプリケーションの実行結果確認を行います。“COBOLのバッチアプリケーションの実行(HATYUU)”でCOBOLのバッチアプリケーションを実行すると標準出力に結果が出力されます。出力結果が以下と同じであることを確認して下さい。

[DRIVER] start
[DRIVER] call HATYUU inArg = SIVALUE
[HATYUU] start
[HATYUU] end: PROGRAM-STATUS=+000000000000000000
[DRIVER] end  PROGRAM-STATUS = +000000000000000000

また、“/export/home/ijob/sample/testapl/output”に“HD.MAKER1.file”、“HD.MAKER2.file”が作成されたことを確認して下さい。“/export/home/ijob/sample/testapl/output/org”配下の“HD.MAKER1.file”、“HD.MAKER2.file”と実行後に作成されたファイルをdiffコマンドで比較し、ファイルが同じであることを確認して下さい。

# cd /export/home/ijob/sample/testapl/output
# ls -l
合計 32
-rw-r--r--  1 root root  324  6月 28 12:00 HD.MAKER1.file
-rw-r--r--  1 root root  108  6月 28 12:00 HD.MAKER2.file
-rw-r--r--  1 root root  108  6月 28 11:54 SD.ITEM1.file
-rw-r--r--  1 root root  108  6月 28 11:54 SD.ITEM2.file
-rw-r--r--  1 root root  108  6月 28 11:54 SD.ITEM3.file
-rw-r--r--  1 root root  108  6月 28 11:54 SD.ITEM4.file
-rw-r--r--  1 root root  756  6月 28 11:49 TI.file
drwxr-xr-x  2 root root 4096  6月 28 11:07 org
# diff org/HD.MAKER1.file HD.MAKER1.file
# diff org/HD.MAKER2.file HD.MAKER2.file
#

目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006