COBOLのバッチアプリケーションのコンパイルとリンク方法について説明します。ここでは、シェルスクリプトを作成してコンパイルとリンクを行います。コンパイルとリンクによって作成されるCOBOLのバッチアプリケーションの実行ファイルは“/export/home/ijob/sample/testapl/bin”に格納されます。
シェルスクリプトを作成します。以下に示すのは“KAKUNIN.cob”と“KAKUNIN_DRIVER.cob”をコンパイル・リンクさせるためのシェルスクリプトです。他のCOBOLのバッチアプリケーションについても“太字”をそれぞれ“TYUUMON”、“SYOHIN”、“HATYUU”に変えて、シェルスクリプト“t_make.sh”、“s_make.sh”、“h_make.sh”を作成してください。
作業は、ログインした一般ユーザで行ってください。
k_make.sh
#!/bin/sh
. /opt/FJSVcbl/config/cobol.sh
APL_NAME=KAKUNIN
APL_COPY=`pwd`
IJOB_COPY=/opt/FJSVibs/copy
cobol -c -I${APL_COPY} -I${IJOB_COPY} -o ${APL_NAME}.o ${APL_NAME}.cob
cobol -M -c -I${APL_COPY} -o ${APL_NAME}_DRIVER.o ${APL_NAME}_DRIVER.cob
cobol -o ../../bin/${APL_NAME} ${APL_NAME}.o ${APL_NAME}_DRIVER.o |
#!/bin/sh source /opt/FJSVcbl64/config/cobol.sh APL_NAME=KAKUNIN |
作成したシェルスクリプトをそれぞれ以下の場所に格納してください。
No | ファイル名 | 格納先 |
---|---|---|
1 | k_make.sh | /export/home/ijob/sample/testapl/src/KAKUNIN |
2 | t_make.sh | /export/home/ijob/sample/testapl/src/TYUUMON |
3 | s_make.sh | /export/home/ijob/sample/testapl/src/SYOHIN |
4 | h_make.sh | /export/home/ijob/sample/testapl/src/HATYUU |
作業は、ログインした一般ユーザで行ってください。
作成したシェルスクリプトを使用してCOBOLのバッチアプリケーションのコンパイルとリンクを行います。
作業は、ログインした一般ユーザで行ってください。
# cd /export/home/ijob/sample/testapl/src/KAKUNIN |
# cd /export/home/ijob/sample/testapl/src/TYUUMON |
# cd /export/home/ijob/sample/testapl/src/SYOHIN |
# cd /export/home/ijob/sample/testapl/src/HATYUU |
シェルスクリプトを実行後、“/export/home/ijob/sample/testapl/bin”配下に4つの実行ファイルが作成されたことを確認してください。
# cd /export/home/ijob/sample/testapl/bin |