/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatKKCrecaYkkgkrDlLtEo
*	ソースファイル名	：JBSbatKKCrecaYkkgkrDlLtEo.java
*	作成者				：富士通　
*	作成日				：2021年05月21日
*＜機能概要＞
*　クレカ有効期限切れダウンロードリスト（ｅｏ用）作成部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v53.00.00   2021/05/21  FJ)謝       【ANK-4021-00-00】クレカカード会社 仕向け先変更対応 新規作成
*   v54.00.00   2021/08/12  GDC)j.hortilano       【ANK-3971-00-00】クレカ請求データの有効期限設定対応
*   v58.00.00   2022/03/30  GDC)j.toleco          【ANK-3846-00-00】【クレカ】クリアパス→ペイジェント移行
*********************************************************************/
package eo.business.service;

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JCCBatCommon;
import eo.business.common.JKKBatCommon;
import eo.business.common.JKKBatConst;
import eo.business.util.file.JBSbatKKIFM920;
import eo.common.constant.JKKStrConst;
import eo.common.util.JKKStringUtil;
import eo.common.util.JPCFomatString;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.file.JBSbatDefFileUtil;
import eo.framework.file.JBSbatInputFileUtil;
import eo.framework.item.JBSbatCommonDBInterface;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatOutputItem;
import eo.framework.item.JBSbatServiceInterfaceMap;
import eo.framework.util.JBSbatAplConst;
import eo.framework.util.JBSbatBusinessFileUtil;
import eo.framework.util.JBSbatDateUtil;

/**
* (クラスの機能概要) <p>
*<BR>
* @author 富士通
*/
public class JBSbatKKCrecaYkkgkrDlLtEo extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	/** テーブル(ダウンロードファイル管理)*/
	private static final String D_TBL_NAME_ZM_T_DL_FILE_KANRI = "ZM_T_DL_FILE_KANRI";

	/** SQL定義キー(KK_INSERT_006)*/
	private static final String ZM_T_DL_FILE_KANRI_KK_INSERT_006 = "KK_INSERT_006";

	/** テーブルアクセスクラス(ダウンロードファイル管理)*/
	private JBSbatSQLAccess db_ZM_T_DL_FILE_KANRI = null;
	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/
	
	/** サービス種別フラグ："1"(mineo単独) */
	private static final String SVC_SBT_FLG_MINEO_ONLY = "1";
	
	/** サービス種別フラグ："2"(eo+mineo) */
	private static final String SVC_SBT_FLG_MINEO_EO = "2";
	
	/** サービス種別フラグ："3"(eo単独) */
	private static final String SVC_SBT_FLG_EO_ONLY = "3";
	
	/** サービス種別："mineo単独" */
	private static final String SVC_SBT_NM_MINEO_ONLY = "mineo単独";
	
	/** サービス種別："eo+mineo" */
	private static final String SVC_SBT_NM_MINEO_EO = "eo+mineo";
	
	/** サービス種別："eo単独" */
	private static final String SVC_SBT_NM_EO_ONLY = "eo単独";
	
	/** 定義ファイル(クレカ有効期限切れダウンロードリスト（ｅｏ用）ワーク) */
	private static final String KKIFM920_DEF = "KKIFM920.def";
	
	/** クレカ有効期限切れダウンロードリスト(eo用)ファイル名 */
	private static final String KKLST11801_NAME = "OUTPUT_KKLST11801.csv";
	
	/** ファイルコード */
	private static final String FILE_CD = "0000";
	
	/** 処理管理番号：クレカ有効期限切れダウンロードリスト(eo用) */
	private static final String KKLST11801_TRN_KANRI_NO = "000000000246";
	
	/** クレカ有効期限切れダウンロードリスト(eo用)ファイル名編集用 */
	private static final String KKLST11801_FILE_NM = "クレカ有効期限切れダウンロードリスト（eo用）_yyyyMMddHHmmss.csv";
	
	/** ファイル名で利用するタイムスタンプのフォーマット */
	private static final String FILE_TIMESTAMP_FORMAT = "yyyyMMddHHmmss";
	
	/** クレカ有効期限切れダウンロードリスト(eo用)ファイルオブジェクト */
	private JBSbatBusinessFileUtil kklst11801FileObj = null;
	
	/** クレカ有効期限切れダウンロードリスト(eo用)ファイル件数 */
	private int kklst11801Cnt = 0;
	
	// ANK-3846-00-00 ADD START
	/** 結果内容："要求なし不整合" */
	private static final String KK_NYO_YKNS = "要求なし不整合";
	private static final String EMPTY_STR = "";
	
	// ANK-3846-00-00 ADD END

	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);

		// DBアクセスクラスを生成します
		db_ZM_T_DL_FILE_KANRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_T_DL_FILE_KANRI);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		// フリー項目を取得する
		String[] freeItems = freeItem.split(JKKBatConst.S_PARAM_DELIM);
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルパス
		String kklst11801FilePath = freeItems[1] + KKLST11801_NAME;
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルオブジェクトを生成する
		kklst11801FileObj = JKKBatCommon.createBusinessFileUtil(kklst11801FilePath,
				JKKBatConst.SJIS, JKKStrConst.LINE_SEPARATOR, JKKBatConst.S_SEP_CAM);
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルレコード件数
		kklst11801Cnt = 0;
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルのヘッダ部
		ArrayList<String> kklst11801Header = new ArrayList<String>();
		
		// 対象年月
		kklst11801Header.add("対象年月");
		// 請求契約番号
		kklst11801Header.add("請求契約番号");
		// 預かりID
		kklst11801Header.add("預かりID");
		// 有効期限
		kklst11801Header.add("有効期限");
		// クレジットカード番号(下4桁)
		kklst11801Header.add("クレジットカード番号(下4桁)");
		// 登録クレジット会社名
		kklst11801Header.add("登録クレジット会社名");
		// 仕向先クレジット会社名
		kklst11801Header.add("仕向先クレジット会社名");
		// サービス種別
		kklst11801Header.add("サービス種別");
		// 送付先法人格種別名
		kklst11801Header.add("送付先法人格種別名");
		// 送付先法人格前後指定名
		kklst11801Header.add("送付先法人格前後指定名");
		// 送付先名
		kklst11801Header.add("送付先名");
		// 送付先部課
		kklst11801Header.add("送付先部課");
		// 送付先担当者名
		kklst11801Header.add("送付先担当者名");
		// 送付先郵便番号
		kklst11801Header.add("送付先郵便番号");
		// 送付先都道府県名
		kklst11801Header.add("送付先都道府県名");
		// 送付先市区町村名
		kklst11801Header.add("送付先市区町村名");
		// 送付先大字通称名
		kklst11801Header.add("送付先大字通称名");
		// 送付先字丁目名
		kklst11801Header.add("送付先字丁目名");
		// ANK-3971-00-00 ADD START
		// 送付先番地号
		kklst11801Header.add("送付先番地号");
		// ANK-3971-00-00 ADD END
		// 送付先住所補記・建物名
		kklst11801Header.add("送付先住所補記・建物名");
		// 送付先住所補記・部屋番号
		kklst11801Header.add("送付先住所補記・部屋番号");
		// ANK-3971-00-00 DEL START
		//// 送付先番地号
		//kklst11801Header.add("送付先番地号");
		// ANK-3971-00-00 DEL END
		// 結果内容
		kklst11801Header.add("結果内容");
		JKKBatCommon.printDoubleQuoteBusinessFileUtil(kklst11801FileObj, kklst11801Header);
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイル件数カウント
		kklst11801Cnt++;
		
		// クレカ有効期限切れダウンロードリスト(eo用)ワークファイル読み込み
		String kkifm920DefName = JBSbatAplConst.getAplConstValue(JKKStrConst.KDDI_BAT_ID_IND) + KKIFM920_DEF;
		JBSbatInputFileUtil kkifm920FileUtil = new JBSbatInputFileUtil(freeItems[0]);
		JBSbatDefFileUtil kkifm920FileDef = new JBSbatDefFileUtil(kkifm920DefName, kkifm920FileUtil);
		kkifm920FileUtil.createReader();
		
		// クレカ有効期限切れダウンロードリスト(eo用)ワークファイルの件数分繰り返す
		while (kkifm920FileUtil.ready())
		{
			// ファイルから１レコードを取得する
			String line = kkifm920FileUtil.readLine();
			
			// １レコードの情報をマップに格納する
			JBSbatServiceInterfaceMap recordMap = kkifm920FileDef.lineToObject(line, kkifm920FileUtil, 0);
			
			// クレカ有効期限切れダウンロードリスト(eo用)ファイルを出力する
			createKklst11801(recordMap.getMap());
		}
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルを閉じる
		JKKBatCommon.closeBusinessFileUtil(kklst11801FileObj);
		
		// 電子ファイル管理登録処理
		JBSbatCommonItem arg0 = commonItem;								// 業務共通電文
		String arg1 = FILE_CD;											// ファイルコード
		String arg2 = kklst11801FilePath;								// ファイルパス
		String arg3 = JBSbatDateUtil.adjustMonth(super.opeDate, 3);		// ファイル削除年月日（運用日付 + 3ヶ月）
		String[] rc = JCCBatCommon.createDenshiFile(arg0, arg1, arg2, arg3);
		
		// ログ出力
		super.logPrint.printDebugLog("電子ファイル管理番号(" + rc[0] + ")、世代登録年月日時分秒(" + rc[1] + ")");
		
		// システム日時を取得する
		String sysDateTime = JCCBatCommon.getSysDateTime();
		
		// ファイル名
		String kklst11801FileName = KKLST11801_FILE_NM.replaceAll(FILE_TIMESTAMP_FORMAT, sysDateTime);
		
		// ダウンロードファイル管理登録処理
		String[] insertSetParam2 = new String[5];
		insertSetParam2[0] = KKLST11801_TRN_KANRI_NO;				// 処理管理番号
		insertSetParam2[1] = kklst11801FileName;					// ファイル名
		insertSetParam2[2] = String.valueOf(kklst11801Cnt);			// データ件数
		insertSetParam2[3] = rc[0];									// 電子ファイル管理番号
		insertSetParam2[4] = rc[1];									// 世代登録年月日時分秒
		executeZM_T_DL_FILE_KANRI_KK_INSERT_006(insertSetParam2);
		
		// 一時ファイルを削除する
		File kklst11801File = new File(kklst11801FilePath);
		if (kklst11801File.exists())
		{
			kklst11801File.delete();
		}
		
		return null;
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		db_ZM_T_DL_FILE_KANRI.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/
	/**
	 * SQLKEY(KK_INSERT_006)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	処理管理番号
	 *		 	ファイル名
	 *		 	データ件数
	 *		 	電子ファイル管理番号
	 *		 	世代登録年月日時分秒
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeZM_T_DL_FILE_KANRI_KK_INSERT_006(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());

		// DBアクセスを実行します
		db_ZM_T_DL_FILE_KANRI.executeBySqlDefine(paramList, ZM_T_DL_FILE_KANRI_KK_INSERT_006);
	}
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/
	
	/**
	 * クレカ有効期限切れダウンロードリスト(eo用)ファイルを出力する。<br>
	 * @param rsMap 入力データ（TXT又はDB）を格納されたHashMap
	 * @throws Exception メソッド内で発生した例外全般。
	 */
	@SuppressWarnings("unchecked")
	private void createKklst11801(HashMap rsMap) throws Exception
	{
		// クレカ有効期限切れダウンロードリスト(eo用)ファイルのデータ部
		ArrayList<String> kklst11801Data = new ArrayList<String>();
		// 対象年月(YY/MM)
		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.TAISYO_YY) + JKKBatConst.S_HALF_SLASH +(String)rsMap.get(JBSbatKKIFM920.TAISYO_MM));
		// 請求契約番号
		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SEIKY_KEI_NO));
		// 預かりID
		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.CRECARD_NO_AZKRI_ID));
		// 有効期限
		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.YK_KIGEN));
		// クレジットカード番号(下4桁)
		String crecardNo = (String)rsMap.get(JBSbatKKIFM920.CRECARD_NO_1);
		if (JKKStringUtil.isNullBlank(crecardNo))
		{
			crecardNo = (String)rsMap.get(JBSbatKKIFM920.CRECARD_NO_2);
		}
		kklst11801Data.add(crecardNo);
		
// ANK-3846-00-00 DEL START
		// 登録クレジット会社名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.ADD_CRECARD_COMP_NAME));
//		// 仕向先クレジット会社名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SKS_CRECARD_COMP_NAME));
//		// サービス種別
//		String svcSbtNm = "";
//		if (SVC_SBT_FLG_MINEO_ONLY.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
//		{
//			// mineo単独
//			svcSbtNm = SVC_SBT_NM_MINEO_ONLY;
//		}
//		else if (SVC_SBT_FLG_MINEO_EO.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
//		{
//			// eo+mineo
//			svcSbtNm = SVC_SBT_NM_MINEO_EO;
//		}
//		else if (SVC_SBT_FLG_EO_ONLY.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
//		{
//			// eo単独
//			svcSbtNm = SVC_SBT_NM_EO_ONLY;
//		}
//		kklst11801Data.add(svcSbtNm);
//		// 送付先法人格種別名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SHS_HOJIN_SBT_NM));
//		// 送付先法人格前後指定名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SHS_HOJIN_ZENGO_SHITEI_NM));
//		// 送付先名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_NM));
//		// 送付先部課
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_BKM));
//		// 送付先担当者名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_TNTSHA_NM));
//		// 送付先郵便番号(xxx-xxxx)
//		kklst11801Data.add(JPCFomatString.hyhunPcd((String)rsMap.get(JBSbatKKIFM920.SOHUS_PCD)));
//		// 送付先都道府県名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_STATE_NM));
//		// 送付先市区町村名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_CITY_NM));
//		// 送付先大字通称名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_OAZTSU_NM));
//		// 送付先字丁目名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_AZCHO_NM));
//		// ANK-3971-00-00 ADD START
//		// 送付先番地号
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_BNCHIGO));
//		// ANK-3971-00-00 ADD END
//		// 送付先住所補記・建物名
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_ADRTTM));
//		// 送付先住所補記・部屋番号
//		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_ADRRM));
// ANK-3846-00-00 DEL END
		
		// ANK-3846-00-00 ADD START
		String rsltNaiyou = (String)rsMap.get(JBSbatKKIFM920.RESULT_NAIYOU);
		
		//クレカ有効期限切れダウンロードリスト(eo用)ワークファイル.結果内容が"要求なし不整合"の場合は""
		if(KK_NYO_YKNS.equals(rsltNaiyou))
		{
			// 登録クレジット会社名
			kklst11801Data.add(EMPTY_STR);
			// 仕向先クレジット会社名
			kklst11801Data.add(EMPTY_STR);
			// サービス種別
			kklst11801Data.add(EMPTY_STR);
			// 送付先法人格種別名
			kklst11801Data.add(EMPTY_STR);
			// 送付先法人格前後指定名
			kklst11801Data.add(EMPTY_STR);
			// 送付先名
			kklst11801Data.add(EMPTY_STR);
			// 送付先部課
			kklst11801Data.add(EMPTY_STR);
			// 送付先担当者名
			kklst11801Data.add(EMPTY_STR);
			// 送付先郵便番号(xxx-xxxx)
			kklst11801Data.add(EMPTY_STR);
			// 送付先都道府県名
			kklst11801Data.add(EMPTY_STR);
			// 送付先市区町村名
			kklst11801Data.add(EMPTY_STR);
			// 送付先大字通称名
			kklst11801Data.add(EMPTY_STR);
			// 送付先字丁目名
			kklst11801Data.add(EMPTY_STR);
			// 送付先番地号
			kklst11801Data.add(EMPTY_STR);
			// 送付先住所補記・建物名
			kklst11801Data.add(EMPTY_STR);
			// 送付先住所補記・部屋番号
			kklst11801Data.add(EMPTY_STR);
		}
		else 
		{
			// 上記以外の場合は、
			
			// 登録クレジット会社名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.ADD_CRECARD_COMP_NAME));
			// 仕向先クレジット会社名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SKS_CRECARD_COMP_NAME));
			// サービス種別
			String svcSbtNm = "";
			if (SVC_SBT_FLG_MINEO_ONLY.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
			{
				// mineo単独
				svcSbtNm = SVC_SBT_NM_MINEO_ONLY;
			}
			else if (SVC_SBT_FLG_MINEO_EO.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
			{
				// eo+mineo
				svcSbtNm = SVC_SBT_NM_MINEO_EO;
			}
			else if (SVC_SBT_FLG_EO_ONLY.equals((String)rsMap.get(JBSbatKKIFM920.SVC_SBT_FLG)))
			{
				// eo単独
				svcSbtNm = SVC_SBT_NM_EO_ONLY;
			}
			kklst11801Data.add(svcSbtNm);
			// 送付先法人格種別名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SHS_HOJIN_SBT_NM));
			// 送付先法人格前後指定名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SHS_HOJIN_ZENGO_SHITEI_NM));
			// 送付先名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_NM));
			// 送付先部課
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_BKM));
			// 送付先担当者名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_TNTSHA_NM));
			// 送付先郵便番号(xxx-xxxx)
			kklst11801Data.add(JPCFomatString.hyhunPcd((String)rsMap.get(JBSbatKKIFM920.SOHUS_PCD)));
			// 送付先都道府県名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_STATE_NM));
			// 送付先市区町村名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_CITY_NM));
			// 送付先大字通称名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_OAZTSU_NM));
			// 送付先字丁目名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_AZCHO_NM));
			// ANK-3971-00-00 ADD START
			// 送付先番地号
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_BNCHIGO));
			// ANK-3971-00-00 ADD END
			// 送付先住所補記・建物名
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_ADRTTM));
			// 送付先住所補記・部屋番号
			kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_ADRRM));
		}
		// ANK-3846-00-00 ADD END
		
		// ANK-3971-00-00 DEL START
		//// 送付先番地号
		//kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.SOHUS_BNCHIGO));
		// ANK-3971-00-00 DEL END
		// 結果内容
		kklst11801Data.add((String)rsMap.get(JBSbatKKIFM920.RESULT_NAIYOU));
		
		JKKBatCommon.printDoubleQuoteBusinessFileUtil(kklst11801FileObj, kklst11801Data);
		
		// クレカ有効期限切れダウンロードリスト(eo用)ファイル件数カウント
		kklst11801Cnt++;
	}
}
