#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：請求収納
#
# シェル名      ：未収残高対象債権内訳抽出
#
# 機能          ：未収残高を作成するため、料金計算月月末時点で未収債権扱いとなる債権に紐付く充当額及び前受金充当額を抽出し、未収残高対象債権内訳情報を作成する。
#
#未収残高対象債権特定条件
#（ア）会計処理日時点で未収残が存在する債権(※)
#　　債権ステータス：請求確定("020")、リアル収納("030")、仮収納("040")、一部収納("060")
#（イ）料金計算月末日までに充当完了した債権
#　　債権ステータス：収納済み("050")
#　　充当完了日≧料金計算月翌月以降
#（ウ）料金計算翌月に貸倒登録された債権
#　　債権ステータス：貸倒登録済("080")
#　　債権償却日≧料金計算月翌月以降
#　　
#※性能を考慮し、債権年月を「当月～2ヶ月前」「2ヶ月前～12ヶ月前」「12ヶ月前～24ヶ月前」「24ヶ月前～」に分割する。
#
#上記の対象債権の充当額及び前受金充当額を取得後、料金項目抽出変換とマッチングを行う。
#　マッチングキー
#　　料金グループコード
#　　料金コースコード
#　　料金サービスコード
#　　料金項目コード
#
#出力ファイルを以下の順にソートを行う。
#ソート順：請求契約番号(昇順)＞債権番号(昇順)
#
#【使用アンロードＳＱＬ】
#CH_U_CH0011_23.sql
#CH_U_CH0011_24.sql
#CH_U_CH0011_25.sql
#CH_U_CH0011_26.sql
#CH_U_CH0401_21.sql
#
#【使用マッチングdef】
#CH_CM_0129.def
#
#
# コマンド形式  ：EO61002D9J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v10.00          2014/07/15  FJ) 江森     【ANK-2053-00-00】貸倒れ対象者一覧の免税額追加対応
# v14.00          2015/05/26  FJ）土井     【OM-2015-0001265】バックグラウンド実行削除
#
##############################################################

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

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

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

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

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

#
#---OPD
#
OPD=$1

#
#---業務で必要な変数定義
#

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

[ $# -eq 2 ] &&TAJUKIDO="_$2" ;
#---ワークファイル削除モード
WK_RM=true

#---マッチング処理でLeftjoinがNULL時に"を付けなくする（マッチング使用時は必須）
export ZTLQUOTES=''

#--- 請求年月(yyyymm)取得
EVENT_CD="'21'"
. EO3SEIKYYM.sh ${EVENT_CD} ${RSLT_OPEDATE} ${JOBNAME}
SEIKY_YM_WK=${SEIKY_YM}"01"

##############################################################
# 業務処理
##############################################################
sh ${G_TOOLSH}/EOK010210J0.sh CS00025I $JOBNAME

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

P1="OPD=,"
P2="SVCCTL=,"
P3="JOB=EO61002D9J0,"
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

#
#--- ファイル定義
#
OUTFILE=${MID_DIR_CH}/CHIFM232003.csv

#-------------------------------------------------------------
#--- サブルーチン（UNLOAD）
#-------------------------------------------------------------
UNLOAD(){

sh ${G_TOOLSH}/EOKULD03.sh $1 $2

rc=$?
if [ $rc -ne 0 ]
then
      sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " unload error($2:rc=$rc) "
      echo $JOBNAME " unload error($2:rc=$rc) "
      exit ${G_RTN_ERROR}
fi
}
#-------------------------------------------------------------
#--- サブルーチン（MATCHING）
#-------------------------------------------------------------
MATCHING(){
    export CH_T_SAIKEN=$1
    export CH_M_PRC_KMK_CS_CHGE=${CSVFILE_CH0401_21_UNLOAD}
    export ZTLOUTFILE=$2

    ${G_TOOLSH}/util/bin/ZTLMAT01 ${DEFFILE_CM0129}
    rc=$?
    if [ $rc -ne 0 ]
    then
          sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " ZTLMAT01 error(${DEFFILE_CM0129}:rc=$rc) "
          echo $JOBNAME " ZTLMAT01 error(${DEFFILE_CM0129}:rc=$rc) "
          exit ${G_RTN_ERROR}
    fi
}
#-------------------------------------------------------------
#--- サブルーチン（SED）
#-------------------------------------------------------------
SED(){
    sed -i -e $1 $2
    rc=$?
    if [ $rc -ne 0 ]
    then
          sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " sed error($1 $2:rc=$rc) "
          echo $JOBNAME " sed error($1 $2:rc=$rc) "
          exit ${G_RTN_ERROR}
    fi
}
#-------------------------------------------------------------
# ディレクトリ定義
#-------------------------------------------------------------

#--- マッチング定義ファイル
MATCHING_DIR=${G_TOOLSH}/util/def

#-------------------------------------------------------------
#--- 未収債権（ア）
#-------------------------------------------------------------
SQLFILE_CH0011_23=${SQL_DIR}/CH_U_CH0011_23.sql
SQLFILE_CH0011_23_WK_01=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_23_WK_01.sql
SQLFILE_CH0011_23_WK_02=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_23_WK_02.sql

SQLFILE_CH0011_24=${SQL_DIR}/CH_U_CH0011_24.sql
SQLFILE_CH0011_24_WK_01=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_24_WK_01.sql
SQLFILE_CH0011_24_WK_02=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_24_WK_02.sql

CSVFILE_CH0011_23_UNLOAD_1=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_23_UNLOAD_WK_1.csv
CSVFILE_CH0011_23_UNLOAD_2=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_23_UNLOAD_WK_2.csv
CSVFILE_CH0011_24_UNLOAD_1=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_24_UNLOAD_WK_1.csv
CSVFILE_CH0011_24_UNLOAD_2=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_24_UNLOAD_WK_2.csv

#-------------------------------------------------------------
#--- 充当完了債権（イ）
#-------------------------------------------------------------
SQLFILE_CH0011_25=${SQL_DIR}/CH_U_CH0011_25.sql
SQLFILE_CH0011_25_WK=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_25_WK_1.sql

CSVFILE_CH0011_25_UNLOAD=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_25_UNLOAD_WK_1.cs

#-------------------------------------------------------------
#--- 貸倒登録債権（ウ）
#-------------------------------------------------------------
SQLFILE_CH0011_26=${SQL_DIR}/CH_U_CH0011_26.sql
SQLFILE_CH0011_26_WK=${SQL_DIR}/${JOBNAME}_CH_U_CH0011_26_WK_1.sql

CSVFILE_CH0011_26_UNLOAD=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_26_UNLOAD_WK_1.cs

#-------------------------------------------------------------
#--- 料金項目抽出変換
#-------------------------------------------------------------
SQLFILE_CH0401_21=${SQL_DIR}/CH_U_CH0401_21.sql
SQLFILE_CH0401_21_WK=${SQL_DIR}/${JOBNAME}_CH_U_CH0401_21_WK_1.sql

CSVFILE_CH0401_21_UNLOAD=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0401_21_UNLOAD_WK_1.csv

#-------------------------------------------------------------
#--- マッチング定義（債権-料金項目抽出変換）
#-------------------------------------------------------------
DEFFILE_CM0129=${MATCHING_DIR}/CH_CM_0129.def
CSVFILE_CH0011_MATCHING_1=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_23_MATCHING_WK_1.csv
CSVFILE_CH0011_MATCHING_2=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_23_MATCHING_WK_2.csv
CSVFILE_CH0011_MATCHING_3=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_23_MATCHING_WK_3.csv
CSVFILE_CH0011_MATCHING_4=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_24_MATCHING_WK_4.csv
CSVFILE_CH0011_MATCHING_5=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_25_MATCHING_WK_5.csv
CSVFILE_CH0011_MATCHING_6=${MID_DIR_CH}/${JOBNAME}_CH_U_CH0011_26_MATCHING_WK_6.csv

#-------------------------------------------------------------
#--- 料金項目抽出変換取得
#-------------------------------------------------------------
cp -f ${SQLFILE_CH0401_21} ${SQLFILE_CH0401_21_WK}
sed -i -e "s/:OPEDATE/${RSLT_OPEDATE}/g" ${SQLFILE_CH0401_21_WK} 
UNLOAD ${SQLFILE_CH0401_21_WK} ${CSVFILE_CH0401_21_UNLOAD}

#-------------------------------------------------------------
#--- 未収残高対象債権内訳取得
#-------------------------------------------------------------

#- 抽出基準年月取得
# 請求年月‐１カ月
SEIKY_YM_01=$(date +%Y%m --date "${SEIKY_YM_WK} 1 month ago")
# 請求年月‐２カ月
SEIKY_YM_02=$(date +%Y%m --date "${SEIKY_YM_WK} 2 month ago")
# 請求年月‐１２カ月
SEIKY_YM_12=$(date +%Y%m --date "${SEIKY_YM_WK} 12 month ago")
# 請求年月‐１３カ月
SEIKY_YM_13=$(date +%Y%m --date "${SEIKY_YM_WK} 13 month ago")
# 請求年月‐２４カ月
SEIKY_YM_24=$(date +%Y%m --date "${SEIKY_YM_WK} 24 month ago")
#料金計算月翌月初日
PRC_CAL_NEXT_MONTH_FIRSTYMD_WK=$(date +%Y%m%d --date "${SEIKY_YM_WK} 1 month")

# 2015/05/26  FJ）土井 【OM-2015-0001265】バックグラウンド実行削除 MOD STRAT
# バックグランド実行の & を削除し、実行後をプロセスID取得から実行結果取得に変更
#
#(
#  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM IN ('${SEIKY_YM}','${SEIKY_YM_01}')/" ${SQLFILE_CH0011_23} > ${SQLFILE_CH0011_23_WK_01}
#  UNLOAD ${SQLFILE_CH0011_23_WK_01} ${CSVFILE_CH0011_23_UNLOAD_1}
#  MATCHING ${CSVFILE_CH0011_23_UNLOAD_1} ${CSVFILE_CH0011_MATCHING_1}
#) &
#pid_0011_23_01=$!
#(
#  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM BETWEEN '${SEIKY_YM_12}' AND '${SEIKY_YM_02}'/" ${SQLFILE_CH0011_23} > ${SQLFILE_CH0011_23_WK_02}
#  UNLOAD ${SQLFILE_CH0011_23_WK_02} ${CSVFILE_CH0011_23_UNLOAD_2}
#  MATCHING ${CSVFILE_CH0011_23_UNLOAD_2} ${CSVFILE_CH0011_MATCHING_2}
#) &
#pid_0011_23_02=$!
#(
#  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM BETWEEN '${SEIKY_YM_24}' AND '${SEIKY_YM_13}'/"   ${SQLFILE_CH0011_24} > ${SQLFILE_CH0011_24_WK_01}
#  UNLOAD ${SQLFILE_CH0011_24_WK_01} ${CSVFILE_CH0011_24_UNLOAD_1}
#  MATCHING ${CSVFILE_CH0011_24_UNLOAD_1} ${CSVFILE_CH0011_MATCHING_3}
#) &
#pid_0011_24_01=$!
#(
#  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM < '${SEIKY_YM_24}'/" ${SQLFILE_CH0011_24} > ${SQLFILE_CH0011_24_WK_02}
#  UNLOAD ${SQLFILE_CH0011_24_WK_02} ${CSVFILE_CH0011_24_UNLOAD_2}
#  MATCHING ${CSVFILE_CH0011_24_UNLOAD_2} ${CSVFILE_CH0011_MATCHING_4}
#) &
#pid_0011_24_02=$!
#(
#  sed -e "s/:PRC_CAL_NEXT_MONTH_FIRSTYMD/'${PRC_CAL_NEXT_MONTH_FIRSTYMD_WK}'/" ${SQLFILE_CH0011_25} > ${SQLFILE_CH0011_25_WK}
#  UNLOAD ${SQLFILE_CH0011_25_WK}   ${CSVFILE_CH0011_25_UNLOAD}
#  MATCHING ${CSVFILE_CH0011_25_UNLOAD} ${CSVFILE_CH0011_MATCHING_5}
#) &
#pid_0011_25=$!
#(
#  sed -e "s/:PRC_CAL_NEXT_MONTH_FIRSTYMD/'${PRC_CAL_NEXT_MONTH_FIRSTYMD_WK}'/" ${SQLFILE_CH0011_26} > ${SQLFILE_CH0011_26_WK}
#  UNLOAD ${SQLFILE_CH0011_26_WK}   ${CSVFILE_CH0011_26_UNLOAD}
#  MATCHING ${CSVFILE_CH0011_26_UNLOAD} ${CSVFILE_CH0011_MATCHING_6}
#) &
#pid_0011_26=$!
#
(
  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM IN ('${SEIKY_YM}','${SEIKY_YM_01}')/" ${SQLFILE_CH0011_23} > ${SQLFILE_CH0011_23_WK_01}
  UNLOAD ${SQLFILE_CH0011_23_WK_01} ${CSVFILE_CH0011_23_UNLOAD_1}
  MATCHING ${CSVFILE_CH0011_23_UNLOAD_1} ${CSVFILE_CH0011_MATCHING_1}
)
rc_0011_23_01=$?

(
  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM BETWEEN '${SEIKY_YM_12}' AND '${SEIKY_YM_02}'/" ${SQLFILE_CH0011_23} > ${SQLFILE_CH0011_23_WK_02}
  UNLOAD ${SQLFILE_CH0011_23_WK_02} ${CSVFILE_CH0011_23_UNLOAD_2}
  MATCHING ${CSVFILE_CH0011_23_UNLOAD_2} ${CSVFILE_CH0011_MATCHING_2}
)
rc_0011_23_02=$?

(
  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM BETWEEN '${SEIKY_YM_24}' AND '${SEIKY_YM_13}'/"   ${SQLFILE_CH0011_24} > ${SQLFILE_CH0011_24_WK_01}
  UNLOAD ${SQLFILE_CH0011_24_WK_01} ${CSVFILE_CH0011_24_UNLOAD_1}
  MATCHING ${CSVFILE_CH0011_24_UNLOAD_1} ${CSVFILE_CH0011_MATCHING_3}
)
rc_0011_24_01=$?

(
  sed -e "s/:CH0011.SAIKEN_YM/CH0011.SAIKEN_YM < '${SEIKY_YM_24}'/" ${SQLFILE_CH0011_24} > ${SQLFILE_CH0011_24_WK_02}
  UNLOAD ${SQLFILE_CH0011_24_WK_02} ${CSVFILE_CH0011_24_UNLOAD_2}
  MATCHING ${CSVFILE_CH0011_24_UNLOAD_2} ${CSVFILE_CH0011_MATCHING_4}
)
rc_0011_24_02=$?

(
  sed -e "s/:PRC_CAL_NEXT_MONTH_FIRSTYMD/'${PRC_CAL_NEXT_MONTH_FIRSTYMD_WK}'/" ${SQLFILE_CH0011_25} > ${SQLFILE_CH0011_25_WK}
  UNLOAD ${SQLFILE_CH0011_25_WK}   ${CSVFILE_CH0011_25_UNLOAD}
  MATCHING ${CSVFILE_CH0011_25_UNLOAD} ${CSVFILE_CH0011_MATCHING_5}
)
rc_0011_25=$?

(
  sed -e "s/:PRC_CAL_NEXT_MONTH_FIRSTYMD/'${PRC_CAL_NEXT_MONTH_FIRSTYMD_WK}'/" ${SQLFILE_CH0011_26} > ${SQLFILE_CH0011_26_WK}
  UNLOAD ${SQLFILE_CH0011_26_WK}   ${CSVFILE_CH0011_26_UNLOAD}
  MATCHING ${CSVFILE_CH0011_26_UNLOAD} ${CSVFILE_CH0011_MATCHING_6}
)
rc_0011_26=$?

# 2015/05/26  FJ）土井 【OM-2015-0001265】バックグラウンド実行削除 MOD END

#-------------------------------------------------------------
#--- 4.エラーハンドリング
#-------------------------------------------------------------
# 2015/05/26  FJ）土井 【OM-2015-0001265】バックグラウンド実行削除 DEL END
#wait ${pid_0011_23_01}
#rc_0011_23_01=$?
#
#wait ${pid_0011_23_02}
#rc_0011_23_02=$?
#
#wait ${pid_0011_24_01}
#rc_0011_24_01=$?
#
#wait ${pid_0011_24_02}
#rc_0011_24_02=$?
#
#wait ${pid_0011_25}
#rc_0011_25=$?
#
#wait ${pid_0011_26}
#rc_0011_26=$?
# 2015/05/26  FJ）土井 【OM-2015-0001265】バックグラウンド実行削除 DEL END

if [ ${rc_0011_23_01} -ne 0 ] || [ ${rc_0011_23_02} -ne 0 ] || [ ${rc_0011_24_01} -ne 0 ] || [ ${rc_0011_24_02} -ne 0 ] || [ ${rc_0011_25} -ne 0 ] || [ ${rc_0011_26} -ne 0 ] 
then
    #- エラーメッセージ出力
    if [ ${rc_0011_23_01} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_23_01:rc=${rc_0011_23_01}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_23_01:rc=${rc_0011_23_01}) "
    fi
    if [ ${rc_0011_23_02} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_23_02:rc=${rc_0011_23_02}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_23_02:rc=${rc_0011_23_02}) "
    fi
    if [ ${rc_0011_24_01} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_24_01:rc=${rc_0011_24_01}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_24_01:rc=${rc_0011_24_01}) "
    fi
    if [ ${rc_0011_24_02} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_24_02:rc=${rc_0011_24_02}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_24_02:rc=${rc_0011_24_02}) "
    fi
    if [ ${rc_0011_25} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_25:rc=${rc_0011_25}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_25:rc=${rc_0011_25}) "
    fi
    if [ ${rc_0011_26} -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(CH0011_26:rc=${rc_0011_26}) "
        echo $JOBNAME "UNLOAD ERROR(CH0011_26:rc=${rc_0011_26}) "
    fi
    
    #- 異常終了
    exit ${G_RTN_ERROR}
fi

#-----------------------------------------------------------------------------------------------
#--- 取得した未収残高対象債権内訳をマージ・ソート（ソート順：請求契約番号(昇順)＞債権番号(昇順)
#-----------------------------------------------------------------------------------------------
bsort -s -z100 -0.10asca,1.12asca -Tflt -t, -o ${OUTFILE} ${CSVFILE_CH0011_MATCHING_1} ${CSVFILE_CH0011_MATCHING_2} ${CSVFILE_CH0011_MATCHING_3} ${CSVFILE_CH0011_MATCHING_4} ${CSVFILE_CH0011_MATCHING_5} ${CSVFILE_CH0011_MATCHING_6}

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


#ワーク削除
if [ $WK_RM = "true" ]
then
    rm -f ${SQLFILE_CH0011_23_WK_01}
    rm -f ${SQLFILE_CH0011_23_WK_02}
    rm -f ${SQLFILE_CH0011_24_WK_01}
    rm -f ${SQLFILE_CH0011_24_WK_02}
    rm -f ${CSVFILE_CH0011_23_UNLOAD_1}
    rm -f ${CSVFILE_CH0011_23_UNLOAD_2}
    rm -f ${CSVFILE_CH0011_24_UNLOAD_1}
    rm -f ${CSVFILE_CH0011_24_UNLOAD_2}
    rm -f ${SQLFILE_CH0011_25_WK}
    rm -f ${CSVFILE_CH0011_25_UNLOAD}
    rm -f ${SQLFILE_CH0011_26_WK}
    rm -f ${CSVFILE_CH0011_26_UNLOAD}
    rm -f ${SQLFILE_CH0401_21_WK}
    rm -f ${CSVFILE_CH0401_21_UNLOAD}
    rm -f ${CSVFILE_CH0011_MATCHING_1}
    rm -f ${CSVFILE_CH0011_MATCHING_2}
    rm -f ${CSVFILE_CH0011_MATCHING_3}
    rm -f ${CSVFILE_CH0011_MATCHING_4}
    rm -f ${CSVFILE_CH0011_MATCHING_5}
    rm -f ${CSVFILE_CH0011_MATCHING_6}
fi
#
#--- ジョブの終了メッセージを出力する
#
sh ${G_TOOLSH}/EOK010210J0.sh CS00028I $JOBNAME
sh ${G_TOOLSH}/EOK010210J0.sh CS00026I $JOBNAME

exit ${G_RTN_NORMAL}
