/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK2011B001TPDA
*	ソースファイル名：JSYejbEKK2011B001TPDA.java
*	作成者			：EK916175
*	日付			：2019年01月25日
*＜機能概要＞
*	住所変更申込一時保存一覧照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*	ｖ5.00.00   2013/06/27  FJ) 沖田    IT2-2013-0000564
*  ｖ10.00.00   2014/07/11  FJ) 北谷    ANK-2014-0002135対応
*  ｖ25.00.00   2016/05/26  FJ) 舘山    【ANK-2342-00-00】LOAD_MATTER/CHANGE_MATTER連携改善
*  ｖ32.00.00   2017/06/09  FJ) 澤田    【ANK-3149-04-00】セキュリティーパック導入
*  ｖ31.00.00   2017/11/22  FJ) 三原    【ANK-3136-00-00】OPMSハードウェア保守切れ対応(STEP2-2)
*   v41.00.00   2019/01/25  FJ)北谷     【ANK-3412-08-00】高速割料金と料金シュミレーションの改善
*   v46.00.00	2019/09/20	FJ)澤田		【ANK-3731-00-00】マンション光配線切替対応
*   v51.00.00	2020/09/25	FJ)荒木		【ANK-3885-00-00】光化マンションの自動設計対応
*   v57.00.00	2021/02/04	FJ)吉村		【ANK-4088-00-00】宅内調査の日程調整業務における省人化施策(Step2)
*   v59.00.00	2022/04/04	FJ)平野		【ANK-4245-00-00】【eo】ローゼット化対応フォロー案件
*   v60.00.00	2022/06/08	FJ)平野		【ANK-4244-00-00】_【eo定期】MT既設賃貸対応
*   v71.00.23	2024/08/21	FJ)余野木	【ANK-4468-23-00】【シンプルプラン】住所変更登録時の新築／既築項目追加
********************************************************************************/

package eo.ejb.cbs.sqlf;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.base.CAANSQLFacility;
import com.fujitsu.futurity.model.base.CAANRuntimeException;
import com.fujitsu.futurity.model.base.CAANJDBCUtil;
import com.fujitsu.futurity.model.ejb.common.JSYejbConnection;
import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.fujitsu.futurity.model.ejb.common.StatusCodes;
import com.fujitsu.futurity.model.ejb.common.fw.TemplateDBAccessHandler;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import eo.ejb.cbs.cbsmsg.EKK2011B001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2011B001CBSMsg1List;
import eo.ejb.cbm.entity.KK2011ETMsg;

/**
*
*  テンプレートDBアクセス部品　EKK2011B001_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEKK2011B001TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbEKK2011B001TPDA()	{
	}
	
	/**
	*   EKK2011B001_SQLF<br>
	*   @param inMsg    入力値の格納されたCBSMsg <br>
	*   @return void
	*/
	public void invoke(CAANMsg inMsg,AgentDispatchContext inContext){
		
		// コネクション
		Connection con1 = null;
		
		// プリペアステートメント
		PreparedStatement pstmt = null;
		
		// リザルトセット
		ResultSet rsltQuery = null;
		
		/******************** 
		 * SQL文の作成
		 ********************/

		try{
			
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK2011ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ")
					.append("     KK2011.SYSID  ")
					.append("    ,KK2011.ADCHM_TPPV_NO  ")
					.append("    ,KK2011.AD_SWITCH_WAY_CD  ")
					.append("    ,KK2011.EOHNT_SVKEI_NO  ")
					.append("    ,KK2011.EOHTL_SVKEI_NO  ")
					.append("    ,KK2011.EOHTV_SVKEI_NO  ")
					.append("    ,KK2011.SVC_KEI_KAISEN_UCWK_NO  ")
					.append("    ,KK2011.ITENS_USE_SVC_CHG_UM  ")
					.append("    ,KK2011.IDO_DIV  ")
					.append("    ,KK2011.IDO_RSN_CD  ")
					.append("    ,KK2011.ADCHG_KOJI_RE_REQ_CD  ")
					.append("    ,KK2011.MSKM_FORM_CD  ")
					.append("    ,KK2011.MSKM_YMD  ")
					.append("    ,KK2011.MSKM_UK_TNT_USER_ID  ")
					.append("    ,KK2011.ITNSAD_MI_FIX_FLG  ")
					.append("    ,KK2011.ITNSAD_MANSION_ID_PID  ")
					.append("    ,KK2011.ITNSAD_MANSION_NM  ")
					.append("    ,KK2011.ITENS_AD_CD  ")
					.append("    ,KK2011.ITENS_PCD  ")
					.append("    ,KK2011.ITENS_STATE_NM  ")
					.append("    ,KK2011.ITENS_CITY_NM  ")
					.append("    ,KK2011.ITENS_OAZTSU_NM  ")
					.append("    ,KK2011.ITENS_AZCHO_NM  ")
					.append("    ,KK2011.ITENS_BNCHIGO  ")
					.append("    ,KK2011.ITENS_ADRTTM  ")
					.append("    ,KK2011.ITENS_ADRRM  ")
					.append("    ,KK2011.ITENS_TELNO  ")
					.append("    ,KK2011.ITNSAD_LGTD  ")
					.append("    ,KK2011.ITNSAD_LTTD  ")
					.append("    ,KK2011.ITNSAD_NYUKYO_RSV_YMD  ")
					.append("    ,KK2011.KIKI_SOHUS_MAN_INPUT_FLG  ")
					.append("    ,KK2011.KIKI_SOHUS_AD_CD  ")
					.append("    ,KK2011.KIKI_SOHUS_PCD  ")
					.append("    ,KK2011.KIKI_SOHUS_STATE_NM  ")
					.append("    ,KK2011.KIKI_SOHUS_CITY_NM  ")
					.append("    ,KK2011.KIKI_SOHUS_OAZTSU_NM  ")
					.append("    ,KK2011.KIKI_SOHUS_AZCHO_NM  ")
					.append("    ,KK2011.KIKI_SOHUS_BNCHIGO  ")
					.append("    ,KK2011.KIKI_SOHUS_ADRTTM  ")
					.append("    ,KK2011.KIKI_SOHUS_ADRRM  ")
					.append("    ,KK2011.KIKI_SOHUS_TELNO  ")
					.append("    ,KK2011.KIKI_SOHUS_NM  ")
					.append("    ,KK2011.KIKI_SOHUS_KANA  ")
					.append("    ,KK2011.ITENS_AD_FORM_CD  ")
					.append("    ,KK2011.ITENS_DMPS_ANKEN_NO  ")
					.append("    ,KK2011.ITENS_NYUKYO_FLR_CNT_CD  ")
					.append("    ,KK2011.ITENS_SHUNKO_RSV_YMD  ")
					.append("    ,KK2011.ITENS_MENKAIHAT_ANKEN_NO  ")
					.append("    ,KK2011.ITENS_MNKHT_CMP_APLY_CD  ")
					.append("    ,KK2011.ITENS_DOJI_KSH_ADCHG_UM  ")
					.append("    ,KK2011.TKAD_RRKS_MLAD  ")
					.append("    ,KK2011.TKKJ_SCOPE_CD  ")
					.append("    ,KK2011.TKKJ_KEPCOCSIF_JUJU_DOI_UM  ")
					.append("    ,KK2011.TKKJ_KIBO_YMD  ")
					.append("    ,KK2011.TKKJ_DSL_KIBO_YMD  ")
					.append("    ,KK2011.TKKJ_ISETSU_CD  ")
					.append("    ,KK2011.TKKJ_STB_KEI_CNT  ")
					.append("    ,KK2011.TKKJ_STB_UM  ")
					.append("    ,KK2011.TKKJ_MANSION_ID  ")
					.append("    ,KK2011.TKKJ_RRK_WAY_HOKI  ")
					.append("    ,KK2011.TKKJ_CUST_NM  ")
					.append("    ,KK2011.TKKJ_PON_SBT_CD  ")
					.append("    ,KK2011.TKKJ_NEWCONST_BKN_CD  ")
					.append("    ,KK2011.TKKJ_HUKKAT_ANKEN_FLG  ")
					.append("    ,KK2011.TKKJ_KIBO_APO_KIGEN_YMD  ")
					.append("    ,KK2011.TKKJ_TEL_RRK_KIBO_TIME_CD  ")
					.append("    ,KK2011.TKKJ_APO_RRKS_SHITEI_CD  ")
					.append("    ,KK2011.TKKJ_CUST_RRKS_TELNO  ")
					.append("    ,KK2011.TKKJ_DMPS_ANKEN_FLG  ")
					.append("    ,KK2011.TKKJ_STC_ROUTER_CD  ")
					.append("    ,KK2011.EOHNT_SVC_KEI_IDO_SBT_CD  ")
					.append("    ,KK2011.EOHNT_PRC_GRP_CD  ")
					.append("    ,KK2011.EOHNT_PCRS_CD  ")
					.append("    ,KK2011.SOKU_WARI_MSKM_UM  ")
					.append("    ,KK2011.EOHNT_SVC_UEST_KIBO_YMD  ")
					.append("    ,KK2011.EOHNT_BIKO  ")
					.append("    ,KK2011.EOHTL_SVC_KEI_IDO_SBT_CD  ")
					.append("    ,KK2011.EOHTL_PRC_GRP_CD  ")
					.append("    ,KK2011.EOHTL_PCRS_CD  ")
					.append("    ,KK2011.EOHTL_TEL_NO_PRE_TCHI_CD  ")
					.append("    ,KK2011.EOHTL_SVC_UEST_DAY_SKBT_CD  ")
					.append("    ,KK2011.EOHTL_SVC_UEST_KIBO_YMD  ")
					.append("    ,KK2011.EOHTL_SVC_UEST_KBTMZ_CD  ")
					.append("    ,KK2011.EOHTL_SVC_UEST_KBTM_CD  ")
					.append("    ,KK2011.EOHTL_BIKO  ")
					.append("    ,KK2011.EOHTV_SVC_KEI_IDO_SBT_CD  ")
					.append("    ,KK2011.EOHTV_PRC_GRP_CD  ")
					.append("    ,KK2011.EOHTV_PCRS_CD  ")
					.append("    ,KK2011.EOHTV_STB_SHKA_WAY_CD  ")
					.append("    ,KK2011.EOHTV_STB_KEI_CNT  ")
					.append("    ,KK2011.EOHTV_BIKO  ")
					.append("    ,KK2011.ADD_DTM  ")
					.append("    ,KK2011.ADD_OPEACNT  ")
					.append("    ,KK2011.UPD_DTM  ")
					.append("    ,KK2011.UPD_OPEACNT  ")
					.append("    ,KK2011.DEL_DTM  ")
					.append("    ,KK2011.DEL_OPEACNT  ")
					.append("    ,KK2011.MK_FLG ")
					.append("    ,KK2011.MSKMSHO_NO ")
					.append("    ,KK2011.TKKJ_SBT_CD ")
					.append("    ,KK2011.UK_TNTSHA_SKBT_CD ")
					.append("    ,KK2011.EOHNT_PPLAN_CD ")
					.append("    ,KK2011.EOHNT_PNLTY_HASSEI_CD ")
					.append("    ,KK2011.EOHNT_PNLTY_CHGE_RSN_CD ")
					.append("    ,KK2011.EOHNT_KEI_HUKA_CD ")
					.append("    ,KK2011.EOHNT_STC_ROUTER_CD ")
					.append("    ,KK2011.EOHTL_PPLAN_CD ")
					.append("    ,KK2011.EOHTL_PNLTY_HASSEI_CD ")
					.append("    ,KK2011.EOHTL_PNLTY_CHGE_RSN_CD ")
					.append("    ,KK2011.EOHTV_PPLAN_CD ")
					.append("    ,KK2011.EOHTV_PNLTY_HASSEI_CD ")
					.append("    ,KK2011.EOHTV_PNLTY_CHGE_RSN_CD ")
					.append("    ,KK2011.NET_NSKJ_ANKEN_BIKO ")
					.append("    ,KK2011.TV_NSKJ_ANKEN_BIKO ")
					.append("    ,KK2011.NET_TKKJ_ANKEN_BIKO ")
					.append("    ,KK2011.TV_TKKJ_ANKEN_BIKO ")
					.append("    ,KK2011.CHOKZUWRI_MSKM_UM ")
					.append("    ,KK2011.CHOKZUWRI_AT_KEIZK_MSKM_UM ")
					.append("    ,KK2011.SKS_YO_ITENS_AD_RM_NO ")
					.append("    ,KK2011.ITNS_RE_SEND_TK_SVC_SBT_CD ")
					.append("    ,KK2011.EOHNT_JMTE_SKBT_CD ")
					.append("    ,(SELECT ZM0171_01.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_01  ")
					.append("      WHERE  ZM0171_01.CD_SBT_CD = 'CD00748' ")
					.append("        AND  ZM0171_01.CD_DIV = KK2011.EOHNT_JMTE_SKBT_CD ")
					.append("        AND  ZM0171_01.MK_FLG = '0') AS EOHNT_JMTE_SKBT_CD_NM ")
					.append("    ,KK2011.EOHNT_JMTE_STI_AMNT ")
					.append("    ,KK2011.EOHNT_STDARD_KOJIHI_STI_CD ")
					.append("    ,(SELECT ZM0171_02.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_02 ")
					.append("      WHERE  ZM0171_02.CD_SBT_CD = 'CD01344' ")
					.append("        AND  ZM0171_02.CD_DIV = KK2011.EOHNT_STDARD_KOJIHI_STI_CD ")
					.append("        AND  ZM0171_02.MK_FLG = '0') AS EOHNT_STDARD_KOJIHI_STI_CD_NM ")
					.append("    ,KK2011.EOHNT_VDSL_MODEM_TK_SBT_CD ")
					.append("    ,KK2011.EOHNT_VDSL_MODEM_TKMDL_CD ")
					.append("    ,(SELECT ZM0411.TAKNKIKI_MODEL_NM  ")
					.append("      FROM   ZM_M_TAKNKIKI_MODEL ZM0411 ")
					.append("      WHERE  ZM0411.TAKNKIKI_MODEL_CD = KK2011.EOHNT_VDSL_MODEM_TKMDL_CD ")
					.append("        AND  ZM0411.MK_FLG = '0') AS EOHNT_VDSL_MODEM_TKMDL_CD_NM ")
					.append("    ,KK2011.EOHTL_JMTE_SKBT_CD ")
					.append("    ,(SELECT ZM0171_03.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_03 ")
					.append("      WHERE  ZM0171_03.CD_SBT_CD = 'CD00748' ")
					.append("        AND  ZM0171_03.CD_DIV = KK2011.EOHTL_JMTE_SKBT_CD ")
					.append("        AND  ZM0171_03.MK_FLG = '0') AS EOHTL_JMTE_SKBT_CD_NM ")
					.append("    ,KK2011.EOHTL_JMTE_STI_AMNT ")
					.append("    ,KK2011.EOHTL_STDARD_KOJIHI_STI_CD ")
					.append("    ,(SELECT ZM0171_04.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_04 ")
					.append("      WHERE  ZM0171_04.CD_SBT_CD = 'CD01344' ")
					.append("        AND  ZM0171_04.CD_DIV = KK2011.EOHTL_STDARD_KOJIHI_STI_CD ")
					.append("        AND  ZM0171_04.MK_FLG = '0') AS EOHTL_STDARD_KOJIHI_STI_CD_NM ")
					.append("    ,KK2011.EOHTV_JMTE_SKBT_CD ")
					.append("    ,(SELECT ZM0171_05.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_05 ")
					.append("      WHERE  ZM0171_05.CD_SBT_CD = 'CD00748' ")
					.append("        AND  ZM0171_05.CD_DIV = KK2011.EOHTV_JMTE_SKBT_CD ")
					.append("        AND  ZM0171_05.MK_FLG = '0') AS EOHTV_JMTE_SKBT_CD_NM ")
					.append("    ,KK2011.EOHTV_JMTE_STI_AMNT ")
					.append("    ,KK2011.EOHTV_STDARD_KOJIHI_STI_CD ")
					.append("    ,(SELECT ZM0171_06.CD_DIV_NM  ")
					.append("      FROM   ZM_M_CD_NM_KANRI ZM0171_06 ")
					.append("      WHERE  ZM0171_06.CD_SBT_CD = 'CD01344' ")
					.append("        AND  ZM0171_06.CD_DIV = KK2011.EOHTV_STDARD_KOJIHI_STI_CD ")
					.append("        AND  ZM0171_06.MK_FLG = '0') AS EOHTV_STDARD_KOJIHI_STI_CD_NM ")
					.append("    ,KK2011.EOHTV_KCN_STB_MSKM_CNT ")
					.append("    ,KK2011.EOHTV_KCN_STB_KIND_CD ")
					.append("    ,KK2011.ITENS_NET_TEL_MKMSDTL_NO ")
					.append("    ,KK2011.ITENS_TV_MKMSDTL_NO ")
					.append("    ,KK2011.ITNSAD_NET_TK_HSK_KEI_NO ")
					.append("    ,KK2011.ITNSAD_TV_TK_HSK_KEI_NO ")
					.append("    ,KK2011.CDBS_STCH_SET_MSKM_UM ")
					.append("    ,KK2011.ITENS_EOELEC_SVKEI_NO ")
// ANK-2342-00-00 2016-05-26 ADD START
					.append("    ,KK2011.NET_NSKJ_ANKEN_BIKO_1 ")
					.append("    ,KK2011.NET_NSKJ_ANKEN_BIKO_2 ")
					.append("    ,KK2011.TV_NSKJ_ANKEN_BIKO_1 ")
					.append("    ,KK2011.TV_NSKJ_ANKEN_BIKO_2 ")
					.append("    ,KK2011.NET_TKKJ_ANKEN_BIKO_1 ")
					.append("    ,KK2011.NET_TKKJ_ANKEN_BIKO_2 ")
					.append("    ,KK2011.TV_TKKJ_ANKEN_BIKO_1 ")
					.append("    ,KK2011.TV_TKKJ_ANKEN_BIKO_2 ")
// ANK-2342-00-00 2016-05-26 ADD END
//ANK-3149-04-00 ADD START
					.append("    ,KK2011.EOHNT_PACK_WRIBSVK_NO  ")
					.append("    ,KK2011.EOHNT_PACK_WRIBSVK_HKT_UM  ")
//ANK-3149-04-00 ADD END
// ANK-3136-00-00 ADD START
					.append("    ,KK2011.ITSTSRN_KJ_RRKS_NM ")
					.append("    ,KK2011.ITSTSRN_KJ_RRKS_TLN ")
					.append("    ,KK2011.ITSTSRN_TAKCHO_JI_RRKS_NM ")
					.append("    ,KK2011.ITSTSRN_TAKCHO_JI_RRKS_TLN ")
					.append("    ,KK2011.ITSTSRN_RRK_KIBO_DATE ")
					.append("    ,KK2011.ITSTSRN_TACHIAISHA_NM ")
					.append("    ,KK2011.ITSTSRN_TAKCHO_YH ")
					.append("    ,KK2011.ITSTSRN_HKKS_SISAK_YH ")
					.append("    ,KK2011.ITSTSRN_TTK_JI_NSANK_YH ")
					.append("    ,KK2011.ITSTSRN_MAP_UM ")
					.append("    ,KK2011.ITSTSRN_KZN_KEI_INF ")
					.append("    ,KK2011.ITSTSRN_HBI_KAISHOU_YMD ")
					.append("    ,KK2011.ITSTSRN_CAMPAIGN_INF ")
					.append("    ,KK2011.ITSTSRN_KOJI_HI ")
					.append("    ,KK2011.TKJTSRN_KJ_RRKS_NM ")
					.append("    ,KK2011.TKJTSRN_KJ_RRKS_TLN ")
					.append("    ,KK2011.TKJTSRN_TAKCHO_JI_RRKS_NM ")
					.append("    ,KK2011.TKJTSRN_TAKCHO_JI_RRKS_TLN ")
					.append("    ,KK2011.TKJTSRN_RRK_KIBO_DATE ")
					.append("    ,KK2011.TKJTSRN_TACHIAISHA_NM ")
					.append("    ,KK2011.TKJTSRN_TAKCHO_YH ")
					.append("    ,KK2011.TKJTSRN_SDAKS_YH ")
					.append("    ,KK2011.TKJTSRN_HKKS_SISAK_YH ")
					.append("    ,KK2011.TKJTSRN_TTK_JI_NSANK_YH ")
					.append("    ,KK2011.TKJTSRN_MAP_UM ")
					.append("    ,KK2011.TKJTSRN_KZN_KEI_INF ")
					.append("    ,KK2011.TKJTSRN_HBI_KAISHOU_YMD ")
					.append("    ,KK2011.TKJTSRN_KOJI_HI ")
// ANK-3136-00-00 ADD END
					//ANK-3412-08-00 ADD START
					.append("    ,KK2011.KOSOKUWRI_MSKM_UM ")
					//ANK-3412-08-00 ADD END
					// ANK-3731-00-00 ADD START
					.append("     , KK2011.MANS_HHS_SWCH_FLG ")					
					// ANK-3731-00-00 ADD END
// ANK-3885-00-00 ADD START
					.append("    ,KK2011.ITENS_TOU_INFO ")
// ANK-3885-00-00 ADD END
					// ANK-4088-00-00 ADD START
					.append("    ,KK2011.TAKCHO_APO_KADEN_KIBO_UM ")
					// ANK-4088-00-00 ADD END
					// ANK-4245-00-00 ADD START
					.append("    ,KK2011.USE_STP_STA_YMD ")
					// ANK-4245-00-00 ADD END
					// ANK-4244-00-00 ADD START
					.append("    ,KK2011.ITENS_RENBAN ")
					// ANK-4244-00-00 ADD END
					// ANK-4468-23-00 ADD START
					.append(" 　 ,KK2011.NEWCONST_BUKKEN_CD ")
					// ANK-4468-23-00 ADD END
					.append(" FROM KK_T_ADCHM_TPPV KK2011 ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(EKK2011B001CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ");
 				
 				if ( !inMsg.isNull(EKK2011B001CBSMsg.KEY_SYSID) )
 				{
 					sql_Buff.append("KK2011.SYSID = ? AND ");
 				}
 				sql_Buff.append("        KK2011.SVC_KEI_KAISEN_UCWK_NO = ? AND ")
						.append("        KK2011.MK_FLG = '0' ");
			}
			
			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "1".equals( inMsg.getString(EKK2011B001CBSMsg.FUNC_CODE) ) ) {
				int cnt = 0;
				// パラメータの設定(ＫＥＹ＿SYSIDを指定)
 				if ( !inMsg.isNull(EKK2011B001CBSMsg.KEY_SYSID) )
 				{
 					CAANJDBCUtil.setParam(pstmt, ++cnt, inMsg.getObject(EKK2011B001CBSMsg.KEY_SYSID));
 				}
 				
				// パラメータの設定(ＫＥＹ＿サービス契約回線内訳番号を指定)
				CAANJDBCUtil.setParam(pstmt, ++cnt, inMsg.getObject(EKK2011B001CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO));
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EKK2011B001CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EKK2011B001CBSMsg1List.SYSID
					, EKK2011B001CBSMsg1List.ADCHM_TPPV_NO
					, EKK2011B001CBSMsg1List.AD_SWITCH_WAY_CD
					, EKK2011B001CBSMsg1List.EOHNT_SVKEI_NO
					, EKK2011B001CBSMsg1List.EOHTL_SVKEI_NO
					, EKK2011B001CBSMsg1List.EOHTV_SVKEI_NO
					, EKK2011B001CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO
					, EKK2011B001CBSMsg1List.ITENS_USE_SVC_CHG_UM
					, EKK2011B001CBSMsg1List.IDO_DIV
					, EKK2011B001CBSMsg1List.IDO_RSN_CD
					, EKK2011B001CBSMsg1List.ADCHG_KOJI_RE_REQ_CD
					, EKK2011B001CBSMsg1List.MSKM_FORM_CD
					, EKK2011B001CBSMsg1List.MSKM_YMD
					, EKK2011B001CBSMsg1List.MSKM_UK_TNT_USER_ID
					, EKK2011B001CBSMsg1List.ITNSAD_MI_FIX_FLG
					, EKK2011B001CBSMsg1List.ITNSAD_MANSION_ID_PID
					, EKK2011B001CBSMsg1List.ITNSAD_MANSION_NM
					, EKK2011B001CBSMsg1List.ITENS_AD_CD
					, EKK2011B001CBSMsg1List.ITENS_PCD
					, EKK2011B001CBSMsg1List.ITENS_STATE_NM
					, EKK2011B001CBSMsg1List.ITENS_CITY_NM
					, EKK2011B001CBSMsg1List.ITENS_OAZTSU_NM
					, EKK2011B001CBSMsg1List.ITENS_AZCHO_NM
					, EKK2011B001CBSMsg1List.ITENS_BNCHIGO
					, EKK2011B001CBSMsg1List.ITENS_ADRTTM
					, EKK2011B001CBSMsg1List.ITENS_ADRRM
					, EKK2011B001CBSMsg1List.ITENS_TELNO
					, EKK2011B001CBSMsg1List.ITNSAD_LGTD
					, EKK2011B001CBSMsg1List.ITNSAD_LTTD
					, EKK2011B001CBSMsg1List.ITNSAD_NYUKYO_RSV_YMD
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_MAN_INPUT_FLG
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_AD_CD
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_PCD
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_STATE_NM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_CITY_NM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_OAZTSU_NM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_AZCHO_NM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_BNCHIGO
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_ADRTTM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_ADRRM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_TELNO
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_NM
					, EKK2011B001CBSMsg1List.KIKI_SOHUS_KANA
					, EKK2011B001CBSMsg1List.ITENS_AD_FORM_CD
					, EKK2011B001CBSMsg1List.ITENS_DMPS_ANKEN_NO
					, EKK2011B001CBSMsg1List.ITENS_NYUKYO_FLR_CNT_CD
					, EKK2011B001CBSMsg1List.ITENS_SHUNKO_RSV_YMD
					, EKK2011B001CBSMsg1List.ITENS_MENKAIHAT_ANKEN_NO
					, EKK2011B001CBSMsg1List.ITENS_MNKHT_CMP_APLY_CD
					, EKK2011B001CBSMsg1List.ITENS_DOJI_KSH_ADCHG_UM
					, EKK2011B001CBSMsg1List.TKAD_RRKS_MLAD
					, EKK2011B001CBSMsg1List.TKKJ_SCOPE_CD
					, EKK2011B001CBSMsg1List.TKKJ_KEPCOCSIF_JUJU_DOI_UM
					, EKK2011B001CBSMsg1List.TKKJ_KIBO_YMD
					, EKK2011B001CBSMsg1List.TKKJ_DSL_KIBO_YMD
					, EKK2011B001CBSMsg1List.TKKJ_ISETSU_CD
					, EKK2011B001CBSMsg1List.TKKJ_STB_KEI_CNT
					, EKK2011B001CBSMsg1List.TKKJ_STB_UM
					, EKK2011B001CBSMsg1List.TKKJ_MANSION_ID
					, EKK2011B001CBSMsg1List.TKKJ_RRK_WAY_HOKI
					, EKK2011B001CBSMsg1List.TKKJ_CUST_NM
					, EKK2011B001CBSMsg1List.TKKJ_PON_SBT_CD
					, EKK2011B001CBSMsg1List.TKKJ_NEWCONST_BKN_CD
					, EKK2011B001CBSMsg1List.TKKJ_HUKKAT_ANKEN_FLG
					, EKK2011B001CBSMsg1List.TKKJ_KIBO_APO_KIGEN_YMD
					, EKK2011B001CBSMsg1List.TKKJ_TEL_RRK_KIBO_TIME_CD
					, EKK2011B001CBSMsg1List.TKKJ_APO_RRKS_SHITEI_CD
					, EKK2011B001CBSMsg1List.TKKJ_CUST_RRKS_TELNO
					, EKK2011B001CBSMsg1List.TKKJ_DMPS_ANKEN_FLG
					, EKK2011B001CBSMsg1List.TKKJ_STC_ROUTER_CD
					, EKK2011B001CBSMsg1List.EOHNT_SVC_KEI_IDO_SBT_CD
					, EKK2011B001CBSMsg1List.EOHNT_PRC_GRP_CD
					, EKK2011B001CBSMsg1List.EOHNT_PCRS_CD
					, EKK2011B001CBSMsg1List.SOKU_WARI_MSKM_UM
					, EKK2011B001CBSMsg1List.EOHNT_SVC_UEST_KIBO_YMD
					, EKK2011B001CBSMsg1List.EOHNT_BIKO
					, EKK2011B001CBSMsg1List.EOHTL_SVC_KEI_IDO_SBT_CD
					, EKK2011B001CBSMsg1List.EOHTL_PRC_GRP_CD
					, EKK2011B001CBSMsg1List.EOHTL_PCRS_CD
					, EKK2011B001CBSMsg1List.EOHTL_TEL_NO_PRE_TCHI_CD
					, EKK2011B001CBSMsg1List.EOHTL_SVC_UEST_DAY_SKBT_CD
					, EKK2011B001CBSMsg1List.EOHTL_SVC_UEST_KIBO_YMD
					, EKK2011B001CBSMsg1List.EOHTL_SVC_UEST_KBTMZ_CD
					, EKK2011B001CBSMsg1List.EOHTL_SVC_UEST_KBTM_CD
					, EKK2011B001CBSMsg1List.EOHTL_BIKO
					, EKK2011B001CBSMsg1List.EOHTV_SVC_KEI_IDO_SBT_CD
					, EKK2011B001CBSMsg1List.EOHTV_PRC_GRP_CD
					, EKK2011B001CBSMsg1List.EOHTV_PCRS_CD
					, EKK2011B001CBSMsg1List.EOHTV_STB_SHKA_WAY_CD
					, EKK2011B001CBSMsg1List.EOHTV_STB_KEI_CNT
					, EKK2011B001CBSMsg1List.EOHTV_BIKO
					, EKK2011B001CBSMsg1List.ADD_DTM
					, EKK2011B001CBSMsg1List.ADD_OPEACNT
					, EKK2011B001CBSMsg1List.UPD_DTM
					, EKK2011B001CBSMsg1List.UPD_OPEACNT
					, EKK2011B001CBSMsg1List.DEL_DTM
					, EKK2011B001CBSMsg1List.DEL_OPEACNT
					, EKK2011B001CBSMsg1List.MK_FLG
					, EKK2011B001CBSMsg1List.MSKMSHO_NO
					, EKK2011B001CBSMsg1List.TKKJ_SBT_CD
					, EKK2011B001CBSMsg1List.UK_TNTSHA_SKBT_CD
					, EKK2011B001CBSMsg1List.EOHNT_PPLAN_CD
					, EKK2011B001CBSMsg1List.EOHNT_PNLTY_HASSEI_CD
					, EKK2011B001CBSMsg1List.EOHNT_PNLTY_CHGE_RSN_CD
					, EKK2011B001CBSMsg1List.EOHNT_KEI_HUKA_CD
					, EKK2011B001CBSMsg1List.EOHNT_STC_ROUTER_CD
					, EKK2011B001CBSMsg1List.EOHTL_PPLAN_CD
					, EKK2011B001CBSMsg1List.EOHTL_PNLTY_HASSEI_CD
					, EKK2011B001CBSMsg1List.EOHTL_PNLTY_CHGE_RSN_CD
					, EKK2011B001CBSMsg1List.EOHTV_PPLAN_CD
					, EKK2011B001CBSMsg1List.EOHTV_PNLTY_HASSEI_CD
					, EKK2011B001CBSMsg1List.EOHTV_PNLTY_CHGE_RSN_CD
					, EKK2011B001CBSMsg1List.NET_NSKJ_ANKEN_BIKO
					, EKK2011B001CBSMsg1List.TV_NSKJ_ANKEN_BIKO
					, EKK2011B001CBSMsg1List.NET_TKKJ_ANKEN_BIKO
					, EKK2011B001CBSMsg1List.TV_TKKJ_ANKEN_BIKO
					, EKK2011B001CBSMsg1List.CHOKZUWRI_MSKM_UM
					, EKK2011B001CBSMsg1List.CHOKZUWRI_AT_KEIZK_MSKM_UM
					, EKK2011B001CBSMsg1List.SKS_YO_ITENS_AD_RM_NO
					, EKK2011B001CBSMsg1List.ITNS_RE_SEND_TK_SVC_SBT_CD
					, EKK2011B001CBSMsg1List.EOHNT_JMTE_SKBT_CD
					, EKK2011B001CBSMsg1List.EOHNT_JMTE_SKBT_CD_NM
					, EKK2011B001CBSMsg1List.EOHNT_JMTE_STI_AMNT
					, EKK2011B001CBSMsg1List.EOHNT_STDARD_KOJIHI_STI_CD
					, EKK2011B001CBSMsg1List.EOHNT_STDARD_KOJIHI_STI_CD_NM
					, EKK2011B001CBSMsg1List.EOHNT_VDSL_MODEM_TK_SBT_CD
					, EKK2011B001CBSMsg1List.EOHNT_VDSL_MODEM_TKMDL_CD
					, EKK2011B001CBSMsg1List.EOHNT_VDSL_MODEM_TKMDL_CD_NM
					, EKK2011B001CBSMsg1List.EOHTL_JMTE_SKBT_CD
					, EKK2011B001CBSMsg1List.EOHTL_JMTE_SKBT_CD_NM
					, EKK2011B001CBSMsg1List.EOHTL_JMTE_STI_AMNT
					, EKK2011B001CBSMsg1List.EOHTL_STDARD_KOJIHI_STI_CD
					, EKK2011B001CBSMsg1List.EOHTL_STDARD_KOJIHI_STI_CD_NM
					, EKK2011B001CBSMsg1List.EOHTV_JMTE_SKBT_CD
					, EKK2011B001CBSMsg1List.EOHTV_JMTE_SKBT_CD_NM
					, EKK2011B001CBSMsg1List.EOHTV_JMTE_STI_AMNT
					, EKK2011B001CBSMsg1List.EOHTV_STDARD_KOJIHI_STI_CD
					, EKK2011B001CBSMsg1List.EOHTV_STDARD_KOJIHI_STI_CD_NM
					, EKK2011B001CBSMsg1List.EOHTV_KCN_STB_MSKM_CNT
					, EKK2011B001CBSMsg1List.EOHTV_KCN_STB_KIND_CD
					, EKK2011B001CBSMsg1List.ITENS_NET_TEL_MKMSDTL_NO
					, EKK2011B001CBSMsg1List.ITENS_TV_MKMSDTL_NO
					, EKK2011B001CBSMsg1List.ITNSAD_NET_TK_HSK_KEI_NO
					, EKK2011B001CBSMsg1List.ITNSAD_TV_TK_HSK_KEI_NO
					, EKK2011B001CBSMsg1List.CDBS_STCH_SET_MSKM_UM
					, EKK2011B001CBSMsg1List.ITENS_EOELEC_SVKEI_NO
// ANK-2342-00-00 2016-05-26 ADD START
					, EKK2011B001CBSMsg1List.NET_NSKJ_ANKEN_BIKO_1
					, EKK2011B001CBSMsg1List.NET_NSKJ_ANKEN_BIKO_2
					, EKK2011B001CBSMsg1List.TV_NSKJ_ANKEN_BIKO_1
					, EKK2011B001CBSMsg1List.TV_NSKJ_ANKEN_BIKO_2
					, EKK2011B001CBSMsg1List.NET_TKKJ_ANKEN_BIKO_1
					, EKK2011B001CBSMsg1List.NET_TKKJ_ANKEN_BIKO_2
					, EKK2011B001CBSMsg1List.TV_TKKJ_ANKEN_BIKO_1
					, EKK2011B001CBSMsg1List.TV_TKKJ_ANKEN_BIKO_2
// ANK-2342-00-00 2016-05-26 ADD END
//ANK-3149-04-00 ADD START
					, EKK2011B001CBSMsg1List.EOHNT_PACK_WRIBSVK_NO
					, EKK2011B001CBSMsg1List.EOHNT_PACK_WRIBSVK_HKT_UM
//ANK-3149-04-00 ADD END
// ANK-3136-00-00 ADD START
					, EKK2011B001CBSMsg1List.ITSTSRN_KJ_RRKS_NM
					, EKK2011B001CBSMsg1List.ITSTSRN_KJ_RRKS_TLN
					, EKK2011B001CBSMsg1List.ITSTSRN_TAKCHO_JI_RRKS_NM
					, EKK2011B001CBSMsg1List.ITSTSRN_TAKCHO_JI_RRKS_TLN
					, EKK2011B001CBSMsg1List.ITSTSRN_RRK_KIBO_DATE
					, EKK2011B001CBSMsg1List.ITSTSRN_TACHIAISHA_NM
					, EKK2011B001CBSMsg1List.ITSTSRN_TAKCHO_YH
					, EKK2011B001CBSMsg1List.ITSTSRN_HKKS_SISAK_YH
					, EKK2011B001CBSMsg1List.ITSTSRN_TTK_JI_NSANK_YH
					, EKK2011B001CBSMsg1List.ITSTSRN_MAP_UM
					, EKK2011B001CBSMsg1List.ITSTSRN_KZN_KEI_INF
					, EKK2011B001CBSMsg1List.ITSTSRN_HBI_KAISHOU_YMD
					, EKK2011B001CBSMsg1List.ITSTSRN_CAMPAIGN_INF
					, EKK2011B001CBSMsg1List.ITSTSRN_KOJI_HI
					, EKK2011B001CBSMsg1List.TKJTSRN_KJ_RRKS_NM
					, EKK2011B001CBSMsg1List.TKJTSRN_KJ_RRKS_TLN
					, EKK2011B001CBSMsg1List.TKJTSRN_TAKCHO_JI_RRKS_NM
					, EKK2011B001CBSMsg1List.TKJTSRN_TAKCHO_JI_RRKS_TLN
					, EKK2011B001CBSMsg1List.TKJTSRN_RRK_KIBO_DATE
					, EKK2011B001CBSMsg1List.TKJTSRN_TACHIAISHA_NM
					, EKK2011B001CBSMsg1List.TKJTSRN_TAKCHO_YH
					, EKK2011B001CBSMsg1List.TKJTSRN_SDAKS_YH
					, EKK2011B001CBSMsg1List.TKJTSRN_HKKS_SISAK_YH
					, EKK2011B001CBSMsg1List.TKJTSRN_TTK_JI_NSANK_YH
					, EKK2011B001CBSMsg1List.TKJTSRN_MAP_UM
					, EKK2011B001CBSMsg1List.TKJTSRN_KZN_KEI_INF
					, EKK2011B001CBSMsg1List.TKJTSRN_HBI_KAISHOU_YMD
					, EKK2011B001CBSMsg1List.TKJTSRN_KOJI_HI
// ANK-3136-00-00 ADD END
					//ANK-3412-08-00 ADD START
					, EKK2011B001CBSMsg1List.KOSOKUWRI_MSKM_UM
					//ANK-3412-08-00 ADD END
					// ANK-3731-00-00 ADD START
					, EKK2011B001CBSMsg1List.MANS_HHS_SWCH_FLG
					// ANK-3731-00-00 ADD END
// ANK-3885-00-00 ADD START
					, EKK2011B001CBSMsg1List.ITENS_TOU_INFO
// ANK-3885-00-00 ADD END
					// ANK-4088-00-00 ADD START
					, EKK2011B001CBSMsg1List.TAKCHO_APO_KADEN_KIBO_UM
					// ANK-4088-00-00 ADD END
					// ANK-4245-00-00 ADD START
					, EKK2011B001CBSMsg1List.USE_STP_STA_YMD
					// ANK-4245-00-00 ADD END
					// ANK-4244-00-00 ADD START
					, EKK2011B001CBSMsg1List.ITENS_RENBAN
					// ANK-4244-00-00 ADD END
					// ANK-4468-23-00 ADD START
					, EKK2011B001CBSMsg1List.NEWCONST_BUKKEN_CD
					// ANK-4468-23-00 ADD END
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK2011B001CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EKK2011B001CBSMsg1List", outMsg1);
			

		} catch(SQLException e) {
			inMsg.set(EKK2011B001CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
			throw new CAANRuntimeException(e);
		} finally {
			// 資源の解放
			try{
				if(rsltQuery != null){
					rsltQuery.close();
				}
				if(pstmt != null){
					pstmt.close();
				}
				if(con1 != null){
					closeConnection(con1);
				}
			}catch(SQLException e){
				inMsg.set(EKK2011B001CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
