#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：料金管理
#
# シェル名      ：会計用売掛金情報多重化マージ集計
#
# 機能          ：会計情報をマージし、集計を行う。
#
#集計方法は会計内訳コード、料金グループコード、料金コースコード、料金サービスコード、料金項目コード単位で、
#「件数」、「金額」、「税抜金額」、「消費税額」の集計処理を行い、会計情報（集計済）ファイルに出力する。
#
#
# コマンド形式  ：EO30O0160J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v3.00           2012/04/25  FJ）山下     新規作成
# v4.00           2013/02/07  FJ) 小柴     【KT1-2013-0000167】集計キーを元の仕様に戻す
# v35.00.00       2017/11/14  FJ）寺園    【ANK-3243-00-00】社内利用回線の会計処理業務変更に伴う改修
# v37.00.00       2018/03/07  FJ）寺園    【ANK-3366-00-00】eo光設備卸対応
# v53.00.00       2021/07/09  FJ）中原    【OM-2021-0000461】会計ファイルに保守用除外対応
#
##############################################################

##############################################################
# 環境変数定義
##############################################################

#
#---ツール格納場所
#
G_TOOLSH=.

#
#---環境変数定義Shell呼び出し
#
. EOK010110J0.sh

#
#---ＪＯＢ名
#
JOBNAME=`basename $0 | sed -e "s/\.sh//g"`

#
#---サービス（業務プロセス）
#
SVC=$JOBNAME

# v35.00.00 Mod Start
#
#---OPD
#
OPD=$1
#
#---運用日付取得
#
if [ "${OPD}" = "" ]; then
   . EOK010310J0.sh "BDATE"
else
   RSLT_OPEDATE="${OPD}"
fi
# v35.00.00 Mod End

#
#---業務で必要な変数定義
#
#手修正あり
##############################################################
# 業務処理
##############################################################
sh ${G_TOOLSH}/EOK010210J0.sh CS00025I $JOBNAME

#
#---パラメタ定義
#

P1="OPD=,"
P2="SVCCTL=,"
P3="JOB=EO30O0160J0,"
P4="IND1=,"
P5="INF1=,"
P6="IND2=,"
P7="INF2=,"
P8="OTD1=,"
P9="OTF1=,"
P10="OTD2=,"
P11="OTF2=,"
P12="TABLENAME=,"
P13="SQLKEY=,"
P14="SQLPARAM=,"
P15="ERRFILE=,"
P16="RECOVERY=,"
P17="BREAKPTN=,"
P18="FREE="
PARA="$P1$P2$P3$P4$P5$P6$P7$P8$P9$P10$P11$P12$P13$P14$P15$P16$P17$P18"

sh ${G_TOOLSH}/EOK010210J0.sh CS00027I $JOBNAME


# v35.00.00 Add Start
#
#---ワークファイル
#
IN_CHIFI001=${SEND_DIR}/CHIFI001001.csv
# v37.00.00 Add Start
IN_CHIFI001_LF=${MID_DIR_AC}/${JOBNAME}_IN_CHIFI001_LF.csv
# v37.00.00 Add End
OUTFILE1=${MID_DIR_AC}/${JOBNAME}_OUT1.csv
OUTFILE2=${MID_DIR_AC}/${JOBNAME}_OUT2_SORT.csv
OUTFILE3=${MID_DIR_AC}/${JOBNAME}_OUT3_MATCHING.csv
OUTFILE4=${MID_DIR_AC}/${JOBNAME}_OUT4_SORT.csv
OUTFILE5=${MID_DIR_AC}/${JOBNAME}_OUT5_SORT.csv
# v37.00.00 Add Start
OUTFILE6=${MID_DIR_AC}/${JOBNAME}_OUT6_SORT.csv
OUTFILE7=${MID_DIR_AC}/${JOBNAME}_OUT7_SORT.csv
# v37.00.00 Add End
# v53.00.00 Add Start
OUTFILE8=${MID_DIR_AC}/${JOBNAME}_OUT8_MATCHDEF.csv
OUTFILE9=${MID_DIR_AC}/${JOBNAME}_OUT9_SYSID_SORT.csv
OUTFILE10=${MID_DIR_AC}/${JOBNAME}_OUT10_SYSID.csv
OUTFILE11=${MID_DIR_AC}/${JOBNAME}_OUT11_SYSID_KAISEN_MATCH.csv
OUTFILE12=${MID_DIR_AC}/${JOBNAME}_OUT12_SYSID_KAISEN_SORT.csv
OUTFILE13=${MID_DIR_AC}/${JOBNAME}_OUT13_SYSID_KAISEN.csv
OUTFILE14=${MID_DIR_AC}/${JOBNAME}_OUT14_MATCH.csv
OUTFILE15=${MID_DIR_AC}/${JOBNAME}_OUT15_HOSYU_JYOGAI.csv
OUTFILE16=${MID_DIR_AC}/${JOBNAME}_OUT16_KOMOKU_JYOGAI.csv
OUTFILE17=${MID_DIR_AC}/${JOBNAME}_OUT17_CUST_CUR.csv
OUTFILE18=${MID_DIR_AC}/${JOBNAME}_OUT18_SVCKEI_CUR.csv
OUTFILE19=${MID_DIR_AC}/${JOBNAME}_OUT19_TKHOSHIKI.csv
OUTFILE20=${MID_DIR_AC}/${JOBNAME}_OUT20_KAISENUSE.csv
OUTFILE21=${MID_DIR_AC}/${JOBNAME}_OUT21_SYSID.csv
# v53.00.00 Add End

cat ${MID_DIR_AC}/ACIFM145001_*.csv > ${OUTFILE1}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " CAT Error($SVC cat:rc=$rc) "
    echo $JOBNAME " CAT Error($SVC cat:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#
#---ＳＯＲＴ
#会計情報を請求契約番号でソートする
#

bsortex -sort key="2.10asc" -record recform=txtcsv -input file=${OUTFILE1} reclen=600 -output file=${OUTFILE2}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#---マッチング定義
DEF_DIR=${G_TOOLSH}/util/def
DEF_CM0126=${DEF_DIR}/AC_CM_0126.def
##############################################################
#--- MATCHING
##############################################################
MATCHING(){
    export ZTLOUTFILE=$2
    ${G_TOOLSH}/util/bin/ZTLMAT01 $1
    rc=$?
    if [ $rc -ne 0 ]
    then
          sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " matching error(matching:$1=$rc) "
          echo $JOBNAME " matching error(matching:$1=$rc) "
          exit ${G_RTN_ERROR}
    fi
}

# v37.00.00 Add Start
#
#--- マッチング用に改行コードの変換を行う。（CRLF⇒LF,SJIS⇒UTF-8）
#
nkf -Lu -x -w80 < ${IN_CHIFI001} > ${IN_CHIFI001_LF}
# v37.00.00 Add End

#
#--- ファイルマッチング処理
#会計情報と請求（社用分）を請求契約番号でマッチングし、社内使用識別フラグを付加する
#
export INPUTFILE1_MAST=${OUTFILE2}
# v37.00.00 Mod Start
#export INPUTFILE2_TRAN=${IN_CHIFI001}
export INPUTFILE2_TRAN=${IN_CHIFI001_LF}
# v37.00.00 Mod End
MATCHING ${DEF_CM0126} ${OUTFILE3}

#
#---ＳＯＲＴ
#会計情報から社用分、卸契約分を除外する

# v37.00.00 Mod Start
#bsortex -copy -record recform=txtcsv -input file=${OUTFILE3} reclen=600 include="0.1asc.ne.'1'" -output file=${OUTFILE4}
bsortex -copy -record recform=txtcsv -input file=${OUTFILE3} reclen=600 include="0.1asc.ne.'1'.and.1.2asc.le.' '" -output file=${OUTFILE4}
# v37.00.00 Mod End

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

# v37.00.00 Mod Start
#社内使用識別フラグ、卸先事業者コードを除去する
#bsort -c -z1200 -Tflt -t, -e "1.END" -o ${OUTFILE5} ${OUTFILE4}
bsort -c -z1200 -Tflt -t, -e "2.END" -o ${OUTFILE5} ${OUTFILE4}
# v37.00.00 Mod End

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

# v35.00.00 Add End


# v53.00.00 Add Start
# 保守用除外処理
#1. Matching
##お客様アンロード
CCIFM019002=${MID_DIR_CC}/CCIFM019002.csv
#
#--- ダブルクォート削除
#
sed s/\"//g $CCIFM019002 > $OUTFILE17
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) " 
    echo $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) "
    exit ${G_RTN_ERROR}
fi


#入力ファイル
#　ＳＹＳＩＤとステータスを追加
MATCHDEF_CH_CM_0249=${G_TOOLSH}/util/def/CH_CM_0249.def
TMPFILE_MATCHDEF_CH_CM_0249=${G_TOOLSH}/util/def/${JOBNAME}.CH_CM_0249_TMP.def

cat /dev/null > ${OUTFILE8}

cp -f ${MATCHDEF_CH_CM_0249} ${TMPFILE_MATCHDEF_CH_CM_0249}

sed -i -e s@':OUTFILE17.csv'@${OUTFILE17}@g ${TMPFILE_MATCHDEF_CH_CM_0249}
sed -i -e s@':OUT5_SORT.csv'@${OUTFILE5}@g ${TMPFILE_MATCHDEF_CH_CM_0249}
sed -i -e s@':IN_CHIFI001.csv'@${IN_CHIFI001}@g ${TMPFILE_MATCHDEF_CH_CM_0249}

#SYSIDと契約ステータスを１番目と２番目に
export ZTLOUTFILE=${OUTFILE8}
# ファイルマッチング
${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPFILE_MATCHDEF_CH_CM_0249}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MATCHING Error CH_CM_0249 ($SVC marching:rc=$rc) " 
    echo $JOBNAME " MATCHING Error CH_CM_0249($SVC matching:rc=$rc) "
    exit ${G_RTN_ERROR}
fi


#2. Sort + suppress

cat /dev/null > ${OUTFILE9}
# SYSIDのみにする
bsortex -sort key=0.10asc -record recform=txtcsv -input file=${OUTFILE8} reclen=1200 -output file=${OUTFILE9} reconst="0.10"

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) " 
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

cat /dev/null > ${OUTFILE10}
# SYSIDカレントのみ
bsortex -merge key=0.10asc -record recform=txtcsv -input file=${OUTFILE9} reclen=150 -summary suppress last -output file=${OUTFILE10}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MERGE/SUPPRESS Error($SVC merge/suppress:rc=$rc) " 
    echo $JOBNAME " MERGE/SUPPRESS Error($SVC merge/suppress:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#--- マッチング用に改行コードの変換を行う。（CRLF⇒LF）
#
nkf -Lu < ${OUTFILE10} > ${OUTFILE21}

#3. Matching
# サービス契約カレント
CCIFM020002=${MID_DIR_CC}/CCIFM020002.csv
# 提供方式契約アンロード
CHIFM380001=${MID_DIR_CH}/CHIFM380001.csv
# 回線使用契約アンロード
CHIFM381001=${MID_DIR_CH}/CHIFM381001.csv

#
#--- ダブルクォート削除
#
sed s/\"//g $CCIFM020002 > $OUTFILE18
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) " 
    echo $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#
#--- ダブルクォート削除
#
sed s/\"//g $CHIFM380001 > $OUTFILE19
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) " 
    echo $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#
#--- ダブルクォート削除
#
sed s/\"//g $CHIFM381001 > $OUTFILE20
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) " 
    echo $JOBNAME " DEL_DQ Error($SVC del_dq:rc=$rc) "
    exit ${G_RTN_ERROR}
fi


MATCHDEF_CH_CM_0250=${G_TOOLSH}/util/def/CH_CM_0250.def
TMPFILE_MATCHDEF_CH_CM_0250=${G_TOOLSH}/util/def/${JOBNAME}.CH_CM_0250_TMP.def

cat /dev/null > ${OUTFILE11}

cp -f ${MATCHDEF_CH_CM_0250} ${TMPFILE_MATCHDEF_CH_CM_0250}

sed -i -e s@':OUT21_SYSID.csv'@${OUTFILE21}@g ${TMPFILE_MATCHDEF_CH_CM_0250}
sed -i -e s@':OUT18_SVCKEI_CUR.csv'@${OUTFILE18}@g ${TMPFILE_MATCHDEF_CH_CM_0250}
sed -i -e s@':OUT19_TKHOSHIKI.csv'@${OUTFILE19}@g ${TMPFILE_MATCHDEF_CH_CM_0250}
sed -i -e s@':OUT20_KAISENUSE.csv'@${OUTFILE20}@g ${TMPFILE_MATCHDEF_CH_CM_0250}

# SYSIIDのみに対して、マンションオーナーのステータスを付加
export ZTLOUTFILE=${OUTFILE11}
# ファイルマッチング
${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPFILE_MATCHDEF_CH_CM_0250}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MATCHING Error CH_CM_0250($SVC marching:rc=$rc) " 
    echo $JOBNAME " MATCHING Error CH_CM_0250($SVC matching:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#4. Sort+Suppress
cat /dev/null > ${OUTFILE12}
# SYSIDのカレントと回線使用契約でマッチングしたものをソート
bsortex -sort key="0.10asc,2.3asc" -record recform=txtcsv -input reclen=25 file=${OUTFILE11} -output file=${OUTFILE12}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) " 
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

cat /dev/null > ${OUTFILE13}
# SYSIDのカレントで回線使用をマッチングしたものをカレントのみにする
bsortex -merge key=0.10asc,1.3asc -record recform=txtcsv -input file=${OUTFILE12} reclen=25 -summary suppress last -output file=${OUTFILE13}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MERGE/SUPPRESS Error($SVC merge/suppress:rc=$rc) " 
    echo $JOBNAME " MERGE/SUPPRESS Error($SVC merge/suppress:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#5. matching
MATCHDEF_CH_CM_0251=${G_TOOLSH}/util/def/CH_CM_0251.def
TMPFILE_MATCHDEF_CH_CM_0251=${G_TOOLSH}/util/def/${JOBNAME}.CH_CH_CM_0251_TMP.def

cat /dev/null > ${OUTFILE14}

cp -f ${MATCHDEF_CH_CM_0251} ${TMPFILE_MATCHDEF_CH_CM_0251}

# 入力ファイルと回線のファイルをSYSIDでマッチング
sed -i -e s@':OUT8_MATCHDEF.csv'@${OUTFILE8}@g ${TMPFILE_MATCHDEF_CH_CM_0251}
sed -i -e s@':OUT13_SYSID_KAISEN.csv'@${OUTFILE13}@g ${TMPFILE_MATCHDEF_CH_CM_0251}

export ZTLOUTFILE=${OUTFILE14}
# ファイルマッチング
${G_TOOLSH}/util/bin/ZTLMAT01 $TMPFILE_MATCHDEF_CH_CM_0251

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MATCHING Error($SVC marching:rc=$rc) " 
    echo $JOBNAME " MATCHING Error($SVC matching:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#6. Filter
cat /dev/null > ${OUTFILE15}
# 以下の条件と一致するものを出力対象外とする
# 契約者タイプコード　＝　"3"(保守用)
# 契約者タイプコード　=　"5"(マンションオーナー) and 回線使用契約.回線使用契約タイプコード　＝　"003"(保守用)
bsortex -copy -record recform=txtcsv -input reclen=1200 file=${OUTFILE14} -output file=${OUTFILE15} include="1.1asc.ne.'3'.and.(1.1asc.ne.'5'.or.(2.3asc.ne.'003'))"

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " COPY Error($SVC copy:rc=$rc) " 
    echo $JOBNAME " COPY Error($SVC copy:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#SYSID、契約者タイプ、回線使用契約.回線使用契約タイプコードを除去する
cat /dev/null > ${OUTFILE16}
bsort -c -z1200 -Tflt -t, -e "3.END" -o ${OUTFILE16} ${OUTFILE15}
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

# v53.00.00 Add End


#
#---ＳＯＲＴ（卸契約以外）
#

# v53.00.00 Mod Start
# v35.00.00 Mod Start
#bsort -s -z1200 -Tflt -t, -4.99asca,5.99asca,6.99asca,7.99asca,8.99asca \
#-g10.99ascd,11.99ascd,12.99ascd,13.99ascd \
#-o ${MID_DIR_AC}/ACIFM145201.csv ${MID_DIR_AC}/ACIFM145001_*.csv 
#bsort -s -z1200 -Tflt -t, -4.99asca,5.99asca,6.99asca,7.99asca,8.99asca \
#-g10.99ascd,11.99ascd,12.99ascd,13.99ascd \
#-o ${MID_DIR_AC}/ACIFM145201.csv ${OUTFILE5} 
# v35.00.00 Mod End
bsort -s -z1200 -Tflt -t, -4.99asca,5.99asca,6.99asca,7.99asca,8.99asca \
-g10.99ascd,11.99ascd,12.99ascd,13.99ascd \
-o ${MID_DIR_AC}/ACIFM145201.csv ${OUTFILE16} 
# v53.00.00 Mod End

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

# v37.00.00 Add Start
#
#---ＳＯＲＴ（卸契約）
#会計情報から社用分を除外し、卸契約分を抽出する

bsortex -copy -record recform=txtcsv -input file=${OUTFILE3} reclen=600 include="0.1asc.ne.'1'.and.1.2asc.gt.' '" -output file=${OUTFILE6}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

#社内使用識別フラグを除去する
bsort -c -z1200 -Tflt -t, -e "1.END" -o ${OUTFILE7} ${OUTFILE6}

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

# v35.00.00 Add End


#
#---ＳＯＲＴ（卸契約）
#

bsort -s -z1200 -Tflt -t, -0.99asca,5.99asca,6.99asca,7.99asca,8.99asca,9.99asca \
-g11.99ascd,12.99ascd,13.99ascd,14.99ascd \
-o ${MID_DIR_AC}/ACIFM295201.csv ${OUTFILE7} 

rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    echo $JOBNAME " SORT Error($SVC sort:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
# v37.00.00 Add End

# v35.00.00 Add Start
#
#--- ワークファイル削除
#
rm ${OUTFILE1}
rm ${OUTFILE2}
rm ${OUTFILE3}
rm ${OUTFILE4}
rm ${OUTFILE5}
# v35.00.00 Add End
# v37.00.00 Add Start
rm ${OUTFILE6}
rm ${OUTFILE7}
rm ${IN_CHIFI001_LF}
# v37.00.00 Add End
# v53.00.00 Add Start
rm ${OUTFILE8}
rm ${OUTFILE9}
rm ${OUTFILE10}
rm ${OUTFILE11}
rm ${OUTFILE12}
rm ${OUTFILE13}
rm ${OUTFILE14}
rm ${OUTFILE15}
rm ${OUTFILE16}
rm ${OUTFILE17}
rm ${OUTFILE18}
rm ${OUTFILE19}
rm ${OUTFILE20}
rm ${OUTFILE21}
rm ${TMPFILE_MATCHDEF_CH_CM_0249}
rm ${TMPFILE_MATCHDEF_CH_CM_0250}
rm ${TMPFILE_MATCHDEF_CH_CM_0251}
# v53.00.00 Add End

#
#--- ジョブの終了メッセージを出力する
#
sh ${G_TOOLSH}/EOK010210J0.sh CS00028I $JOBNAME
sh ${G_TOOLSH}/EOK010210J0.sh CS00026I $JOBNAME

exit ${G_RTN_NORMAL}
