#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：料金管理
#
# シェル名      ：ＥＭ個人課金対象サービス契約抽出
#
# 機能          ：eoモバイル（イーモバイル）のサービス契約情報を抽出する。
#尚、運用日は料金計算日基準で求めた請求年月の末日をパラメータに指定する。
#
#【ソート順】
#料金コースコード＞料金サービスコード＞請求契約番号＞サービス番号＞
#サービス開始年月日＞課金開始年月日＞課金終了年月日＞サービス休止年月日＞
#サービス休止解除年月日＞サービス利用不可開始年月日＞サービス利用不可終了年月日（昇順）
#
#アンロード処理については、シェルの起動となる。
#
# コマンド形式  ：EO30S0120J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v4.01           2012/11/14  FJ）早崎     【ANK-0141-00-00】 対応(出力ファイル定義,SQL変更)
# v4.02           2013/02/13  FJ）今井     【ST2-2013-0000612】 対応（SQL変更、アンロード処理に変更）
# v4.03           2013/03/18  FJ）広野     性能改善: アンロードの参照先スクリプト変更にともなう修正
# v4.04           2013/05/20  FJ）狭間     【ST4-2013-0000459】性能改善の為、分割アンロード＆マッチングに変更
# v5.00           2013/09/26  FJ）黒木     【OM-2013-0002478】 運用日の取得方法、抽出条件を変更
# v6.00           2013/12/10  FJ）黒木     【ST4-2013-0000607】 性能改善、運用日の前月末日取得を変更
# v6.01           2013/12/25  FJ）黒木     【OM-2013-0005343】 走行障害、ジョブの出力位置不正対応
# v9.00           2014/07/28  FJ）後藤     【ST4-2014-0000046】不要コメント削除
# v54.00          2021/08/27  FJ）森脇     【ANK-4145-00-00】抽出処理削除（後続へは0件ファイルを連携）
##############################################################

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

#
#---ツール格納場所
#
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

#---ワークファイル削除モード
WK_RM=true

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

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

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

P1="OPD=,"
P2="SVCCTL=JBSbatMultiServiceControl,"
P3="JOB=EO30S0120J0,"
P4="IND1=ACIFM251.def,"
P5="INF1=${MID_DIR_AC}/ACIFM251001.csv,"
P6="IND2=,"
P7="INF2=,"
P8="OTD1=ACIFM170.def,"
P9="OTF1=${MID_DIR_AC}/ACIFM170007.csv,"
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_ACIFM251001=${MID_DIR_AC}/ACIFM251001.csv
OUTFILE_ACIFM170001=${MID_DIR_AC}/ACIFM170001.csv
OUTFILE_ACIFM170007=${MID_DIR_AC}/ACIFM170007.csv

#--- 1.料金項目抽出変換（CH_M_PRC_KMK_CS_CHGE）
SQLFILE_CH0401_02=${SQL_DIR}/AC_U_CH0401_02.sql
SQLFILE_CH0401_02_WRK=${SQL_DIR}/${JOBNAME}_AC_U_CH0401_02_WRK.sql

CSVFILE_CH0401_02_UNLOAD_WRK=${MID_DIR_AC}/${JOBNAME}_CH0401_02_UNLOADER_WK1.csv

#--- 2.機器提供サービス契約（KK_T_KKTK_SVC_KEI）
SQLFILE_KK0341_03=${SQL_DIR}/AC_U_KK0341_03.sql
SQLFILE_KK0341_03_WRK=${SQL_DIR}/${JOBNAME}_AC_U_KK0341_03_WRK.sql

CSVFILE_KK0341_03_UNLOAD_WRK=${MID_DIR_AC}/${JOBNAME}_KK0341_03_UNLOADER_WK1.csv

#--- 3.課金先（KK_T_KAKINS）
SQLFILE_KK0321_10=${SQL_DIR}/AC_U_KK0321_10.sql
SQLFILE_KK0321_10_WRK=${SQL_DIR}/${JOBNAME}_AC_U_KK0321_10_WRK.sql

CSVFILE_KK0321_10_UNLOAD_WRK=${MID_DIR_AC}/${JOBNAME}_KK0321_10_UNLOADER_WK1.csv

#--- 4.サービス契約（KK_T_SVC_KEI）
SQLFILE_KK0081_15=${SQL_DIR}/AC_U_KK0081_15.sql
SQLFILE_KK0081_15_WRK=${SQL_DIR}/${JOBNAME}_AC_U_KK0081_15_WRK.sql

CSVFILE_KK0081_15_UNLOAD_WRK1=${MID_DIR_AC}/${JOBNAME}_KK0081_15_UNLOADER_WK1.csv

#--- 5.サービス契約＜ｅｏモバイル＞（KK_T_SVC_KEI_EOMOBA）
SQLFILE_KK0121_03=${SQL_DIR}/AC_U_KK0121_03.sql
SQLFILE_KK0121_03_WRK=${SQL_DIR}/${JOBNAME}_AC_U_KK0121_03_WRK.sql

CSVFILE_KK0121_03_UNLOAD_WRK1=${MID_DIR_AC}/${JOBNAME}_KK0121_03_UNLOADER_WK1.csv

#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、料金項目抽出変換）
DEFFILE_0078=${G_TOOLSH}/util/def/AC_CM_0078.def
DEFFILE_0078_WRK=${G_TOOLSH}/util/def/${JOBNAME}_AC_CM_0078_MATCHIG_WK1.def

CSVFILE_KK0081_MATCH_WRK1=${MID_DIR_AC}/${JOBNAME}_KK0081_MATCH_WRK1.csv

#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、機器提供サービス契約）
DEFFILE_0079=${G_TOOLSH}/util/def/AC_CM_0079.def
DEFFILE_0079_WRK=${G_TOOLSH}/util/def/${JOBNAME}_AC_CM_0079_MATCHIG_WK1.def

CSVFILE_KK0081_MATCH_WRK2=${MID_DIR_AC}/${JOBNAME}_KK0081_MATCH_WRK2.csv

#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、課金先）
DEFFILE_0080=${G_TOOLSH}/util/def/AC_CM_0080.def
DEFFILE_0080_WRK=${G_TOOLSH}/util/def/${JOBNAME}_AC_CM_0080_MATCHIG_WK1.def

CSVFILE_KK0081_MATCH_WRK3=${MID_DIR_AC}/${JOBNAME}_KK0081_MATCH_WRK3.csv

#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、サービス契約＜ｅｏモバイル＞）
DEFFILE_0037=${G_TOOLSH}/util/def/AC_CM_0037.def
DEFFILE_0037_WRK=${G_TOOLSH}/util/def/${JOBNAME}_AC_CM_0037_MATCHIG_WK1.def

#
#--- 変数定義
#

#--- 1.サービス契約＜ｅｏモバイル＞（KK_T_SVC_KEI_EOMOBA）
PARAM_RSV_APLY_CD_2=2

#
#--- サブルーチン（UNLOAD）
#
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
}

#
#--- 各ファイルの存在チェックを行う
#
#--- 1.料金項目抽出変換（CH_M_PRC_KMK_CS_CHGE）
if [ ! -r ${SQLFILE_CH0401_02} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${SQLFILE_CH0401_02}) "
    echo $JOBNAME " File is nonexist(${SQLFILE_CH0401_02}) "
    exit ${G_RTN_ERROR}
fi
#--- 2.機器提供サービス契約（KK_T_KKTK_SVC_KEI）
if [ ! -r ${SQLFILE_KK0341_03} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${SQLFILE_KK0341_03}) "
    echo $JOBNAME " File is nonexist(${SQLFILE_KK0341_03}) "
    exit ${G_RTN_ERROR}
fi
#--- 3.課金先（KK_T_KAKINS）
if [ ! -r ${SQLFILE_KK0321_10} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${SQLFILE_KK0321_10}) "
    echo $JOBNAME " File is nonexist(${SQLFILE_KK0321_10}) "
    exit ${G_RTN_ERROR}
fi
#--- 4.サービス契約（KK_T_SVC_KEI）
if [ ! -r ${SQLFILE_KK0081_15} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${SQLFILE_KK0081_15}) "
    echo $JOBNAME " File is nonexist(${SQLFILE_KK0081_15}) "
    exit ${G_RTN_ERROR}
fi
#--- 5.サービス契約＜ｅｏモバイル＞（KK_T_SVC_KEI_EOMOBA）
if [ ! -r ${SQLFILE_KK0121_03} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${SQLFILE_KK0121_03}) "
    echo $JOBNAME " File is nonexist(${SQLFILE_KK0121_03}) "
    exit ${G_RTN_ERROR}
fi
#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、料金項目抽出変換）
if [ ! -r ${DEFFILE_0078} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${DEFFILE_0078}) "
    echo $JOBNAME " File is nonexist(${DEFFILE_0078}) "
    exit ${G_RTN_ERROR}
fi
#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、機器提供サービス契約）
if [ ! -r ${DEFFILE_0079} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${DEFFILE_0079}) "
    echo $JOBNAME " File is nonexist(${DEFFILE_0079}) "
    exit ${G_RTN_ERROR}
fi
#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、課金先）
if [ ! -r ${DEFFILE_0080} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${DEFFILE_0080}) "
    echo $JOBNAME " File is nonexist(${DEFFILE_0080}) "
    exit ${G_RTN_ERROR}
fi
#--- ＥＭ個人課金対象サービス契約抽出（サービス契約、サービス契約＜ｅｏモバイル＞）
if [ ! -r ${DEFFILE_0037} ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist(${DEFFILE_0037}) "
    echo $JOBNAME " File is nonexist(${DEFFILE_0037}) "
    exit ${G_RTN_ERROR}
fi

#
#--- アンロードファイルのクリアを行う
#
cat /dev/null > ${OUTFILE_ACIFM251001}
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File cat error(${OUTFILE_ACIFM251001}:rc=$rc) "
    echo $JOBNAME " File cat error(${OUTFILE_ACIFM251001}:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
# v54.0.0 ANK-4145-00-00 ADD START
cat /dev/null > ${OUTFILE_ACIFM170001}
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File cat error(${OUTFILE_ACIFM170001}:rc=$rc) "
    echo $JOBNAME " File cat error(${OUTFILE_ACIFM170001}:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
cat /dev/null > ${OUTFILE_ACIFM170007}
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File cat error(${OUTFILE_ACIFM170007}:rc=$rc) "
    echo $JOBNAME " File cat error(${OUTFILE_ACIFM170007}:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
# v54.0.0 ANK-4145-00-00 ADD END
# v54.0.0 ANK-4145-00-00 DEL START
##
##--- 運用日の前月月末日取得
##
##- 前月取得
#OPEDATE_YM=`echo ${RSLT_OPEDATE} | cut -c0-6`
#TARGET_DATE=${OPEDATE_YM}01
#ZENGETSU_YM=$(date +%Y%m --date "${TARGET_DATE} 1 month ago")
#
##- 月末日取得
#EVENT_CD_USE_END="02"
#. EO3EVENTYMD.sh ${EVENT_CD_USE_END} ${ZENGETSU_YM} ${JOBNAME}
#ZENGETSU_MATUBI=${EVENT_YMD}
#
##
##--- UNLOAD処理
##
## パラメータセット
##--- 1.料金項目抽出変換（CH_M_PRC_KMK_CS_CHGE）
#cp -f ${SQLFILE_CH0401_02} ${SQLFILE_CH0401_02_WRK}
#sed -i -e "s%\:OPE_DATE%'${RSLT_OPEDATE}'%"  ${SQLFILE_CH0401_02_WRK}
#
##--- 2.機器提供サービス契約（KK_T_KKTK_SVC_KEI）
#cp -f ${SQLFILE_KK0341_03} ${SQLFILE_KK0341_03_WRK}
#sed -i -e "s%\:OPE_DATE%'${ZENGETSU_MATUBI}'%"  ${SQLFILE_KK0341_03_WRK}
#
##--- 3.課金先（KK_T_KAKINS）
#cp -f ${SQLFILE_KK0321_10} ${SQLFILE_KK0321_10_WRK}
#sed -i -e "s%\:OPE_DATE%'${RSLT_OPEDATE}'%"  ${SQLFILE_KK0321_10_WRK}
#
##--- 4.サービス契約（KK_T_SVC_KEI）
#cp -f ${SQLFILE_KK0081_15} ${SQLFILE_KK0081_15_WRK}
#
##--- 5.サービス契約＜ｅｏモバイル＞（KK_T_SVC_KEI_EOMOBA）
#cp -f ${SQLFILE_KK0121_03} ${SQLFILE_KK0121_03_WRK}
#sed -i -e "s%\:OPE_DATE%'${RSLT_OPEDATE}'%"  ${SQLFILE_KK0121_03_WRK}
#sed -i -e "s%\:RSV_APLY_CD%'${PARAM_RSV_APLY_CD_2}'%"  ${SQLFILE_KK0121_03_WRK}
#
## UNLOAD実行
#
##--- 1.料金項目抽出変換（CH_M_PRC_KMK_CS_CHGE）
#UNLOAD ${SQLFILE_CH0401_02_WRK}  ${CSVFILE_CH0401_02_UNLOAD_WRK} &
#pid_UNLOAD_CH0401_02=$!
#
##--- 2.機器提供サービス契約（KK_T_KKTK_SVC_KEI）
#UNLOAD ${SQLFILE_KK0341_03_WRK}  ${CSVFILE_KK0341_03_UNLOAD_WRK} &
#pid_UNLOAD_KK0341_03=$!
#
##--- 3.課金先（KK_T_KAKINS）
#UNLOAD ${SQLFILE_KK0321_10_WRK}  ${CSVFILE_KK0321_10_UNLOAD_WRK} & 
#pid_UNLOAD_KK0321_10=$!
#
##--- 4.サービス契約（KK_T_SVC_KEI）
#UNLOAD ${SQLFILE_KK0081_15} ${CSVFILE_KK0081_15_UNLOAD_WRK1} &
#pid_UNLOAD_KK0081_15=$!
#
##--- 5.サービス契約＜ｅｏモバイル＞（KK_T_SVC_KEI_EOMOBA）
#UNLOAD ${SQLFILE_KK0121_03_WRK} ${CSVFILE_KK0121_03_UNLOAD_WRK1} &
#pid_UNLOAD_KK0121_03=$!
#
##- 抽出が終了するのを待つ
#
#wait ${pid_UNLOAD_CH0401_02}
#rc_SQLFILE_CH0401_02=$?
#
#wait ${pid_UNLOAD_KK0341_03}
#rc_SQLFILE_KK0341_03=$?
#
#wait ${pid_UNLOAD_KK0321_10}
#rc_SQLFILE_KK0321_10=$?
#
#wait ${pid_UNLOAD_KK0081_15}
#rc_SQLFILE_KK0081_15=$?
#
#wait ${pid_UNLOAD_KK0121_03}
#rc_SQLFILE_KK0121_03=$?
#
##- エラー処理
#if [ ${rc_SQLFILE_CH0401_02} -ne 0 ] || [ ${rc_SQLFILE_KK0341_03} -ne 0 ] || [ ${rc_SQLFILE_KK0321_10} -ne 0 ] || [ ${rc_SQLFILE_KK0081_15} -ne 0 ] || [ ${rc_SQLFILE_KK0121_03} -ne 0 ]
#then
#    #- エラーメッセージ出力
#    if [ ${rc_SQLFILE_CH0401_02} -ne 0 ]
#    then
#        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(${SQLFILE_CH0401_02_WRK}:rc=${rc_SQLFILE_CH0401_02}) "
#        echo $JOBNAME "UNLOAD ERROR(${SQLFILE_CH0401_02_WRK}:rc=${rc_SQLFILE_CH0401_02}) "
#    fi
#    if [ ${rc_SQLFILE_KK0341_03} -ne 0 ]
#    then
#        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(${SQLFILE_KK0341_03_WRK}:rc=${rc_SQLFILE_KK0341_03}) "
#        echo $JOBNAME "UNLOAD ERROR(${SQLFILE_KK0341_03_WRK}:rc=${rc_SQLFILE_KK0341_03}) "
#    fi
#    if [ ${rc_SQLFILE_KK0321_10} -ne 0 ]
#    then
#        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(${SQLFILE_KK0321_10_WRK}:rc=${rc_SQLFILE_KK0321_10}) "
#        echo $JOBNAME "UNLOAD ERROR(${SQLFILE_KK0321_10_WRK}:rc=${rc_SQLFILE_KK0321_10}) "
#    fi
#    if [ ${rc_SQLFILE_KK0081_15} -ne 0 ]
#    then
#        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(${SQLFILE_KK0081_14_WRK}:rc=${rc_SQLFILE_KK0081_15}) "
#        echo $JOBNAME "UNLOAD ERROR(${SQLFILE_KK0081_14_WRK}:rc=${rc_SQLFILE_KK0321_04}) "
#    fi
#    if [ ${rc_SQLFILE_KK0121_03} -ne 0 ]
#    then
#        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD ERROR(${SQLFILE_KK0121_02_WRK}:rc=${rc_SQLFILE_KK0121_03}) "
#        echo $JOBNAME "UNLOAD ERROR(${SQLFILE_KK0121_02_WRK}:rc=${rc_SQLFILE_KK0121_03}) "
#    fi
#    #- 異常終了
#    exit ${G_RTN_ERROR}
#fi
#
##
##--- マッチング処理
##
#
## パラメータセット
##--- ＥＭ個人課金対象サービス契約抽出（サービス契約、料金項目抽出変換）
#cp -f ${DEFFILE_0078} ${DEFFILE_0078_WRK}
#sed -i -e "s%\:KK0081%${CSVFILE_KK0081_15_UNLOAD_WRK1}%"  ${DEFFILE_0078_WRK}
#sed -i -e "s%\:CH0401%${CSVFILE_CH0401_02_UNLOAD_WRK}%"  ${DEFFILE_0078_WRK}
#
## マッチング処理→入力ファイルへ
#(export ZTLOUTFILE=${CSVFILE_KK0081_MATCH_WRK1}
#${G_TOOLSH}/util/bin/ZTLMAT01 ${DEFFILE_0078_WRK})
#rc=$?
#if [ $rc -ne 0 ]
#then
#    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK1} ZTLOUTFILE:rc=$rc) "
#    echo $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK1} ZTLOUTFILE:rc=$rc) "
#    exit ${G_RTN_ERROR}
#fi
#
## パラメータセット
##--- ＥＭ個人課金対象サービス契約抽出（サービス契約、機器提供サービス契約）
#cp -f ${DEFFILE_0079} ${DEFFILE_0079_WRK}
#sed -i -e "s%\:KK0081%${CSVFILE_KK0081_MATCH_WRK1}%"  ${DEFFILE_0079_WRK}
#sed -i -e "s%\:KK0341%${CSVFILE_KK0341_03_UNLOAD_WRK}%"  ${DEFFILE_0079_WRK}
#
## マッチング処理→入力ファイルへ
#(export ZTLOUTFILE=${CSVFILE_KK0081_MATCH_WRK2}
#${G_TOOLSH}/util/bin/ZTLMAT01 ${DEFFILE_0079_WRK})
#rc=$?
#if [ $rc -ne 0 ]
#then
#    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK2} ZTLOUTFILE:rc=$rc) "
#    echo $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK2} ZTLOUTFILE:rc=$rc) "
#    exit ${G_RTN_ERROR}
#fi
#
## パラメータセット
##--- ＥＭ個人課金対象サービス契約抽出（サービス契約、課金先）
#cp -f ${DEFFILE_0080} ${DEFFILE_0080_WRK}
#sed -i -e "s%\:KK0081%${CSVFILE_KK0081_MATCH_WRK2}%"  ${DEFFILE_0080_WRK}
#sed -i -e "s%\:KK0321%${CSVFILE_KK0321_10_UNLOAD_WRK}%"  ${DEFFILE_0080_WRK}
#
## マッチング処理→入力ファイルへ
#(export ZTLOUTFILE=${CSVFILE_KK0081_MATCH_WRK3}
#${G_TOOLSH}/util/bin/ZTLMAT01 ${DEFFILE_0080_WRK})
#rc=$?
#if [ $rc -ne 0 ]
#then
#    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK3} ZTLOUTFILE:rc=$rc) "
#    echo $JOBNAME " マッチング処理 Error(${CSVFILE_KK0081_MATCH_WRK3} ZTLOUTFILE:rc=$rc) "
#    exit ${G_RTN_ERROR}
#fi
#
## パラメータセット
##--- ＥＭ個人課金対象サービス契約抽出（サービス契約、サービス契約＜ｅｏモバイル＞）
#cp -f ${DEFFILE_0037} ${DEFFILE_0037_WRK}
#sed -i -e "s%\:KK0081%${CSVFILE_KK0081_MATCH_WRK3}%"  ${DEFFILE_0037_WRK}
#sed -i -e "s%\:KK0121%${CSVFILE_KK0121_03_UNLOAD_WRK1}%"  ${DEFFILE_0037_WRK}
#
## マッチング処理→入力ファイルへ
#(export ZTLOUTFILE=${OUTFILE_ACIFM251001}
#${G_TOOLSH}/util/bin/ZTLMAT01 ${DEFFILE_0037_WRK})
#rc=$?
#if [ $rc -ne 0 ]
#then
#    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " マッチング処理 Error(${OUTFILE_ACIFM251001} ZTLOUTFILE:rc=$rc) "
#    echo $JOBNAME " マッチング処理 Error(${OUTFILE_ACIFM251001} ZTLOUTFILE:rc=$rc) "
#    exit ${G_RTN_ERROR}
#fi
#
##
##---ＡＰＬ起動
##
#
#java ${JAVA_OPTION} -jar ${JAR_DIR}/koptBatch.jar $PARA
#
#rc=$?
#ERR_FLG=0
#if [ $rc -ne 0 ]
#then
#   if [ $rc -ne 4 ]
#   then
#       if [ $rc -ne 8 ]
#       then
#           if [ $rc -ne 127 ]
#           then
#              sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " PROGRAM Error($SVC program:rc=$rc) "
#              echo $JOBNAME " PROGRAM Error($SVC program:rc=$rc) "
#              exit ${G_RTN_ERROR}
#           fi
#       fi
#    fi
#    ERR_FLG=1
#fi
#
#exit_rc=$rc
#
##--- ソートを行う
#bsortex \
#  -sort key="0.3asca,1.12asca,5.10asca,3.20asca,9.8asca,22.8asca,24.8asca,14.8asca,15.8asca,16.8asca,17.8asca" \
#  -record recform=txtcsv \
#  -input reclen=400 \
#  file=${OUTFILE_ACIFM170007} \
#  -output file=${OUTFILE_ACIFM170001} 
#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_CH0401_02_WRK}
#    rm -f ${SQLFILE_KK0341_03_WRK}
#    rm -f ${SQLFILE_KK0321_10_WRK}
#    rm -f ${SQLFILE_KK0081_15_WRK}
#    rm -f ${SQLFILE_KK0121_03_WRK}
#    rm -f ${DEFFILE_0078_WRK}
#    rm -f ${DEFFILE_0079_WRK}
#    rm -f ${DEFFILE_0080_WRK}
#    rm -f ${DEFFILE_0037_WRK}
#    rm -f ${CSVFILE_CH0401_02_UNLOAD_WRK}
#    rm -f ${CSVFILE_KK0341_03_UNLOAD_WRK}
#    rm -f ${CSVFILE_KK0321_10_UNLOAD_WRK}
#    rm -f ${CSVFILE_KK0081_15_UNLOAD_WRK1}
#    rm -f ${CSVFILE_KK0121_03_UNLOAD_WRK1}
#    rm -f ${CSVFILE_KK0081_MATCH_WRK1}
#    rm -f ${CSVFILE_KK0081_MATCH_WRK2}
#    rm -f ${CSVFILE_KK0081_MATCH_WRK3}
#fi
# v54.0.0 ANK-4145-00-00 DEL END

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

# v54.0.0 ANK-4145-00-00 MOD START
#exit ${exit_rc}
exit ${G_RTN_NORMAL}
# v54.0.0 ANK-4145-00-00 MOD END



