/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK0621A010TPDA
*	ソースファイル名：JSYejbEKK0621A010TPDA.java
*	作成者			：EK908602
*	日付			：2011年10月10日
*＜機能概要＞
*	SQLFacility
*	テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.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.EKK0621A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0621A010CBSMsg1List;
import eo.ejb.cbm.entity.KK0621ETMsg;

/**
*
*  テンプレートDBアクセス部品　EKK0621A010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEKK0621A010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbEKK0621A010TPDA()	{
	}
	
	/**
	*   EKK0621A010_SQLF<br>
	*   @param inMsg    入力値の格納されたCBSMsg <br>
	*   @return void
	*/
	public void invoke(CAANMsg inMsg,AgentDispatchContext inContext){
		
		// コネクション
		Connection con1 = null;
		
		// プリペアステートメント
		PreparedStatement pstmt = null;
		
		// リザルトセット
		ResultSet rsltQuery = null;
		
		// パラメータのカウント
		int iPCnt = 0;
		
		/******************** 
		 * SQL文の作成
		 ********************/

		try{
			
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0621ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ")
					.append("     KK0621.ADSL_KOJI_NO ")
					.append("    ,KK0621.SVC_KEI_NO ")
					.append("    ,KK0621.KAISEN_TK_COMP_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 = 'CD00092' ")
					.append("      AND ZM0171_01.CD_DIV = KK0621.KAISEN_TK_COMP_CD ")
					.append("      AND ZM0171_01.MK_FLG = '0' ) AS KAISEN_TK_COMP_CD_NM ")
					.append("    ,KK0621.ISP_UK_NO ")
					.append("    ,KK0621.MSKM_UK_YMD ")
					.append("    ,KK0621.RENKEI_FILE_CD ")
					.append("    ,(SELECT ")
					.append("         ZM0171_02.CD_DIV_NM ")
					.append("      FROM ")
					.append("         ZM_M_CD_NM_KANRI ZM0171_02 ")
					.append("      WHERE ")
					.append("          ZM0171_02.CD_SBT_CD = 'CD00670' ")
					.append("      AND ZM0171_02.CD_DIV = KK0621.RENKEI_FILE_CD ")
					.append("      AND ZM0171_02.MK_FLG = '0' ) AS RENKEI_FILE_CD_NM ")
					.append("    ,KK0621.RENKEI_DTM ")
					.append("    ,KK0621.EACCESS_RNKI_FMT_VSN ")
					.append("    ,KK0621.ISP_CD ")
					.append("    ,KK0621.ADSL_CUST_NO ")
					.append("    ,KK0621.ADSL_KEI_NO ")
					.append("    ,KK0621.KEISHA_TYPE_CD ")
					.append("    ,(SELECT ")
					.append("         ZM0171_03.CD_DIV_NM ")
					.append("      FROM ")
					.append("         ZM_M_CD_NM_KANRI ZM0171_03 ")
					.append("      WHERE ")
					.append("          ZM0171_03.CD_SBT_CD = 'CD00036' ")
					.append("      AND ZM0171_03.CD_DIV = KK0621.KEISHA_TYPE_CD ")
					.append("      AND ZM0171_03.MK_FLG = '0' ) AS KEISHA_TYPE_CD_NM ")
					.append("    ,KK0621.ADSL_APL_CD ")
					.append("    ,KK0621.EACCESS_CMP_CD ")
					.append("    ,KK0621.EACCESS_WEB_UK_NO ")
					.append("    ,KK0621.MSKMSHA_NM_FMLNM ")
					.append("    ,KK0621.MSKMSHA_SEI_KANA ")
					.append("    ,KK0621.MSKMSHA_NM_FSTNM ")
					.append("    ,KK0621.MSKMSHA_FSTNM_KANA ")
					.append("    ,KK0621.CUST_SEX_CD ")
					.append("    ,KK0621.CUST_BIRTHD ")
					.append("    ,KK0621.MSKMSHA_AD_PCD ")
					.append("    ,KK0621.MSKMSHA_AD_STATE_NM ")
					.append("    ,KK0621.MSKMSHA_AD_CITY_BNCHI_NM ")
					.append("    ,KK0621.MSKMSHA_AD_HOKI ")
					.append("    ,KK0621.RRKS_TELNO ")
					.append("    ,KK0621.DT_RRKS_TELNO ")
					.append("    ,KK0621.RRKS_FAX_NO ")
					.append("    ,KK0621.RRKS_MLAD ")
					.append("    ,KK0621.HJRRKS_TNTSHA_SHOZKBSHO_NM ")
					.append("    ,KK0621.HJRRKS_TNTSHA_NM ")
					.append("    ,KK0621.ADSL_PPLAN_CD ")
					.append("    ,KK0621.ADSL_TYPE_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171_04.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_04 ")
					.append("      WHERE ")
					.append("          ZM0171_04.CD_SBT_CD = 'CD00040' ")
					.append("      AND ZM0171_04.CD_DIV = KK0621.ADSL_TYPE_CD ")
					.append("      AND ZM0171_04.MK_FLG = '0' ) AS ADSL_TYPE_CD_NM ")
					.append("    ,KK0621.ADSL_MODEM_TK_CD ")
					.append("    ,KK0621.ADSL_MODEM_KIND_CD ")
					.append("    ,(SELECT ")
					.append("         ZM0171_05.CD_DIV_NM ")
					.append("      FROM ")
					.append("         ZM_M_CD_NM_KANRI ZM0171_05 ")
					.append("      WHERE ")
					.append("          ZM0171_05.CD_SBT_CD = 'CD00048' ")
					.append("      AND ZM0171_05.CD_DIV = KK0621.ADSL_MODEM_KIND_CD ")
					.append("      AND ZM0171_05.MK_FLG = '0' ) AS ADSL_MODEM_KIND_CD_NM ")
					.append("    ,KK0621.ADSL_TAKNIKJ_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171_06.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_06 ")
					.append("      WHERE ")
					.append("          ZM0171_06.CD_SBT_CD = 'CD00044' ")
					.append("      AND ZM0171_06.CD_DIV = KK0621.ADSL_TAKNIKJ_CD ")
					.append("      AND ZM0171_06.MK_FLG = '0' ) AS ADSL_TAKNIKJ_CD_NM ")
					.append("    ,KK0621.OPEN_KIBO_YMD ")
					.append("    ,KK0621.DSL_KIBO_YMD ")
					.append("    ,KK0621.CHGE_KIBO_YMD ")
					.append("    ,KK0621.STC_SAKI_PCD ")
					.append("    ,KK0621.STC_SAKI_STATE_NM ")
					.append("    ,KK0621.STC_SAKI_CITY_BNCHI_NM ")
					.append("    ,KK0621.STC_SAKI_AD_HOKI ")
					.append("    ,KK0621.ADSL_USE_TELNO ")
					.append("    ,KK0621.AREA_JUDGE_KYOKU_NO ")
					.append("    ,KK0621.STC_SAKI_KST_TELNO ")
					.append("    ,KK0621.ADSL_KAISEN_SBT_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171_07.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_07 ")
					.append("      WHERE ")
					.append("          ZM0171_07.CD_SBT_CD = 'CD00051' ")
					.append("      AND ZM0171_07.CD_DIV = KK0621.ADSL_KAISEN_SBT_CD ")
					.append("      AND ZM0171_07.MK_FLG = '0' ) AS ADSL_KAISEN_SBT_CD_NM ")
					.append("    ,KK0621.ADSL_KAISEN_MEIGIN_NM ")
					.append("    ,KK0621.ANALOG_SWITCH_SHONIN_DIV ")
					.append("    ,(SELECT ")
					.append("          ZM0171_08.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_08 ")
					.append("      WHERE ")
					.append("          ZM0171_08.CD_SBT_CD = 'CD00041' ")
					.append("      AND ZM0171_08.CD_DIV = KK0621.ANALOG_SWITCH_SHONIN_DIV ")
					.append("      AND ZM0171_08.MK_FLG = '0' ) AS ANALOG_SWITCH_SHONIN_DIV_NM ")
					.append("    ,KK0621.KONAI_HAISEN_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171_09.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_09 ")
					.append("      WHERE ")
					.append("          ZM0171_09.CD_SBT_CD = 'CD00214' ")
					.append("      AND ZM0171_09.CD_DIV = KK0621.KONAI_HAISEN_CD ")
					.append("      AND ZM0171_09.MK_FLG = '0' ) AS KONAI_HAISEN_CD_NM ")
					.append("    ,KK0621.TELNO_CHG_SHONIN_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171_10.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_10 ")
					.append("      WHERE ")
					.append("          ZM0171_10.CD_SBT_CD = 'CD00049' ")
					.append("      AND ZM0171_10.CD_DIV = KK0621.TELNO_CHG_SHONIN_CD ")
					.append("      AND ZM0171_10.MK_FLG = '0' ) AS TELNO_CHG_SHONIN_CD_NM ")
					.append("    ,KK0621.NTT_TEKIGO_RSLT_ADD_YMD ")
					.append("    ,KK0621.NTT_TEKIGO_RSLT_CD ")
					.append("    ,KK0621.NTT_HUTEKI_RSN_CD ")
					.append("    ,KK0621.SVC_STAYMD ")
					.append("    ,KK0621.SVC_ENDYMD ")
					.append("    ,KK0621.NTT_KYOKU_NAI_KOJI_YMD ")
					.append("    ,KK0621.NTT_KYOKU_NAI_KOJI_RSV_YMD ")
					.append("    ,KK0621.NTT_SHYOKK_NM ")
					.append("    ,KK0621.LAN_GAWA_AD ")
					.append("    ,KK0621.WAN_GAWA_AD ")
					.append("    ,KK0621.ADSL_NINSHO_ID ")
					.append("    ,KK0621.EACCESS_RRK_BIKO ")
					.append("    ,KK0621.ADD_DTM ")
					.append("    ,KK0621.ADD_OPEACNT ")
					.append("    ,KK0621.UPD_DTM ")
					.append("    ,KK0621.UPD_OPEACNT ")
					.append("    ,KK0621.DEL_DTM ")
					.append("    ,KK0621.DEL_OPEACNT ")
					.append("    ,KK0621.MK_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171_11.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_11 ")
					.append("      WHERE ")
					.append("          ZM0171_11.CD_SBT_CD = 'CD00016' ")
					.append("      AND ZM0171_11.CD_DIV = KK0621.MK_FLG ")
					.append("      AND ZM0171_11.MK_FLG = '0' ) AS MK_FLG_NM ")
					.append("    ,(SELECT ")
					.append("          ZM0171_12.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_12 ")
					.append("      WHERE ")
					.append("          ZM0171_12.CD_SBT_CD = 'CD00245' ")
					.append("      AND ZM0171_12.CD_DIV = KK0621.CUST_SEX_CD ")
					.append("      AND ZM0171_12.MK_FLG = '0' ) AS CUST_SEX_CD_NM ")
					.append("    ,(SELECT ")
					.append("          KK0591.PPLAN_NM ")
					.append("      FROM ")
					.append("          KK_M_PPLAN KK0591 ")
					.append("      WHERE ")
					.append("          KK0591.EACCESS_PPLAN_CD = KK0621.ADSL_PPLAN_CD ")
					.append("      AND KK0591.MK_FLG = '0' ) AS ADSL_PPLAN_CD_NM ")
					.append("    ,(SELECT ")
					.append("          ZM0171_13.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_13 ")
					.append("      WHERE ")
					.append("          ZM0171_13.CD_SBT_CD = 'CD01183' ")
					.append("      AND ZM0171_13.CD_DIV = KK0621.ADSL_MODEM_TK_CD ")
					.append("      AND ZM0171_13.MK_FLG = '0' ) AS ADSL_MODEM_TK_CD_NM ")
					.append("    ,(SELECT ")
					.append("          ZM0171_14.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_14 ")
					.append("      WHERE ")
					.append("          ZM0171_14.CD_SBT_CD = 'CD00050' ")
					.append("      AND ZM0171_14.CD_DIV = KK0621.NTT_TEKIGO_RSLT_CD ")
					.append("      AND ZM0171_14.MK_FLG = '0' ) AS NTT_TEKIGO_RSLT_CD_NM ")
					.append("    ,(SELECT ")
					.append("          ZM0171_15.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171_15 ")
					.append("      WHERE ")
					.append("          ZM0171_15.CD_SBT_CD = 'CD00042' ")
					.append("      AND ZM0171_15.CD_DIV = KK0621.NTT_HUTEKI_RSN_CD ")
					.append("      AND ZM0171_15.MK_FLG = '0' ) AS NTT_HUTEKI_RSN_CD_NM ")
					.append(" FROM ")
					.append("     KK_T_ADSL_KOJI KK0621 ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(EKK0621A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     KK0621.ADSL_KOJI_NO = ? ")
						.append(" AND KK0621.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(EKK0621A010CBSMsg.FUNC_CODE) ) ) {
				// パラメータの設定(ＫＥＹ＿ADSL工事番号を指定)
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, inMsg.getObject(EKK0621A010CBSMsg.KEY_ADSL_KOJI_NO));
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EKK0621A010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EKK0621A010CBSMsg1List.ADSL_KOJI_NO
					, EKK0621A010CBSMsg1List.SVC_KEI_NO
					, EKK0621A010CBSMsg1List.KAISEN_TK_COMP_CD
					, EKK0621A010CBSMsg1List.KAISEN_TK_COMP_CD_NM
					, EKK0621A010CBSMsg1List.ISP_UK_NO
					, EKK0621A010CBSMsg1List.MSKM_UK_YMD
					, EKK0621A010CBSMsg1List.RENKEI_FILE_CD
					, EKK0621A010CBSMsg1List.RENKEI_FILE_CD_NM
					, EKK0621A010CBSMsg1List.RENKEI_DTM
					, EKK0621A010CBSMsg1List.EACCESS_RNKI_FMT_VSN
					, EKK0621A010CBSMsg1List.ISP_CD
					, EKK0621A010CBSMsg1List.ADSL_CUST_NO
					, EKK0621A010CBSMsg1List.ADSL_KEI_NO
					, EKK0621A010CBSMsg1List.KEISHA_TYPE_CD
					, EKK0621A010CBSMsg1List.KEISHA_TYPE_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_APL_CD
					, EKK0621A010CBSMsg1List.EACCESS_CMP_CD
					, EKK0621A010CBSMsg1List.EACCESS_WEB_UK_NO
					, EKK0621A010CBSMsg1List.MSKMSHA_NM_FMLNM
					, EKK0621A010CBSMsg1List.MSKMSHA_SEI_KANA
					, EKK0621A010CBSMsg1List.MSKMSHA_NM_FSTNM
					, EKK0621A010CBSMsg1List.MSKMSHA_FSTNM_KANA
					, EKK0621A010CBSMsg1List.CUST_SEX_CD
					, EKK0621A010CBSMsg1List.CUST_BIRTHD
					, EKK0621A010CBSMsg1List.MSKMSHA_AD_PCD
					, EKK0621A010CBSMsg1List.MSKMSHA_AD_STATE_NM
					, EKK0621A010CBSMsg1List.MSKMSHA_AD_CITY_BNCHI_NM
					, EKK0621A010CBSMsg1List.MSKMSHA_AD_HOKI
					, EKK0621A010CBSMsg1List.RRKS_TELNO
					, EKK0621A010CBSMsg1List.DT_RRKS_TELNO
					, EKK0621A010CBSMsg1List.RRKS_FAX_NO
					, EKK0621A010CBSMsg1List.RRKS_MLAD
					, EKK0621A010CBSMsg1List.HJRRKS_TNTSHA_SHOZKBSHO_NM
					, EKK0621A010CBSMsg1List.HJRRKS_TNTSHA_NM
					, EKK0621A010CBSMsg1List.ADSL_PPLAN_CD
					, EKK0621A010CBSMsg1List.ADSL_TYPE_CD
					, EKK0621A010CBSMsg1List.ADSL_TYPE_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_MODEM_TK_CD
					, EKK0621A010CBSMsg1List.ADSL_MODEM_KIND_CD
					, EKK0621A010CBSMsg1List.ADSL_MODEM_KIND_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_TAKNIKJ_CD
					, EKK0621A010CBSMsg1List.ADSL_TAKNIKJ_CD_NM
					, EKK0621A010CBSMsg1List.OPEN_KIBO_YMD
					, EKK0621A010CBSMsg1List.DSL_KIBO_YMD
					, EKK0621A010CBSMsg1List.CHGE_KIBO_YMD
					, EKK0621A010CBSMsg1List.STC_SAKI_PCD
					, EKK0621A010CBSMsg1List.STC_SAKI_STATE_NM
					, EKK0621A010CBSMsg1List.STC_SAKI_CITY_BNCHI_NM
					, EKK0621A010CBSMsg1List.STC_SAKI_AD_HOKI
					, EKK0621A010CBSMsg1List.ADSL_USE_TELNO
					, EKK0621A010CBSMsg1List.AREA_JUDGE_KYOKU_NO
					, EKK0621A010CBSMsg1List.STC_SAKI_KST_TELNO
					, EKK0621A010CBSMsg1List.ADSL_KAISEN_SBT_CD
					, EKK0621A010CBSMsg1List.ADSL_KAISEN_SBT_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_KAISEN_MEIGIN_NM
					, EKK0621A010CBSMsg1List.ANALOG_SWITCH_SHONIN_DIV
					, EKK0621A010CBSMsg1List.ANALOG_SWITCH_SHONIN_DIV_NM
					, EKK0621A010CBSMsg1List.KONAI_HAISEN_CD
					, EKK0621A010CBSMsg1List.KONAI_HAISEN_CD_NM
					, EKK0621A010CBSMsg1List.TELNO_CHG_SHONIN_CD
					, EKK0621A010CBSMsg1List.TELNO_CHG_SHONIN_CD_NM
					, EKK0621A010CBSMsg1List.NTT_TEKIGO_RSLT_ADD_YMD
					, EKK0621A010CBSMsg1List.NTT_TEKIGO_RSLT_CD
					, EKK0621A010CBSMsg1List.NTT_HUTEKI_RSN_CD
					, EKK0621A010CBSMsg1List.SVC_STAYMD
					, EKK0621A010CBSMsg1List.SVC_ENDYMD
					, EKK0621A010CBSMsg1List.NTT_KYOKU_NAI_KOJI_YMD
					, EKK0621A010CBSMsg1List.NTT_KYOKU_NAI_KOJI_RSV_YMD
					, EKK0621A010CBSMsg1List.NTT_SHYOKK_NM
					, EKK0621A010CBSMsg1List.LAN_GAWA_AD
					, EKK0621A010CBSMsg1List.WAN_GAWA_AD
					, EKK0621A010CBSMsg1List.ADSL_NINSHO_ID
					, EKK0621A010CBSMsg1List.EACCESS_RRK_BIKO
					, EKK0621A010CBSMsg1List.ADD_DTM
					, EKK0621A010CBSMsg1List.ADD_OPEACNT
					, EKK0621A010CBSMsg1List.UPD_DTM
					, EKK0621A010CBSMsg1List.UPD_OPEACNT
					, EKK0621A010CBSMsg1List.DEL_DTM
					, EKK0621A010CBSMsg1List.DEL_OPEACNT
					, EKK0621A010CBSMsg1List.MK_FLG
					, EKK0621A010CBSMsg1List.MK_FLG_NM
					, EKK0621A010CBSMsg1List.CUST_SEX_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_PPLAN_CD_NM
					, EKK0621A010CBSMsg1List.ADSL_MODEM_TK_CD_NM
					, EKK0621A010CBSMsg1List.NTT_TEKIGO_RSLT_CD_NM
					, EKK0621A010CBSMsg1List.NTT_HUTEKI_RSN_CD_NM
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK0621A010CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EKK0621A010CBSMsg1List", outMsg1);
			

		} catch(SQLException e) {
			inMsg.set(EKK0621A010CBSMsg.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(EKK0621A010CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
