/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbECH0391A010TPDA
*	ソースファイル名：JSYejbECH0391A010TPDA.java
*	作成者			：EK942469
*	日付			：2017年12月25日
*＜機能概要＞
*	料金項目出力名称一意照会テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v37.00.00   2018/03/07  FJ)寺園     【ANK-3366-00-00】eo光設備卸対応
*	v71.00.00   2024/04/04  FJ）久山    【ANK-4468-00-00】eo光ネット「シンプルプラン」追加対応
*	v73.00.00   2024/12/02  FJ）久山    【ANK-4427-10-00】NTT卸対応
********************************************************************************/

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.ECH0391A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECH0391A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ECH0401A010CBSMsg;
import eo.ejb.cbm.entity.CH0391ETMsg;
import eo.ejb.common.JPCModelCommon;

/**
*
*  テンプレートDBアクセス部品　ECH0391A010_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbECH0391A010TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbECH0391A010TPDA()	{
	}
	
	/**
	*   ECH0391A010_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{
			
			// 運用日付
			String opeDate = (String)JPCModelCommon.getOpeDate(inMsg, inContext, null);
			
			//コネクション取得
			con1 = JSYejbConnection.getConnection(CH0391ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ")
					.append("     CH0391.PRC_KMK_NM_SBT_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00937' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.PRC_KMK_NM_SBT_CD ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("      ) AS PRC_KMK_NM_SBT_CD_NM ")
					.append("    ,CH0391.PRC_GRP_CD ")
					.append("    ,(SELECT ")
					.append("         KK0781.PRC_GRP_NM ")
					.append("      FROM ")
					.append("         KK_M_PRC_GRP KK0781 ")
					.append("      WHERE ")
					.append("         KK0781.PRC_GRP_CD = CH0391.PRC_GRP_CD ")
					.append("      AND ")
					.append("         KK0781.RSV_APLY_YMD || KK0781.GENE_ADD_DTM = ")
					.append("            (SELECT ")
					.append("                MAX(KK0781_GENE.RSV_APLY_YMD || KK0781_GENE.GENE_ADD_DTM) AS KK0781_MAX ")
					.append("             FROM ")
					.append("                KK_M_PRC_GRP KK0781_GENE ")
					.append("             WHERE ")
					.append("                KK0781_GENE.PRC_GRP_CD = CH0391.PRC_GRP_CD ")
					.append("             AND ")
					.append("                KK0781_GENE.RSV_APLY_YMD <= ? ")
					.append("             AND ")
					.append("                KK0781_GENE.MK_FLG = '0' ")
					.append("            ) ")
					.append("      ) AS PRC_GRP_CD_NM ")
					.append("    ,CH0391.PCRS_CD ")
					.append("    ,(SELECT ")
					.append("          KK0791.PCRS_NM ")
					.append("      FROM ")
					.append("          KK_M_PCRS KK0791 ")
					.append("      WHERE ")
					.append("          KK0791.PCRS_CD = CH0391.PCRS_CD ")
					.append("      AND ")
					.append("          ? BETWEEN KK0791.PCRS_TSTAYMD AND KK0791.PCRS_TENDYMD ")
					.append("      AND ")
					.append("           KK0791.RSV_APLY_YMD || KK0791.GENE_ADD_DTM = ")
					.append("              (SELECT ")
					.append("                   MAX(KK0791_GENE.RSV_APLY_YMD || KK0791_GENE.GENE_ADD_DTM) AS KK0791_MAX ")
					.append("               FROM ")
					.append("                   KK_M_PCRS KK0791_GENE ")
					.append("               WHERE ")
					.append("                   KK0791_GENE.PCRS_CD = CH0391.PCRS_CD ")
					.append("               AND ")
					.append("                   KK0791_GENE.RSV_APLY_YMD <= ? ")
					.append("               AND ")
					.append("                   KK0791_GENE.MK_FLG = '0' ")
					.append("               ) ")
					.append("     ) AS PCRS_CD_NM ")
					.append("    ,CH0391.PRC_SVC_CD ")
					.append("    ,(SELECT ")
					.append("          AC0181.SCREEN_DSP_NM ")
					.append("      FROM ")
					.append("          AC_M_PRC_SVC_KANRI AC0181 ")
					.append("      WHERE ")
					.append("          AC0181.SYS_CD = 'AC' ")
					.append("      AND ")
					.append("          AC0181.PCRS_CD = CH0391.PCRS_CD ")
					.append("      AND ")
					.append("          AC0181.PRC_SVC_CD = CH0391.PRC_SVC_CD ")
					.append("      AND ")
					.append("          ? BETWEEN AC0181.PRC_SVC_KANRI_TSTAYMD AND AC0181.PRC_SVC_KANRI_TENDYMD ")
					.append("      AND ")
					.append("          AC0181.RSV_APLY_YMD || AC0181.GENE_ADD_DTM = ")
					.append("             (SELECT ")
					.append("                  MAX(AC0181_GENE.RSV_APLY_YMD || AC0181_GENE.GENE_ADD_DTM) AS AC0181_MAX ")
					.append("              FROM ")
					.append("                  AC_M_PRC_SVC_KANRI AC0181_GENE ")
					.append("              WHERE ")
					.append("                  AC0181_GENE.SYS_CD = 'AC' ")
					.append("              AND ")
					.append("                  AC0181_GENE.PCRS_CD = CH0391.PCRS_CD ")
					.append("              AND ")
					.append("                  AC0181_GENE.PRC_SVC_CD = CH0391.PRC_SVC_CD ")
					.append("              AND ")
					.append("                  AC0181_GENE.RSV_APLY_YMD <= ? ")
					.append("              AND ")
					.append("                  AC0181_GENE.MK_FLG = '0' ")
					.append("              ) ")
					.append("     ) AS PRC_SVC_CD_NM ")
					.append("    ,CH0391.PRC_KMK_CD ")
					.append("    ,CH0391.GENE_ADD_DTM ")
					.append("    ,CH0391.RSV_APLY_YMD ")
					.append("    ,CH0391.PRC_KMK_OPUT_NM_TSTAYMD ")
					.append("    ,CH0391.PRC_KMK_OPUT_NM_TENDYMD ")
					.append("    ,CH0391.PRC_KMK_NM ")
					.append("    ,CH0391.UMKM_KMK_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00937' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.UMKM_KMK_CD ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("      ) AS UMKM_KMK_CD_NM ")
					.append("    ,CH0391.UMKM_PRC_GRP_CD ")
					.append("    ,(SELECT ")
					.append("          KK0781.PRC_GRP_NM ")
					.append("      FROM ")
					.append("          KK_M_PRC_GRP KK0781 ")
					.append("      WHERE ")
					.append("          KK0781.PRC_GRP_CD = CH0391.UMKM_PRC_GRP_CD ")
					.append("      AND ")
					.append("          KK0781.RSV_APLY_YMD || KK0781.GENE_ADD_DTM = ")
					.append("             (SELECT ")
					.append("                  MAX(KK0781_GENE.RSV_APLY_YMD || KK0781_GENE.GENE_ADD_DTM) AS KK0781_MAX ")
					.append("              FROM ")
					.append("                  KK_M_PRC_GRP KK0781_GENE ")
					.append("              WHERE ")
					.append("                  KK0781_GENE.PRC_GRP_CD = CH0391.UMKM_PRC_GRP_CD ")
					.append("              AND ")
					.append("                  KK0781_GENE.RSV_APLY_YMD <= ? ")
					.append("              AND ")
					.append("                  KK0781_GENE.MK_FLG = '0' ")
					.append("              ) ")
					.append("     ) AS UMKM_PRC_GRP_CD_NM ")
					.append("    ,CH0391.UMKM_PCRS_CD ")
					.append("    ,(SELECT ")
					.append("          KK0791.PCRS_NM ")
					.append("      FROM ")
					.append("          KK_M_PCRS KK0791 ")
					.append("      WHERE ")
					.append("          KK0791.PCRS_CD = CH0391.UMKM_PCRS_CD ")
					.append("      AND ")
					.append("          ? BETWEEN KK0791.PCRS_TSTAYMD AND KK0791.PCRS_TENDYMD ")
					.append("      AND ")
					.append("          KK0791.RSV_APLY_YMD || KK0791.GENE_ADD_DTM = ")
					.append("             (SELECT ")
					.append("                  MAX(KK0791_GENE.RSV_APLY_YMD || KK0791_GENE.GENE_ADD_DTM) AS KK0791_MAX ")
					.append("              FROM ")
					.append("                  KK_M_PCRS KK0791_GENE ")
					.append("              WHERE ")
					.append("                  KK0791_GENE.PCRS_CD = CH0391.UMKM_PCRS_CD ")
					.append("              AND ")
					.append("                  KK0791_GENE.RSV_APLY_YMD <= ? ")
					.append("              AND ")
					.append("                  KK0791_GENE.MK_FLG = '0' ")
					.append("              ) ")
					.append("      ) AS UMKM_PCRS_CD_NM ")
					.append("    ,CH0391.UMKM_PRC_SVC_CD ")
					.append("    ,(SELECT ")
					.append("          AC0181.SCREEN_DSP_NM ")
					.append("      FROM ")
					.append("          AC_M_PRC_SVC_KANRI AC0181 ")
					.append("      WHERE ")
					.append("          AC0181.SYS_CD = 'AC' ")
					.append("      AND ")
					.append("          AC0181.PCRS_CD = CH0391.UMKM_PCRS_CD ")
					.append("      AND ")
					.append("          AC0181.PRC_SVC_CD = CH0391.UMKM_PRC_SVC_CD ")
					.append("      AND ")
					.append("          ? BETWEEN AC0181.PRC_SVC_KANRI_TSTAYMD AND AC0181.PRC_SVC_KANRI_TENDYMD ")
					.append("      AND ")
					.append("          AC0181.RSV_APLY_YMD || AC0181.GENE_ADD_DTM = ")
					.append("             (SELECT ")
					.append("                  MAX(AC0181_GENE.RSV_APLY_YMD || AC0181_GENE.GENE_ADD_DTM) AS AC0181_MAX ")
					.append("              FROM ")
					.append("                  AC_M_PRC_SVC_KANRI AC0181_GENE ")
					.append("              WHERE ")
					.append("                  AC0181_GENE.SYS_CD = 'AC' ")
					.append("              AND ")
					.append("                  AC0181_GENE.PCRS_CD = CH0391.PCRS_CD ")
					.append("              AND ")
					.append("                  AC0181_GENE.PRC_SVC_CD = CH0391.PRC_SVC_CD ")
					.append("              AND ")
					.append("                  AC0181_GENE.RSV_APLY_YMD <= ? ")
					.append("              AND ")
					.append("                  AC0181_GENE.MK_FLG = '0' ")
					.append("           ) ")
					.append("     ) AS UMKM_PRC_SVC_CD_NM ")
					.append("    ,CH0391.UMKM_PRC_KMK_CD ")
					.append("    ,(SELECT ")
					.append("          CH0391_UMKM.PRC_KMK_NM ")
					.append("      FROM ")
					.append("          CH_M_PRC_KMK_OPUT_NM CH0391_UMKM ")
					.append("      WHERE ")
					.append("          CH0391_UMKM.PRC_KMK_NM_SBT_CD = '1' ")
					.append("      AND ")
					.append("          CH0391_UMKM.PRC_GRP_CD = CH0391.UMKM_PRC_GRP_CD ")
					.append("      AND ")
					.append("          CH0391_UMKM.PCRS_CD = CH0391.UMKM_PCRS_CD ")
					.append("      AND ")
					.append("          CH0391_UMKM.PRC_SVC_CD = CH0391.UMKM_PRC_SVC_CD ")
					.append("      AND ")
					.append("          CH0391_UMKM.PRC_KMK_CD = CH0391.UMKM_PRC_KMK_CD ")
					.append("      AND ")
					.append("          ? BETWEEN CH0391_UMKM.PRC_KMK_OPUT_NM_TSTAYMD AND CH0391_UMKM.PRC_KMK_OPUT_NM_TENDYMD ")
					.append("      AND ")
					.append("          CH0391_UMKM.RSV_APLY_YMD || CH0391_UMKM.GENE_ADD_DTM = ")
					.append("             (SELECT ")
					.append("                  MAX(CH0391_UMKM_GENE.RSV_APLY_YMD || CH0391_UMKM_GENE.GENE_ADD_DTM) AS CH0391_MAX ")
					.append("              FROM ")
					.append("                  CH_M_PRC_KMK_OPUT_NM CH0391_UMKM_GENE ")
					.append("              WHERE ")
					.append("                  CH0391_UMKM_GENE.PRC_KMK_NM_SBT_CD = '1' ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.PRC_GRP_CD = CH0391.UMKM_PRC_GRP_CD ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.PCRS_CD = CH0391.UMKM_PCRS_CD ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.PRC_SVC_CD = CH0391.UMKM_PRC_SVC_CD ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.PRC_KMK_CD = CH0391.UMKM_PRC_KMK_CD ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.RSV_APLY_YMD <= ? ")
					.append("              AND ")
					.append("                  CH0391_UMKM_GENE.MK_FLG = '0' ) ")
					.append("     )AS OUT_PRC_KMK_CD_NM ")
					.append("    ,CH0391.UMKM_PRC_NM_MOJI_HUKA_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD01330' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.UMKM_PRC_NM_MOJI_HUKA_CD ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("      ) AS UMKM_PRC_NM_MOJI_HUKA_CD_NM ")
					.append("    ,CH0391.DSP_JUN ")
					.append("    ,CH0391.INDENT_CNT ")
					.append("    ,CH0391.SKS_NO_RAN_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.SKS_NO_RAN_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("      ) AS SKS_NO_RAN_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.SVKEI_NO_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.SVKEI_NO_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS SVKEI_NO_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.SEIKY_KEI_NO_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.SEIKY_KEI_NO_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS SEIKY_KEI_NO_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.SEIRI_NO_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.SEIRI_NO_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS SEIRI_NO_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.MANS_ID_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.MANS_ID_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS MANS_ID_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.ADRRM_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.ADRRM_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS ADRRM_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.USE_PRD_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.USE_PRD_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS USE_PRD_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.PRC_CD_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.PRC_CD_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS PRC_CD_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.AMNT_DSP_COLUM_CNT ")
					.append("    ,CH0391.AMNT_HENSHU_PTN_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD01355' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.COMMENT_DSP_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS AMNT_HENSHU_PTN_CD_NM ")
					.append("    ,CH0391.TAX_DIV_DSP_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.TAX_DIV_DSP_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS TAX_DIV_DSP_FLG_NM ")
					.append("    ,CH0391.COMMENT_DSP_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.COMMENT_DSP_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS COMMENT_DSP_FLG_NM ")
					.append("    ,CH0391.N_0_YEN_DTL_DSP_CTRL_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.N_0_YEN_DTL_DSP_CTRL_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS N_0_YEN_DTL_DSP_CTRL_FLG_NM ")
					.append("    ,CH0391.KUGYO_INS_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00919' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.KUGYO_INS_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS KUGYO_INS_FLG_NM ")
					.append("    ,CH0391.ADD_DTM ")
					.append("    ,CH0391.ADD_OPEACNT ")
					.append("    ,CH0391.UPD_DTM ")
					.append("    ,CH0391.UPD_OPEACNT ")
					.append("    ,CH0391.DEL_DTM ")
					.append("    ,CH0391.DEL_OPEACNT ")
					.append("    ,CH0391.MK_FLG ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD00016' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.MK_FLG ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS MK_FLG_NM ")
					.append("    ,CH0391.ADD_UNYO_YMD ")
					.append("    ,CH0391.ADD_TRN_ID ")
					.append("    ,CH0391.UPD_UNYO_YMD ")
					.append("    ,CH0391.UPD_TRN_ID ")
					.append("    ,CH0391.DEL_UNYO_YMD ")
					.append("    ,CH0391.DEL_TRN_ID ")
					// v37.00.00 Add Start //
					.append("    ,CH0391.OROSI_PRC_BRI_CD ")
					.append("    ,(SELECT ")
					.append("          ZM0171.CD_DIV_NM ")
					.append("      FROM ")
					.append("          ZM_M_CD_NM_KANRI ZM0171 ")
					.append("      WHERE ")
					.append("          ZM0171.CD_SBT_CD = 'CD01729' ")
					.append("      AND ")
					.append("          ZM0171.CD_DIV = CH0391.OROSI_PRC_BRI_CD ")
					.append("      AND ")
					.append("          ? BETWEEN ZM0171.CD_TSTAYMD AND ZM0171.CD_TENDYMD ")
					.append("      AND ")
					.append("          ZM0171.MK_FLG = '0' ")
					.append("     ) AS OROSI_PRC_BRI_CD_NM ")
					// v37.00.00 Add End //
					.append(" FROM ")
					.append("    CH_M_PRC_KMK_OPUT_NM CH0391 ");
			// SQL文_個別部1
			if ( "1".equals( inMsg.getObject(ECH0391A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     CH0391.PRC_GRP_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PCRS_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_SVC_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_NM_SBT_CD = '1' ")
						.append(" AND ")
						.append("     ? BETWEEN CH0391.PRC_KMK_OPUT_NM_TSTAYMD AND CH0391.PRC_KMK_OPUT_NM_TENDYMD ")
						.append(" AND ")
						.append("     CH0391.MK_FLG = '0' ")
						.append(" AND ")
						.append("     CH0391.RSV_APLY_YMD || CH0391.GENE_ADD_DTM = ")
						.append("        (SELECT ")
						.append("             MAX(CH0391_GENE.RSV_APLY_YMD || CH0391_GENE.GENE_ADD_DTM) AS CH0391_MAX ")
						.append("         FROM ")
						.append("             CH_M_PRC_KMK_OPUT_NM CH0391_GENE ")
						.append("         WHERE ")
						.append("             CH0391_GENE.PCRS_CD = CH0391.PCRS_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.PRC_SVC_CD = CH0391.PRC_SVC_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.PRC_KMK_CD = CH0391.PRC_KMK_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.RSV_APLY_YMD <= ?) ");
			}
			if ( "2".equals( inMsg.getObject(ECH0391A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     CH0391.PRC_GRP_CD = ? ")
							.append(" AND ")
						.append("     CH0391.PCRS_CD = ? ")
							.append(" AND ")
							.append("     CH0391.PRC_SVC_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_NM_SBT_CD = '1' ")
						.append(" AND ")
						.append("     ? BETWEEN CH0391.PRC_KMK_OPUT_NM_TSTAYMD AND CH0391.PRC_KMK_OPUT_NM_TENDYMD ")
						.append(" AND ")
						.append("     CH0391.MK_FLG = '0' ")
						.append(" AND ")
						.append("     CH0391.GENE_ADD_DTM = ? ");
 				}
			// ANK-4468-00-00 ADD START
			if ( "3".equals( inMsg.getObject(ECH0391A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     CH0391.PRC_GRP_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PCRS_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_SVC_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_NM_SBT_CD = '1' ")
						.append(" AND ")
						.append("     ? BETWEEN CH0391.PRC_KMK_OPUT_NM_TSTAYMD AND CH0391.PRC_KMK_OPUT_NM_TENDYMD ")
						.append(" AND ")
						.append("     CH0391.MK_FLG = '0' ")
						.append(" AND ")
						.append("     CH0391.RSV_APLY_YMD || CH0391.GENE_ADD_DTM = ")
						.append("        (SELECT ")
						.append("             MAX(CH0391_GENE.RSV_APLY_YMD || CH0391_GENE.GENE_ADD_DTM) AS CH0391_MAX ")
						.append("         FROM ")
						.append("             CH_M_PRC_KMK_OPUT_NM CH0391_GENE ")
						.append("         WHERE ")
						.append("             CH0391_GENE.PCRS_CD = CH0391.PCRS_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.PRC_SVC_CD = CH0391.PRC_SVC_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.PRC_KMK_CD = CH0391.PRC_KMK_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.PRC_GRP_CD = CH0391.PRC_GRP_CD ")
						.append("         AND ")
						.append("             CH0391_GENE.RSV_APLY_YMD <= ?) ");
			}
			// ANK-4468-00-00 ADD END
			// ANK-4427-10-00 ADD START
			if ( "4".equals( inMsg.getObject(ECH0391A010CBSMsg.FUNC_CODE).toString() ) ) {
 				sql_Buff.append(" WHERE ")
						.append("     CH0391.PRC_GRP_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PCRS_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_SVC_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_CD = ? ")
						.append(" AND ")
						.append("     CH0391.PRC_KMK_NM_SBT_CD = '1' ")
						.append(" AND ")
						.append("     ? BETWEEN CH0391.PRC_KMK_OPUT_NM_TSTAYMD AND CH0391.PRC_KMK_OPUT_NM_TENDYMD ")
						.append(" AND ")
						.append("     CH0391.MK_FLG = '0' ");
			}
 			// ANK-4427-10-00 ADD END

			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
			
// 手修正箇所S
			// パラメータインデックス
			int i = 1;
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金項目名称種別コード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金グループコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金コースコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金コースコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金サービスコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金サービスコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み項目コード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金グループコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金コースコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金コースコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金サービスコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金サービスコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金項目コード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（埋込み料金名称文字付加コード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（請求書NO欄表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（請求契約番号表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（整理番号表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（マンションID表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（部屋番号表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（利用期間表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（料金コード表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（金額編集パターンコード名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（税区分表示フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（コメント表示フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（0円明細表示制御フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（空行挿入フラグ名称）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（無効フラグ名称）	
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（？？？？？？？？？？）
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（？？？？？？？？？？）
			// v37.00.00 Add Start //
			CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日（卸料金分類コード名称）	
			// v37.00.00 Add End //
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "1".equals( inMsg.getString(ECH0401A010CBSMsg.FUNC_CODE) ) ) {
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_GRP_CD));	// ＫＥＹ＿料金グループコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PCRS_CD));	// ＫＥＹ＿料金コースコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_SVC_CD));	// ＫＥＹ＿料金サービスコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_KMK_CD));	// ＫＥＹ＿料金項目コード
				CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日
				CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日
			}
			if ( "2".equals( inMsg.getString(ECH0401A010CBSMsg.FUNC_CODE) ) ) {
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_GRP_CD));	//ＫＥＹ＿料金グループコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PCRS_CD));	//ＫＥＹ＿料金コースコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_SVC_CD));	//ＫＥＹ＿料金サービスコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_KMK_CD));	//ＫＥＹ＿料金項目コード
				CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_GENE_ADD_DTM));	//ＫＥＹ＿世代登録年月日
			}
			// ANK-4468-00-00 ADD START
			if ( "3".equals( inMsg.getString(ECH0401A010CBSMsg.FUNC_CODE) ) ) {
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_GRP_CD));	// ＫＥＹ＿料金グループコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PCRS_CD));	// ＫＥＹ＿料金コースコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_SVC_CD));	// ＫＥＹ＿料金サービスコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_KMK_CD));	// ＫＥＹ＿料金項目コード
				CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日
				CAANJDBCUtil.setParam(pstmt, i++, opeDate);	// 運用日
			}
			// ANK-4468-00-00 ADD END
			// ANK-4427-10-00 ADD START
			if ( "4".equals( inMsg.getString(ECH0401A010CBSMsg.FUNC_CODE) ) ) {
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_GRP_CD));	// ＫＥＹ＿料金グループコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PCRS_CD));	// ＫＥＹ＿料金コースコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_SVC_CD));	// ＫＥＹ＿料金サービスコード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_PRC_KMK_CD));	// ＫＥＹ＿料金項目コード
				CAANJDBCUtil.setParam(pstmt, i++, inMsg.getObject(ECH0391A010CBSMsg.KEY_END_SEIKY_YMD));	// ＫＥＹ＿請求年月月末日

			}
			// ANK-4427-10-00 ADD END
// 手修正箇所E
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// ECH0391A010CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  ECH0391A010CBSMsg1List.PRC_KMK_NM_SBT_CD
					, ECH0391A010CBSMsg1List.PRC_KMK_NM_SBT_CD_NM
					, ECH0391A010CBSMsg1List.PRC_GRP_CD
					, ECH0391A010CBSMsg1List.PRC_GRP_CD_NM
					, ECH0391A010CBSMsg1List.PCRS_CD
					, ECH0391A010CBSMsg1List.PCRS_CD_NM
					, ECH0391A010CBSMsg1List.PRC_SVC_CD
					, ECH0391A010CBSMsg1List.PRC_SVC_CD_NM
					, ECH0391A010CBSMsg1List.PRC_KMK_CD
					, ECH0391A010CBSMsg1List.GENE_ADD_DTM
					, ECH0391A010CBSMsg1List.RSV_APLY_YMD
					, ECH0391A010CBSMsg1List.PRC_KMK_OPUT_NM_TSTAYMD
					, ECH0391A010CBSMsg1List.PRC_KMK_OPUT_NM_TENDYMD
					, ECH0391A010CBSMsg1List.PRC_KMK_NM
					, ECH0391A010CBSMsg1List.UMKM_KMK_CD
					, ECH0391A010CBSMsg1List.UMKM_KMK_CD_NM
					, ECH0391A010CBSMsg1List.UMKM_PRC_GRP_CD
					, ECH0391A010CBSMsg1List.UMKM_PRC_GRP_CD_NM
					, ECH0391A010CBSMsg1List.UMKM_PCRS_CD
					, ECH0391A010CBSMsg1List.UMKM_PCRS_CD_NM
					, ECH0391A010CBSMsg1List.UMKM_PRC_SVC_CD
					, ECH0391A010CBSMsg1List.UMKM_PRC_SVC_CD_NM
					, ECH0391A010CBSMsg1List.UMKM_PRC_KMK_CD
					, ECH0391A010CBSMsg1List.UMKM_PRC_KMK_CD_NM
					, ECH0391A010CBSMsg1List.UMKM_PRC_NM_MOJI_HUKA_CD
					, ECH0391A010CBSMsg1List.UMKM_PRC_NM_MOJI_HUKA_CD_NM
					, ECH0391A010CBSMsg1List.DSP_JUN
					, ECH0391A010CBSMsg1List.INDENT_CNT
					, ECH0391A010CBSMsg1List.SKS_NO_RAN_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.SKS_NO_RAN_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.SVKEI_NO_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.SVKEI_NO_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.SEIKY_KEI_NO_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.SEIKY_KEI_NO_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.SEIRI_NO_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.SEIRI_NO_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.MANS_ID_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.MANS_ID_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.ADRRM_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.ADRRM_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.USE_PRD_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.USE_PRD_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.PRC_CD_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.PRC_CD_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.AMNT_DSP_COLUM_CNT
					, ECH0391A010CBSMsg1List.AMNT_HENSHU_PTN_CD
					, ECH0391A010CBSMsg1List.AMNT_HENSHU_PTN_CD_NM
					, ECH0391A010CBSMsg1List.TAX_DIV_DSP_FLG
					, ECH0391A010CBSMsg1List.TAX_DIV_DSP_FLG_NM
					, ECH0391A010CBSMsg1List.COMMENT_DSP_FLG
					, ECH0391A010CBSMsg1List.COMMENT_DSP_FLG_NM
					, ECH0391A010CBSMsg1List.N_0_YEN_DTL_DSP_CTRL_FLG
					, ECH0391A010CBSMsg1List.N_0_YEN_DTL_DSP_CTRL_FLG_NM
					, ECH0391A010CBSMsg1List.KUGYO_INS_FLG
					, ECH0391A010CBSMsg1List.KUGYO_INS_FLG_NM
					, ECH0391A010CBSMsg1List.ADD_DTM
					, ECH0391A010CBSMsg1List.ADD_OPEACNT
					, ECH0391A010CBSMsg1List.UPD_DTM
					, ECH0391A010CBSMsg1List.UPD_OPEACNT
					, ECH0391A010CBSMsg1List.DEL_DTM
					, ECH0391A010CBSMsg1List.DEL_OPEACNT
					, ECH0391A010CBSMsg1List.MK_FLG
					, ECH0391A010CBSMsg1List.MK_FLG_NM
					, ECH0391A010CBSMsg1List.ADD_UNYO_YMD
					, ECH0391A010CBSMsg1List.ADD_TRN_ID
					, ECH0391A010CBSMsg1List.UPD_UNYO_YMD
					, ECH0391A010CBSMsg1List.UPD_TRN_ID
					, ECH0391A010CBSMsg1List.DEL_UNYO_YMD
					, ECH0391A010CBSMsg1List.DEL_TRN_ID
			// v37.00.00 Add Start //
					, ECH0391A010CBSMsg1List.OROSI_PRC_BRI_CD
					, ECH0391A010CBSMsg1List.OROSI_PRC_BRI_CD_NM
			// v37.00.00 Add End //
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.ECH0391A010CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("ECH0391A010CBSMsg1List", outMsg1);
			

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