#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：契約管理
#
# シェル名      ：オーソリ結果メール送信対象データ抽出
#
# 機能          ：#
#
# コマンド形式  ：EO2IJ0110J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v58.00.00       2022/06/23  FJ）北村     【ANK-3846-00-00】【クレカ】クリアパス→ペイジェント移行
#
##############################################################

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

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

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

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

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

#
#---OPD
#
OPD=$1

#
#---業務で必要な変数定義
#
#xxx=xxxxxxx
##############################################################
# 業務処理
##############################################################
sh ${G_TOOLSH}/EOK010210J0.sh CS00025I $JOBNAME


##アンロード用SQLファイル
SQLFILE_KK3391=${SQL_DIR}/KK_U_KK3391_01.sql
KK_T_CARD_UK_INFO_ULD_WK=${SQL_DIR}/${JOBNAME}_KK_U_KK3391_01.sql

#アンロード出力用
SQLOUT_KK3391=${LOC_DIR_KK}/KKIFM952.csv

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

# 運用日を設定
cp  -f ${SQLFILE_KK3391} ${KK_T_CARD_UK_INFO_ULD_WK}
sed -i -e s@':OPE_DATE'@${OPD}@g ${KK_T_CARD_UK_INFO_ULD_WK}

#
#--- 各ファイルの存在チェック
#

if [ ! -r $SQLFILE_KK3391 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " File is nonexist($SQLFILE_KK3391) "
    echo $JOBNAME " File is nonexist($SQLFILE_KK3391) "
    exit ${G_RTN_ERROR}
fi

#
#--- 各ファイルのクリア
#

cat /dev/null > $SQLOUT_KK3391

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

#
#--- UNLOAD処理(KK3391)
#
sh ${G_TOOLSH}/EOKULD02.sh $KK_T_CARD_UK_INFO_ULD_WK $SQLOUT_KK3391 $JOBNAME

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

exit $exit_rc
