/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbETU0021A010TPDA
*	ソースファイル名：JSYejbETU0021A010TPDA.java
*	作成者			：EK908590
*	日付			：2011年12月02日
*＜機能概要＞
*	同番移転一意照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2012/03/17	FJ)楠神		新規作成
*	v4.00.00	2012/05/30	FJ)宮本		ANK-0398-00-00
*	v4.00.01	2012/07/20	FJ)宮本		SGY-2012-0000037 住所変更対応
*	v4.00.02	2013/01/22	FJ)楠神		IT1-2012-0000067 障害対応
*	v5.00.00	2013/09/06	FJ)高橋		OM-2013-0001648
*	v5.00.01	2013/09/11	FJ)黒田		OM-2013-0001609
*	v6.00.00	2013/12/20	FJ)黒田		ANK-1765-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.common.constant.JPCModelConstant;
import eo.ejb.cbs.cbsmsg.ETU0021A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ETU0021A010CBSMsg1List;
import eo.ejb.cbm.entity.TU0021ETMsg;

/**
*
*  テンプレートDBアクセス部品　ETU0021A010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*  @author FJ
*/
public class JSYejbETU0021A010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler
{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbETU0021A010TPDA()
	{
	}
	
	/**
	*   ETU0021A010_SQLF<br>
	*   @param inMsg    入力値の格納されたCBSMsg <br>
	*   @param inContext
	*   @return void
	*/
	public void invoke(CAANMsg inMsg, AgentDispatchContext inContext)
	{
		
		// コネクション
		Connection con1 = null;
		
		// プリペアステートメント
		PreparedStatement pstmt = null;
		
		// リザルトセット
		ResultSet rsltQuery = null;
		
		/******************** 
		 * SQL文の作成
		 ********************/

		try
		{
			
			//コネクション取得
			con1 = JSYejbConnection.getConnection(TU0021ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT  ")
					.append("  TU0021.DOBANITEN_NO, ")
					.append("  TU0021.GENE_ADD_DTM, ")
					.append("  TU0021.DOBANITEN_STAT, ")
					.append("  TU0021.SVC_KEI_UCWK_NO, ")
					.append("  TU0021.HOJIN_SVC_KEI_UK_NO, ")
					.append("  TU0021.HJIN_EO_YKAE_SVKEI_NO, ")
					.append("  TU0021.HOJIN_KOJIN_CD, ")
					.append("  TU0021.DOBANITEN_MSKM_YMD, ")
					.append("  TU0021.DOBANITEN_SBT_CD, ")
					.append("  TU0021.DOBANITEN_UK_YMD, ")
					.append("  TU0021.DOBANITEN_KIBO_YMD, ")
					.append("  TU0021.NTT_TELNO, ")
					.append("  TU0021.NTT_KEISHA_NM, ")
					.append("  TU0021.NTT_KSH_KANA, ")
					.append("  TU0021.RRKS_NM, ")
					.append("  TU0021.RRKS_TELNO, ")
					.append("  TU0021.SETPLACE_AD_CD, ")
					.append("  TU0021.SETPLACE_PCD, ")
					.append("  TU0021.SETPLACE_STATE_NM, ")
					.append("  TU0021.SETPLACE_CITY_NM, ")
					.append("  TU0021.SETPLACE_OAZTSU_NM, ")
					.append("  TU0021.SETPLACE_AZCHO_NM, ")
					.append("  TU0021.SETPLACE_BNCHIGO, ")
					.append("  TU0021.SETPLACE_ADRTTM, ")
					.append("  TU0021.SETPLACE_ADRRM, ")
					.append("  TU0021.SETPLACE_AD_CFM_CD, ")
					.append("  TU0021.SETPLACE_SBT_CD, ")
					.append("  TU0021.SETPLACE_SBT_OTR_HOKI, ")
					.append("  TU0021.MSKM_JI_BMP_JIGYOSHA_CD, ")
					.append("  TU0021.DOBANITEN_TNT_USER_ID, ")
					.append("  TU0021.MSKM_JIGSHO_NO, ")
					.append("  TU0021.MSKMJIG_KIJIRAN_1, ")
					.append("  TU0021.MSKMJIG_KIJIRAN_2, ")
					.append("  TU0021.DOBANITEN_CHOSA_REQYMD, ")
					.append("  TU0021.SEND_DTM, ")
					.append("  TU0021.SEND_CNT, ")
					.append("  TU0021.NTT_REQ_SKBT_NO, ")
					.append("  TU0021.DOBANITEN_CHOSA_FIN_YMD, ")
					.append("  TU0021.DOBANITEN_NTT_UK_NO, ")
					.append("  TU0021.DOBANITEN_KH, ")
					.append("  TU0021.DOBANITEN_RSLT_CD, ")
					.append("  TU0021.DOBANITEN_RSLT_MEMO, ")
					.append("  TU0021.UK_COMP_KISAI_BIKO, ")
					.append("  TU0021.DOBANITEN_YMD, ")
					.append("  TU0021.DOBANITEN_STP_CD, ")
					.append("  TU0021.DOBANITEN_STP_YMD, ")
					.append("  TU0021.HOJIN_RSLT_OPUT_ZUMI_FLG, ")
					.append("  TU0021.RSLT_LIST_OPUT_ZUMI_FLG, ")
					.append("  TU0021.ADD_DTM, ")
					.append("  TU0021.ADD_OPEACNT, ")
					.append("  TU0021.UPD_DTM, ")
					.append("  TU0021.UPD_OPEACNT, ")
					.append("  TU0021.DEL_DTM, ")
					.append("  TU0021.DEL_OPEACNT, ")
					.append("  TU0021.MK_FLG, ")
					.append("  (SELECT ZM0171_DOBANITEN_STAT.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_DOBANITEN_STAT ")
					.append("   WHERE ZM0171_DOBANITEN_STAT.CD_SBT_CD = 'CD00432' ")
					.append("   AND TU0021.DOBANITEN_STAT = ZM0171_DOBANITEN_STAT.CD_DIV ")
					.append("   AND ZM0171_DOBANITEN_STAT.MK_FLG = '0') AS DOBANITEN_STAT_NM, ")
					.append("  (SELECT ZM0171_HOJIN_KOJIN.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_HOJIN_KOJIN ")
					.append("   WHERE ZM0171_HOJIN_KOJIN.CD_SBT_CD = 'CD00004' ")
					.append("   AND TU0021.HOJIN_KOJIN_CD = ZM0171_HOJIN_KOJIN.CD_DIV ")
					.append("   AND ZM0171_HOJIN_KOJIN.MK_FLG = '0') AS HOJIN_KOJIN_NM, ")
					.append("  (SELECT ZM0171_DOBANITEN_SBT.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_DOBANITEN_SBT ")
					.append("   WHERE ZM0171_DOBANITEN_SBT.CD_SBT_CD = 'CD00433' ")
					.append("   AND TU0021.DOBANITEN_SBT_CD = ZM0171_DOBANITEN_SBT.CD_DIV ")
					.append("   AND ZM0171_DOBANITEN_SBT.MK_FLG = '0') AS DOBANITEN_SBT_NM, ")
					.append("  (SELECT ZM0171_SETPLACE_AD_CFM.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_SETPLACE_AD_CFM ")
					.append("   WHERE ZM0171_SETPLACE_AD_CFM.CD_SBT_CD = 'CD00434' ")
					.append("   AND TU0021.SETPLACE_AD_CFM_CD = ZM0171_SETPLACE_AD_CFM.CD_DIV ")
					.append("   AND ZM0171_SETPLACE_AD_CFM.MK_FLG = '0') AS SETPLACE_AD_CFM_NM, ")
					.append("  (SELECT ZM0171_SETPLACE_SBT.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_SETPLACE_SBT ")
					.append("   WHERE ZM0171_SETPLACE_SBT.CD_SBT_CD = 'CD00435' ")
					.append("   AND TU0021.SETPLACE_SBT_CD = ZM0171_SETPLACE_SBT.CD_DIV ")
					.append("   AND ZM0171_SETPLACE_SBT.MK_FLG = '0') AS SETPLACE_SBT_NM, ")
					.append("  (SELECT ZM0171_DOBANITEN_KH.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_DOBANITEN_KH ")
					.append("   WHERE ZM0171_DOBANITEN_KH.CD_SBT_CD = 'CD00003' ")
					.append("   AND TU0021.DOBANITEN_KH = ZM0171_DOBANITEN_KH.CD_DIV ")
					.append("   AND ZM0171_DOBANITEN_KH.MK_FLG = '0') AS DOBANITEN_KH_NM, ")
					.append("  (SELECT ZM0171_HOJIN_RSLT_OPUT_ZUMI.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_HOJIN_RSLT_OPUT_ZUMI ")
					.append("   WHERE ZM0171_HOJIN_RSLT_OPUT_ZUMI.CD_SBT_CD = 'CD00581' ")
					.append("   AND TU0021.HOJIN_RSLT_OPUT_ZUMI_FLG = ZM0171_HOJIN_RSLT_OPUT_ZUMI.CD_DIV ")
					.append("   AND ZM0171_HOJIN_RSLT_OPUT_ZUMI.MK_FLG = '0') AS HOJIN_RSLT_OPUT_ZUMI_NM, ")
					.append("  (SELECT ZM0171_RSLT_LIST_OPUT_ZUMI.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_RSLT_LIST_OPUT_ZUMI ")
					.append("   WHERE ZM0171_RSLT_LIST_OPUT_ZUMI.CD_SBT_CD = 'CD00581' ")
					.append("   AND TU0021.RSLT_LIST_OPUT_ZUMI_FLG = ZM0171_RSLT_LIST_OPUT_ZUMI.CD_DIV ")
					.append("   AND ZM0171_RSLT_LIST_OPUT_ZUMI.MK_FLG = '0') AS RSLT_LIST_OPUT_ZUMI_NM, ")
					.append("  (SELECT ZM0051_DOBANITEN_TNT_USER.USER_NM  ")
					.append("   FROM ZM_M_USER ZM0051_DOBANITEN_TNT_USER ")
					.append("   WHERE TU0021.DOBANITEN_TNT_USER_ID = ZM0051_DOBANITEN_TNT_USER.USER_ID ")
					.append("   AND ZM0051_DOBANITEN_TNT_USER.MK_FLG = '0') AS DOBANITEN_TNT_USER_NM, ")
					.append("  (SELECT ZM0051_ADD.USER_NM  ")
					.append("   FROM ZM_M_USER ZM0051_ADD ")
					.append("   WHERE TU0021.ADD_OPEACNT = ZM0051_ADD.USER_ID ")
					.append("   AND ZM0051_ADD.MK_FLG = '0') AS ADD_USER_NM, ")
					.append("  (SELECT ZM0051_UPD.USER_NM  ")
					.append("   FROM ZM_M_USER ZM0051_UPD ")
					.append("   WHERE TU0021.UPD_OPEACNT = ZM0051_UPD.USER_ID ")
					.append("   AND ZM0051_UPD.MK_FLG = '0') AS UPD_USER_NM, ")
					.append("  (SELECT ZM0051_DEL.USER_NM  ")
					.append("   FROM ZM_M_USER ZM0051_DEL ")
					.append("   WHERE TU0021.DEL_OPEACNT = ZM0051_DEL.USER_ID ")
					.append("   AND ZM0051_DEL.MK_FLG = '0') AS DEL_USER_NM, ")
					.append("  TU0041_MSKM_JIGSHO.MSKM_JIGSHONM AS MSKM_JIGSHO_NM, ")
					.append("  TU0041_MSKM_JIGSHO.KOPT_RRK_MDGC_TELNO AS KOPT_RRK_MDGC_TELNO, ")
					.append("  TU0041_MSKM_JIGSHO.KOPT_RRK_MDGC_FAX_NO AS KOPT_RRK_MDGC_FAX_NO, ")
					.append("  TU0021.MSKMJIG_USE_CD, ")
					.append("  TU0021.TIOKR_RNK_INF_SKSI_ZM_FLG, ")
					.append("  (SELECT ZM0171_TIOKR_RNK_INF_SKSI_ZM.CD_DIV_ALI  ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_TIOKR_RNK_INF_SKSI_ZM ")
					.append("   WHERE ZM0171_TIOKR_RNK_INF_SKSI_ZM.CD_SBT_CD = 'CD00581' ")
					.append("   AND TU0021.TIOKR_RNK_INF_SKSI_ZM_FLG = ZM0171_TIOKR_RNK_INF_SKSI_ZM.CD_DIV ")
					.append("   AND ZM0171_TIOKR_RNK_INF_SKSI_ZM.MK_FLG = '0') AS TIOKR_RNK_INF_SKSI_ZM_FLG_NM, ")
					.append("  TU0021.SETPLACE_AD_MAN_INPUT_FLG, ")
					.append("  (SELECT ZM0171_SETPLACE_MANINPUT.CD_DIV_ALI ")
					.append("   FROM ZM_M_CD_NM_KANRI ZM0171_SETPLACE_MANINPUT ")
					.append("  WHERE ZM0171_SETPLACE_MANINPUT.CD_SBT_CD = 'CD01239' ")
					.append("  AND TU0021.SETPLACE_AD_MAN_INPUT_FLG = ZM0171_SETPLACE_MANINPUT.CD_DIV ")
					.append("  AND ZM0171_SETPLACE_MANINPUT.MK_FLG = '0') AS SETPLACE_AD_MAN_INPUT_FLG_NM, ")
					.append("  TU0021.SYSID, ")
					.append("  TU0021.ADCHM_TPPV_NO, ")
					.append("  TU0021.ADCHM_TLN_TPPV_NO, ")
					.append("  TU0021.DBNITN_KH_RSLT_OPUT_TG_FLG, ")
					.append("  TU0021.DBNITN_CHOS_RSLT_TRKM_YMD, ")
					.append("  TU0021.DBNITN_CHOSA_RSLT_TRKM_DTM ")
					.append(" FROM ")
					.append("  TU_T_DOBANITEN TU0021 ")
					.append("  LEFT OUTER JOIN TU_M_MSKM_JIGSHO TU0041_MSKM_JIGSHO ")
					.append("  ON TU0021.MSKM_JIGSHO_NO = TU0041_MSKM_JIGSHO.MSKM_JIGSHO_NO ")
					.append("  AND TU0041_MSKM_JIGSHO.MK_FLG = '0' ");
			// SQL文_個別部1
			if("1".equals(inMsg.getObject(ETU0021A010CBSMsg.FUNC_CODE).toString()))
			{
				sql_Buff.append(" WHERE ")
						.append("  TU0021.DOBANITEN_NO = ? ")
						.append("  AND TU0021.GENE_ADD_DTM = ? ")
						.append("  AND TU0021.MK_FLG = '0' ");
			}
			if ("2".equals(inMsg.getObject(ETU0021A010CBSMsg.FUNC_CODE).toString()))
			{
				sql_Buff.append(" WHERE ")
						.append("  TU0021.MK_FLG = '0' ")
						.append("  AND TU0021.DOBANITEN_NO = ? ")
						.append("  AND TU0021.GENE_ADD_DTM =  ")
						.append("  (SELECT  ")
						.append("   MAX(TU0021_GENE.GENE_ADD_DTM)  ")
						.append("  FROM  ")
						.append("   TU_T_DOBANITEN TU0021_GENE  ")
						.append("  WHERE TU0021_GENE.DOBANITEN_NO = TU0021.DOBANITEN_NO ")
						.append("   AND TU0021_GENE.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(ETU0021A010CBSMsg.FUNC_CODE)))
			{
				// パラメータの設定(ＫＥＹ＿同番移転番号を指定)
				CAANJDBCUtil.setParam(pstmt, 1, inMsg.getObject(ETU0021A010CBSMsg.KEY_DOBANITEN_NO));
				// パラメータの設定(ＫＥＹ＿世代登録年月日時分秒を指定)
				CAANJDBCUtil.setParam(pstmt, 2, inMsg.getObject(ETU0021A010CBSMsg.KEY_GENE_ADD_DTM));
			}
			if("2".equals(inMsg.getString(ETU0021A010CBSMsg.FUNC_CODE)))
			{
				// パラメータの設定(ＫＥＹ＿同番移転番号を指定)
				CAANJDBCUtil.setParam(pstmt, 1, inMsg.getObject(ETU0021A010CBSMsg.KEY_DOBANITEN_NO));
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// ETU0021A010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					ETU0021A010CBSMsg1List.DOBANITEN_NO
					, ETU0021A010CBSMsg1List.GENE_ADD_DTM
					, ETU0021A010CBSMsg1List.DOBANITEN_STAT
					, ETU0021A010CBSMsg1List.SVC_KEI_UCWK_NO
					, ETU0021A010CBSMsg1List.HOJIN_SVC_KEI_UK_NO
					, ETU0021A010CBSMsg1List.HJIN_EO_YKAE_SVKEI_NO
					, ETU0021A010CBSMsg1List.HOJIN_KOJIN_CD
					, ETU0021A010CBSMsg1List.DOBANITEN_MSKM_YMD
					, ETU0021A010CBSMsg1List.DOBANITEN_SBT_CD
					, ETU0021A010CBSMsg1List.DOBANITEN_UK_YMD
					, ETU0021A010CBSMsg1List.DOBANITEN_KIBO_YMD
					, ETU0021A010CBSMsg1List.NTT_TELNO
					, ETU0021A010CBSMsg1List.NTT_KEISHA_NM
					, ETU0021A010CBSMsg1List.NTT_KSH_KANA
					, ETU0021A010CBSMsg1List.RRKS_NM
					, ETU0021A010CBSMsg1List.RRKS_TELNO
					, ETU0021A010CBSMsg1List.SETPLACE_AD_CD
					, ETU0021A010CBSMsg1List.SETPLACE_PCD
					, ETU0021A010CBSMsg1List.SETPLACE_STATE_NM
					, ETU0021A010CBSMsg1List.SETPLACE_CITY_NM
					, ETU0021A010CBSMsg1List.SETPLACE_OAZTSU_NM
					, ETU0021A010CBSMsg1List.SETPLACE_AZCHO_NM
					, ETU0021A010CBSMsg1List.SETPLACE_BNCHIGO
					, ETU0021A010CBSMsg1List.SETPLACE_ADRTTM
					, ETU0021A010CBSMsg1List.SETPLACE_ADRRM
					, ETU0021A010CBSMsg1List.SETPLACE_AD_CFM_CD
					, ETU0021A010CBSMsg1List.SETPLACE_SBT_CD
					, ETU0021A010CBSMsg1List.SETPLACE_SBT_OTR_HOKI
					, ETU0021A010CBSMsg1List.MSKM_JI_BMP_JIGYOSHA_CD
					, ETU0021A010CBSMsg1List.DOBANITEN_TNT_USER_ID
					, ETU0021A010CBSMsg1List.MSKM_JIGSHO_NO
					, ETU0021A010CBSMsg1List.MSKMJIG_KIJIRAN_1
					, ETU0021A010CBSMsg1List.MSKMJIG_KIJIRAN_2
					, ETU0021A010CBSMsg1List.DOBANITEN_CHOSA_REQYMD
					, ETU0021A010CBSMsg1List.SEND_DTM
					, ETU0021A010CBSMsg1List.SEND_CNT
					, ETU0021A010CBSMsg1List.NTT_REQ_SKBT_NO
					, ETU0021A010CBSMsg1List.DOBANITEN_CHOSA_FIN_YMD
					, ETU0021A010CBSMsg1List.DOBANITEN_NTT_UK_NO
					, ETU0021A010CBSMsg1List.DOBANITEN_KH
					, ETU0021A010CBSMsg1List.DOBANITEN_RSLT_CD
					, ETU0021A010CBSMsg1List.DOBANITEN_RSLT_MEMO
					, ETU0021A010CBSMsg1List.UK_COMP_KISAI_BIKO
					, ETU0021A010CBSMsg1List.DOBANITEN_YMD
					, ETU0021A010CBSMsg1List.DOBANITEN_STP_CD
					, ETU0021A010CBSMsg1List.DOBANITEN_STP_YMD
					, ETU0021A010CBSMsg1List.HOJIN_RSLT_OPUT_ZUMI_FLG
					, ETU0021A010CBSMsg1List.RSLT_LIST_OPUT_ZUMI_FLG
					, ETU0021A010CBSMsg1List.ADD_DTM
					, ETU0021A010CBSMsg1List.ADD_OPEACNT
					, ETU0021A010CBSMsg1List.UPD_DTM
					, ETU0021A010CBSMsg1List.UPD_OPEACNT
					, ETU0021A010CBSMsg1List.DEL_DTM
					, ETU0021A010CBSMsg1List.DEL_OPEACNT
					, ETU0021A010CBSMsg1List.MK_FLG
					, ETU0021A010CBSMsg1List.DOBANITEN_STAT_NM
					, ETU0021A010CBSMsg1List.HOJIN_KOJIN_CD_NM
					, ETU0021A010CBSMsg1List.DOBANITEN_SBT_CD_NM
					, ETU0021A010CBSMsg1List.SETPLACE_AD_CFM_CD_NM
					, ETU0021A010CBSMsg1List.SETPLACE_SBT_CD_NM
					, ETU0021A010CBSMsg1List.DOBANITEN_KH_NM
					, ETU0021A010CBSMsg1List.HOJIN_RSLT_OPUT_ZUMI_FLG_NM
					, ETU0021A010CBSMsg1List.RSLT_LIST_OPUT_ZUMI_FLG_NM
					, ETU0021A010CBSMsg1List.DOBANITEN_TNT_USER_ID_NM
					, ETU0021A010CBSMsg1List.ADD_OPEACNT_NM
					, ETU0021A010CBSMsg1List.UPD_OPEACNT_NM
					, ETU0021A010CBSMsg1List.DEL_OPEACNT_NM
					, ETU0021A010CBSMsg1List.MSKM_JIGSHONM
					, ETU0021A010CBSMsg1List.KOPT_RRK_MDGC_TELNO
					, ETU0021A010CBSMsg1List.KOPT_RRK_MDGC_FAX_NO
					, ETU0021A010CBSMsg1List.MSKMJIG_USE_CD
					, ETU0021A010CBSMsg1List.TIOKR_RNK_INF_SKSI_ZM_FLG
					, ETU0021A010CBSMsg1List.TIOKR_RNK_INF_SKSI_ZM_FLG_NM
					, ETU0021A010CBSMsg1List.SETPLACE_AD_MAN_INPUT_FLG
					, ETU0021A010CBSMsg1List.SETPLACE_AD_MAN_INPUT_FLG_NM
					, ETU0021A010CBSMsg1List.SYSID
					, ETU0021A010CBSMsg1List.ADCHM_TPPV_NO
					, ETU0021A010CBSMsg1List.ADCHM_TLN_TPPV_NO
					, ETU0021A010CBSMsg1List.DBNITN_KH_RSLT_OPUT_TG_FLG
					, ETU0021A010CBSMsg1List.DBNITN_CHOS_RSLT_TRKM_YMD
					, ETU0021A010CBSMsg1List.DBNITN_CHOSA_RSLT_TRKM_DTM

			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery, msgKeyList1, "eo.ejb.cbs.cbsmsg.ETU0021A010CBSMsg1List", 0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("ETU0021A010CBSMsg1List", outMsg1);
			
			// 検索件数が0件の場合、エラーフラグに"1"を設定して処理終了
			if (0 == outMsg1.length)
			{
				inMsg.set(ETU0021A010CBSMsg.SEARCH_ERR_FLG, JPCModelConstant.SEARCH_ERR_FLG_ZERO);
				return;
			}

		} 
		catch(SQLException e) 
		{
			inMsg.set(ETU0021A010CBSMsg.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(ETU0021A010CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
