#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：料金管理
#
# シェル名      ：EO31W0110J0
#
# 機能          ：電話番号案内利用課金情報（法人）送信前処理
#
# コマンド形式  ：EO31W0110J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v71.00          2024/05/24  FJ）上島     新規作成
#
##############################################################

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

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

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

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

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

#
#--- OPD
#
OPD=$1

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


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

#-------------------------------------------------------------
#--- 入出力ファイル定義
#-------------------------------------------------------------

#--入力ファイル 電話番号案内利用課金情報取込データファイル（法人）
INPUT_FILE=${MID_DIR_AC}/ACIFM371001.csv 

#--出力ファイル ACIFE077_YYYYMMDD.csv(電話番号案内利用課金情報(法人)送信ファイル) 
OUTPUT_FILE=${GAIBU_SEND_DIR_AC}/ACIFE077/ACIFE077_${OPD}.csv 
#--出力ファイル ACIFE077_YYYYMMDD.flg(電話番号案内利用課金情報(法人)送信フラグファイル) 
OUTPUT_FLG_FILE=${GAIBU_SEND_DIR_AC}/ACIFE077/ACIFE077_${OPD}.flg 

#
#---ファイルの存在チェック
#
if [ ! -r ${INPUT_FILE} ]
then
    touch ${OUTPUT_FILE}
    rc=$?
    if [ $rc -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " TOUCH Error($SVC touch:rc=$rc) "
        echo $JOBNAME " TOUCH Error($SVC touch:rc=$rc) "
        exit ${G_RTN_ERROR}
    fi
else
    mv ${INPUT_FILE} ${OUTPUT_FILE}
    rc=$?
    if [ $rc -ne 0 ]
    then
        sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " MV Error($SVC mv:rc=$rc) "
        echo $JOBNAME " MV Error($SVC mv:rc=$rc) "
        exit ${G_RTN_ERROR}
    fi
fi
touch ${OUTPUT_FLG_FILE}
touch ${OUTPUT_FILE}
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " TOUCH Error($SVC touch:rc=$rc) "
    echo $JOBNAME " TOUCH Error($SVC touch:rc=$rc) "
    exit ${G_RTN_ERROR}
fi

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

exit ${G_RTN_NORMAL}
