/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK2231B010TPDA
*	ソースファイル名：JSYejbEKK2231B010TPDA.java
*	作成者			：EK909307
*	日付			：2013年04月24日
*＜機能概要＞
*	申込保留内容設定コード一時保存一覧照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*	ｖ54.00.00	2021/07/05	 GDC)M. Gungog	 【ANK-4092-00-00】CX戦略WG方針対応（コンテンツタブ）
*	v68.00.00	2023/10/13	 FJ)吉川	     【ANK-4416-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.EKK2231B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2231B010CBSMsg1List;
import eo.ejb.cbm.entity.KK2231ETMsg;
import eo.ejb.common.JCCModelCommon;

/**
*
*  テンプレートDBアクセス部品　EKK2231B010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEKK2231B010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbEKK2231B010TPDA()	{
	}
	
	/**
	*   EKK2231B010_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(KK2231ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(EKK2231B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append("                  MPNY.MPNY_SETCD_TPPV_NO ")
						.append("                 ,MPNY.SET_SBT_CD ")
						.append("                 ,MPNY.SET_CD ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,null ")
						.append("                 ,MPNY.SET_CD ")
						.append("                 ,AGNT.AGNT_NM ")
						.append("                 ,null ")
						.append("            FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append(" LEFT OUTER JOIN  ")
						.append("               (   ")
						.append("                SELECT AG.AGNT_CD ")
						.append("                      ,AG.AGNT_NM ")
						.append("                  FROM KK_M_AGNT AG ")
						.append("                 WHERE AG.RSV_APLY_YMD || AG.GENE_ADD_DTM = ")
						.append("                     (  ")
						.append("                     SELECT MAX(SUB_AG.RSV_APLY_YMD || SUB_AG.GENE_ADD_DTM) SUB_AG_MAX ")
						.append("                       FROM KK_M_AGNT SUB_AG ")
						.append("                      WHERE SUB_AG.AGNT_CD = AG.AGNT_CD ")
						.append("                        AND SUB_AG.RSV_APLY_YMD <= ?  ")
						.append("                        AND SUB_AG.MK_FLG ='0' ")
						.append("                     )  ")
						.append("                ) AGNT ")
						.append("              ON AGNT.AGNT_CD = MPNY.SET_CD ")
						.append("           WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("             AND MPNY.SET_SBT_CD = '010' ")
						.append("             AND MPNY.MK_FLG = '0' ")
						.append("        ORDER BY MPNY.MPNY_SETCD_TPPV_NO ");
			}
			if ( "2".equals( inMsg.getObject(EKK2231B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,MPNY.SET_CD ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '020' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						.append("   ORDER BY MPNY.MPNY_SETCD_TPPV_NO ");
			}
			if ( "3".equals( inMsg.getObject(EKK2231B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,WK.DSP_CAMPAIGN_CD ")
						.append("            ,WK.WRIB_SVC_NM ")
						.append("            ,WK.UK_STA_YMDHM ")
						.append("            ,WK.UK_END_YMDHM ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append(" INNER JOIN KK_M_WRIB_SVC WK ")
						.append("         ON WK.WRIB_SVC_CD = MPNY.SET_CD ")
						.append("        AND WK.RSV_APLY_YMD || WK.GENE_ADD_DTM = ")
						.append("           (  ")
						.append("            SELECT MAX(SUB_WK.RSV_APLY_YMD || SUB_WK.GENE_ADD_DTM) SUB_WK_MAX ")
						.append("              FROM KK_M_WRIB_SVC SUB_WK ")
						.append("             WHERE SUB_WK.WRIB_SVC_CD = WK.WRIB_SVC_CD ")
						.append("               AND SUB_WK.RSV_APLY_YMD <= ?  ")
						.append("               AND SUB_WK.MK_FLG ='0' ")
						.append("            )  ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '030' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						.append("   ORDER BY MPNY.MPNY_SETCD_TPPV_NO ");
			}
			if ( "4".equals( inMsg.getObject(EKK2231B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,DC.DSP_DCHSKM_CD ")
						.append("            ,DC.DCHSKM_NM ")
						.append("            ,DC.SET_PSB_STA_YMDHM ")
						.append("            ,DC.SET_PSB_END_YMDHM ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append(" INNER JOIN KK_M_DCHSKM DC ")
						.append("         ON DC.DCHSKM_CD = MPNY.SET_CD ")
						.append("        AND DC.RSV_APLY_YMD || DC.GENE_ADD_DTM = ")
						.append("           (  ")
						.append("            SELECT MAX(SUB_DC.RSV_APLY_YMD || SUB_DC.GENE_ADD_DTM) SUB_DC_MAX ")
						.append("              FROM KK_M_DCHSKM SUB_DC ")
						.append("             WHERE SUB_DC.DCHSKM_CD = DC.DCHSKM_CD ")
						.append("               AND SUB_DC.RSV_APLY_YMD <= ? ")
						.append("               AND SUB_DC.MK_FLG ='0' ")
						.append("            )  ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '040' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						.append("   ORDER BY MPNY.MPNY_SETCD_TPPV_NO ");
			}
			if ( "5".equals( inMsg.getObject(EKK2231B010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append("                   MPNY.MPNY_SETCD_TPPV_NO  ")
						.append("                  ,MPNY.SET_SBT_CD ")
						.append("                  ,MPNY.SET_CD ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,null ")
						.append("                  ,MPNY.SET_CD ")
						.append("                  ,KK0061.AGNT_NM ")
						.append("                  ,null ")
						.append("             FROM ")
						.append("                 ( ")
						.append("                   SELECT ")
						.append("                          KK2231.MPNY_SETCD_TPPV_NO ")
						.append("                         ,KK2231.SET_SBT_CD  ")
						.append("                         ,KK2231.SET_CD ")
						.append("                    FROM KK_T_MPNY_SETCD_TPPV KK2231 ")
						.append("                   WHERE KK2231.MSKM_PNY_TPPV_NO = ? ")
						.append("                     AND KK2231.SET_SBT_CD = '010' ")
						.append("                     AND KK2231.MK_FLG = '0' ")
						.append("                  ) MPNY ")
						.append("  LEFT OUTER JOIN ")
						.append("                ( ")
						.append("                 SELECT KK0061_SUB.AGNT_CD, ")
						.append("                        KK0061_SUB.AGNT_NM ")
						.append("                   FROM KK_M_AGNT KK0061_SUB  ")
						.append("                  WHERE (KK0061_SUB.AGNT_CD, KK0061_SUB.RSV_APLY_YMD || KK0061_SUB.GENE_ADD_DTM ) =  ")
						.append("                      (   ")
						.append("                         SELECT KK0061_GENE.AGNT_CD, MAX(KK0061_GENE.RSV_APLY_YMD || KK0061_GENE.GENE_ADD_DTM) KK0061_GENE_MAX  ")
						.append("                           FROM KK_M_AGNT KK0061_GENE ")
						.append("                          WHERE KK0061_GENE.AGNT_CD = KK0061_SUB.AGNT_CD  ")
						.append("                            AND KK0061_GENE.RSV_APLY_YMD <= ? ")
						.append("                            AND KK0061_GENE.MK_FLG ='0' ")
						.append("                       GROUP BY KK0061_GENE.AGNT_CD ")
						.append("                      )      ")
						.append("                 ) KK0061 ")
						.append("                     ON MPNY.SET_CD = KK0061.AGNT_CD ")
						.append(" UNION ALL ")
						.append("     SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,MPNY.SET_CD ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '020' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						.append(" UNION ALL ")
						.append("      SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,WK.DSP_CAMPAIGN_CD ")
						.append("            ,WK.WRIB_SVC_NM ")
						.append("            ,WK.UK_STA_YMDHM ")
						.append("            ,WK.UK_END_YMDHM ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM ")
						.append("           ( ")
						.append("             SELECT ")
						.append("                    KK2231.MPNY_SETCD_TPPV_NO ")
						.append("                   ,KK2231.SET_SBT_CD  ")
						.append("                   ,KK2231.SET_CD ")
						.append("              FROM KK_T_MPNY_SETCD_TPPV KK2231 ")
						.append("             WHERE KK2231.MSKM_PNY_TPPV_NO = ? ")
						.append("               AND KK2231.SET_SBT_CD = '030' ")
						.append("               AND KK2231.MK_FLG = '0' ")
						.append("           ) MPNY ")
						.append(" INNER JOIN KK_M_WRIB_SVC WK ")
						.append("         ON WK.WRIB_SVC_CD = MPNY.SET_CD ")
						.append("        AND WK.RSV_APLY_YMD || WK.GENE_ADD_DTM = ")
						.append("           (  ")
						.append("            SELECT MAX(SUB_WK.RSV_APLY_YMD || SUB_WK.GENE_ADD_DTM) SUB_WK_MAX ")
						.append("              FROM KK_M_WRIB_SVC SUB_WK ")
						.append("             WHERE SUB_WK.WRIB_SVC_CD = WK.WRIB_SVC_CD ")
						.append("               AND SUB_WK.RSV_APLY_YMD <= ?  ")
						.append("               AND SUB_WK.MK_FLG ='0' ")
						.append("            )  ")
						.append(" UNION ALL ")
						.append("     SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,DC.DSP_DCHSKM_CD ")
						.append("            ,DC.DCHSKM_NM ")
						.append("            ,DC.SET_PSB_STA_YMDHM ")
						.append("            ,DC.SET_PSB_END_YMDHM ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM  ")
						.append("           ( ")
						.append("             SELECT ")
						.append("                    KK2231.MPNY_SETCD_TPPV_NO ")
						.append("                   ,KK2231.SET_SBT_CD  ")
						.append("                   ,KK2231.SET_CD ")
						.append("              FROM KK_T_MPNY_SETCD_TPPV KK2231 ")
						.append("             WHERE KK2231.MSKM_PNY_TPPV_NO = ? ")
						.append("               AND KK2231.SET_SBT_CD = '040' ")
						.append("               AND KK2231.MK_FLG = '0' ")
						.append("           ) MPNY ")
						.append(" INNER JOIN KK_M_DCHSKM DC ")
						.append("         ON DC.DCHSKM_CD = MPNY.SET_CD ")
						.append("        AND DC.RSV_APLY_YMD || DC.GENE_ADD_DTM = ")
						.append("           (  ")
						.append("            SELECT MAX(SUB_DC.RSV_APLY_YMD || SUB_DC.GENE_ADD_DTM) SUB_DC_MAX ")
						.append("              FROM KK_M_DCHSKM SUB_DC ")
						.append("             WHERE SUB_DC.DCHSKM_CD = DC.DCHSKM_CD ")
						.append("               AND SUB_DC.RSV_APLY_YMD <= ? ")
						.append("               AND SUB_DC.MK_FLG ='0' ")
						.append("            )  ")
						.append(" UNION ALL ")
						.append("     SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '050' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						// ANK-4092-00-00 ADD START
						.append(" UNION ALL ")
						.append("     SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '060' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						// ANK-4092-00-00 ADD END
						// ANK-4416-00-00 ADD START
						.append(" UNION ALL ")
						.append("     SELECT ")
						.append("             MPNY.MPNY_SETCD_TPPV_NO ")
						.append("            ,MPNY.SET_SBT_CD ")
						.append("            ,MPNY.SET_CD ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,null ")
						.append("            ,MPNY.SET_CD ")
						.append("       FROM KK_T_MPNY_SETCD_TPPV MPNY ")
						.append("      WHERE MPNY.MSKM_PNY_TPPV_NO = ? ")
						.append("        AND MPNY.SET_SBT_CD = '070' ")
						.append("        AND MPNY.MK_FLG = '0' ")
						// ANK-4416-00-00 ADD END
						.append("  ORDER  BY 1 ");
			}
			
			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
			
			// 運用日付の取得
			String opeDate = JCCModelCommon.getOpeDate(inMsg, null);
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "1".equals( inMsg.getString(EKK2231B010CBSMsg.FUNC_CODE) ) ) {
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 1, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 2, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
			}
			if ( "2".equals( inMsg.getString(EKK2231B010CBSMsg.FUNC_CODE) ) ) {
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 1, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
			}
			if ( "3".equals( inMsg.getString(EKK2231B010CBSMsg.FUNC_CODE) ) ) {
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 1, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 2, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
			}
			if ( "4".equals( inMsg.getString(EKK2231B010CBSMsg.FUNC_CODE) ) ) {
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 1, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 2, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
			}
			if ( "5".equals( inMsg.getString(EKK2231B010CBSMsg.FUNC_CODE) ) ) {
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 1, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 2, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 3, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 4, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 5, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 6, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				//パラメータの設定（運用日付）
				CAANJDBCUtil.setParam(pstmt, 7, opeDate);
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 8, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				// ANK-4092-00-00 ADD START
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 9, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				// ANK-4092-00-00 ADD END
				// ANK-4416-00-00 ADD START
				// パラメータの設定(ＫＥＹ＿申込保留内容一時保存番号を指定)
				CAANJDBCUtil.setParam(pstmt, 10, inMsg.getObject(EKK2231B010CBSMsg.KEY_MSKM_PNY_TPPV_NO));
				// ANK-4416-00-00 ADD END
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EKK2231B010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EKK2231B010CBSMsg1List.MPNY_SETCD_TPPV_NO
					, EKK2231B010CBSMsg1List.SET_SBT_CD
					, EKK2231B010CBSMsg1List.SET_CD
					, EKK2231B010CBSMsg1List.DSP_CAMPAIGN_CD
					, EKK2231B010CBSMsg1List.WRIB_SVC_NM
					, EKK2231B010CBSMsg1List.UK_STA_YMDHM
					, EKK2231B010CBSMsg1List.UK_END_YMDHM
					, EKK2231B010CBSMsg1List.DSP_DCHSKM_CD
					, EKK2231B010CBSMsg1List.DCHSKM_NM
					, EKK2231B010CBSMsg1List.SET_PSB_STA_YMDHM
					, EKK2231B010CBSMsg1List.SET_PSB_END_YMDHM
					, EKK2231B010CBSMsg1List.AGNT_CD
					, EKK2231B010CBSMsg1List.AGNT_NM
					, EKK2231B010CBSMsg1List.INTR_CD
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK2231B010CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EKK2231B010CBSMsg1List", outMsg1);
			

		} catch(SQLException e) {
			inMsg.set(EKK2231B010CBSMsg.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(EKK2231B010CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
