/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK0881A010TPDA
*	ソースファイル名：JSYejbEKK0881A010TPDA.java
*	作成者			：EK912022
*	日付			：2012年12月13日
*＜機能概要＞
*	回線使用契約一意照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*	ｖ39.00.00	2018/10/30	FJ)吉田		【ANK-3412-00-00】５ギガ・１０ギガコース導入対応
*	ｖ46.00.00	2019/09/20	FJ)澤田		【ANK-3731-00-00】マンション光配線切替対応
*	ｖ73.00.00	2024/10/23	FJ)佐々木	【ANK-4493-00-00】【eo定期】 光配線マンションのコースアップ対応
*
********************************************************************************/

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.EKK0881A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0881A010CBSMsg1List;
import eo.ejb.cbm.entity.KK0881ETMsg;
import eo.ejb.common.JKKModelCommon;

/**
*
*  テンプレートDBアクセス部品　EKK0881A010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEKK0881A010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbEKK0881A010TPDA()	{
	}
	
	/**
	*   EKK0881A010_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(KK0881ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT  ")
					.append("     KK0881.KAISEN_USE_KEI_NO  ")
					.append("     , KK0881.OWNR_KEI_NO  ")
					.append("     , KK0881.MANSION_ID  ")
					.append("     , KK0881.MANSION_COURSE_CD  ")
					.append("     ,(SELECT KK0911.MANSION_COURSE_NM ")
					.append("         FROM   KK_M_MANSION_COURSE KK0911 ")
					.append("         WHERE  KK0911.MANSION_COURSE_CD = KK0881.MANSION_COURSE_CD ")
					.append("         AND    (KK0911.MANSION_COURSE_CD, KK0911.RSV_APLY_YMD || KK0911.GENE_ADD_DTM) = ")
					.append("                (SELECT KK0911_GENE.MANSION_COURSE_CD, MAX(KK0911_GENE.RSV_APLY_YMD || KK0911_GENE.GENE_ADD_DTM) AS KK0911_MAX ")
					.append("                 FROM   KK_M_MANSION_COURSE KK0911_GENE ")
					.append("                 WHERE  KK0911_GENE.MANSION_COURSE_CD = KK0911.MANSION_COURSE_CD ")
					.append("                 AND    KK0911_GENE.MK_FLG= '0' ")
					.append("                 AND    KK0911_GENE.RSV_APLY_YMD <= ? ")
					.append("                 GROUP BY KK0911_GENE.MANSION_COURSE_CD ")
					.append("                 )) AS MANSION_COURSE_CD_NM ")
					.append("     , KK0881.KAISEN_NO  ")
					.append("     , KK0881.OWNR_KEI_KISN_KOJIAK_NO  ")
					.append("     , KK0881.OWNR_KEI_KISN_KOJIAK_SEQ_1  ")
					.append("     , KK0881.OWNR_KEI_KISN_KOJIAK_SEQ_2  ")
					.append("     , KK0881.KITEN_HDSHO_CD  ")
					.append("     , KK0881.SHYAKK_CD  ")
					.append("     , KK0881.MANS_EQUIP_SBT_CD  ")
					.append("     , KK0881.TTL_TOU_CNT  ")
					.append("     , KK0881.YOBO_JIKO_MEMO  ")
					.append("     , KK0881.ADD_DTM  ")
					.append("     , KK0881.ADD_OPEACNT  ")
					.append("     , KK0881.UPD_DTM  ")
					.append("     , KK0881.UPD_OPEACNT  ")
					.append("     , KK0881.DEL_DTM  ")
					.append("     , KK0881.DEL_OPEACNT  ")
					.append("     , KK0881.MK_FLG  ")
					.append("     ,(SELECT ZM0171_01.CD_DIV_NM ")
					.append("         FROM   ZM_M_CD_NM_KANRI ZM0171_01 ")
					.append("         WHERE  ZM0171_01.CD_SBT_CD = 'CD00016' ")
					.append("         AND    ZM0171_01.CD_DIV = KK0881.MK_FLG ")
					.append("         AND    ZM0171_01.MK_FLG = '0') AS MK_FLG_NM ")
					.append("     , KK0881.MANSION_KAKAKUTAI_CD ")
					.append("     , KK0881.TOKUSHU_HAISEN_FLG ")
					.append("     , KK0881.CATID ")
					.append("     , KK0881.MSBSN_ANKEN_KNRI_NO ")
					.append("     , KK0881.PAIRID ")
					.append("     , KK0881.BSPT_KH ")
					.append("     ,(SELECT ZM0171_02.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_02 ")
					.append("       WHERE  ZM0171_02.CD_SBT_CD = 'CD00003' ")
					.append("       AND    ZM0171_02.CD_DIV = KK0881.BSPT_KH  ")
					.append("       AND    ZM0171_02.MK_FLG = '0' ")
					.append("      ) AS BSPT_KH_NM ")
					.append("     , KK0881.HEKO_NORIKAE_DONYU_INFO_CD ")
					.append("     ,(SELECT ZM0171_03.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_03 ")
					.append("       WHERE  ZM0171_03.CD_SBT_CD = 'CD01215' ")
					.append("       AND    ZM0171_03.CD_DIV = KK0881.HEKO_NORIKAE_DONYU_INFO_CD  ")
					.append("       AND    ZM0171_03.MK_FLG = '0' ")
					.append("      ) AS HEKO_NORIKAE_DONYU_INFO_CD_NM ")
					.append("     , KK0881.KOJI_SEKOU_REQ_UK_YMD ")
					.append("     , KK0881.SENKO_KOJI_SJI_YMD ")
					.append("     , KK0881.SENKO_KOJI_RSYMD ")
					.append("     , KK0881.SENKO_KOJI_FIN_YMD ")
					.append("     , KK0881.OPD_ADJ_REQYMD_MANSSB ")
					.append("     , KK0881.OPD_ADJ_FIN_YMD_MANSSB ")
					.append("     , KK0881.ADJ_OPEN_YMD_MANSSB ")
					.append("     , KK0881.DSGN_REQ_UK_YMD ")
					.append("     , KK0881.DSGN_FIN_YMD ")
					.append("     , KK0881.OPD_ADJ_REQYMD ")
					.append("     , KK0881.OPEN_KOJI_RSYMD ")
					.append("     , KK0881.OPEN_KOJI_FIN_YMD ")
					.append("     , KK0881.N_24H_NYUSHO_TAIO_CFM_CD ")
					.append("     ,(SELECT ZM0171_04.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_04 ")
					.append("       WHERE  ZM0171_04.CD_SBT_CD = 'CD01217' ")
					.append("       AND    ZM0171_04.CD_DIV = KK0881.N_24H_NYUSHO_TAIO_CFM_CD  ")
					.append("       AND    ZM0171_04.MK_FLG = '0' ")
					.append("      ) AS N_24H_NYUSHO_TAIO_CFM_CD_NM ")
					.append("     , KK0881.TTPVSEN_USE_CFM_CD ")
					.append("     ,(SELECT ZM0171_05.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_05 ")
					.append("       WHERE  ZM0171_05.CD_SBT_CD = 'CD01218' ")
					.append("       AND    ZM0171_05.CD_DIV = KK0881.TTPVSEN_USE_CFM_CD  ")
					.append("       AND    ZM0171_05.MK_FLG = '0' ")
					.append("      ) AS TTPVSEN_USE_CFM_CD_NM ")
					.append("     , KK0881.KYB_KIKI_JOKEN_CD ")
					.append("     ,(SELECT ZM0171_06.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_06 ")
					.append("       WHERE  ZM0171_06.CD_SBT_CD = 'CD01219' ")
					.append("       AND    ZM0171_06.CD_DIV = KK0881.KYB_KIKI_JOKEN_CD  ")
					.append("       AND    ZM0171_06.MK_FLG = '0' ")
					.append("      ) AS KYB_KIKI_JOKEN_CD_NM ")
					.append("     , KK0881.HIKARI_TEL_TK_AREA_CD ")
					.append("     ,(SELECT ZM0171_07.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_07 ")
					.append("       WHERE  ZM0171_07.CD_SBT_CD = 'CD01220' ")
					.append("       AND    ZM0171_07.CD_DIV = KK0881.HIKARI_TEL_TK_AREA_CD  ")
					.append("       AND    ZM0171_07.MK_FLG = '0' ")
					.append("      ) AS HIKARI_TEL_TK_AREA_CD_NM ")
					.append("     , KK0881.HIKARI_TEL_TK_CD ")
					.append("     ,(SELECT ZM0171_08.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_08 ")
					.append("       WHERE  ZM0171_08.CD_SBT_CD = 'CD01221' ")
					.append("       AND    ZM0171_08.CD_DIV = KK0881.HIKARI_TEL_TK_CD  ")
					.append("       AND    ZM0171_08.MK_FLG = '0' ")
					.append("      ) AS HIKARI_TEL_TK_CD_NM  ")
					.append("     , KK0881.HIKARI_TEL_SVCTK_STAYMD ")
					.append("     , KK0881.TAKNI_TOKUHSEN_YRKOJI_CD ")
					.append("     ,(SELECT ZM0171_09.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_09 ")
					.append("       WHERE  ZM0171_09.CD_SBT_CD = 'CD01226' ")
					.append("       AND    ZM0171_09.CD_DIV = KK0881.TAKNI_TOKUHSEN_YRKOJI_CD  ")
					.append("       AND    ZM0171_09.MK_FLG = '0' ")
					.append("      ) AS TAKNI_TOKUHSEN_YRKOJI_CD_NM  ")
					.append("     , KK0881.HIKARI_TV_TK_AREA_CD ")
					.append("     ,(SELECT ZM0171_10.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_10 ")
					.append("       WHERE  ZM0171_10.CD_SBT_CD = 'CD01222' ")
					.append("       AND    ZM0171_10.CD_DIV = KK0881.HIKARI_TV_TK_AREA_CD  ")
					.append("       AND    ZM0171_10.MK_FLG = '0' ")
					.append("      ) AS HIKARI_TV_TK_AREA_CD_NM  ")
					.append("     , KK0881.KNYKEI_WEB_MSKM_UK_KH ")
					.append("     ,(SELECT ZM0171_11.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_11 ")
					.append("       WHERE  ZM0171_11.CD_SBT_CD = 'CD00003' ")
					.append("       AND    ZM0171_11.CD_DIV = KK0881.KNYKEI_WEB_MSKM_UK_KH  ")
					.append("       AND    ZM0171_11.MK_FLG = '0' ")
					.append("      ) AS KNYKEI_WEB_MSKM_UK_KH_NM  ")
					.append("     , KK0881.KNYKEI_WEB_MSKM_STAYMD ")
					.append("     , KK0881.KEI_HUKA_RENT_CD ")
					.append("     , KK0881.KEI_HUKA_KAITORI_CD ")
					.append("     , KK0881.MCNTKK_CD ")
					.append("     ,(SELECT ZM0171_12.CD_DIV_NM  ")
					.append("       FROM   ZM_M_CD_NM_KANRI ZM0171_12 ")
					.append("       WHERE  ZM0171_12.CD_SBT_CD = 'CD01223' ")
					.append("       AND    ZM0171_12.CD_DIV = KK0881.MCNTKK_CD  ")
					.append("       AND    ZM0171_12.MK_FLG = '0' ")
					.append("      ) AS MCNTKK_CD_NM  ")
					.append("     , KK0881.KNYKEI_MSKM_JOKEN_CD ")
					.append("     , KK0881.VDSL_MODEM_TAKNKIKI_MDL_CD ")
					.append("     , KK0881.STDARD_SVC_STA_NISU ")
					.append("     , KK0881.KNYKEI_NET_1G_MSKM_KH ")
					.append("     , KK0881.KNYKEI_NET_200M_MSKM_KH ")
					.append("     , KK0881.KNYKEI_NET_100M_MSKM_KH ")
					.append("     , KK0881.HIKARI_TV_TK_JOKYO_CD ")
					.append("     , KK0881.MAISON_HIKARI_TV_TK_CD ")
					.append("     , KK0881.KAISEN_USE_KEI_TYPE_CD ")
					.append("     , KK0881.NAIHAN_GAIHAN_CD ")
					.append("     ,(SELECT ZM0171_13.CD_DIV_NM ")
					.append("         FROM   ZM_M_CD_NM_KANRI ZM0171_13 ")
					.append("         WHERE  ZM0171_13.CD_SBT_CD = 'CD00682' ")
					.append("         AND    ZM0171_13.CD_DIV = KK0881.NAIHAN_GAIHAN_CD ")
					.append("         AND    ZM0171_13.MK_FLG = '0') AS NAIHAN_GAIHAN_CD_NM ")
					.append("     , KK0881.NAIHAN_COMP_SKBT_CD  ")
					.append("     ,(SELECT  ZM0171_14.CD_DIV_NM ")
					.append("         FROM   ZM_M_CD_NM_KANRI ZM0171_14 ")
					.append("         WHERE  ZM0171_14.CD_SBT_CD = 'CD00669' ")
					.append("         AND    ZM0171_14.CD_DIV = KK0881.NAIHAN_COMP_SKBT_CD ")
					.append("         AND    ZM0171_14.MK_FLG = '0') AS NAIHAN_COMP_SKBT_CD_NM ")
					.append("     , KK0881.SVCTK_TG_RONRI_TOU_MEMO  ")
					.append("     , KK0881.SHOSA_AF_SVC_STA_NISU  ")
					// ▼▼▼▼▼ ANK-3412-00-00 ADD START ▼▼▼▼▼
					.append("     , KK0881.KNYKEI_NET_10G_MSKM_KH ")
					.append("     , KK0881.KNYKEI_10G_MSKM_TSTAYMD ")
					.append("     , KK0881.KNYKEI_10G_MSKM_TENDYMD ")
					// ▲▲▲▲▲ ANK-3412-00-00 ADD END ▲▲▲▲▲
					// ANK-3731-00-00 ADD START
					.append("     , KK0881.HHS_1GONLY_FLG ")					
					// ANK-3731-00-00 ADD END
					// ANK-4493-00-00 ADD START
					.append("     , KK0881.KNYKEI_NET_1G_MKM_KH_MANS ")
					.append("     , KK0881.KNYKEI_NET_10G_MKM_KH_MANS ")
					.append("     , KK0881.YOKSI_TG_BUKKEN_FLG ")
					.append("     , KK0881.TOU_DONYU_KJ_FIN_YMD ")
					// ANK-4493-00-00 ADD END
					.append(" FROM  ")
					.append("     KK_T_KAISEN_USE_KEI KK0881 ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(EKK0881A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE  ")
						.append("     KK0881.KAISEN_USE_KEI_NO = ? AND KK0881.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(EKK0881A010CBSMsg.FUNC_CODE) ) ) {
				// パラメータの設定(システム日付を指定)
				CAANJDBCUtil.setParam(pstmt, 1, JKKModelCommon.getOpeDate(inMsg));
				// パラメータの設定(ＫＥＹ＿回線使用契約番号を指定)
				CAANJDBCUtil.setParam(pstmt, 2, inMsg.getObject(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO));
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EKK0881A010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EKK0881A010CBSMsg1List.KAISEN_USE_KEI_NO
					, EKK0881A010CBSMsg1List.OWNR_KEI_NO
					, EKK0881A010CBSMsg1List.MANSION_ID
					, EKK0881A010CBSMsg1List.MANSION_COURSE_CD
					, EKK0881A010CBSMsg1List.MANSION_COURSE_CD_NM
					, EKK0881A010CBSMsg1List.KAISEN_NO
					, EKK0881A010CBSMsg1List.OWNR_KEI_KISN_KOJIAK_NO
					, EKK0881A010CBSMsg1List.OWNR_KEI_KISN_KOJIAK_SEQ_1
					, EKK0881A010CBSMsg1List.OWNR_KEI_KISN_KOJIAK_SEQ_2
					, EKK0881A010CBSMsg1List.KITEN_HDSHO_CD
					, EKK0881A010CBSMsg1List.SHYAKK_CD
					, EKK0881A010CBSMsg1List.MANS_EQUIP_SBT_CD
					, EKK0881A010CBSMsg1List.TTL_TOU_CNT
					, EKK0881A010CBSMsg1List.YOBO_JIKO_MEMO
					, EKK0881A010CBSMsg1List.ADD_DTM
					, EKK0881A010CBSMsg1List.ADD_OPEACNT
					, EKK0881A010CBSMsg1List.UPD_DTM
					, EKK0881A010CBSMsg1List.UPD_OPEACNT
					, EKK0881A010CBSMsg1List.DEL_DTM
					, EKK0881A010CBSMsg1List.DEL_OPEACNT
					, EKK0881A010CBSMsg1List.MK_FLG
					, EKK0881A010CBSMsg1List.MK_FLG_NM
					, EKK0881A010CBSMsg1List.MANSION_KAKAKUTAI_CD
					, EKK0881A010CBSMsg1List.TOKUSHU_HAISEN_FLG
					, EKK0881A010CBSMsg1List.CATID
					, EKK0881A010CBSMsg1List.MSBSN_ANKEN_KNRI_NO
					, EKK0881A010CBSMsg1List.PAIRID
					, EKK0881A010CBSMsg1List.BSPT_KH
					, EKK0881A010CBSMsg1List.BSPT_KH_NM
					, EKK0881A010CBSMsg1List.HEKO_NORIKAE_DONYU_INFO_CD
					, EKK0881A010CBSMsg1List.HEKO_NORIKAE_DONYU_INFO_CD_NM
					, EKK0881A010CBSMsg1List.KOJI_SEKOU_REQ_UK_YMD
					, EKK0881A010CBSMsg1List.SENKO_KOJI_SJI_YMD
					, EKK0881A010CBSMsg1List.SENKO_KOJI_RSYMD
					, EKK0881A010CBSMsg1List.SENKO_KOJI_FIN_YMD
					, EKK0881A010CBSMsg1List.OPD_ADJ_REQYMD_MANSSB
					, EKK0881A010CBSMsg1List.OPD_ADJ_FIN_YMD_MANSSB
					, EKK0881A010CBSMsg1List.ADJ_OPEN_YMD_MANSSB
					, EKK0881A010CBSMsg1List.DSGN_REQ_UK_YMD
					, EKK0881A010CBSMsg1List.DSGN_FIN_YMD
					, EKK0881A010CBSMsg1List.OPD_ADJ_REQYMD
					, EKK0881A010CBSMsg1List.OPEN_KOJI_RSYMD
					, EKK0881A010CBSMsg1List.OPEN_KOJI_FIN_YMD
					, EKK0881A010CBSMsg1List.N_24H_NYUSHO_TAIO_CFM_CD
					, EKK0881A010CBSMsg1List.N_24H_NYUSHO_TAIO_CFM_CD_NM
					, EKK0881A010CBSMsg1List.TTPVSEN_USE_CFM_CD
					, EKK0881A010CBSMsg1List.TTPVSEN_USE_CFM_CD_NM
					, EKK0881A010CBSMsg1List.KYB_KIKI_JOKEN_CD
					, EKK0881A010CBSMsg1List.KYB_KIKI_JOKEN_CD_NM
					, EKK0881A010CBSMsg1List.HIKARI_TEL_TK_AREA_CD
					, EKK0881A010CBSMsg1List.HIKARI_TEL_TK_AREA_CD_NM
					, EKK0881A010CBSMsg1List.HIKARI_TEL_TK_CD
					, EKK0881A010CBSMsg1List.HIKARI_TEL_TK_CD_NM
					, EKK0881A010CBSMsg1List.HIKARI_TEL_SVCTK_STAYMD
					, EKK0881A010CBSMsg1List.TAKNI_TOKUHSEN_YRKOJI_CD
					, EKK0881A010CBSMsg1List.TAKNI_TOKUHSEN_YRKOJI_CD_NM
					, EKK0881A010CBSMsg1List.HIKARI_TV_TK_AREA_CD
					, EKK0881A010CBSMsg1List.HIKARI_TV_TK_AREA_CD_NM
					, EKK0881A010CBSMsg1List.KNYKEI_WEB_MSKM_UK_KH
					, EKK0881A010CBSMsg1List.KNYKEI_WEB_MSKM_UK_KH_NM
					, EKK0881A010CBSMsg1List.KNYKEI_WEB_MSKM_STAYMD
					, EKK0881A010CBSMsg1List.KEI_HUKA_RENT_CD
					, EKK0881A010CBSMsg1List.KEI_HUKA_KAITORI_CD
					, EKK0881A010CBSMsg1List.MCNTKK_CD
					, EKK0881A010CBSMsg1List.MCNTKK_CD_NM
					, EKK0881A010CBSMsg1List.KNYKEI_MSKM_JOKEN_CD
					, EKK0881A010CBSMsg1List.VDSL_MODEM_TAKNKIKI_MDL_CD
					, EKK0881A010CBSMsg1List.STDARD_SVC_STA_NISU
					, EKK0881A010CBSMsg1List.KNYKEI_NET_1G_MSKM_KH
					, EKK0881A010CBSMsg1List.KNYKEI_NET_200M_MSKM_KH
					, EKK0881A010CBSMsg1List.KNYKEI_NET_100M_MSKM_KH
					, EKK0881A010CBSMsg1List.HIKARI_TV_TK_JOKYO_CD
					, EKK0881A010CBSMsg1List.MAISON_HIKARI_TV_TK_CD
					, EKK0881A010CBSMsg1List.KAISEN_USE_KEI_TYPE_CD
					, EKK0881A010CBSMsg1List.NAIHAN_GAIHAN_CD
					, EKK0881A010CBSMsg1List.NAIHAN_GAIHAN_CD_NM
					, EKK0881A010CBSMsg1List.NAIHAN_COMP_SKBT_CD
					, EKK0881A010CBSMsg1List.NAIHAN_COMP_SKBT_CD_NM
					, EKK0881A010CBSMsg1List.SVCTK_TG_RONRI_TOU_MEMO
					, EKK0881A010CBSMsg1List.SHOSA_AF_SVC_STA_NISU
					// ▼▼▼▼▼ ANK-3412-00-00 ADD START ▼▼▼▼▼
					, EKK0881A010CBSMsg1List.KNYKEI_NET_10G_MSKM_KH
					, EKK0881A010CBSMsg1List.KNYKEI_10G_MSKM_TSTAYMD
					, EKK0881A010CBSMsg1List.KNYKEI_10G_MSKM_TENDYMD
					// ▲▲▲▲▲ ANK-3412-00-00 ADD END ▲▲▲▲▲
					// ANK-3731-00-00 ADD START
					, EKK0881A010CBSMsg1List.HHS_1GONLY_FLG
					// ANK-3731-00-00 ADD END
					// ANK-4493-00-00 ADD START
					, EKK0881A010CBSMsg1List.KNYKEI_NET_1G_MKM_KH_MANS
					, EKK0881A010CBSMsg1List.KNYKEI_NET_10G_MKM_KH_MANS
					, EKK0881A010CBSMsg1List.YOKSI_TG_BUKKEN_FLG
					, EKK0881A010CBSMsg1List.TOU_DONYU_KJ_FIN_YMD
					// ANK-4493-00-00 ADD END
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK0881A010CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EKK0881A010CBSMsg1List", outMsg1);
			

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