/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatKKKDDIAnkenIktTrkm
*	ソースファイル名	：JBSbatKKKDDIAnkenIktTrkm.java
*	作成者				：富士通　
*	作成日				：2012年10月05日
*＜機能概要＞
*　KDDI取次案件一括取込部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v4.00.00	2012/10/05  FJ) 北村	新規作成
*	v4.01.00	2012/11/05	FJ) 北村	【IT1-2012-0001940】ファイル名取得先テーブル変更対応
*	v5.00.00    2013/01/09  FJ）高川    【ANK-1373-00-00】KDDI取次管理対応
*********************************************************************/
package eo.business.service;

import java.util.ArrayList;
import java.util.HashMap;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JKKBatCommon;
import eo.business.util.file.JBSbatKKIFE217;
import eo.business.util.file.JBSbatKKIFM275;
import eo.business.util.table.JBSbatCC_T_DLYD_TRN_REQ;
import eo.business.util.table.JBSbatKK_M_AGNT;
import eo.business.util.table.JBSbatZM_T_DL_FILE_KANRI;
import eo.common.constant.JKKStrConst;
import eo.common.constant.JPCBatchMessageConstant;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatServiceInterfaceMap;
import eo.framework.item.JBSbatOutputItem;
import eo.framework.item.JBSbatCommonDBInterface;
import eo.framework.log.JBSbatLogPrintControl;
import eo.framework.application.JBSbatBusinessBase;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.file.JBSbatDefFileUtil;
import eo.framework.file.JBSbatInputFileUtil;
import eo.framework.util.JBSbatAplConst;
import eo.framework.util.JBSbatBusinessFileUtil;
import eo.framework.util.JBSbatCheckUtil;

/**
* (クラスの機能概要) <p>
*<BR>
* @author 富士通
*/
public class JBSbatKKKDDIAnkenIktTrkm extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	/** テーブル(データ一括登録管理)*/
	private static final String D_TBL_NAME_ZM_T_DATAIKTTRK_KNRI = "ZM_T_DATAIKTTRK_KNRI";

	/** テーブル(代理店)*/
	private static final String D_TBL_NAME_KK_M_AGNT = "KK_M_AGNT";

	/** テーブル(ＫＤＤＩ他事業者割引契約状況照会)*/
	private static final String D_TBL_NAME_KK_T_KDDI_TJGWR_KJKS = "KK_T_KDDI_TJGWR_KJKS";

	/** SQL定義キー(KK_SELECT_001)*/
	private static final String ZM_T_DATAIKTTRK_KNRI_KK_SELECT_001 = "KK_SELECT_001";

	/** SQL定義キー(KK_SELECT_001)*/
	private static final String KK_M_AGNT_KK_SELECT_001 = "KK_SELECT_001";

	/** SQL定義キー(KK_SELECT_001)*/
	private static final String KK_T_KDDI_TJGWR_KJKS_KK_SELECT_001 = "KK_SELECT_001";

	/** テーブルアクセスクラス(データ一括登録管理)*/
	private JBSbatSQLAccess db_ZM_T_DATAIKTTRK_KNRI = null;

	/** テーブルアクセスクラス(代理店)*/
	private JBSbatSQLAccess db_KK_M_AGNT = null;

	/** テーブルアクセスクラス(ＫＤＤＩ他事業者割引契約状況照会)*/
	private JBSbatSQLAccess db_KK_T_KDDI_TJGWR_KJKS = null;
	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/

	/** テーブルアクセスクラス(業務パラメータ管理)*/
	private JBSbatSQLAccess db_ZM_M_WORK_PARAM_KNRI = null;
	
	/** テーブルアクセスクラス(ダウンロードファイル管理)*/
	private JBSbatSQLAccess db_ZM_T_DL_FILE_KANRI = null;
	
	/** テーブル(業務パラメータ管理)*/
	private static final String D_TBL_NAME_ZM_M_WORK_PARAM_KNRI = "ZM_M_WORK_PARAM_KNRI";
	
	/** テーブル(ダウンロードファイル管理)*/
	private static final String D_TBL_NAME_ZM_T_DL_FILE_KANRI = "ZM_T_DL_FILE_KANRI";
	
	/**  KDDI取次案件取込結果リストファイルオブジェクト*/
	private JBSbatBusinessFileUtil  kddiTrkmRsltFileObj = null;
	
	/** KDDI取次案件取込結果リストファイル名*/
	private String kddiTrkmRsltFileName = null;
	
	/** テーブル(業務パラメータ管理)*/
	private static final String EXTENSION_CSV = "csv";

	/** ディレイド処理依頼確認部品呼び出し*/
	private ArrayList<HashMap<String, Object>> dlydTrnMapList = null;
	
	/** データ部リスト*/
	private ArrayList<HashMap<String, String>> dataMapList = null;
	
	/** エラーリスト*/
	private ArrayList<HashMap<String, String>> errMapList = null;
	
	/** 警告リスト*/
	private ArrayList<HashMap<String, String>> warMapList = null;
	
	/** エラーフラグ*/
	private Boolean isCheckErrFlg = false;
	
	/** 警告フラグ*/
	private Boolean isCheckWarFlg = false;
	
	/** ファイルレコード件数*/
	private int fileRecordCnt = 0;
	/** 正常レコード件数*/
	private int normalRecordCnt = 0;
	/** 不備レコード件数*/
	private int warRecordCnt = 0;
	/** エラーレコード件数*/
	private int errRecordCnt = 0;
	
	/** 依頼結果コード初期値設定*/
	private String rsltCd = null;
	
	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);

		// DBアクセスクラスを生成します
		db_ZM_T_DATAIKTTRK_KNRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_T_DATAIKTTRK_KNRI);
		db_KK_M_AGNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_M_AGNT);
		db_KK_T_KDDI_TJGWR_KJKS = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_KDDI_TJGWR_KJKS);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
		db_ZM_M_WORK_PARAM_KNRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_WORK_PARAM_KNRI);
		db_ZM_T_DL_FILE_KANRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_T_DL_FILE_KANRI);
		
		// ディレイド処理依頼確認部品呼び出し
		dlydTrnMapList = JKKBatCommon.getShoriIraiInfo(commonItem, commonItem.getJobid());
	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		if (dlydTrnMapList == null)
		{
			// ディレイド処理情報が取得出来ない場合、処理終了
			return null;
		}
		
		int shoriCnt = 0;
		
		try
		{
			for (int i = dlydTrnMapList.size() - 1 ; -1 < i ; i--) 
			{
				// 依頼結果コード初期値設定
				rsltCd = JKKStrConst.DLYD_TRN_RSLT_CD_COMPLETE;
				
				// 件数初期化
				fileRecordCnt = 0;
				normalRecordCnt = 0;
				warRecordCnt = 0;
				errRecordCnt = 0;
				
				// データリスト初期化
				dataMapList = new ArrayList<HashMap<String, String>>();
				
				// KDDI取次案件取込結果リストファイルオブジェクト初期化
				kddiTrkmRsltFileObj = null;
				// KDDI取次案件取込結果リスト(データ部)定義ファイルオブジェクト初期化
				//kddiTrkmRsltDataFileDef = null;
				
				// 処理件数設定
				shoriCnt = i;
				
				//  KDDI取次案件取込結果リスト作成
				if(!createKDDITrkmRslt())
				{
					// エラーの場合、処理終了
					// ディレイド処理依頼結果更新処理
					updateShoriIrai(shoriCnt, true);
					return null;
				}
				
				// KDDI取次案件ファイル拡張子チェック
				if(!isCheckKDDIAnken(shoriCnt))
				{
					rsltCd = JKKStrConst.DLYD_TRN_RSLT_CD_APP_ERR;
				}
				else
				{
					// 電子ファイル管理からKDDI取次案件ファイル取得
					String filePath = JKKBatCommon.searchDenshiFile(commonItem, 
											dlydTrnMapList.get(shoriCnt).get(JBSbatCC_T_DLYD_TRN_REQ.INPUT_EFILE_KANRI_NO).toString());
					
					// KDDI取次案件ファイルオブジェクトを生成する
					JBSbatInputFileUtil kddiAnken = new JBSbatInputFileUtil(filePath);
					// KDDI取次案件ファイル名を取得する
					String kddiAnkenDefName = JBSbatAplConst.getAplConstValue(JKKStrConst.KDDI_BAT_ID_IND) + JKKStrConst.KDDI_FILE_ID_ANKEN + ".def";
					// KDDI取次案件ファイルオブジェクトを生成する
					JBSbatDefFileUtil kddiAnkenFileDef  = new JBSbatDefFileUtil(kddiAnkenDefName, kddiAnken);
					
					// Readerオブジェクトを生成する。
					kddiAnken.createReader();
				
					String line = null; // ファイルレコード
					while (kddiAnken.ready()) 
					{
						//エラーリスト,警告リスト初期化
						errMapList = new ArrayList<HashMap<String, String>>();
						warMapList = new ArrayList<HashMap<String, String>>();
						//エラーフラグ,警告フラグ初期化
						isCheckErrFlg = false;
						isCheckWarFlg = false;
						
						// ファイルレコード取得
						line = kddiAnken.readLine();
						
						// ファイルレコード件数カウントアップ
						fileRecordCnt++;
						
						JBSbatServiceInterfaceMap kddiAnkenMap = kddiAnkenFileDef.lineToObject(line, kddiAnken, fileRecordCnt);
						
						if (kddiAnkenMap.isInputErrorFlg())
						{
							//項目数エラーの場合
							// メッセージ設定
							String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0670KE);
							// エラーリスト設定
							dataMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, null, 
											null, msg, null));
							rsltCd = JKKStrConst.DLYD_TRN_RSLT_CD_APP_ERR;
							// エラーレコード件数カウントアップ
							errRecordCnt++;
							continue;
						}
						
						// 項目チェック処理
						isCheckKKIFE217(kddiAnkenMap);
						
						if(isCheckErrFlg)
						{
							rsltCd = JKKStrConst.DLYD_TRN_RSLT_CD_APP_ERR;
						}
						else
						{
							//エラーが存在しない場合、ＫＤＤＩ他事業者割引契約状況照会に登録する
							insertKDDITjgwrKjks(kddiAnkenMap.getMap());
						}
						
					}
					
					// ファイルクローズ
					if(kddiAnken != null)
					{
						kddiAnken.close();
					}
				}
					
				// KDDI取次案件取込結果リスト登録
				insertKDDITrkmRslt();
				
				// ディレイド処理依頼結果更新処理
				updateShoriIrai(shoriCnt, false);
				
				// DBコミット処理
				JBSbatBusinessBase.dbcon.commit();
			}
		}
		catch (Exception e)
		{
			// ディレイド処理依頼結果更新処理
			updateShoriIrai(shoriCnt, true);
			
			throw e;
		}
		
		return null;
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		db_ZM_T_DATAIKTTRK_KNRI.close();
		db_KK_M_AGNT.close();
		db_KK_T_KDDI_TJGWR_KJKS.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
		db_ZM_M_WORK_PARAM_KNRI.close();
		db_ZM_T_DL_FILE_KANRI.close();
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 *ディレイド処理依頼結果更新処理<br>
	 * @param fileCnt ファイル件数
	 * @param isSysErrFlg エラーフラグ
	 * @throws Exception
	 */
	private void updateShoriIrai(int fileCnt, boolean isSysErrFlg) throws Exception
	{
		if (isSysErrFlg)
		{
			// エラーの場合
			// DBロールバック処理
			JBSbatBusinessBase.dbcon.rollback();
			rsltCd = JKKStrConst.DLYD_TRN_RSLT_CD_SYS_ERR;
		}
		
		// ディレイド処理依頼結果更新部品呼び出し
		String dlydTrnReqNo =  dlydTrnMapList.get(fileCnt).get(JBSbatCC_T_DLYD_TRN_REQ.DLYD_TRN_REQ_NO).toString();
		JKKBatCommon.updateShoriIraiResult(commonItem, dlydTrnReqNo, rsltCd, null);
		
		// DBコミット処理
		JBSbatBusinessBase.dbcon.commit();
	}
	
	/**
	 *KDDI他事業者割引契約状況照会登録処理<br>
	 * @param rsMap KDDI取次案件のレコード情報が格納されたHashMap。
	 * @throws Exception
	 */
	private void insertKDDITjgwrKjks(HashMap rsMap) throws Exception
	{
		// 登録する値を設定
		Object[] setParamIns = new Object[67];
		// KDDI他事業者割引契約状況照会番号
		setParamIns[0] = JKKBatCommon.getFormatedNextSeq(commonItem, JKKStrConst.KDDI_SEQ_KDDI_TJGWR_KJKS_NO, "", 10);
		// 紹介票管理番号
		setParamIns[1] = rsMap.get(JBSbatKKIFE217.INTR_HYO_KANRI_NO);
		// 他事業者割引申込者名
		setParamIns[2] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_NM);
		// 他事業者割引申込者カナ名
		setParamIns[3] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_KANA);
		// 他事業者割引申込者郵便番号
		setParamIns[4] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_PCD);
		// 他事業者割引申込者都道府県市区町村名
		setParamIns[5] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_STATE_CITY_NM);
		// 他事業者割引申込者大字通称字丁目名
		setParamIns[6] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_OAZTSU_AZCHO_NM);
		// 他事業者割引申込者番地号
		setParamIns[7] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_BNCHIGO);
		// 他事業者割引申込者建物名部屋番号
		setParamIns[8] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_TTM_NM_RM_NO);
		// 他事業者割引申込者住居物件種別コード
		setParamIns[9] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_JKYO_BKN_SBT_CD);
		// 他事業者割引申込者自宅電話番号
		setParamIns[10] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_HOME_TELNO);
		// 他事業者割引申込者携帯電話番号
		setParamIns[11] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_KTAI_TELNO);
		// 他事業者割引申込者連絡先電話番号
		setParamIns[12] = rsMap.get(JBSbatKKIFE217.TJGWR_MKMS_RRKS_TELNO);
		// 申込年月日時分秒
		setParamIns[13] = rsMap.get(JBSbatKKIFE217.MSKM_DTM).toString().replace(" ", "");
		// KDDIバリューコード
		setParamIns[14] = rsMap.get(JBSbatKKIFE217.KDDI_VAL_CD);
		// KDDI照会先事業者コード
		setParamIns[15] = rsMap.get(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_CD);
		// KDDI照会先事業者名
		setParamIns[16] = rsMap.get(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_NM);
		// KDDI受付店コード
		setParamIns[17] = rsMap.get(JBSbatKKIFE217.KDDI_UK_TEN_CD);
		// KDDI受付店名
		setParamIns[18] = rsMap.get(JBSbatKKIFE217.KDDI_UK_TEN_NM);
		// 代理店コード
		setParamIns[19] = rsMap.get(JBSbatKK_M_AGNT.AGNT_CD);
		// 代理店名
		setParamIns[20] = rsMap.get(JBSbatKK_M_AGNT.AGNT_NM);
		// KDDI受付種別コード
		setParamIns[21] = rsMap.get(JBSbatKKIFE217.KDDI_UK_SBT_CD);
		// eo光電話申込希望種別コード
		setParamIns[22] = rsMap.get(JBSbatKKIFE217.EOHTL_MSKM_KIBO_SBT_CD);
		// eo光ネット申込希望種別コード
		setParamIns[23] = rsMap.get(JBSbatKKIFE217.EOHNT_MSKM_KIBO_SBT_CD);
		// eo光テレビ申込希望種別コード
		setParamIns[24] = rsMap.get(JBSbatKKIFE217.EOHTV_MSKM_KIBO_SBT_CD);
		// 連絡希望日種別コード
		setParamIns[25] = rsMap.get(JBSbatKKIFE217.RRK_KIBOD_SBT_CD);
		// 連絡希望時間帯コード
		setParamIns[26] = rsMap.get(JBSbatKKIFE217.RRK_KBTMZ_CD);
		// 利用中電話サービス内容
		setParamIns[27] = rsMap.get(JBSbatKKIFE217.USE_CHU_TEL_SVC_NAIYO);
		// 利用中ネットサービス内容
		setParamIns[28] = rsMap.get(JBSbatKKIFE217.USE_CHU_NET_SVC_NAIYO);
		// 利用中テレビサービス内容
		setParamIns[29] = rsMap.get(JBSbatKKIFE217.USE_CHU_TV_SVC_NAIYO);
		// 個人情報取扱承諾コード
		setParamIns[30] = rsMap.get(JBSbatKKIFE217.KOJIN_INFO_TRAT_SHODAKU_CD);
		// KDDI受付店特記事項
		setParamIns[31] = rsMap.get(JBSbatKKIFE217.KDDI_UK_TEN_TKJK);
		// KOPT施策コード1
		setParamIns[32] = rsMap.get(JBSbatKKIFE217.KOPT_SISAK_CD_1);
		// KOPT施策コード2
		setParamIns[33] = rsMap.get(JBSbatKKIFE217.KOPT_SISAK_CD_2);
		// KDDI施策コード1
		setParamIns[34] = rsMap.get(JBSbatKKIFE217.KDDI_SISAK_CD_1);
		// KDDI施策コード2
		setParamIns[35] = rsMap.get(JBSbatKKIFE217.KDDI_SISAK_CD_2);
		// KDDI備考
		setParamIns[36] = rsMap.get(JBSbatKKIFE217.KDDI_BIKO);
		// 関西エリア外KDDI受付店コード
		setParamIns[37] = rsMap.get(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_CD);
		// 関西エリア外KDDI受付店名
		setParamIns[38] = rsMap.get(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_NM);
		// KDDI他事業者割引契約状況照会状態コード
		setParamIns[39] = JKKStrConst.KDDI_STAT_MSKM_UK;
		// 対応完了年月日
		setParamIns[40] = null;
		// eo光電話契約状況コード
		setParamIns[41] = null;
		// eo光ネット契約状況コード
		setParamIns[42] = null;
		// eo光テレビ契約状況コード
		setParamIns[43] = null;
		// KOPT契約受注活動結果コード
		setParamIns[44] = null;
		// KDDI他事業者割引NG理由コード
		setParamIns[45] = null;
		// KOPT訂正内容
		setParamIns[46] = null;
		// 申込書番号
		setParamIns[47] = null;
		// ネット電話申込書明細番号
		setParamIns[48] = null;
		// テレビ申込書明細番号
		setParamIns[49] = null;
		// 情報連携部署コード
		setParamIns[50] = null;
		// コールバック年月日
		setParamIns[51] = null;
		// コールバック時間メモ
		setParamIns[52] = null;
		// KOPT備考
		setParamIns[53] = null;

		// KDDI他事業者割引契約状況照会登録
		executeKK_T_KDDI_TJGWR_KJKS_PKINSERT(setParamIns);
	}
	
	/**
	 * KDDI取次案件取込結果リスト作成
	 * @return  boolean trueである場合、エラーがありません。falseである場合、エラーを発生しました。
	 * @throws Exception
	 */
	private boolean createKDDITrkmRslt() throws Exception
	{
		//if(kddiTrkmRsltFileObj == null && kddiTrkmRsltDataFileDef == null)
		if(kddiTrkmRsltFileObj == null)
		{
			// KDDI取次案件取込結果リストファイル名取得
			String kddiTrkmRslt = JKKBatCommon.getWorkParamSetteValue(commonItem,
													JKKStrConst.KDDI_WORK_PARAM_ID_TRKM_RSLT ,
													db_ZM_M_WORK_PARAM_KNRI);
			
			if(!JKKBatCommon.isNotNull(kddiTrkmRslt) || !JKKBatCommon.isNotNull(commonItem.getFreeItem()))
			{
				// 値が取得出来なかった場合、システムエラーとする
				return false;
			}
			
			// KDDI取次案件取込結果リストファイル作成
			// KDDI取次案件取込結果リストファイル名を取得する
			kddiTrkmRsltFileName = kddiTrkmRslt.replace(JKKStrConst.KDDI_DATE_YMD, JKKBatCommon.getSysDate());
			
			// KDDI取次案件取込結果リストファイルオブジェクトを生成する
			kddiTrkmRsltFileObj = JKKBatCommon.createBusinessFileUtil(commonItem.getFreeItem() + "/" + kddiTrkmRsltFileName, 
																		JKKStrConst.CHAR_SET_WIN31J, 
																		JKKStrConst.LINE_SEPARATOR, 
																		JKKStrConst.KDDI_CONMA);
			
		}
		
		return true;
	}
	
	/**
	 * KDDI取次案件取込結果リスト登録
	 * @throws Exception
	 */
	private void insertKDDITrkmRslt() throws Exception
	{
		// KDDI取次案件取込結果リスト(処理結果件数)出力
		setKDDITrkmRsltCntList();
		
		// KDDI取次案件取込結果リスト(タイトル部)出力
		setKDDITrkmRsltTitleList();
		
		// KDDI取次案件取込結果リスト(データ部)出力
		for (int dataCnt = 0; dataCnt < dataMapList.size(); dataCnt++) 
		{
			JBSbatServiceInterfaceMap dataMap = new JBSbatServiceInterfaceMap();
			dataMap.setMap(dataMapList.get(dataCnt));
			ArrayList<String> dataList = new ArrayList<String>();
			dataList.add(dataMap.getString(JBSbatKKIFM275.ROW_NO));
			dataList.add(dataMap.getString(JBSbatKKIFM275.TRN_DAY));
			dataList.add(dataMap.getString(JBSbatKKIFM275.STAT));
			dataList.add(dataMap.getString(JBSbatKKIFM275.ERR_KMK_NM));
			dataList.add(dataMap.getString(JBSbatKKIFM275.ERR_KMK_VAL));
			dataList.add(dataMap.getString(JBSbatKKIFM275.ERR_MSG));
			dataList.add(dataMap.getString(JBSbatKKIFM275.INTR_HYO_KANRI_NO));
			
			JKKBatCommon.printDoubleQuoteBusinessFileUtil(kddiTrkmRsltFileObj, dataList);
		}
		
		// ファイルクローズ
		if(kddiTrkmRsltFileObj != null)
		{
			kddiTrkmRsltFileObj.close();
		}
		
		// KDDI取次案件取込結果リストファイル保持期間取得
		String kddiTrkmRsltPrd = JKKBatCommon.getWorkParamSetteValue(commonItem,
												JKKStrConst.KDDI_WORK_PARAM_ID_TRKM_PRD ,
												db_ZM_M_WORK_PARAM_KNRI);
		
		String delYmd = null;
		
		if(!JKKBatCommon.isNotNull(kddiTrkmRsltPrd) || JKKStrConst.KDDI_HOJIPRD_NON == Integer.valueOf(kddiTrkmRsltPrd))
		{
			// 値が取得出来なかった場合または-1の場合、20991231を設定
			delYmd = JKKStrConst.END_YMD_DEFAULT;
		}
		else
		{
			// 上記以外の場合、運用日に保持期間を加算した値を設定する
			delYmd = JKKBatCommon.addDay(super.opeDate, Integer.valueOf(kddiTrkmRsltPrd));
		}
		
		// KDDI取次案件取込結果リストファイル登録処理
		JKKBatCommon.createFile(commonItem,
								JKKStrConst.KDDI_TRN_KANRI_IKT_RSLT,
								new Long(dataMapList.size()),
								null,
								commonItem.getFreeItem(),
								kddiTrkmRsltFileName,
								delYmd,
								db_ZM_T_DL_FILE_KANRI,
								false);
	}
	
	/**
	 *KDDI取次案件取込結果リスト(処理結果件数)出力処理<br>
	 * @throws Exception
	 */
	private void setKDDITrkmRsltCntList() throws Exception
	{
		
		ArrayList<String> rsltCntList = new ArrayList<String>();
		// 総件数
		String totalVal = JKKStrConst.KDDI_TRKM_RSLT_HEAD_TOTAL.replace(JKKStrConst.KDDI_TRKM_RSLT_HEAD_CNT, String.valueOf(fileRecordCnt));
		rsltCntList.add(totalVal);
		// 正常取込件数
		String normalVal = JKKStrConst.KDDI_TRKM_RSLT_HEAD_NOMAL.replace(JKKStrConst.KDDI_TRKM_RSLT_HEAD_CNT, String.valueOf(normalRecordCnt));
		rsltCntList.add(normalVal);
		// 不備取込件数
		String warVal = JKKStrConst.KDDI_TRKM_RSLT_HEAD_WAR.replace(JKKStrConst.KDDI_TRKM_RSLT_HEAD_CNT, String.valueOf(warRecordCnt));
		rsltCntList.add(warVal);
		// エラー件数
		String errVal = JKKStrConst.KDDI_TRKM_RSLT_HEAD_ERR.replace(JKKStrConst.KDDI_TRKM_RSLT_HEAD_CNT, String.valueOf(errRecordCnt));
		rsltCntList.add(errVal);
		
		JKKBatCommon.printDoubleQuoteBusinessFileUtil(kddiTrkmRsltFileObj, rsltCntList);
		
	}
	
	/**
	 *KDDI取次案件取込結果リスト(タイトル部)出力処理<br>
	 * @throws Exception
	 */
	private void setKDDITrkmRsltTitleList() throws Exception
	{
		
		ArrayList<String> titleList = new ArrayList<String>();
		
		// 行番号
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_ROW);
		// 処理日
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_TRN_DATE);
		// ステータス
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_STAT);
		// エラー項目（名称）
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_ERR_NM);
		// エラー項目（値）
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_ERR_VAL);
		// エラーメッセージ
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_ERR_MSG);
		// 紹介票管理番号
		titleList.add(JKKStrConst.KDDI_TRKM_RSLT_COL_KANRI_NO);
		
		JKKBatCommon.printDoubleQuoteBusinessFileUtil(kddiTrkmRsltFileObj, titleList);
		
	}
	
	/**
	 *KDDI取次案件取込結果リスト(データ部)設定処理<br>
	 * @param stat ステータス
	 * @param colNm 項目名
	 * @param colVal 項目の値
	 * @param errMsg エラーメッセージ
	 * @param intrHyoKanriNo 紹介票管理番号
	 * @return  HashMap<String, String> KDDI取次案件取込結果リスト(データ部)設定値
	 */
	private HashMap<String, String> setKDDITrkmRsltDataList(String stat, String colNm, String colVal, String errMsg, String intrHyoKanriNo)
	{
		HashMap<String, String> dataMap = new HashMap<String, String>();
		
		// 行番号
		if(fileRecordCnt == 0)
		{
			dataMap.put(JBSbatKKIFM275.ROW_NO, null);
		}
		else
		{
			dataMap.put(JBSbatKKIFM275.ROW_NO, String.valueOf(fileRecordCnt) + JKKStrConst.KDDI_TRKM_RSLT_VAL_ROW);
		}
		// 処理日
		dataMap.put(JBSbatKKIFM275.TRN_DAY, JKKBatCommon.formatDatetimeSS(JKKBatCommon.getSysDateTime()));
		// ステータス
		dataMap.put(JBSbatKKIFM275.STAT, stat);
		// エラー項目（名称）
		dataMap.put(JBSbatKKIFM275.ERR_KMK_NM, colNm);
		// エラー項目（値）
		dataMap.put(JBSbatKKIFM275.ERR_KMK_VAL, colVal);
		// エラーメッセージ
		dataMap.put(JBSbatKKIFM275.ERR_MSG, errMsg);
		// 紹介票管理番号
		dataMap.put(JBSbatKKIFM275.INTR_HYO_KANRI_NO, intrHyoKanriNo);
		
		return dataMap;
	}
	
	/**
	 *入力情報（ＫＤＤＩ取次案件ファイル）のチェック処理を行います。<br>
	 * @param rsMap ＫＤＤＩ取次案件のレコードのMap。
	 * @return  boolean trueである場合、エラーがありません。falseである場合、エラーを発生しました。
	 * @throws Exception
	 */
	private boolean isCheckKKIFE217(JBSbatServiceInterfaceMap rsMap) throws Exception
	{
		// 単項目チェックを行います
		String strValue = null;

		//チェック結果マップ
		HashMap<String, Object> rsltMap = new HashMap<String, Object>();
		
		// 申込日項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.MSKM_DTM);
		// 必須チェック
		if(strValue == null || "".equals(strValue))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0660TE);
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.MSKM_DTM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 15, 15, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0680TE);
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.MSKM_DTM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.MSKM_DTM, strValue);
		}

		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue.replace(" ", ""), new String[]{"day_hour4"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_DATE_4});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.MSKM_DTM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ａｕスマートバリューコード項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_VAL_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 7, 15, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_VAL_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_VAL_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_VAL_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 照会先事業者コード項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 5, 5, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_SHOKAI_SK_JGS_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_SHOKAI_SK_JGS_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 照会先事業者項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 32, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_SHOKAI_SK_JGS_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_SHOKAI_SK_JGS_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"zenkaku"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EM});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_SHOKAI_SK_JGS_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 受付店コード項目チェック
		boolean isUkTenCdFlg = false;
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_UK_TEN_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 7, 11, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW, new String[]{});
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_UK_TEN_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			isUkTenCdFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_UK_TEN_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_UK_TEN_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
			isUkTenCdFlg = true;
		}
		
		if(!isUkTenCdFlg)
		{
			// 上記チェックで正常の場合、代理店テーブルから代理店名取得
			String[] agntInf = getAgntCd(strValue, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO));
			if(JKKBatCommon.isNotNull(agntInf))
			{
				rsMap.setString(JBSbatKK_M_AGNT.AGNT_CD, agntInf[0]);
				rsMap.setString(JBSbatKK_M_AGNT.AGNT_NM, agntInf[1]);
			}
		}

		// 受付店名項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_UK_TEN_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 25, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW, new String[]{});
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_UK_TEN_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_UK_TEN_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"zenkaku"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EM});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_UK_TEN_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 受付種別項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_UK_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW, new String[]{});
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_UK_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_UK_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_UK_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 紹介票管理番号項目チェック
		boolean isIntrHyoKanriNoFlg = false;
		strValue = rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO);
		// 必須チェック
		if(strValue == null || "".equals(strValue))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0660TE);
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.INTR_HYO_KANRI_NO, 
							strValue, msg, null));
			isIntrHyoKanriNoFlg = true;
			isCheckErrFlg = true;
		}
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 9, 9, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0680TE);
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.INTR_HYO_KANRI_NO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isIntrHyoKanriNoFlg = true;
			isCheckErrFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.INTR_HYO_KANRI_NO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.INTR_HYO_KANRI_NO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isIntrHyoKanriNoFlg = true;
			isCheckErrFlg = true;
		}

		if(!isIntrHyoKanriNoFlg)
		{
			// 上記チェックで正常の場合、KDDI他事業者割引契約状況照会の存在チェックを行う
			existCheckIntrHyoKanriNo(strValue);
		}
		
		// お名前（ご契約希望者）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 60, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// お名前（フリガナ）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_KANA);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 60, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_KANA, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_KANA, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"zenkakukana"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EM_KANA});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_KANA, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 郵便番号項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_PCD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 7, 7, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_PCD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_PCD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_PCD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご住所（ご利用場所）［都道府県市区］項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_STATE_CITY_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 192, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_STATE_CITY_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_STATE_CITY_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_STATE_CITY_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご住所（ご利用場所）［町名・丁目］項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_OAZTSU_AZCHO_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 192, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_OAZTSU_AZCHO_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_OAZTSU_AZCHO_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_OAZTSU_AZCHO_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご住所（ご利用場所）［番地・号］項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_BNCHIGO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 192, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_BNCHIGO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_BNCHIGO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_BNCHIGO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご住所（ご利用場所）［建物（マンション・ビル）・部屋］項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_TTM_NM_RM_NO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 192, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_TTM_NM_RM_NO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_TTM_NM_RM_NO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_TTM_NM_RM_NO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 物件種別（一戸建／集合住宅）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_JKYO_BKN_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_JKYO_BKN_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_JKYO_BKN_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_JKYO_BKN_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 自宅電話番号項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_HOME_TELNO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 10, 11, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_HOME_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_HOME_TELNO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"tel1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_TEL_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_HOME_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 携帯電話番号項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_KTAI_TELNO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 10, 11, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_KTAI_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_KTAI_TELNO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"tel1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_TEL_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_KTAI_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 連絡先電話番号項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.TJGWR_MKMS_RRKS_TELNO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 10, 11, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.TJGWR_MKMS_RRKS_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.TJGWR_MKMS_RRKS_TELNO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"tel1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_TEL_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.TJGWR_MKMS_RRKS_TELNO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご希望サービス（固定電話）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.EOHTL_MSKM_KIBO_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.EOHTL_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.EOHTL_MSKM_KIBO_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.EOHTL_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご希望サービス（インターネット）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.EOHNT_MSKM_KIBO_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.EOHNT_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.EOHNT_MSKM_KIBO_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.EOHNT_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご希望サービス（ＴＶ）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.EOHTV_MSKM_KIBO_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.EOHTV_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.EOHTV_MSKM_KIBO_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.EOHTV_MSKM_KIBO_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 連絡希望曜日項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.RRK_KIBOD_SBT_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.RRK_KIBOD_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.RRK_KIBOD_SBT_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.RRK_KIBOD_SBT_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 連絡希望時間項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.RRK_KBTMZ_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.RRK_KBTMZ_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.RRK_KBTMZ_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.RRK_KBTMZ_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご利用中サービス（固定電話）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.USE_CHU_TEL_SVC_NAIYO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.USE_CHU_TEL_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.USE_CHU_TEL_SVC_NAIYO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.USE_CHU_TEL_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご利用中サービス（インターネット）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.USE_CHU_NET_SVC_NAIYO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.USE_CHU_NET_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.USE_CHU_NET_SVC_NAIYO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.USE_CHU_NET_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ご利用中サービス（ＴＶ）項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.USE_CHU_TV_SVC_NAIYO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.USE_CHU_TV_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.USE_CHU_TV_SVC_NAIYO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.USE_CHU_TV_SVC_NAIYO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 個人情報に関する説明およびお客様承認項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KOJIN_INFO_TRAT_SHODAKU_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 1, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KOJIN_INFO_TRAT_SHODAKU_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KOJIN_INFO_TRAT_SHODAKU_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KOJIN_INFO_TRAT_SHODAKU_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 受付店特記欄項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_UK_TEN_TKJK);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 50, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_UK_TEN_TKJK, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_UK_TEN_TKJK, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_nmad"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_NM_AD});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_UK_TEN_TKJK, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 提携事業者施策コード１項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KOPT_SISAK_CD_1);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KOPT_SISAK_CD_1, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KOPT_SISAK_CD_1, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KOPT_SISAK_CD_1, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 提携事業者施策コード２項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KOPT_SISAK_CD_2);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KOPT_SISAK_CD_2, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KOPT_SISAK_CD_2, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KOPT_SISAK_CD_2, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ＫＤＤＩ施策コード１項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_SISAK_CD_1);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_SISAK_CD_1, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_SISAK_CD_1, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_SISAK_CD_1, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// ＫＤＤＩ施策コード２項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_SISAK_CD_2);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 20, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_SISAK_CD_2, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_SISAK_CD_2, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_SISAK_CD_2, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}

		// 備考項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KDDI_BIKO);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 256, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_BYTE);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_BIKO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KDDI_BIKO, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"kisyuizon_kddibko"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_KISYUIZON_BIKO});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KDDI_BIKO, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}
		
		// 塗替前受付店コード項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_CD);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 7, 7, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0690TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KSARAGAI_KDDI_UK_TEN_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_CD, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakuesuuji1"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EN_NUM_1});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KSARAGAI_KDDI_UK_TEN_CD, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}
		
		// 塗替前受付店名項目チェック
		strValue = rsMap.getString(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_NM);
		// 桁数チェック
		rsltMap = JKKBatCommon.checkDigitno(strValue, 1, 25, JKKStrConst.CHAR_SET_WIN31J, JKKStrConst.KDDI_MOJISBT_MOJI);
		if(!Boolean.valueOf(rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_BOOL).toString()))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0700TW);
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KSARAGAI_KDDI_UK_TEN_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckWarFlg = true;
			// チェック後の値を設定
			strValue = rsltMap.get(JKKStrConst.KDDI_CHK_RSLT_VAL).toString();
			rsMap.setString(JBSbatKKIFE217.KSARAGAI_KDDI_UK_TEN_NM, strValue);
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"zenkaku"}))
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0730TE, new String[]{
															JKKStrConst.KDDI_FORM_NM_EM});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.KSARAGAI_KDDI_UK_TEN_NM, 
							strValue, msg, rsMap.getString(JBSbatKKIFE217.INTR_HYO_KANRI_NO)));
			isCheckErrFlg = true;
		}
		
		if(isCheckErrFlg)
		{
			// エラーの場合
			// エラーレコード件数カウントアップ
			errRecordCnt++;
			for (int errCnt = 0; errCnt < errMapList.size(); errCnt++) 
			{
				dataMapList.add(errMapList.get(errCnt));
			}
			return false;
		}
		else if(isCheckWarFlg)
		{
			// 警告の場合
			// 不備レコード件数カウントアップ
			warRecordCnt++;
			for (int warCnt = 0; warCnt < warMapList.size(); warCnt++) 
			{
				dataMapList.add(warMapList.get(warCnt));
			}
			return true;
		}

		// 正常レコード件数カウントアップ
		normalRecordCnt++;
		return true;
	}


	/**
	 *KDDI取次案件ファイル拡張子チェック<br>
	 * @param shoriCnt 処理件数
	 * @return  boolean trueである場合、エラーがありません。falseである場合、エラーを発生しました。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private boolean isCheckKDDIAnken(int shoriCnt) throws Exception
	{
		boolean isCheckFlg = true;
		// データ一括登録管理テーブルからKDDI取次案件のファイル名を取得する。
		// データ一括登録管理テーブルデータ取得条件を設定
		Object[] whereParamDlFile = new Object[2];
		// ディレイド処理依頼番号
		whereParamDlFile[0] = dlydTrnMapList.get(shoriCnt).get(JBSbatCC_T_DLYD_TRN_REQ.DLYD_TRN_REQ_NO).toString();
		// 電子ファイル管理番号
		whereParamDlFile[1] =  dlydTrnMapList.get(shoriCnt).get(JBSbatCC_T_DLYD_TRN_REQ.INPUT_EFILE_KANRI_NO).toString();
		
		// データ一括登録管理テーブルデータ取得
		executeZM_T_DATAIKTTRK_KNRI_KK_SELECT_001(whereParamDlFile);
		
		JBSbatCommonDBInterface mapDataikttrkKanri = db_ZM_T_DATAIKTTRK_KNRI.selectNext();
		
		// 存在チェックを行います(SQLKEY=KK_SELECT_001)
		if(mapDataikttrkKanri == null)
		{
			isCheckFlg = false;
		}
		else
		{
			// 拡張子チェック
			String fileNm = mapDataikttrkKanri.getString(JBSbatZM_T_DL_FILE_KANRI.FILE_NM);
			int point = fileNm.lastIndexOf(".");
			if(point != -1)
			{
				String extension = fileNm.substring(point + 1);
				
				if(!EXTENSION_CSV.equals(extension.toLowerCase()))
				{
					// 拡張子がcsv以外の場合
					isCheckFlg = false;
				}
			}
			else
			{
				isCheckFlg = false;
			}
		}
		
		if(!isCheckFlg)
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0650KE);
			// エラーリスト設定
			dataMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, null, 
							null, msg, null));
		}
		
		return isCheckFlg;
	}
	
	/**
	 *代理店コード取得<br>
	 * @param ukTenCd 受付店コード
	 * @param intrHyoKanriNo 紹介票管理番号
	 * @return  代理店情報コード（代理店コード,代理店名）
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private String[] getAgntCd(String ukTenCd, String intrHyoKanriNo) throws Exception
	{
		// 代理店テーブルから代理店コードを取得する。
		// 代理店テーブルデータ取得条件を設定
		Object[] whereParamAgnt = new Object[4];
		// 代理店コード
		whereParamAgnt[0] = ukTenCd;
		// 予約適用年月日
		whereParamAgnt[1] = commonItem.getOpeDate();
		// 代理店適用開始年月日
		whereParamAgnt[2] = commonItem.getOpeDate();
		// 代理店適用終了年月日
		whereParamAgnt[3] = commonItem.getOpeDate();
		
		// 代理店テーブルデータ取得
		executeKK_M_AGNT_KK_SELECT_001(whereParamAgnt);
		
		JBSbatCommonDBInterface mapAgnt = db_KK_M_AGNT.selectNext();
		
		// 存在チェックを行います(SQLKEY=KK_SELECT_001)
		if(mapAgnt == null)
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0720KW, new String[]{
															"代理店マスタ"});
			// 警告リスト設定
			warMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_WAR, JKKStrConst.KDDI_UK_TEN_CD, 
											ukTenCd, msg, intrHyoKanriNo));
			isCheckWarFlg = true;
			return null;
		}
		return new String[]{mapAgnt.getString(JBSbatKK_M_AGNT.AGNT_CD), mapAgnt.getString(JBSbatKK_M_AGNT.AGNT_NM)};
	}
	
	/**
	 *紹介票管理番号の存在チェックを行います。<br>
	 * @param intrHyoKanriNo 紹介票管理番号
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void existCheckIntrHyoKanriNo(String intrHyoKanriNo) throws Exception
	{
		// ＫＤＤＩ他事業者割引契約状況照会テーブルにデータが存在するかチェック
		// ＫＤＤＩ他事業者割引契約状況照会テーブルデータ取得条件を設定
		Object[] whereParamIntrHyoKanriNo = new Object[1];
		// 紹介票管理番号
		whereParamIntrHyoKanriNo[0] = intrHyoKanriNo;
		
		// 代理店テーブルデータ取得
		executeKK_T_KDDI_TJGWR_KJKS_KK_SELECT_001(whereParamIntrHyoKanriNo);
		
		
		JBSbatCommonDBInterface mapKDDITjgwrKjks = db_KK_T_KDDI_TJGWR_KJKS.selectNext();
		
		// 存在チェックを行います(SQLKEY=KK_SELECT_001)
		if(mapKDDITjgwrKjks != null)
		{
			// メッセージ設定
			String msg = JBSbatLogPrintControl.getMessage(JPCBatchMessageConstant.EKKB0710KE, new String[]{
															"紹介票管理番号"});
			// エラーリスト設定
			errMapList.add(setKDDITrkmRsltDataList(JKKStrConst.KDDI_TRKM_RSLT_VAL_ERR, JKKStrConst.INTR_HYO_KANRI_NO, 
											intrHyoKanriNo, msg, intrHyoKanriNo));
			isCheckErrFlg = true;
		}
	}
	
	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/

	/**
	 * SQLKEY(KK_SELECT_001)で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_DATAIKTTRK_KNRI_KK_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());

		// DBアクセスを実行します
		db_ZM_T_DATAIKTTRK_KNRI.selectBySqlDefine(paramList, ZM_T_DATAIKTTRK_KNRI_KK_SELECT_001);
	}

	/**
	 * SQLKEY(KK_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	代理店コード
	 *		 	予約適用年月日
	 *		 	代理店適用開始年月日
	 *		 	代理店適用終了年月日
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeKK_M_AGNT_KK_SELECT_001(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());

		// DBアクセスを実行します
		db_KK_M_AGNT.selectBySqlDefine(paramList, KK_M_AGNT_KK_SELECT_001);
	}

	/**
	 * SQLKEY(KK_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	紹介票管理番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeKK_T_KDDI_TJGWR_KJKS_KK_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_KK_T_KDDI_TJGWR_KJKS.selectBySqlDefine(paramList, KK_T_KDDI_TJGWR_KJKS_KK_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	ＫＤＤＩ他事業者割引契約状況照会番号				KDDI_TJGWR_KJKS_NO
	 *		 	紹介票管理番号				INTR_HYO_KANRI_NO
	 *		 	他事業者割引申込者名				TJGWR_MKMS_NM
	 *		 	他事業者割引申込者カナ名				TJGWR_MKMS_KANA
	 *		 	他事業者割引申込者郵便番号				TJGWR_MKMS_PCD
	 *		 	他事業者割引申込者都道府県市区町村名				TJGWR_MKMS_STATE_CITY_NM
	 *		 	他事業者割引申込者大字通称字丁目名				TJGWR_MKMS_OAZTSU_AZCHO_NM
	 *		 	他事業者割引申込者番地号				TJGWR_MKMS_BNCHIGO
	 *		 	他事業者割引申込者建物名部屋番号				TJGWR_MKMS_TTM_NM_RM_NO
	 *		 	他事業者割引申込者住居物件種別コード				TJGWR_MKMS_JKYO_BKN_SBT_CD
	 *		 	他事業者割引申込者自宅電話番号				TJGWR_MKMS_HOME_TELNO
	 *		 	他事業者割引申込者携帯電話番号				TJGWR_MKMS_KTAI_TELNO
	 *		 	他事業者割引申込者連絡先電話番号				TJGWR_MKMS_RRKS_TELNO
	 *		 	申込年月日時分秒				MSKM_DTM
	 *		 	ＫＤＤＩバリューコード				KDDI_VAL_CD
	 *		 	ＫＤＤＩ照会先事業者コード				KDDI_SHOKAI_SK_JGS_CD
	 *		 	ＫＤＤＩ照会先事業者名				KDDI_SHOKAI_SK_JGS_NM
	 *		 	ＫＤＤＩ受付店コード				KDDI_UK_TEN_CD
	 *		 	ＫＤＤＩ受付店名				KDDI_UK_TEN_NM
	 *		 	代理店コード				AGNT_CD
	 *		 	代理店名				AGNT_NM
	 *		 	ＫＤＤＩ受付種別コード				KDDI_UK_SBT_CD
	 *		 	ｅｏ光電話申込希望種別コード				EOHTL_MSKM_KIBO_SBT_CD
	 *		 	ｅｏ光ネット申込希望種別コード				EOHNT_MSKM_KIBO_SBT_CD
	 *		 	ｅｏ光テレビ申込希望種別コード				EOHTV_MSKM_KIBO_SBT_CD
	 *		 	連絡希望日種別コード				RRK_KIBOD_SBT_CD
	 *		 	連絡希望時間帯コード				RRK_KBTMZ_CD
	 *		 	利用中電話サービス内容				USE_CHU_TEL_SVC_NAIYO
	 *		 	利用中ネットサービス内容				USE_CHU_NET_SVC_NAIYO
	 *		 	利用中テレビサービス内容				USE_CHU_TV_SVC_NAIYO
	 *		 	個人情報取扱承諾コード				KOJIN_INFO_TRAT_SHODAKU_CD
	 *		 	ＫＤＤＩ受付店特記事項				KDDI_UK_TEN_TKJK
	 *		 	ＫＯＰＴ施策コード１				KOPT_SISAK_CD_1
	 *		 	ＫＯＰＴ施策コード２				KOPT_SISAK_CD_2
	 *		 	ＫＤＤＩ施策コード１				KDDI_SISAK_CD_1
	 *		 	ＫＤＤＩ施策コード２				KDDI_SISAK_CD_2
	 *		 	ＫＤＤＩ備考				KDDI_BIKO
	 *		 	関西エリア外ＫＤＤＩ受付店コード				KSARAGAI_KDDI_UK_TEN_CD
	 *		 	関西エリア外ＫＤＤＩ受付店名				KSARAGAI_KDDI_UK_TEN_NM
	 *		 	ＫＤＤＩ他事業者割引契約状況照会状態コード				KDDI_TJGWR_KJKS_STAT_CD
	 *		 	対応完了年月日				TAIO_FIN_YMD
	 *		 	ｅｏ光電話契約状況コード				EOHTL_KEI_JOKYO_CD
	 *		 	ｅｏ光ネット契約状況コード				EOHNT_KEI_JOKYO_CD
	 *		 	ｅｏ光テレビ契約状況コード				EOHTV_KEI_JOKYO_CD
	 *		 	ＫＯＰＴ契約受注活動結果コード				KOPT_KEI_JCHUKDO_RSLT_CD
	 *		 	ＫＤＤＩ他事業者割引ＮＧ理由コード				KDDI_TJGWR_NG_RSN_CD
	 *		 	ＫＯＰＴ訂正内容				KOPT_TEISE_NAIYO
	 *		 	申込書番号				MSKMSHO_NO
	 *		 	ネット電話申込書明細番号				NET_TEL_MKMSDTL_NO
	 *		 	テレビ申込書明細番号				TV_MKMSDTL_NO
	 *		 	情報連携部署コード				INFO_RENKEI_BUSHO_CD
	 *		 	コールバック年月日				CALLBK_YMD
	 *		 	コールバック時間メモ				CALLBK_TIME_MEMO
	 *		 	ＫＯＰＴ備考				KOPT_BIKO
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 *		 	登録運用年月日				ADD_UNYO_YMD
	 *		 	登録処理ＩＤ				ADD_TRN_ID
	 *		 	更新運用年月日				UPD_UNYO_YMD
	 *		 	更新処理ＩＤ				UPD_TRN_ID
	 *		 	削除運用年月日				DEL_UNYO_YMD
	 *		 	削除処理ＩＤ				DEL_TRN_ID
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeKK_T_KDDI_TJGWR_KJKS_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("KDDI_TJGWR_KJKS_NO", setParam[0]);
		setMap.setValue("INTR_HYO_KANRI_NO", setParam[1]);
		setMap.setValue("TJGWR_MKMS_NM", setParam[2]);
		setMap.setValue("TJGWR_MKMS_KANA", setParam[3]);
		setMap.setValue("TJGWR_MKMS_PCD", setParam[4]);
		setMap.setValue("TJGWR_MKMS_STATE_CITY_NM", setParam[5]);
		setMap.setValue("TJGWR_MKMS_OAZTSU_AZCHO_NM", setParam[6]);
		setMap.setValue("TJGWR_MKMS_BNCHIGO", setParam[7]);
		setMap.setValue("TJGWR_MKMS_TTM_NM_RM_NO", setParam[8]);
		setMap.setValue("TJGWR_MKMS_JKYO_BKN_SBT_CD", setParam[9]);
		setMap.setValue("TJGWR_MKMS_HOME_TELNO", setParam[10]);
		setMap.setValue("TJGWR_MKMS_KTAI_TELNO", setParam[11]);
		setMap.setValue("TJGWR_MKMS_RRKS_TELNO", setParam[12]);
		setMap.setValue("MSKM_DTM", setParam[13]);
		setMap.setValue("KDDI_VAL_CD", setParam[14]);
		setMap.setValue("KDDI_SHOKAI_SK_JGS_CD", setParam[15]);
		setMap.setValue("KDDI_SHOKAI_SK_JGS_NM", setParam[16]);
		setMap.setValue("KDDI_UK_TEN_CD", setParam[17]);
		setMap.setValue("KDDI_UK_TEN_NM", setParam[18]);
		setMap.setValue("AGNT_CD", setParam[19]);
		setMap.setValue("AGNT_NM", setParam[20]);
		setMap.setValue("KDDI_UK_SBT_CD", setParam[21]);
		setMap.setValue("EOHTL_MSKM_KIBO_SBT_CD", setParam[22]);
		setMap.setValue("EOHNT_MSKM_KIBO_SBT_CD", setParam[23]);
		setMap.setValue("EOHTV_MSKM_KIBO_SBT_CD", setParam[24]);
		setMap.setValue("RRK_KIBOD_SBT_CD", setParam[25]);
		setMap.setValue("RRK_KBTMZ_CD", setParam[26]);
		setMap.setValue("USE_CHU_TEL_SVC_NAIYO", setParam[27]);
		setMap.setValue("USE_CHU_NET_SVC_NAIYO", setParam[28]);
		setMap.setValue("USE_CHU_TV_SVC_NAIYO", setParam[29]);
		setMap.setValue("KOJIN_INFO_TRAT_SHODAKU_CD", setParam[30]);
		setMap.setValue("KDDI_UK_TEN_TKJK", setParam[31]);
		setMap.setValue("KOPT_SISAK_CD_1", setParam[32]);
		setMap.setValue("KOPT_SISAK_CD_2", setParam[33]);
		setMap.setValue("KDDI_SISAK_CD_1", setParam[34]);
		setMap.setValue("KDDI_SISAK_CD_2", setParam[35]);
		setMap.setValue("KDDI_BIKO", setParam[36]);
		setMap.setValue("KSARAGAI_KDDI_UK_TEN_CD", setParam[37]);
		setMap.setValue("KSARAGAI_KDDI_UK_TEN_NM", setParam[38]);
		setMap.setValue("KDDI_TJGWR_KJKS_STAT_CD", setParam[39]);
		setMap.setValue("TAIO_FIN_YMD", setParam[40]);
		setMap.setValue("EOHTL_KEI_JOKYO_CD", setParam[41]);
		setMap.setValue("EOHNT_KEI_JOKYO_CD", setParam[42]);
		setMap.setValue("EOHTV_KEI_JOKYO_CD", setParam[43]);
		setMap.setValue("KOPT_KEI_JCHUKDO_RSLT_CD", setParam[44]);
		setMap.setValue("KDDI_TJGWR_NG_RSN_CD", setParam[45]);
		setMap.setValue("KOPT_TEISE_NAIYO", setParam[46]);
		setMap.setValue("MSKMSHO_NO", setParam[47]);
		setMap.setValue("NET_TEL_MKMSDTL_NO", setParam[48]);
		setMap.setValue("TV_MKMSDTL_NO", setParam[49]);
		setMap.setValue("INFO_RENKEI_BUSHO_CD", setParam[50]);
		setMap.setValue("CALLBK_YMD", setParam[51]);
		setMap.setValue("CALLBK_TIME_MEMO", setParam[52]);
		setMap.setValue("KOPT_BIKO", setParam[53]);
		setMap.setValue("ADD_DTM", setParam[54]);
		setMap.setValue("ADD_OPEACNT", setParam[55]);
		setMap.setValue("UPD_DTM", setParam[56]);
		setMap.setValue("UPD_OPEACNT", setParam[57]);
		setMap.setValue("DEL_DTM", setParam[58]);
		setMap.setValue("DEL_OPEACNT", setParam[59]);
		setMap.setValue("MK_FLG", setParam[60]);
		setMap.setValue("ADD_UNYO_YMD", setParam[61]);
		setMap.setValue("ADD_TRN_ID", setParam[62]);
		setMap.setValue("UPD_UNYO_YMD", setParam[63]);
		setMap.setValue("UPD_TRN_ID", setParam[64]);
		setMap.setValue("DEL_UNYO_YMD", setParam[65]);
		setMap.setValue("DEL_TRN_ID", setParam[66]);
	
		// DBアクセスを実行します
		db_KK_T_KDDI_TJGWR_KJKS.insertByPrimaryKeys(setMap);
	}
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/
}
