#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：請求収納
#
# シェル名      ：収納機関別入金集計表作成
#
# 機能          ：収納機関別入金集計表を
#・収納機関別入金集計表（口座振替）(${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE}）
#・〃（クレジット）(${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE}）
#・〃（窓口収納）(${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE}）
#・〃（振込）(${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE}）
#・〃（債権委託会社）(${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE}）
#・〃（自社組織）(${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE}）
#・〃（郵券）(${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE}）
#・〃（社内使用分）(${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE}）
#・〃（不明分）(${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE}）
#・〃（コンビニ）(${GAIBU_SEND_DIR_CH}/CHL01811/CHL01811_${SYSDATE}）→クリアパス(NTTインターネット)からのコンビニ入金停止に伴い廃止。
#・〃（法人）（窓口収納）(${GAIBU_SEND_DIR_CH}/CHL02201/CHL02201_${SYSDATE}）→クリアパス(NTTインターネット)からのコンビニ入金停止に伴い廃止。
#・〃（法人）（コンビニ）(${GAIBU_SEND_DIR_CH}/CHL02202/CHL02202_${SYSDATE}）→クリアパス(NTTインターネット)からのコンビニ入金停止に伴い廃止。
#・〃（卸）(${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE}）
#・〃（コンビニ(コンビニ等)）(${GAIBU_SEND_DIR_CH}/CHL01813/CHL01813_${SYSDATE}）
#・〃（銀行振込）(${GAIBU_SEND_DIR_CH}/CHL01814/CHL01814_${SYSDATE}）
#・〃（口座振替、郵便自動振込）(${GAIBU_SEND_DIR_CH}/CHL01815/CHL01815_${SYSDATE}）
#に分割し、それぞれのファイルで再編成を行う。分割先は収納機関コードで指定。
#
#詳細はSSA10_EO6100240J0_収納機関別入金集計表作成(補足説明).xlsxを参照。
#
# コマンド形式  ：EO6100240J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v3.00           2012/07/10  FJ）冨井     【IT2-2012-0001247】レコード長修正
# v3.01           2012/09/25  FJ）成田     【ST1-2012-0000639】出力ファイル名の日付部分を運用日付からシステム日付に変更
#                                                              バッチ運用日取得処理は不要なため削除
# v4.00           2012/11/27  FJ）加島     収納機関コード「13」（口座振替（ゆうちょ銀行））も出力するよう修正
# v4.01           2013/04/02  FJ）浜口     【内部管理番号-0000153】コンビニ収納区分（リアル／ＣＰ）を出力
# v4.02           2013/05/06  FJ）藤田     【TG1-2013-0000252】振り分け収納機関コードを追加する（17,18,19）
# v37.00.00       2018/04/10  FJ) 森       【ANK-3366-00-00】入金経路コードが"97"（卸先事業者）の場合を追加
# v39.00.00       2018/09/12  FJ) 原田     【ANK-3478-00-00】収納機関コードが"80"（ＢＩＧＬＯＢＥ）の場合の条件に"81"（ｎｉｆｔｙ）追加
# v39.01.00       2018/11/15  FJ) 原田     【IT1-2018-0000200】収納機関コードが"80","81"の条件を"97"に変更
# v52.00.00       2020/10/08  GDC)Eric    【ANK-3838-00-00】
# v52.00.01       2021/01/23  FJ)星野      【IT1-2021-0000009】収納管理帳票の最終ダブルクォート欠落
# v56.00.00       2021/12/08  FJ)麻生      【ANK-4139-00-00】クリアパス(NTTインターネット)からのコンビニ入金停止に伴う対応 STEP2
# v66.00.00       2023/06/20  GDC)J.Zabala      【ANK-4415-00-00】口振請求及びWeb申込システム移行 STEP1
##############################################################

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

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

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

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

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

#
#---OPD
#
OPD=$1

#
#---業務で必要な変数定義
#
#---システム日時取得
. EOK010410J0.sh "2"
SYSDATE=`echo ${RSLT_SYSDATE}`

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

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

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


#
#---ＳＯＲＴ
#
#ANK-3838-00-00 MOD START
#bsortex -copy -record recform=txtflt fldsep=\", \
#	-input reclen=1000 file=${MID_DIR_CH}/CHIFM107002.csv \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE} case="0.4asc.eq.'\"12\"'" case="0.4asc.eq.'\"13\"'" \
#	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE} case="0.4asc.eq.'\"20\"'" \
#	reconst=2.99,1.99,6.99,5.99,7.99,14.99,15.99,16.99,17.99,22.99,23.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE} case="0.4asc.eq.'\"15\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE} case="0.4asc.eq.'\"16\"'" case="0.4asc.eq.'\"17\"'" case="0.4asc.eq.'\"18\"'" case="0.4asc.eq.'\"19\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE} case="0.4asc.eq.'\"40\"'" \
#	reconst=2.99,1.99,9.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE} case="0.4asc.eq.'\"50\"'" \
#	reconst=2.99,1.99,10.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE} case="0.4asc.eq.'\"52\"'" \
#	reconst=2.99,1.99,3.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE} case="0.4asc.eq.'\"60\"'" \
#	reconst=2.99,1.99,11.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE} case="0.4asc.eq.'\"99\"'" \
#	reconst=2.99,1.99,3.99,13.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01811/CHL01811_${SYSDATE} case="0.4asc.eq.'\"31\"'" case="0.4asc.eq.'\"32\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02201/CHL02201_${SYSDATE} case="0.4asc.eq.'\"61\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02202/CHL02202_${SYSDATE} case="0.4asc.eq.'\"62\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE} case="0.4asc.eq.'\"97\"'" \
#	reconst=2.99,1.99,5.99,7.99,14.99,15.99,22.99,23.99,26.99 \
# v37.00.00 CHL01812追加
# v39.00.00 
# v39.01.00 CHL01812の抽出条件を"80","81"から"97"へ変更

# IT1-2021-0000009対応 20210123 星野 MOD START
# 「コメント」の手前に項目追加したため、右端「コメント」の項目位置を変更
#
#---ＳＯＲＴ
#
#bsortex -copy -record recform=txtflt fldsep=\", \
#	-input reclen=1000 file=${MID_DIR_CH}/CHIFM107002.csv \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE} case="0.4asc.eq.'\"12\"'" case="0.4asc.eq.'\"13\"'" \
#	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE} case="0.4asc.eq.'\"20\"'" \
#	reconst=2.99,1.99,6.99,5.99,7.99,14.99,15.99,16.99,17.99,22.99,23.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE} case="0.4asc.eq.'\"15\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE} case="0.4asc.eq.'\"16\"'" case="0.4asc.eq.'\"17\"'" case="0.4asc.eq.'\"18\"'" case="0.4asc.eq.'\"19\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE} case="0.4asc.eq.'\"40\"'" \
#	reconst=2.99,1.99,9.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE} case="0.4asc.eq.'\"50\"'" \
#	reconst=2.99,1.99,10.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE} case="0.4asc.eq.'\"52\"'" \
#	reconst=2.99,1.99,3.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE} case="0.4asc.eq.'\"60\"'" \
#	reconst=2.99,1.99,11.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE} case="0.4asc.eq.'\"99\"'" \
#	reconst=2.99,1.99,3.99,13.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01811/CHL01811_${SYSDATE} case="0.4asc.eq.'\"31\"'" case="0.4asc.eq.'\"32\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02201/CHL02201_${SYSDATE} case="0.4asc.eq.'\"61\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02202/CHL02202_${SYSDATE} case="0.4asc.eq.'\"62\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE} case="0.4asc.eq.'\"97\"'" \
#	reconst=2.99,1.99,5.99,7.99,14.99,15.99,22.99,23.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01813/CHL01813_${SYSDATE} case="0.4asc.eq.'\"33\"'" case="0.4asc.eq.'\"34\"'" case="0.4asc.eq.'\"35\"'" case="0.4asc.eq.'\"36\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01814/CHL01814_${SYSDATE} case="0.4asc.eq.'\"90\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,26.99 \




#ANK-4139-00-00 MOD START
##
##---ＳＯＲＴ
##
## 【改修時注意】
## このソート処理は、項目区切り文字を「",」(ダブルクォート＋カンマの2文字)としているため
## 入力ファイル右端の最終項目以外は、閉じダブルクォートが欠落します。
## reconstの最終項目は必ず入力ファイルの最終項目となる前提でないと、出力ファイルが不正となります。
## 詳細はIT1-2021-0000009を参照。
#bsortex -copy -record recform=txtflt fldsep=\", \
#	-input reclen=1000 file=${MID_DIR_CH}/CHIFM107002.csv \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE} case="0.4asc.eq.'\"12\"'" case="0.4asc.eq.'\"13\"'" \
#	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE} case="0.4asc.eq.'\"20\"'" \
#	reconst=2.99,1.99,6.99,5.99,7.99,14.99,15.99,16.99,17.99,22.99,23.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE} case="0.4asc.eq.'\"15\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE} case="0.4asc.eq.'\"16\"'" case="0.4asc.eq.'\"17\"'" case="0.4asc.eq.'\"18\"'" case="0.4asc.eq.'\"19#\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE} case="0.4asc.eq.'\"40\"'" \
#	reconst=2.99,1.99,9.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE} case="0.4asc.eq.'\"50\"'" \
#	reconst=2.99,1.99,10.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE} case="0.4asc.eq.'\"52\"'" \
#	reconst=2.99,1.99,3.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE} case="0.4asc.eq.'\"60\"'" \
#	reconst=2.99,1.99,11.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE} case="0.4asc.eq.'\"99\"'" \
#	reconst=2.99,1.99,3.99,13.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01811/CHL01811_${SYSDATE} case="0.4asc.eq.'\"31\"'" case="0.4asc.eq.'\"32\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02201/CHL02201_${SYSDATE} case="0.4asc.eq.'\"61\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL02202/CHL02202_${SYSDATE} case="0.4asc.eq.'\"62\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE} case="0.4asc.eq.'\"97\"'" \
#	reconst=2.99,1.99,5.99,7.99,14.99,15.99,22.99,23.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01813/CHL01813_${SYSDATE} case="0.4asc.eq.'\"33\"'" case="0.4asc.eq.'\"34\"'" case="0.4asc.eq.'\"35\"'" case="0.4asc.eq.'\"36#\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01814/CHL01814_${SYSDATE} case="0.4asc.eq.'\"90\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \


#ANK-4415-00-00 MOD START
##
##---ＳＯＲＴ
##
## 【改修時注意】
## このソート処理は、項目区切り文字を「",」(ダブルクォート＋カンマの2文字)としているため
## 入力ファイル右端の最終項目以外は、閉じダブルクォートが欠落します。
## reconstの最終項目は必ず入力ファイルの最終項目となる前提でないと、出力ファイルが不正となります。
## 詳細はIT1-2021-0000009を参照。
#bsortex -copy -record recform=txtflt fldsep=\", \
#	-input reclen=1000 file=${MID_DIR_CH}/CHIFM107002.csv \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE} case="0.4asc.eq.'\"12\"'" case="0.4asc.eq.'\"13\"'" \
#	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE} case="0.4asc.eq.'\"20\"'" \
#	reconst=2.99,1.99,6.99,5.99,7.99,14.99,15.99,16.99,17.99,22.99,23.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE} case="0.4asc.eq.'\"15\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE} case="0.4asc.eq.'\"16\"'" case="0.4asc.eq.'\"17\"'" case="0.4asc.eq.'\"18\"'" case="0.4asc.eq.'\"19\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE} case="0.4asc.eq.'\"40\"'" \
#	reconst=2.99,1.99,9.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE} case="0.4asc.eq.'\"50\"'" \
#	reconst=2.99,1.99,10.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE} case="0.4asc.eq.'\"52\"'" \
#	reconst=2.99,1.99,3.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE} case="0.4asc.eq.'\"60\"'" \
#	reconst=2.99,1.99,11.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE} case="0.4asc.eq.'\"99\"'" \
#	reconst=2.99,1.99,3.99,13.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE} case="0.4asc.eq.'\"97\"'" \
#	reconst=2.99,1.99,5.99,7.99,14.99,15.99,22.99,23.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01813/CHL01813_${SYSDATE} case="0.4asc.eq.'\"33\"'" case="0.4asc.eq.'\"34\"'" case="0.4asc.eq.'\"35\"'" case="0.4asc.eq.'\"36\"'" \
#	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#	-output file=${GAIBU_SEND_DIR_CH}/CHL01814/CHL01814_${SYSDATE} case="0.4asc.eq.'\"90\"'" \
#	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
#
#---ＳＯＲＴ
#
# 【改修時注意】
# このソート処理は、項目区切り文字を「",」(ダブルクォート＋カンマの2文字)としているため
# 入力ファイル右端の最終項目以外は、閉じダブルクォートが欠落します。
# reconstの最終項目は必ず入力ファイルの最終項目となる前提でないと、出力ファイルが不正となります。
# 詳細はIT1-2021-0000009を参照。
bsortex -copy -record recform=txtflt fldsep=\", \
	-input reclen=1000 file=${MID_DIR_CH}/CHIFM107002.csv \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01801/CHL01801_${SYSDATE} case="0.4asc.eq.'\"12\"'" case="0.4asc.eq.'\"13\"'" \
	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01802/CHL01802_${SYSDATE} case="0.4asc.eq.'\"20\"'" \
	reconst=2.99,1.99,6.99,5.99,7.99,14.99,15.99,16.99,17.99,22.99,23.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01803/CHL01803_${SYSDATE} case="0.4asc.eq.'\"15\"'" \
	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01804/CHL01804_${SYSDATE} case="0.4asc.eq.'\"16\"'" case="0.4asc.eq.'\"17\"'" case="0.4asc.eq.'\"18\"'" case="0.4asc.eq.'\"19\"'" \
	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01805/CHL01805_${SYSDATE} case="0.4asc.eq.'\"40\"'" \
	reconst=2.99,1.99,9.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01806/CHL01806_${SYSDATE} case="0.4asc.eq.'\"50\"'" \
	reconst=2.99,1.99,10.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01808/CHL01808_${SYSDATE} case="0.4asc.eq.'\"52\"'" \
	reconst=2.99,1.99,3.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01809/CHL01809_${SYSDATE} case="0.4asc.eq.'\"60\"'" \
	reconst=2.99,1.99,11.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01810/CHL01810_${SYSDATE} case="0.4asc.eq.'\"99\"'" \
	reconst=2.99,1.99,3.99,13.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01812/CHL01812_${SYSDATE} case="0.4asc.eq.'\"97\"'" \
	reconst=2.99,1.99,5.99,7.99,14.99,15.99,22.99,23.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01813/CHL01813_${SYSDATE} case="0.4asc.eq.'\"33\"'" case="0.4asc.eq.'\"34\"'" case="0.4asc.eq.'\"35\"'" case="0.4asc.eq.'\"36\"'" \
	reconst=2.99,1.99,8.99,12.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01814/CHL01814_${SYSDATE} case="0.4asc.eq.'\"90\"'" \
	reconst=2.99,1.99,3.99,4.99,18.99,19.99,20.99,21.99,14.99,15.99,27.99 \
	-output file=${GAIBU_SEND_DIR_CH}/CHL01815/CHL01815_${SYSDATE} case="0.4asc.eq.'\"75\"'" case="0.4asc.eq.'\"76\"'" \
	reconst=2.99,1.99,3.99,14.99,15.99,16.99,17.99,22.99,23.99,24.99,25.99,27.99 \
#
#ANK-4415-00-00 MOD END
#ANK-4139-00-00 MOD END

# IT1-2021-0000009対応 20210123 星野 MOD END
#ANK-3838-00-00 MOD END

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

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

exit ${G_RTN_NORMAL}
