/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEFU0281B010TPDA
*	ソースファイル名：JSYejbEFU0281B010TPDA.java
*	作成者			：EK959527
*	日付			：2021年12月20日
*＜機能概要＞
*	住所変更Web申込内容一覧照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*   v72.00.00	2024/09/24	FJ)余野木	【ANK-4577-00-00】シンプルプラン追加対応STEP2
*   v72.01.00	2024/12/04	FJ)余野木	【ANK-4610-00-00】【eo】引越しNaviへのアンケート項目追加対応
*
********************************************************************************/

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.common.constant.JPCModelConstant;
import eo.ejb.cbs.cbsmsg.EFU0281B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EFU0281B010CBSMsg1List;
import eo.ejb.cbm.entity.FU0281ETMsg;

/**
*
*  テンプレートDBアクセス部品　EFU0281B010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEFU0281B010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbEFU0281B010TPDA()	{
	}
	
	/**
	*   EFU0281B010_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(FU0281ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ")
					.append("     FU0281.ADCHWMN_NO, ")
					.append("     FU0281.SYSID, ")
					.append("     FU0281.WEB_MSKM_UK_DTM, ")
					.append("     FU0281.EOID, ")
					.append("     FU0281.SVC_KEI_KAISEN_UCWK_NO, ")
					.append("     FU0281.CUST_NM, ")
					.append("     FU0281.CUST_KANA, ")
					.append("     FU0281.MLAD, ")
					.append("     FU0281.RRKS_TELNO, ")
					.append("     FU0281.ITNM_AD_CD, ")
					.append("     FU0281.ITNM_PCD, ")
					.append("     FU0281.ITNM_STATE_NM, ")
					.append("     FU0281.ITNM_CITY_NM, ")
					.append("     FU0281.ITNM_OAZTSU_NM, ")
					.append("     FU0281.ITNM_AZCHO_NM, ")
					.append("     FU0281.ITNM_BNCHIGO, ")
					.append("     FU0281.ITNM_ADRTTM, ")
					.append("     FU0281.ITNM_ADRRM, ")
					.append("     FU0281.ITENS_AD_CD, ")
					.append("     FU0281.ITENS_PCD, ")
					.append("     FU0281.ITENS_STATE_NM, ")
					.append("     FU0281.ITENS_CITY_NM, ")
					.append("     FU0281.ITENS_OAZTSU_NM, ")
					.append("     FU0281.ITENS_AZCHO_NM, ")
					.append("     FU0281.ITENS_BNCHIGO, ")
					.append("     FU0281.ITENS_ADRTTM, ")
					.append("     FU0281.ITENS_ADRRM, ")
					.append("     FU0281.HIKKOSHI_RSV_YMD, ")
					.append("     FU0281.TAKCHO_KIBO_YMD, ")
					.append("     FU0281.TKKJ_KIBO_YMD, ")
					.append("     FU0281.AREA_CHK_CD, ")
					.append("     FU0281.CHGE_BF_NET_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHGE_BF_TEL_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHGE_BF_TV_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHAF_NET_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHAF_NET_GTGPRCAM, ")
					.append("     FU0281.CHAF_TEL_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHAF_TEL_GTGPRCAM, ")
					.append("     FU0281.CHAF_TV_SVC_MKM_NYO_CD, ")
					.append("     FU0281.CHAF_TV_GTGPRCAM, ")
					.append("     FU0281.CHAF_CABLE_GUIDE_MSKM_CNT, ")
					.append("     FU0281.CHAF_TV_GUIDEMG_GTGPRCAM, ")
					.append("     FU0281.CHAF_NTTLWR_NET_WRIB_UM, ")
					.append("     FU0281.CHAF_NTTLWR_NET_WRIB_MNGN, ")
					.append("     FU0281.CHAF_NTTLWR_NET_WRIB_AMNT, ")
					.append("     FU0281.CHAF_NTTVWR_NET_WRIB_UM, ")
					.append("     FU0281.CHAF_NTTVWR_NET_WRIB_MNGN, ")
					.append("     FU0281.CHAF_NTTVWR_NET_WRIB_AMNT, ")
					.append("     FU0281.CHAF_NTTVWR_TV_WRIB_UM, ")
					.append("     FU0281.CHAF_NTTVWR_TV_WRIB_MNGN, ")
					.append("     FU0281.CHAF_NTTVWR_TV_WRIB_AMNT, ")
					.append("     FU0281.GTGK_HI_GOKEI_AMNT, ")
					.append("     FU0281.FMTCEL_KEI_UM, ")
					.append("     FU0281.TEL_JMTE_NM, ")
					.append("     FU0281.TEL_JMTE_CNT, ")
					.append("     FU0281.TEL_JMTE_AMNT, ")
					.append("     FU0281.TEL_JMTE_BIKO, ")
					.append("     FU0281.TEL_PPCHG_COMMISION_NM, ")
					.append("     FU0281.TEL_PPCHG_COMMISION_CNT, ")
					.append("     FU0281.TEL_PPCHG_COMMISION_AMNT, ")
					.append("     FU0281.TEL_PPCHG_COMMISION_BIKO, ")
					.append("     FU0281.TV_NEWESTA_KOJIHI_NM, ")
					.append("     FU0281.TV_NEWESTA_KOJIHI_CNT, ")
					.append("     FU0281.TV_NEWESTA_KOJIHI_AMNT, ")
					.append("     FU0281.TV_NEWESTA_KOJIHI_BIKO, ")
					.append("     FU0281.BMP_COMMISION_NM, ")
					.append("     FU0281.BMP_COMMISION_CNT, ")
					.append("     FU0281.BMP_COMMISION_AMNT, ")
					.append("     FU0281.BMP_COMMISION_BIKO, ")
					.append("     FU0281.ITNM_TEKKYO_KOJIHI_NM, ")
					.append("     FU0281.ITNM_TEKKYO_KOJIHI_CNT, ")
					.append("     FU0281.ITNM_TEKKYO_KOJIHI_AMNT, ")
					.append("     FU0281.ITNM_TEKKYO_KOJIHI_BIKO, ")
					.append("     FU0281.STB_TEKKYO_KOJIHI_NM, ")
					.append("     FU0281.STB_TEKKYO_KOJIHI_CNT, ")
					.append("     FU0281.STB_TEKKYO_KOJIHI_AMNT, ")
					.append("     FU0281.STB_TEKKYO_KOJIHI_BIKO, ")
					.append("     FU0281.STB_STC_KOJIHI_NM, ")
					.append("     FU0281.STB_STC_KOJIHI_CNT, ")
					.append("     FU0281.STB_STC_KOJIHI_AMNT, ")
					.append("     FU0281.STB_STC_KOJIHI_BIKO, ")
					.append("     FU0281.SHKH_GOKEI_AMNT, ")
					.append("     FU0281.KOJI_SETMEI_SCREEN_URL, ")
					.append("     FU0281.MSKM_JI_CUST_RRKS_TLN, ")
					.append("     FU0281.TEKKYO_KOJI_KIND_CD, ")
					.append("     FU0281.KSHAD_CHG_UM, ")
					.append("     FU0281.SKS_SHS_AD_CHG_UM, ")
					.append("     FU0281.TORK_RNK_ZM_FLG, ")
					.append("     FU0281.TORK_RNK_YMD, ")
					.append("     FU0281.ADD_DTM, ")
					.append("     FU0281.ADD_OPEACNT, ")
					.append("     FU0281.UPD_DTM, ")
					.append("     FU0281.UPD_OPEACNT, ")
					.append("     FU0281.DEL_DTM, ")
					.append("     FU0281.DEL_OPEACNT, ")
					.append("     FU0281.MK_FLG, ")
					.append("     FU0281.EOHNT_SVKEI_NO, ")
					.append("     FU0281.ITNM_KIKI_KEIZK_USE_KBUM, ")
					.append("     FU0281.TAKINORT_KKN_CD, ")
					.append("     FU0281.EOELEC_KEI_UM, ")
					.append("     FU0281.EOELEC_KEI_KEIZK_CD, ")
					.append("     FU0281.KKYU_CHTN_TOKUT_NO, ")
					.append("     FU0281.EOELEC_RRKS_SKBT_CD, ")
					.append("     FU0281.EOELEC_RRKS_NM, ")
					.append("     FU0281.EOELEC_RRKS_KANA, ")
					.append("     FU0281.EOELEC_RRKS_TELNO_SBT_CD, ")
					.append("     FU0281.EOELEC_RRKS_TELNO, ")
					.append("     FU0281.EOELEC_RRKS_AD_CD, ")
					.append("     FU0281.EOELEC_RRKS_PCD, ")
					.append("     FU0281.EOELEC_RRKS_STATE_NM, ")
					.append("     FU0281.EOELEC_RRKS_CITY_NM, ")
					.append("     FU0281.EOELEC_RRKS_OAZTSU_NM, ")
					.append("     FU0281.EOELEC_RRKS_AZCHO_NM, ")
					.append("     FU0281.EOELEC_RRKS_BNCHIGO, ")
					.append("     FU0281.EOELEC_RRKS_ADRTTM, ")
					.append("     FU0281.EOELEC_RRKS_ADRRM, ")
					.append("     FU0281.EOELEC_RRKS_MLAD, ")
					.append("     FU0281.EOELEC_ITENS_UEST_KIBOYMD, ")
					.append("     FU0281.EOELEC_ITENS_UEST_KBTMZ_CD, ")
					.append("     FU0281.EOELEC_ITNM_USE_END_RSYMD, ")
					.append("     FU0281.ITNM_TTDEML_RSV_UM, ")
					.append("     FU0281.ITNM_TTDEML_RSYMD, ")
					.append("     FU0281.ITNM_TTDEML_RSV_TIMEZ_CD, ")
					.append("     FU0281.SVC_END_KIBO_YMD, ")
					.append("     FU0281.KISN_PLC_AD_MI_FIX_FLG, ")
					.append("     FU0281.MANSION_ID, ")
					.append("     FU0281.PAIRID, ")
					.append("     FU0281.PID, ")
					.append("     FU0281.CATID, ")
					.append("     FU0281.TK_HOSHIKI_CD, ")
					.append("     FU0281.SVC_STA_KIBO_YMD, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_DIV, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_AD_CD, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_PCD, ")
					.append("     FU0281.ATICLE_SHS_ITENM_STATE_NM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_CITY_NM, ")
					.append("     FU0281.ATICLE_SHS_ITENM_OAZTSU_NM, ")
					.append("     FU0281.ATICLE_SHS_ITENM_AZCHO_NM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_BNCHIGO, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_ADRTTM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENM_ADRRM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_DIV, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_AD_CD, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_PCD, ")
					.append("     FU0281.ATICLE_SHS_ITENS_STATE_NM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_CITY_NM, ")
					.append("     FU0281.ATICLE_SHS_ITENS_OAZTSU_NM, ")
					.append("     FU0281.ATICLE_SHS_ITENS_AZCHO_NM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_BNCHIGO, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_ADRTTM, ")
					.append("     FU0281.ATICLE_SOHUS_ITENS_ADRRM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_DIV, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_AD_CD, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_PCD, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_STATE_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_CITY_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_OAZTSU_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_AZCHO_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_BNCHIGO, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_ADRTTM, ")
					.append("     FU0281.KIKI_SOHUS_ITENM_ADRRM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_DIV, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_AD_CD, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_PCD, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_STATE_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_CITY_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_OAZTSU_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_AZCHO_NM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_BNCHIGO, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_ADRTTM, ")
					.append("     FU0281.KIKI_SOHUS_ITENS_ADRRM, ")
					.append("     FU0281.CHOKZUWRI_MSKM_UM, ")
					.append("     FU0281.CHOKZUWRI_AT_KEIZK_MSKM_UM, ")
					.append("     FU0281.ITENS_MODEM_USE_DIV, ")
					.append("     FU0281.ITENM_TELNO_1, ")
					.append("     FU0281.ITENM_TELNO_2, ")
					.append("     FU0281.EOELEC_SVC_KEI_NO, ")
					.append("     FU0281.ITNS_EOELEC_PPLAN_DIV, ")
					.append("     FU0281.ITNM_EOELEC_KEI_COMP_CD, ")
					.append("     FU0281.ITNM_EOELEC_KEI_SBT_CD, ")
					.append("     FU0281.TKKJ_KIBO_DIV, ")
					.append("     FU0281.NOW_GUIDE_KEI_CNT, ")
					.append("     FU0281.CHAF_VDSL_PRC_AMNT, ")
					.append("    (SELECT ")
					.append("      ZM0171_01.CD_DIV_NM ")
					.append("     FROM ")
					.append("      ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("     WHERE ")
					.append("      ZM0171_01.CD_SBT_CD = 'CD00726' AND ")
					.append("      ZM0171_01.CD_DIV = FU0281.ITENS_MODEM_USE_DIV AND ")
					.append("      ZM0171_01.MK_FLG = '0' ")
					.append("    ) AS ITENS_MODEM_USE_NM,  ")
					.append("    (SELECT ")
					.append("      ZM0171_01.CD_DIV_NM ")
					.append("     FROM ")
					.append("      ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("     WHERE ")
					.append("      ZM0171_01.CD_SBT_CD = 'CD01734' AND ")
					.append("      ZM0171_01.CD_DIV = FU0281.ITNS_EOELEC_PPLAN_DIV AND ")
					.append("      ZM0171_01.MK_FLG = '0' ")
					.append("    ) AS ITNS_EOELEC_PPLAN_NM, ")
					.append("    (SELECT ")
					.append("      ZM0171_01.CD_DIV_NM ")
					.append("     FROM ")
					.append("      ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("     WHERE ")
					.append("      ZM0171_01.CD_SBT_CD = 'CD01735' AND ")
					.append("      ZM0171_01.CD_DIV = FU0281.ITNM_EOELEC_KEI_COMP_CD AND ")
					.append("      ZM0171_01.MK_FLG = '0' ")
					.append("    ) AS ITNM_EOELEC_KEI_COMP_NM, ")
					.append("    (SELECT ")
					.append("      ZM0171_01.CD_DIV_NM ")
					.append("     FROM ")
					.append("      ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("     WHERE ")
					.append("      ZM0171_01.CD_SBT_CD = 'CD01736' AND ")
					.append("      ZM0171_01.CD_DIV = FU0281.ITNM_EOELEC_KEI_SBT_CD AND ")
					.append("      ZM0171_01.MK_FLG = '0' ")
					.append("    ) AS ITNM_EOELEC_KEI_SBT_NM, ")
					.append("    FU0281.MSKM_FIN_YMD, ")
					.append("    FU0281.TKNRT_MUSEN_KINO_MSKM_UM, ")
					.append("    FU0281.MLAN_CHKEKI_MSKM_UM, ")
					.append("    FU0281.ALLDENKA_KIKI_CD, ")
					.append("    (SELECT ")
					.append("      ZM0171_01.CD_DIV_NM ")
					.append("     FROM ")
					.append("      ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("     WHERE ")
					.append("      ZM0171_01.CD_SBT_CD = 'CD01779' AND ")
					.append("      ZM0171_01.CD_DIV = FU0281.ALLDENKA_KIKI_CD AND ")
					.append("      ZM0171_01.MK_FLG = '0' ")
					.append("    ) AS ALLDENKA_KIKI_NM, ")
					.append("    FU0281.NEWCONST_BUKKEN_CD, ")
					.append("    FU0281.CHSIN_VSIT_KBUM, ")
					.append("    FU0281.ENQUETE_CD_ICRN ")
					.append(" FROM ")
					.append("     FU_T_ADCHWMN FU0281 ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(EFU0281B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     FU0281.SVC_KEI_KAISEN_UCWK_NO = ? ")
						.append(" AND FU0281.MK_FLG = '0' ")
						.append(" ORDER BY ")
						.append("     FU0281.WEB_MSKM_UK_DTM DESC ");
			}
			
			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "1".equals( inMsg.getString(EFU0281B010CBSMsg.FUNC_CODE) ) ) {
				// パラメータの設定(ＫＥＹ＿サービス契約回線内訳番号を指定)
				CAANJDBCUtil.setParam(pstmt, 1, inMsg.getObject(EFU0281B010CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO));
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EFU0281B010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EFU0281B010CBSMsg1List.ADCHWMN_NO
					, EFU0281B010CBSMsg1List.SYSID
					, EFU0281B010CBSMsg1List.WEB_MSKM_UK_DTM
					, EFU0281B010CBSMsg1List.EOID
					, EFU0281B010CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO
					, EFU0281B010CBSMsg1List.CUST_NM
					, EFU0281B010CBSMsg1List.CUST_KANA
					, EFU0281B010CBSMsg1List.MLAD
					, EFU0281B010CBSMsg1List.RRKS_TELNO
					, EFU0281B010CBSMsg1List.ITNM_AD_CD
					, EFU0281B010CBSMsg1List.ITNM_PCD
					, EFU0281B010CBSMsg1List.ITNM_STATE_NM
					, EFU0281B010CBSMsg1List.ITNM_CITY_NM
					, EFU0281B010CBSMsg1List.ITNM_OAZTSU_NM
					, EFU0281B010CBSMsg1List.ITNM_AZCHO_NM
					, EFU0281B010CBSMsg1List.ITNM_BNCHIGO
					, EFU0281B010CBSMsg1List.ITNM_ADRTTM
					, EFU0281B010CBSMsg1List.ITNM_ADRRM
					, EFU0281B010CBSMsg1List.ITENS_AD_CD
					, EFU0281B010CBSMsg1List.ITENS_PCD
					, EFU0281B010CBSMsg1List.ITENS_STATE_NM
					, EFU0281B010CBSMsg1List.ITENS_CITY_NM
					, EFU0281B010CBSMsg1List.ITENS_OAZTSU_NM
					, EFU0281B010CBSMsg1List.ITENS_AZCHO_NM
					, EFU0281B010CBSMsg1List.ITENS_BNCHIGO
					, EFU0281B010CBSMsg1List.ITENS_ADRTTM
					, EFU0281B010CBSMsg1List.ITENS_ADRRM
					, EFU0281B010CBSMsg1List.HIKKOSHI_RSV_YMD
					, EFU0281B010CBSMsg1List.TAKCHO_KIBO_YMD
					, EFU0281B010CBSMsg1List.TKKJ_KIBO_YMD
					, EFU0281B010CBSMsg1List.AREA_CHK_CD
					, EFU0281B010CBSMsg1List.CHGE_BF_NET_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHGE_BF_TEL_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHGE_BF_TV_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHAF_NET_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHAF_NET_GTGPRCAM
					, EFU0281B010CBSMsg1List.CHAF_TEL_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHAF_TEL_GTGPRCAM
					, EFU0281B010CBSMsg1List.CHAF_TV_SVC_MKM_NYO_CD
					, EFU0281B010CBSMsg1List.CHAF_TV_GTGPRCAM
					, EFU0281B010CBSMsg1List.CHAF_CABLE_GUIDE_MSKM_CNT
					, EFU0281B010CBSMsg1List.CHAF_TV_GUIDEMG_GTGPRCAM
					, EFU0281B010CBSMsg1List.CHAF_NTTLWR_NET_WRIB_UM
					, EFU0281B010CBSMsg1List.CHAF_NTTLWR_NET_WRIB_MNGN
					, EFU0281B010CBSMsg1List.CHAF_NTTLWR_NET_WRIB_AMNT
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_NET_WRIB_UM
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_NET_WRIB_MNGN
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_NET_WRIB_AMNT
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_TV_WRIB_UM
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_TV_WRIB_MNGN
					, EFU0281B010CBSMsg1List.CHAF_NTTVWR_TV_WRIB_AMNT
					, EFU0281B010CBSMsg1List.GTGK_HI_GOKEI_AMNT
					, EFU0281B010CBSMsg1List.FMTCEL_KEI_UM
					, EFU0281B010CBSMsg1List.TEL_JMTE_NM
					, EFU0281B010CBSMsg1List.TEL_JMTE_CNT
					, EFU0281B010CBSMsg1List.TEL_JMTE_AMNT
					, EFU0281B010CBSMsg1List.TEL_JMTE_BIKO
					, EFU0281B010CBSMsg1List.TEL_PPCHG_COMMISION_NM
					, EFU0281B010CBSMsg1List.TEL_PPCHG_COMMISION_CNT
					, EFU0281B010CBSMsg1List.TEL_PPCHG_COMMISION_AMNT
					, EFU0281B010CBSMsg1List.TEL_PPCHG_COMMISION_BIKO
					, EFU0281B010CBSMsg1List.TV_NEWESTA_KOJIHI_NM
					, EFU0281B010CBSMsg1List.TV_NEWESTA_KOJIHI_CNT
					, EFU0281B010CBSMsg1List.TV_NEWESTA_KOJIHI_AMNT
					, EFU0281B010CBSMsg1List.TV_NEWESTA_KOJIHI_BIKO
					, EFU0281B010CBSMsg1List.BMP_COMMISION_NM
					, EFU0281B010CBSMsg1List.BMP_COMMISION_CNT
					, EFU0281B010CBSMsg1List.BMP_COMMISION_AMNT
					, EFU0281B010CBSMsg1List.BMP_COMMISION_BIKO
					, EFU0281B010CBSMsg1List.ITNM_TEKKYO_KOJIHI_NM
					, EFU0281B010CBSMsg1List.ITNM_TEKKYO_KOJIHI_CNT
					, EFU0281B010CBSMsg1List.ITNM_TEKKYO_KOJIHI_AMNT
					, EFU0281B010CBSMsg1List.ITNM_TEKKYO_KOJIHI_BIKO
					, EFU0281B010CBSMsg1List.STB_TEKKYO_KOJIHI_NM
					, EFU0281B010CBSMsg1List.STB_TEKKYO_KOJIHI_CNT
					, EFU0281B010CBSMsg1List.STB_TEKKYO_KOJIHI_AMNT
					, EFU0281B010CBSMsg1List.STB_TEKKYO_KOJIHI_BIKO
					, EFU0281B010CBSMsg1List.STB_STC_KOJIHI_NM
					, EFU0281B010CBSMsg1List.STB_STC_KOJIHI_CNT
					, EFU0281B010CBSMsg1List.STB_STC_KOJIHI_AMNT
					, EFU0281B010CBSMsg1List.STB_STC_KOJIHI_BIKO
					, EFU0281B010CBSMsg1List.SHKH_GOKEI_AMNT
					, EFU0281B010CBSMsg1List.KOJI_SETMEI_SCREEN_URL
					, EFU0281B010CBSMsg1List.MSKM_JI_CUST_RRKS_TLN
					, EFU0281B010CBSMsg1List.TEKKYO_KOJI_KIND_CD
					, EFU0281B010CBSMsg1List.KSHAD_CHG_UM
					, EFU0281B010CBSMsg1List.SKS_SHS_AD_CHG_UM
					, EFU0281B010CBSMsg1List.TORK_RNK_ZM_FLG
					, EFU0281B010CBSMsg1List.TORK_RNK_YMD
					, EFU0281B010CBSMsg1List.ADD_DTM
					, EFU0281B010CBSMsg1List.ADD_OPEACNT
					, EFU0281B010CBSMsg1List.UPD_DTM
					, EFU0281B010CBSMsg1List.UPD_OPEACNT
					, EFU0281B010CBSMsg1List.DEL_DTM
					, EFU0281B010CBSMsg1List.DEL_OPEACNT
					, EFU0281B010CBSMsg1List.MK_FLG
					, EFU0281B010CBSMsg1List.EOHNT_SVKEI_NO
					, EFU0281B010CBSMsg1List.ITNM_KIKI_KEIZK_USE_KBUM
					, EFU0281B010CBSMsg1List.TAKINORT_KKN_CD
					, EFU0281B010CBSMsg1List.EOELEC_KEI_UM
					, EFU0281B010CBSMsg1List.EOELEC_KEI_KEIZK_CD
					, EFU0281B010CBSMsg1List.KKYU_CHTN_TOKUT_NO
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_SKBT_CD
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_NM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_KANA
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_TELNO_SBT_CD
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_TELNO
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_AD_CD
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_PCD
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_STATE_NM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_CITY_NM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_OAZTSU_NM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_AZCHO_NM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_BNCHIGO
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_ADRTTM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_ADRRM
					, EFU0281B010CBSMsg1List.EOELEC_RRKS_MLAD
					, EFU0281B010CBSMsg1List.EOELEC_ITENS_UEST_KIBOYMD
					, EFU0281B010CBSMsg1List.EOELEC_ITENS_UEST_KBTMZ_CD
					, EFU0281B010CBSMsg1List.EOELEC_ITNM_USE_END_RSYMD
					, EFU0281B010CBSMsg1List.ITNM_TTDEML_RSV_UM
					, EFU0281B010CBSMsg1List.ITNM_TTDEML_RSYMD
					, EFU0281B010CBSMsg1List.ITNM_TTDEML_RSV_TIMEZ_CD
					, EFU0281B010CBSMsg1List.SVC_END_KIBO_YMD
					, EFU0281B010CBSMsg1List.KISN_PLC_AD_MI_FIX_FLG
					, EFU0281B010CBSMsg1List.MANSION_ID
					, EFU0281B010CBSMsg1List.PAIRID
					, EFU0281B010CBSMsg1List.PID
					, EFU0281B010CBSMsg1List.CATID
					, EFU0281B010CBSMsg1List.TK_HOSHIKI_CD
					, EFU0281B010CBSMsg1List.SVC_STA_KIBO_YMD
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_DIV
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_AD_CD
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_PCD
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENM_STATE_NM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_CITY_NM
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENM_OAZTSU_NM
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENM_AZCHO_NM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_BNCHIGO
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_ADRTTM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENM_ADRRM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_DIV
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_AD_CD
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_PCD
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENS_STATE_NM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_CITY_NM
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENS_OAZTSU_NM
					, EFU0281B010CBSMsg1List.ATICLE_SHS_ITENS_AZCHO_NM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_BNCHIGO
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_ADRTTM
					, EFU0281B010CBSMsg1List.ATICLE_SOHUS_ITENS_ADRRM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_DIV
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_AD_CD
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_PCD
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_STATE_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_CITY_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_OAZTSU_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_AZCHO_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_BNCHIGO
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_ADRTTM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENM_ADRRM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_DIV
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_AD_CD
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_PCD
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_STATE_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_CITY_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_OAZTSU_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_AZCHO_NM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_BNCHIGO
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_ADRTTM
					, EFU0281B010CBSMsg1List.KIKI_SOHUS_ITENS_ADRRM
					, EFU0281B010CBSMsg1List.CHOKZUWRI_MSKM_UM
					, EFU0281B010CBSMsg1List.CHOKZUWRI_AT_KEIZK_MSKM_UM
					, EFU0281B010CBSMsg1List.ITENS_MODEM_USE_DIV
					, EFU0281B010CBSMsg1List.ITENM_TELNO_1
					, EFU0281B010CBSMsg1List.ITENM_TELNO_2
					, EFU0281B010CBSMsg1List.EOELEC_SVC_KEI_NO
					, EFU0281B010CBSMsg1List.ITNS_EOELEC_PPLAN_DIV
					, EFU0281B010CBSMsg1List.ITNM_EOELEC_KEI_COMP_CD
					, EFU0281B010CBSMsg1List.ITNM_EOELEC_KEI_SBT_CD
					, EFU0281B010CBSMsg1List.TKKJ_KIBO_DIV
					, EFU0281B010CBSMsg1List.NOW_GUIDE_KEI_CNT
					, EFU0281B010CBSMsg1List.CHAF_VDSL_PRC_AMNT
					, EFU0281B010CBSMsg1List.ITENS_MODEM_USE_NM
					, EFU0281B010CBSMsg1List.ITNS_EOELEC_PPLAN_NM
					, EFU0281B010CBSMsg1List.ITNM_EOELEC_KEI_COMP_NM
					, EFU0281B010CBSMsg1List.ITNM_EOELEC_KEI_SBT_NM
					, EFU0281B010CBSMsg1List.MSKM_FIN_YMD
					, EFU0281B010CBSMsg1List.TKNRT_MUSEN_KINO_MSKM_UM
					, EFU0281B010CBSMsg1List.MLAN_CHKEKI_MSKM_UM
					, EFU0281B010CBSMsg1List.ALLDENKA_KIKI_CD
					, EFU0281B010CBSMsg1List.ALLDENKA_KIKI_NM
					, EFU0281B010CBSMsg1List.NEWCONST_BUKKEN_CD
					, EFU0281B010CBSMsg1List.CHSIN_VSIT_KBUM
					, EFU0281B010CBSMsg1List.ENQUETE_CD_ICRN
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EFU0281B010CBSMsg1List",0);
			/* ++++++++++ v1.00.00 変更開始 ++++++++++ */
			// 検索件数が0件の場合、エラーフラグに"1"を設定して処理終了
			if (0 == outMsg1.length)
			{
				inMsg.set(EFU0281B010CBSMsg.SEARCH_ERR_FLG, JPCModelConstant.SEARCH_ERR_FLG_ZERO);
				return;
			}
			/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EFU0281B010CBSMsg1List", outMsg1);
			

		} catch(SQLException e) {
			inMsg.set(EFU0281B010CBSMsg.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(EFU0281B010CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
