#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：契約管理
#
# シェル名      ：顧客情報抽出
#
# 機能          ：サービス契約状態が下記いずれかのサービス契約を保持する顧客情報を抽出する。
#　・受付済("010")
#　・照査済("020")
#　・締結済("030")
#　・サービス提供中("100")
#　・休止・中断中("210")
#　・停止中("220")
#　・解約済("910")
#　・キャンセル済("920")
#
#
# コマンド形式  ：EO2BB0105J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v15.00.00       2015/08/10  FJ) 福山    【OM-2015-0002051】アンロードSQL個別対応 
# v19.00.00       2015/10/08  FJ) 有本    【OM-2015-0002578】共通ＵＮＬＯＡＤ項目削除対応
# v20.00.00       2015/11/18  FJ) 福山    【OM-2015-0003006】ソート削除対応
# v20.00.01       2015/12/08  FJ) 有本    【OM-2015-0003006】バックグラウンド実行廃止
#
##############################################################

# TABLE_NAME                      ABOUT_LEN
# ------------------------------ ----------
# ZM_M_CD_NM_KANRI                     3151
# KK_T_MSKM_DTL                        7060
# KK_M_AGNT                            2125
# CK_T_CUST                            6290
# CK_T_CUST_HOJIN                      1052
# CK_T_CUST_KOJIN                      2528
# KK_T_SVC_KEI                         1834
# KK_M_PRC_GRP                         1341
# KK_M_PPLAN                           1205

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

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

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

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

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

#
#--- ファイル定義
#
SQLFILE1=${SQL_DIR}/KK_U_KK0071_01.sql
TMPSQLFILE1=${ULD_WORK_DIR}/KK_U_KK0071_01.${JOBNAME}.tmp.sql
SQLFILE2=${SQL_DIR}/KK_U_KK0241_03.sql
TMPSQLFILE2=${ULD_WORK_DIR}/KK_U_KK0241_03.${JOBNAME}.tmp.sql
SQLFILE3=${SQL_DIR}/KK_U_KK0891_01.sql
TMPSQLFILE3=${ULD_WORK_DIR}/KK_U_KK0891_01.${JOBNAME}.tmp.sql
SQLFILE4=${SQL_DIR}/KK_U_ZM0171_01.sql
TMPSQLFILE4=${ULD_WORK_DIR}/KK_U_ZM0171_01.${JOBNAME}.tmp.sql
SQLFILE5=${SQL_DIR}/KK_U_KK0021_01.sql
TMPSQLFILE5=${ULD_WORK_DIR}/KK_U_KK0021_01.${JOBNAME}.tmp.sql
SQLFILE6=${SQL_DIR}/KK_U_KK0061_01.sql
TMPSQLFILE6=${ULD_WORK_DIR}/KK_U_KK0061_01.${JOBNAME}.tmp.sql
###2015/08/10 OM-2015-0002051 福山 DEL START
#SQLFILE7=${SQL_DIR}/KK_U_KK0081_15.sql
#TMPSQLFILE7=${ULD_WORK_DIR}/KK_U_KK0081_15.${JOBNAME}.tmp.sql
###2015/08/10 OM-2015-0002051 福山 DEL END
SQLFILE8=${SQL_DIR}/KK_U_KK0781_01.sql
TMPSQLFILE8=${ULD_WORK_DIR}/KK_U_KK0781_01.${JOBNAME}.tmp.sql
SQLFILE9=${SQL_DIR}/KK_U_KK0591_02.sql
TMPSQLFILE9=${ULD_WORK_DIR}/KK_U_KK0591_02.${JOBNAME}.tmp.sql
###2015/08/10 OM-2015-0002051 福山 DEL START
#SQLFILE10=${SQL_DIR}/KK_U_CK0011_01.sql
#TMPSQLFILE10=${ULD_WORK_DIR}/KK_U_CK0011_01.${JOBNAME}.tmp.sql
###2015/08/10 OM-2015-0002051 福山 DEL END
SQLFILE11=${SQL_DIR}/KK_U_CK0021_01.sql
TMPSQLFILE11=${ULD_WORK_DIR}/KK_U_CK0021_01.${JOBNAME}.tmp.sql
SQLFILE12=${SQL_DIR}/KK_U_CK0031_01.sql
TMPSQLFILE12=${ULD_WORK_DIR}/KK_U_CK0031_01.${JOBNAME}.tmp.sql

DEFFILE1=${G_TOOLSH}/util/def/KK_CM_0017.def
TMPDEFFILE1=${ULD_WORK_DIR}/KK_CM_0017.tmp.${JOBNAME}.def
DEFFILE2=${G_TOOLSH}/util/def/KK_CM_0018.def
TMPDEFFILE2=${ULD_WORK_DIR}/KK_CM_0018.tmp.${JOBNAME}.def
DEFFILE3=${G_TOOLSH}/util/def/KK_CM_0019.def
TMPDEFFILE3=${ULD_WORK_DIR}/KK_CM_0019.tmp.${JOBNAME}.def
DEFFILE4=${G_TOOLSH}/util/def/KK_CM_0020.def
TMPDEFFILE4=${ULD_WORK_DIR}/KK_CM_0020.tmp.${JOBNAME}.def

###2015/08/10 OM-2015-0002051 福山 ADD START
#-- サービス契約 全件
COMULD_KK0081_ALL=${MID_DIR_CC}/CCIFM018001.csv
#-- お客様 全件
COMULD_CK0011_ALL=${MID_DIR_CC}/CCIFM001001.csv
###2015/08/10 OM-2015-0002051 福山 ADD END
#
#--- バインド変数設定処理
#
cat ${SQLFILE1} > ${TMPSQLFILE1}
cat ${SQLFILE2} > ${TMPSQLFILE2}
cat ${SQLFILE3} > ${TMPSQLFILE3}
###2015/08/10 OM-2015-0002051 福山 MOD START
#cat ${SQLFILE4} > ${TMPSQLFILE4}
sed s/ZZZZZZZZ/${RSLT_OPEDATE}/g ${SQLFILE4} > ${TMPSQLFILE4}
###2015/08/10 OM-2015-0002051 福山 MOD END
cat ${SQLFILE5} > ${TMPSQLFILE5}
###2015/08/10 OM-2015-0002051 福山 MOD START
#cat ${SQLFILE6} > ${TMPSQLFILE6}
sed s/ZZZZZZZZ/${RSLT_OPEDATE}/g ${SQLFILE6} > ${TMPSQLFILE6}
###2015/08/10 OM-2015-0002051 福山 MOD END

###2015/08/10 OM-2015-0002051 福山 DEL START
#cat ${SQLFILE7} > ${TMPSQLFILE7}
###2015/08/10 OM-2015-0002051 福山 DEL END
cat ${SQLFILE8} > ${TMPSQLFILE8}
cat ${SQLFILE9} > ${TMPSQLFILE9}
###2015/08/10 OM-2015-0002051 福山 DEL START
#cat ${SQLFILE10} > ${TMPSQLFILE10}
###2015/08/10 OM-2015-0002051 福山 DEL END
cat ${SQLFILE11} > ${TMPSQLFILE11}
cat ${SQLFILE12} > ${TMPSQLFILE12}

#
#--- 定義ファイル環境変数設定処理
#
cat ${DEFFILE1} > ${TMPDEFFILE1}
sed -i -e s@'${MID_DIR_KK}'@${MID_DIR_KK}@g ${TMPDEFFILE1}
cat ${DEFFILE2} > ${TMPDEFFILE2}
sed -i -e s@'${MID_DIR_KK}'@${MID_DIR_KK}@g ${TMPDEFFILE2}
cat ${DEFFILE3} > ${TMPDEFFILE3}
sed -i -e s@'${MID_DIR_KK}'@${MID_DIR_KK}@g ${TMPDEFFILE3}
cat ${DEFFILE4} > ${TMPDEFFILE4}
sed -i -e s@'${MID_DIR_KK}'@${MID_DIR_KK}@g ${TMPDEFFILE4}

master () {
# unload ZM_M_CD_NM_KANRI
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE4} ${MID_DIR_KK}/KKIFM308001.csv
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE4} ${MID_DIR_KK}/KKIFM308001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END

# select CD_SBT_CD,CD_DIV,CD_DIV_NM
# from ZM_M_CD_NM_KANRI where MK_FLG = '0' and CD_TSTAYMD <= '${RSLT_OPEDATE}' and CD_TENDYMD >= '${RSLT_OPEDATE}' order by CD_SBT_CD,CD_DIV
###2015/08/10 OM-2015-0002051 福山 MOD START
#bsortex -sort key="0.7asc,1.10asc" -record recform=txtcsv \
# -input reclen=3200 include="16.1asc.eq.'0'.and.2.8asc.le.'${RSLT_OPEDATE}'.and.3.8asc.ge.'${RSLT_OPEDATE}'" \
#        reconst="0.7,1.10,6.160" \
# < ${MID_DIR_KK}/KKIFM308001.csv \
# > ${MID_DIR_KK}/KKIFM308001_crnt.csv  &
# OM-2015-0003006 ソート削除対応 2015/11/18 福山 MOD START
#bsortex -sort key="0.7asc,1.10asc" -record recform=txtcsv \
# -input reclen=186 \
# < ${MID_DIR_KK}/KKIFM308001.csv \
# > ${MID_DIR_KK}/KKIFM308001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
#bsortex -copy -record recform=txtcsv \
# -input reclen=186 \
# < ${MID_DIR_KK}/KKIFM308001.csv \
# > ${MID_DIR_KK}/KKIFM308001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
# OM-2015-0003006 ソート削除対応 2015/11/18 福山 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD END
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## sort を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
}

master


MSKM () {
# unload KK_T_MSKM_DTL
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE5} ${MID_DIR_KK}/KKIFM309001.csv

# from KK_T_MSKM_DTL where MK_FLG = '0' order by MSKM_DTL_NO,GENE_ADD_DTM
# time (bsortex -sort key="0.12asc,4.17asc" -record recform=txtcsv \
#  -input reclen=7060 include="66.1asc.eq.'0'" \
#         reconst="0.12,3.12,5.10,6.8,1.17" \
#  < ${MID_DIR_KK}/KKIFM309001.csv \
#  | bsortex -merge key="0.12asc" -record recform=txtcsv -input reclen=74 -summary suppress last \
#  > ${MID_DIR_KK}/KKIFM309001_crnt.csv ) &

# unload KK_T_MSKM_AGNT_PIVOT
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE1} ${MID_DIR_KK}/KKIFM310001.csv

# unload KK_M_AGNT
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE6} ${MID_DIR_KK}/KKIFM311001.csv
###2015/08/10 OM-2015-0002051 福山 MOD START
# from KK_M_AGNT where MK_FLG = '0' and RSV_APLY_YMD < '${RSLT_OPEDATE}' order by AGNT_CD,GENE_ADD_DTM
#bsortex -sort key="0.11asc,5.17asc" -record recform=txtcsv \
# -input reclen=2125 include="53.1asc.eq.'0'.and.19.8asc.lt.'${RSLT_OPEDATE}'" \
#        reconst="0.11,4.242,44.2,45.4,46.6,1.17" \
# < ${MID_DIR_KK}/KKIFM311001.csv \
# | bsortex -merge key="0.11asc" -record recform=txtcsv -input reclen=302 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM311001_crnt.csv &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -sort key="0.11asc,5.17asc" -record recform=txtcsv \
# -input reclen=302 \
# < ${MID_DIR_KK}/KKIFM311001.csv \
# | bsortex -merge key="0.11asc" -record recform=txtcsv -input reclen=302 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM311001_crnt.csv &
bsortex -sort key="0.11asc,5.17asc" -record recform=txtcsv \
 -input reclen=302 \
 < ${MID_DIR_KK}/KKIFM311001.csv \
 | bsortex -merge key="0.11asc" -record recform=txtcsv -input reclen=302 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM311001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD END
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## sort を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
}

MSKM
# from KK_T_MSKM_DTL where MK_FLG = '0' order by MSKM_DTL_NO,GENE_ADD_DTM
(bsortex -sort key="0.12asc,4.17asc" -record recform=txtcsv \
 -input reclen=98 include="5.1asc.eq.'0'" \
        reconst="0.12,2.12,3.10,4.8,1.17" \
 < ${MID_DIR_KK}/KKIFM309001.csv \
 | bsortex -merge key="0.12asc" -record recform=txtcsv -input reclen=74 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM309001_crnt.csv  
# matching ${MID_DIR_KK}/KKIFM312001.csv
 export ZTLOUTFILE=${MID_DIR_KK}/KKIFM312001.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
# ${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE3}) &
 ${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE3})
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END


SVC_KEI () {
# unload KK_T_SVC_KEI
###2015/08/10 OM-2015-0002051 福山 MOD START
#sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE7} ${MID_DIR_KK}/KKIFM313001.csv
#共通アンロード(サービス契約 サービス開始前 全件)から、必要なデータを取得する。
### OM-2015-0002578 共通ＵＮＬＯＡＤ項目削除対応 2015/10/08 有本 MOD START
#bsortex -copy -record recform=txtcsv -input file=${COMULD_KK0081_ALL} reclen=${ULD_REC_LEN_KK0081} \
#        reconst="0.10,1.17,2.3,3.10,5.12,8.2,9.3,10.6,11.12,18.2,28.8,35.1,38.8,56.8,59.8,96.1" \
#        -output file=${MID_DIR_KK}/KKIFM313001.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -copy -record recform=txtcsv -input file=${COMULD_KK0081_ALL} reclen=${ULD_REC_LEN_KK0081} \
#        reconst="0.10,1.17,2.3,3.10,5.12,7.2,8.3,9.6,10.12,48.2,49.8,17.1,19.8,25.8,28.8,35.1" \
#        -output file=${MID_DIR_KK}/KKIFM313001.csv
bsortex -sort key="0.10asc,13.17asc" -record recform=txtcsv -input file=${COMULD_KK0081_ALL} reclen=${ULD_REC_LEN_KK0081} \
              reconst="0.10,2.3,3.10,5.12,7.2,8.3,9.6,10.12,36.2,37.8,19.8,25.8,28.8,1.17" \
              include="17.1asc.eq.'1'.or.17.1asc.eq.'2'" \
     | bsortex -merge key="0.10asc" -record recform=txtcsv \
               -input reclen=151 \
               -summary suppress last \
               -output include="1.3asc.eq.'010'.or.1.3asc.eq.'020'.or.1.3asc.eq.'030'.or.1.3asc.eq.'100'.or.1.3asc.eq.'210'.or.1.3asc.eq.'220'.or.1.3asc.eq.'910'.or.1.3asc.eq.'920'" \
       > ${MID_DIR_KK}/KKIFM313001_crnt.csv  
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
### OM-2015-0002578 共通ＵＮＬＯＡＤ項目削除対応 2015/10/08 有本 MOD END
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD Error(${MID_DIR_KK}/KKIFM313001.csv unload:rc=$rc) " 
    echo $JOBNAME " UNLOAD Error(${MID_DIR_KK}/KKIFM313001.csv unload:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
###2015/08/10 OM-2015-0002051 福山 MOD END

# from KK_T_SVC_KEI where MK_FLG = '0' and RSV_APLY_CD in ('1','2') order by SVC_KEI_NO,GENE_ADD_DTM
# time (bsortex -sort key="0.10asc,13.17asc" -record recform=txtcsv \
#  -input reclen=1834 include="96.1asc.eq.'0'.and.(35.1asc.eq.'1'.or.35.1asc.eq.'2')" \
#         reconst="0.10,2.3,3.10,5.12,8.2,9.3,10.6,11.12,18.2,28.8,38.8,56.8,59.8,1.17" \
#  < ${MID_DIR_KK}/KKIFM313001.csv \
#  | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=151 -summary suppress last \
#  > ${MID_DIR_KK}/KKIFM313001_crnt.csv ) &

# unload KK_M_PRC_GRP
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE8} ${MID_DIR_KK}/KKIFM314001.csv
###2015/08/10 OM-2015-0002051 福山 MOD START
# from KK_M_PRC_GRP where MK_FLG = '0' order by PRC_GRP_CD,GENE_ADD_DTM
#bsortex -sort key="0.2asc,2.17asc" -record recform=txtcsv \
# -input reclen=1341 include="34.1asc.eq.'0'" \
#        reconst="0.2,5.242,1.17" \
# < ${MID_DIR_KK}/KKIFM314001.csv \
# | bsortex -merge key="0.2asc" -record recform=txtcsv -input reclen=270 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM314001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -sort key="0.2asc,2.17asc" -record recform=txtcsv \
# -input reclen=270 \
# < ${MID_DIR_KK}/KKIFM314001.csv \
# | bsortex -merge key="0.2asc" -record recform=txtcsv -input reclen=270 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM314001_crnt.csv  &
bsortex -sort key="0.2asc,2.17asc" -record recform=txtcsv \
 -input reclen=270 \
 < ${MID_DIR_KK}/KKIFM314001.csv \
 | bsortex -merge key="0.2asc" -record recform=txtcsv -input reclen=270 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM314001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END

###2015/08/10 OM-2015-0002051 福山 MOD END
# unload KK_M_PPLAN
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE9} ${MID_DIR_KK}/KKIFM315001.csv
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE9} ${MID_DIR_KK}/KKIFM315001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD START
# from KK_M_PPLAN where MK_FLG = '0' order by PCRS_CD,PPLAN_CD
#bsortex -sort key="0.3asc,1.6asc" -record recform=txtcsv \
# -input reclen=1205 include="28.1asc.eq.'0'" \
#        reconst="0.3,1.6,3.242" \
# < ${MID_DIR_KK}/KKIFM315001.csv \
# > ${MID_DIR_KK}/KKIFM315001_crnt.csv  &
# OM-2015-0003006 ソート削除対応 2015/11/18 福山 MOD START
#bsortex -sort key="0.3asc,1.6asc" -record recform=txtcsv \
# -input reclen=260 \
#        reconst="0.3,1.6,2.242" \
# < ${MID_DIR_KK}/KKIFM315001.csv \
# > ${MID_DIR_KK}/KKIFM315001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
#bsortex -copy -record recform=txtcsv \
# -input reclen=260 \
#        reconst="0.3,1.6,2.242" \
# < ${MID_DIR_KK}/KKIFM315001.csv \
# > ${MID_DIR_KK}/KKIFM315001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
# OM-2015-0003006 ソート削除対応 2015/11/18 福山 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD END

# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## sort を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
}

SVC_KEI
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
# from KK_T_SVC_KEI where MK_FLG = '0' and RSV_APLY_CD in ('1','2') order by SVC_KEI_NO,GENE_ADD_DTM
#(bsortex -sort key="0.10asc,13.17asc" -record recform=txtcsv \
# -input reclen=179 include="15.1asc.eq.'0'.and.(11.1asc.eq.'1'.or.11.1asc.eq.'2')" \
#        reconst="0.10,2.3,3.10,4.12,5.2,6.3,7.6,8.12,9.2,10.8,12.8,13.8,14.8,1.17" \
# < ${MID_DIR_KK}/KKIFM313001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=151 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM313001_crnt.csv  
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
# matching ${MID_DIR_KK}/KKIFM319001.csv
 export ZTLOUTFILE=${MID_DIR_KK}/KKIFM319001.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
# ${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE4}) &
 ${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE4}
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END


CUST () {
# unload CK_T_CUST
###2015/08/10 OM-2015-0002051 福山 MOD START
#sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE10} ${MID_DIR_KK}/KKIFM320001.csv
#共通アンロード(お客様 サービス開始前 全件)から、必要なデータを取得する。
### OM-2015-0002578 共通ＵＮＬＯＡＤ項目削除対応 2015/10/08 有本 MOD START
#bsortex -copy -record recform=txtcsv -input file=${COMULD_CK0011_ALL} reclen=${ULD_REC_LEN_CK0011} \
#        reconst="0.10,1.17,3.1,4.242,6.1,7.8,57.1,95.1" \
#        -output file=${MID_DIR_KK}/KKIFM320001.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -copy -record recform=txtcsv -input file=${COMULD_CK0011_ALL} reclen=${ULD_REC_LEN_CK0011} \
#        reconst="0.10,1.17,2.1,3.242,4.1,5.8,6.1,7.1" \
#        -output file=${MID_DIR_KK}/KKIFM320001.csv
bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
        -input file=${COMULD_CK0011_ALL} reclen=${ULD_REC_LEN_CK0011} \
               include="6.1asc.eq.'1'.or.6.1asc.eq.'2'" \
        reconst="0.10,1.17,2.1,3.242,4.1,5.8" \
 | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=301 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM320001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
### OM-2015-0002578 共通ＵＮＬＯＡＤ項目削除対応 2015/10/08 有本 MOD END
rc=$?
if [ $rc -ne 0 ]
then
    sh ${G_TOOLSH}/EOK010210J0.sh CS00002E $JOBNAME " UNLOAD Error(${MID_DIR_KK}/KKIFM320001.csv unload:rc=$rc) " 
    echo $JOBNAME " UNLOAD Error(${MID_DIR_KK}/KKIFM320001.csv unload:rc=$rc) "
    exit ${G_RTN_ERROR}
fi
# from CK_T_CUST where MK_FLG = '0' and RSV_APLY_CD in ('1','2') order by SYSID,GENE_ADD_DTM
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=6290 include="93.1asc.eq.'0'.and.(57.1asc.eq.'1'.or.57.1asc.eq.'2')" \
#        reconst="0.10,1.17,3.1,4.242,6.1,7.8" \
# < ${MID_DIR_KK}/KKIFM320001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=301 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM320001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=305 include="7.1asc.eq.'0'.and.(6.1asc.eq.'1'.or.6.1asc.eq.'2')" \
#        reconst="0.10,1.17,2.1,3.242,4.1,5.8" \
# < ${MID_DIR_KK}/KKIFM320001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=301 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM320001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
###2015/08/10 OM-2015-0002051 福山 MOD END

# unload CK_T_CUST_KOJIN
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE11} ${MID_DIR_KK}/KKIFM321001.csv
###2015/08/10 OM-2015-0002051 福山 MOD START
# from CK_T_CUST_KOJIN where MK_FLG = '0' and RSV_APLY_CD in ('1','2') order by SYSID,GENE_ADD_DTM
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=2528 include="44.1asc.eq.'0'.and.(37.1asc.eq.'1'.or.37.1asc.eq.'2')" \
#        reconst="0.10,1.17,2.3" \
# < ${MID_DIR_KK}/KKIFM321001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=39 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM321001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=39 \
# < ${MID_DIR_KK}/KKIFM321001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=39 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM321001_crnt.csv  &
bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
 -input reclen=39 \
 < ${MID_DIR_KK}/KKIFM321001.csv \
 | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=39 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM321001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD END
# unload CK_T_CUST_HOJIN
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE12} ${MID_DIR_KK}/KKIFM322001.csv
###2015/08/10 OM-2015-0002051 福山 MOD START
# from CK_T_CUST_HOJIN where MK_FLG = '0' and RSV_APLY_CD in ('1','2') order by SYSID,GENE_ADD_DTM
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=1052 include="15.1asc.eq.'0'.and.(7.1asc.eq.'1'.or.7.1asc.eq.'2')" \
#        reconst="0.10,1.17,2.2,3.1,4.242" \
# < ${MID_DIR_KK}/KKIFM322001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=287 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM322001_crnt.csv  &
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
# -input reclen=287 \
# < ${MID_DIR_KK}/KKIFM322001.csv \
# | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=287 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM322001_crnt.csv  &
bsortex -sort key="0.10asc,1.17asc" -record recform=txtcsv \
 -input reclen=287 \
 < ${MID_DIR_KK}/KKIFM322001.csv \
 | bsortex -merge key="0.10asc" -record recform=txtcsv -input reclen=287 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM322001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END
###2015/08/10 OM-2015-0002051 福山 MOD END
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## sort を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
}

CUST
# matching ${MID_DIR_KK}/KKIFM323001.csv
(export ZTLOUTFILE=${MID_DIR_KK}/KKIFM323001.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE1}) &
${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE1})
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END


ETC () {
# unload KTS_SKU_JOIN
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE2} ${MID_DIR_KK}/KKIFM324001.csv

# from KTS_SKU_JOIN order by SVC_KEI_NO,GENE_ADD_DTM
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD START
#bsortex -sort key="11.10asc,12.17asc" -record recform=txtcsv \
# -input reclen=2000 \
# < ${MID_DIR_KK}/KKIFM324001.csv \
# | bsortex -merge key="11.10asc" -record recform=txtcsv -input reclen=2000 -summary suppress last \
# > ${MID_DIR_KK}/KKIFM324001_crnt.csv  &
bsortex -sort key="11.10asc,12.17asc" -record recform=txtcsv \
 -input reclen=2000 \
 < ${MID_DIR_KK}/KKIFM324001.csv \
 | bsortex -merge key="11.10asc" -record recform=txtcsv -input reclen=2000 -summary suppress last \
 > ${MID_DIR_KK}/KKIFM324001_crnt.csv
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 MOD END

# unload THK_KUK_OK_MB_JOIN
sh ${G_TOOLSH}/EOKULD02.sh ${TMPSQLFILE3} ${MID_DIR_KK}/KKIFM325001.csv

# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## sort を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END
}

ETC


# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL START
## 全体を待ち合わせ
#wait
# OM-2015-0003006 バックグラウンド実行廃止 2015/12/08 有本 DEL END

# all
# matching ${MID_DIR_KK}/KKIFM292001.csv
(export ZTLOUTFILE=${MID_DIR_KK}/KKIFM292001.csv
${G_TOOLSH}/util/bin/ZTLMAT01 ${TMPDEFFILE2})

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

exit $exit_rc