/*******************************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbETU0041B016TPDA
*	ソースファイル名：JSYejbETU0041B016TPDA.java
*	作成者			：EK909306
*	日付			：2011年06月26日
*＜機能概要＞
*	申込事業所別番ポ工事申込依頼帳票情報取得テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2012/03/17	FJ)楠神		新規作成
*	v3.00.00	2012/03/17	FJ)楠神		ANK-0045-01-00
*	v4.00.00	2012/06/01	FJ)宮本		ANK-0079-01-00
*	v4.00.01	2012/09/12	FJ)宮本		ANK-0079-01-00
*	v4.00.02	2012/09/18	FJ)宮本		ST1-2012-0000587
*	v4.00.03	2012/10/10	FJ)宮本		IT1-2012-0001209
*	v5.00.00	2013/08/14	FJ)高橋		ANK-1642-00-00
*	v5.00.01	2013/08/22	FJ)高橋		OM-2013-0000592
*	v6.00.00	2013/12/02	FJ)高川		ANK-1762-00-00
*	v6.00.01	2014/01/09	FJ)谷川		ANK-1741-00-00
*	v72.00.00	2024/03/06	FJ)三角		ANK-4494-00-00_【eo定期】 双方向番ポ対応
*	v72.00.03	2024/08/29	FJ)三角		ANK-4494-13-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.common.constant.JTUStrConst;
import eo.ejb.cbs.cbsmsg.ETU0041B016CBSMsg;
import eo.ejb.cbs.cbsmsg.ETU0041B016CBSMsg1List;
import eo.ejb.cbm.entity.TU0041ETMsg;
import eo.ejb.common.JTUModelCommon;

/**
*
*  テンプレートDBアクセス部品　ETU0041B016_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*  @author FJ
*/
public class JSYejbETU0041B016TPDA extends CAANSQLFacility implements TemplateDBAccessHandler
{
	
	/**
	 * コンストラクタ
	 */
	public JSYejbETU0041B016TPDA()	
	{
	}
	
	/**
	*   ETU0041B016_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(TU0041ETMsg.getTableName());
			
			
// ANK-4494-00-00 MOD START
//			// SQL文_基本部1
//			StringBuffer sql_Buff = new StringBuffer();
//			sql_Buff.append(" SELECT ")
//					.append(" 	LPAD(SEQ_NTT_REQ_SKBT_NO.NEXTVAL, 8, '0') AS NTT_REQ_SKBT_NO, ")
//					.append(" 	MJ.MSKM_JIGSHO_NO, ")
//					.append(" 	MJ.MSKM_JIGSHONM, ")
//					.append(" 	MJ.SEND_UPPLNO, ")
//					.append(" 	BMP.BMP_KOJI_NO, ")
//					.append(" 	BMP.GENE_ADD_DTM, ")
//					.append(" 	BMP.BMP_KOJI_STAT, ")
//					.append(" 	BMP.BMP_MSKMSHO_TYPE_CD, ")
//					.append(" 	CASE BMP.BMP_MSKMSHO_TYPE_CD WHEN '1' THEN '2' WHEN '2' THEN '3' WHEN '3' THEN '6' ELSE '' END AS BMP_MSKMSHO_TYPE_CD_OPUT, ")
//					.append(" 	BMP.SVC_KEI_NO_DISP || ':' || BMP.NTT_KEI_TEL_KAISEN_NO AS MSKMJIG_USE_CD_ADD, ")
//					.append(" 	BMP.CUST_MSKM_YMD, ")
//					.append(" 	BMP.BMP_MSKM_JIGSHO_NO, ")
//					.append(" 	(SELECT ")
//					.append("		WPK.WORK_PARAM_NM ")
//					.append("	FROM ")
//					.append("		ZM_M_WORK_PARAM_KNRI WPK ")
//					.append("	WHERE ")
//					.append("		WPK.WORK_PARAM_ID LIKE 'TU_HUKENMEI%' ")
//					.append("		AND WPK.WORK_PARAM_SETTE_VALUE = BMP.BMP_MSKM_JIGSHO_NO ")
//					.append("		AND ? BETWEEN WPK.WORK_PARAM_TSTAYMD AND WPK.WORK_PARAM_TENDYMD ")
//					.append("		AND WPK.MK_FLG = '0') AS BMP_MSKM_JIGSHO_NM, ")
//					.append(" 	BMP.NTT_KEI_TEL_KAISEN_NO, ")
//					.append(" 	BMP.SETPLACE_PCD, ")
//					.append(" 	BMP.SETPLACE_STATE_NM, ")
//					.append(" 	BMP.SETPLACE_CITY_NM, ")
//					.append(" 	BMP.SETPLACE_OAZTSU_NM, ")
//					.append(" 	BMP.SETPLACE_AZCHO_NM, ")
//					.append(" 	BMP.SETPLACE_BNCHIGO, ")
//					.append(" 	BMP.SETPLACE_ADRTTM, ")
//					.append(" 	BMP.SETPLACE_ADRRM, ")
//					.append(" 	BMP.NTT_KSH_KANA, ")
//					.append(" 	BMP.NTT_KEISHA_NM, ")
//					.append(" 	BMP.RRKS_TELNO, ")
//					.append(" 	BMP.NTT_KEISHA_PCD, ")
//					.append(" 	BMP.NTT_KEISHA_STATE_NM, ")
//					.append(" 	BMP.NTT_KEISHA_CITY_NM, ")
//					.append(" 	BMP.NTT_KEISHA_OAZTSU_NM, ")
//					.append(" 	BMP.NTT_KEISHA_AZCHO_NM, ")
//					.append(" 	BMP.NTT_KEISHA_BNCHIGO, ")
//					.append(" 	BMP.NTT_KEISHA_ADRTTM, ")
//					.append(" 	BMP.NTT_KEISHA_ADRRM, ")
//					.append(" 	BMP.BMP_KOJI_KIBO_YMDH, ")
//					.append(" 	BMP.BMPKJ_KIBO_TIME_CD, ")
//					.append(" 	BMP.TEL_KNKN_TRAT_CD, ")
//					.append(" 	BMP.TEL_KNKN_TRAT_OTR_MEMO, ")
//					.append(" 	BMP.HUKUSU_KAISEN_BMP_UM, ")
//					.append(" 	BMP.HUKUSU_KAISEN_BMP_CNT, ")
//					.append(" 	BMP.HUKUSU_KAISEN_GRP_ID, ")
//					.append(" 	BMP.MSKMJIG_KIJIRAN_1, ")
//					.append(" 	BMP.MSKMJIG_MSKM_YMDHM, ")
//					.append(" 	BMP.ROUTING_NO, ")
//					.append(" 	BMP.MSKMJIG_SNAI_KOJI_UM, ")
//					.append(" 	BMP.MSKMJIG_SGAI_KOJI_UM, ")
//					.append(" 	BMP.MSKMJIG_KIJIRAN_2, ")
//					.append(" 	BMP.NTT_REQ_CNT, ")
//					.append(" 	BMP.PAUSE_HYO_SOHUS_CD, ")
//					.append(" 	BMP.KANYKN_ITENS_PCD, ")
//					.append(" 	BMP.KANYKN_ITENS_STATE_NM, ")
//					.append(" 	BMP.KANYKN_ITENS_CITY_NM, ")
//					.append(" 	BMP.KANYKN_ITENS_OAZTSU_NM, ")
//					.append(" 	BMP.KANYKN_ITENS_AZCHO_NM, ")
//					.append(" 	BMP.KANYKN_ITENS_BNCHIGO, ")
//					.append(" 	BMP.KANYKN_ITENS_ADRTTM, ")
//					.append(" 	BMP.KANYKN_ITENS_ADRRM, ")
//					.append(" 	BMP.SVC_KEI_NO_DISP, ")
//					.append(" 	BMP.UPD_DTM,  ")
//					.append(" 	BMP.ITNM_TSJGS_CD,  ")
//					.append(" 	(  ")
//					.append(" 		SELECT KTN.TSJGS_KTN_NM   ")
//					.append(" 		FROM TU_M_TUSHIN_JGS_KTN KTN   ")
//					.append(" 		WHERE BMP.ITNM_TSJGS_CD = KTN.TSJGS_CD   ")
//					.append(" 		AND BMP.ITNM_TSJGS_KTN_CD = KTN.TSJGS_KTN_CD   ")
//					.append(" 		AND KTN.MK_FLG = '0'  ")
//					.append(" 	) AS ITNM_TSJGS_KTN_NM,  ")
//					.append(" 	BMP.TA_JGYOSHA_RNKI_WAY_CD  ")
//					.append(" FROM ")
//					.append(" 	TU_M_MSKM_JIGSHO MJ ")
//					.append(" INNER JOIN ")
//					.append(" ( ")
//					.append(" 	SELECT ")
//					.append(" 		ROW_NUMBER() OVER( ")
//					.append(" 			ORDER BY ")
//					.append(" 				BMP_IN.BMP_KOJI_KIBO_YMDH ASC ");
//			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//			{
//				sql_Buff.append(" 				, SKU.SVC_KEI_NO ASC ");
//			}
//			else if (JTUStrConst.HOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//			{
//				sql_Buff.append(" 				, BMP_IN.HJIN_EO_YKAE_SVKEI_NO ASC ");
//			}
//			sql_Buff.append(" 				, BMP_IN.NTT_KEI_TEL_KAISEN_NO ASC ")
//					.append(" 		) AS ROW_NUM_BMP, ")
//					.append(" 		BMP_IN.BMP_KOJI_NO, ")
//					.append(" 		BMP_IN.GENE_ADD_DTM, ")
//					.append(" 		BMP_IN.BMP_KOJI_STAT, ")
//					.append(" 		BMP_IN.BMP_MSKMSHO_TYPE_CD, ")
//					.append(" 		BMP_IN.CUST_MSKM_YMD, ")
//					.append(" 		BMP_IN.BMP_MSKM_JIGSHO_NO, ")
//					.append(" 		BMP_IN.NTT_KEI_TEL_KAISEN_NO, ")
//					.append(" 		BMP_IN.SETPLACE_PCD, ")
//					.append(" 		BMP_IN.SETPLACE_STATE_NM, ")
//					.append(" 		BMP_IN.SETPLACE_CITY_NM, ")
//					.append(" 		BMP_IN.SETPLACE_OAZTSU_NM, ")
//					.append(" 		BMP_IN.SETPLACE_AZCHO_NM, ")
//					.append(" 		BMP_IN.SETPLACE_BNCHIGO, ")
//					.append(" 		BMP_IN.SETPLACE_ADRTTM, ")
//					.append(" 		BMP_IN.SETPLACE_ADRRM, ")
//					.append(" 		BMP_IN.NTT_KSH_KANA, ")
//					.append(" 		BMP_IN.NTT_KEISHA_NM, ")
//					.append(" 		BMP_IN.RRKS_TELNO, ")
//					.append(" 		BMP_IN.NTT_KEISHA_PCD, ")
//					.append(" 		BMP_IN.NTT_KEISHA_STATE_NM, ")
//					.append(" 		BMP_IN.NTT_KEISHA_CITY_NM, ")
//					.append(" 		BMP_IN.NTT_KEISHA_OAZTSU_NM, ")
//					.append(" 		BMP_IN.NTT_KEISHA_AZCHO_NM, ")
//					.append(" 		BMP_IN.NTT_KEISHA_BNCHIGO, ")
//					.append(" 		BMP_IN.NTT_KEISHA_ADRTTM, ")
//					.append(" 		BMP_IN.NTT_KEISHA_ADRRM, ")
//					.append(" 		BMP_IN.BMP_KOJI_KIBO_YMDH, ")
//					.append(" 		BMP_IN.BMPKJ_KIBO_TIME_CD, ")
//					.append(" 		BMP_IN.TEL_KNKN_TRAT_CD, ")
//					.append(" 		BMP_IN.TEL_KNKN_TRAT_OTR_MEMO, ")
//					.append(" 		BMP_IN.HUKUSU_KAISEN_BMP_UM, ")
//					.append(" 		BMP_IN.HUKUSU_KAISEN_BMP_CNT, ")
//					.append(" 		BMP_IN.HUKUSU_KAISEN_GRP_ID, ")
//					.append(" 		BMP_IN.MSKMJIG_KIJIRAN_1, ")
//					.append(" 		BMP_IN.MSKMJIG_MSKM_YMDHM, ")
//					.append(" 		BMP_IN.ROUTING_NO, ")
//					.append(" 		BMP_IN.MSKMJIG_SNAI_KOJI_UM, ")
//					.append(" 		BMP_IN.MSKMJIG_SGAI_KOJI_UM, ")
//					.append(" 		BMP_IN.MSKMJIG_KIJIRAN_2, ")
//					.append(" 		BMP_IN.NTT_REQ_CNT, ")
//					.append(" 		BMP_IN.PAUSE_HYO_SOHUS_CD, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_PCD, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_STATE_NM, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_CITY_NM, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_OAZTSU_NM, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_AZCHO_NM, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_BNCHIGO, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_ADRTTM, ")
//					.append(" 		BMP_IN.KANYKN_ITENS_ADRRM, ")
//					.append(" 		BMP_IN.UPD_DTM, ");
//			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//			{
//				sql_Buff.append(" 		SKU.SVC_KEI_NO AS SVC_KEI_NO_DISP, ");
//			}
//			else if (JTUStrConst.HOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//			{
//				sql_Buff.append(" 		BMP_IN.HJIN_EO_YKAE_SVKEI_NO AS SVC_KEI_NO_DISP,  ");
//			}
//			sql_Buff.append(" 		BMP_IN.ITNM_TSJGS_CD,  ")
//					.append(" 		BMP_IN.ITNM_TSJGS_KTN_CD,  ")
//					.append(" 		BMP_IN.TA_JGYOSHA_RNKI_WAY_CD  ")
//					.append(" 	FROM ")
//					.append("		( ")
//					.append("			SELECT ")
//					.append("				MAXDTM_BMP.HJIN_EO_YKAE_SVKEI_NO, ")
//					.append("				MAXDTM_BMP.BMP_KOJI_NO, ")
//					.append("				MAXDTM_BMP.GENE_ADD_DTM, ")
//					.append("				MAXDTM_BMP.BMP_KOJI_STAT, ")
//					.append("				MAXDTM_BMP.BMP_MSKMSHO_TYPE_CD, ")
//					.append("				MAXDTM_BMP.CUST_MSKM_YMD, ")
//					.append("				MAXDTM_BMP.BMP_MSKM_JIGSHO_NO, ")
//					.append("				MAXDTM_BMP.NTT_KEI_TEL_KAISEN_NO, ")
//					.append("				MAXDTM_BMP.SETPLACE_PCD, ")
//					.append("				MAXDTM_BMP.SETPLACE_STATE_NM, ")
//					.append("				MAXDTM_BMP.SETPLACE_CITY_NM, ")
//					.append("				MAXDTM_BMP.SETPLACE_OAZTSU_NM, ")
//					.append("				MAXDTM_BMP.SETPLACE_AZCHO_NM, ")
//					.append("				MAXDTM_BMP.SETPLACE_BNCHIGO, ")
//					.append("				MAXDTM_BMP.SETPLACE_ADRTTM, ")
//					.append("				MAXDTM_BMP.SETPLACE_ADRRM, ")
//					.append("				MAXDTM_BMP.NTT_KSH_KANA, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_NM, ")
//					.append("				MAXDTM_BMP.RRKS_TELNO, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_PCD, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_STATE_NM, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_CITY_NM, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_OAZTSU_NM, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_AZCHO_NM, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_BNCHIGO, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_ADRTTM, ")
//					.append("				MAXDTM_BMP.NTT_KEISHA_ADRRM, ")
//					.append("				MAXDTM_BMP.BMP_KOJI_KIBO_YMDH, ")
//					.append("				MAXDTM_BMP.BMPKJ_KIBO_TIME_CD, ")
//					.append("				MAXDTM_BMP.TEL_KNKN_TRAT_CD, ")
//					.append("				MAXDTM_BMP.TEL_KNKN_TRAT_OTR_MEMO, ")
//					.append("				MAXDTM_BMP.HUKUSU_KAISEN_BMP_UM, ")
//					.append("				MAXDTM_BMP.HUKUSU_KAISEN_BMP_CNT, ")
//					.append("				MAXDTM_BMP.HUKUSU_KAISEN_GRP_ID, ")
//					.append("				MAXDTM_BMP.MSKMJIG_KIJIRAN_1, ")
//					.append("				MAXDTM_BMP.MSKMJIG_MSKM_YMDHM, ")
//					.append("				MAXDTM_BMP.ROUTING_NO, ")
//					.append("				MAXDTM_BMP.MSKMJIG_SNAI_KOJI_UM, ")
//					.append("				MAXDTM_BMP.MSKMJIG_SGAI_KOJI_UM, ")
//					.append("				MAXDTM_BMP.MSKMJIG_KIJIRAN_2, ")
//					.append("				MAXDTM_BMP.NTT_REQ_CNT, ")
//					.append("				MAXDTM_BMP.PAUSE_HYO_SOHUS_CD, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_PCD, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_STATE_NM, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_CITY_NM, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_OAZTSU_NM, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_AZCHO_NM, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_BNCHIGO, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_ADRTTM, ")
//					.append("				MAXDTM_BMP.KANYKN_ITENS_ADRRM, ")
//					.append("				MAXDTM_BMP.UPD_DTM, ")
//					.append("				MAXDTM_BMP.ITNM_TSJGS_CD, ")
//					.append("				MAXDTM_BMP.ITNM_TSJGS_KTN_CD, ")
//					.append("				MAXDTM_BMP.TA_JGYOSHA_RNKI_WAY_CD, ")
//					.append("				MAXDTM_BMP.SVC_KEI_UCWK_NO ")
//					.append("			FROM ")
//					.append("				TU_T_BMP_KOJI MAXDTM_BMP ")
//					.append("			WHERE ")
//					.append("				MAXDTM_BMP.BMP_KOJI_STAT = '021' ")
//					.append("			AND MAXDTM_BMP.BMP_MSKMSHO_TYPE_CD = ? ")
//					.append("			AND MAXDTM_BMP.GENE_ADD_DTM = ( ")
//					.append("				SELECT")
//					.append("					MAX(BMP_GENE.GENE_ADD_DTM) ")
//					.append("				FROM ")
//					.append("					TU_T_BMP_KOJI BMP_GENE ")
//					.append("				WHERE ")
//					.append("					MAXDTM_BMP.BMP_KOJI_NO = BMP_GENE.BMP_KOJI_NO ")
//					.append("				AND BMP_GENE.MK_FLG = '0' ")
//					.append("				AND BMP_GENE.HOJIN_KOJIN_CD = ? ")
//					.append("			) ")
//					.append(" 		) BMP_IN ");
//			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//			{
//				sql_Buff.append(" 	INNER JOIN ")
//						.append(" 		( ")
//						.append(" 			SELECT ")
//						.append(" 				 MAXDTM_UCWK.SVC_KEI_NO, ")
//						.append(" 				 MAXDTM_UCWK.SVC_KEI_UCWK_NO, ")
//						.append(" 				 MAXDTM_UCWK.GENE_ADD_DTM ")
//						.append(" 			FROM ")
//						.append("				KK_T_SVC_KEI_UCWK MAXDTM_UCWK ")
//						.append(" 			WHERE ")
//						.append(" 				MAXDTM_UCWK.RSV_APLY_YMD || MAXDTM_UCWK.GENE_ADD_DTM = ( ")
//						.append(" 					SELECT ")
//						.append(" 						MAX(UCWK_GENE.RSV_APLY_YMD || UCWK_GENE.GENE_ADD_DTM) ")
//						.append(" 					FROM ")
//						.append(" 						KK_T_SVC_KEI_UCWK UCWK_GENE ")
//						.append(" 					WHERE ")
//						.append(" 						MAXDTM_UCWK.SVC_KEI_UCWK_NO = UCWK_GENE.SVC_KEI_UCWK_NO ")
//						.append(" 					AND UCWK_GENE.RSV_APLY_YMD <= ? ")
//						.append(" 					AND UCWK_GENE.RSV_APLY_CD = '2' ")
//						.append(" 					AND UCWK_GENE.MK_FLG = '0' ")
//						.append(" 				) ")
//						.append("		) SKU ")
//						.append(" 	ON ")
//						.append(" 		BMP_IN.SVC_KEI_UCWK_NO = SKU.SVC_KEI_UCWK_NO ")
//						.append(" 	INNER JOIN ")
//						.append(" 		KK_T_SVKEIUW_EOH_TEL UCWK_TEL ")
//						.append(" 	ON ")
//						.append(" 		SKU.SVC_KEI_UCWK_NO = UCWK_TEL.SVC_KEI_UCWK_NO ")
//						.append(" 		AND SKU.GENE_ADD_DTM = UCWK_TEL.GENE_ADD_DTM ")
//						.append(" 	WHERE ")
//						.append(" 		UCWK_TEL.DOBANITEN_JDG_CD IN ('0', '1', '2') ");
//			}
//			sql_Buff.append(" ) BMP ")
//					.append(" ON ")
//					.append(" 	MJ.SEND_UPPLNO >= BMP.ROW_NUM_BMP ");
//			// SQL文_個別部1
//			if("1".equals(inMsg.getObject(ETU0041B016CBSMsg.FUNC_CODE).toString()))
//			{
//				sql_Buff.append(" WHERE ")
//						.append(" 	MJ.MSKM_JIGSHO_NO = ? ")
//						.append(" 	AND MJ.MSKM_JIGSHO_SBT_CD = '4' ")
//						.append(" 	AND MJ.MK_FLG = '0'  ");
//			}
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();

			sql_Buff.append(" SELECT ")
					.append(" LPAD(SEQ_NTT_REQ_SKBT_NO.NEXTVAL, 8, '0') AS NTT_REQ_SKBT_NO, ")
					.append(" SS.CD_DIV_NM AS DSP_BMP_MSKMSHO_TYPE_CD, ")
					.append(" BMP.BMP_KOJI_NO, ")
					.append(" BMP.GENE_ADD_DTM, ")
					.append(" BMP.BMP_KOJI_STAT, ")
					.append(" BMP.BMP_MSKMSHO_TYPE_CD, ")
					.append(" BMP.SVC_KEI_NO_DISP || ':' || BMP.NTT_KEI_TEL_KAISEN_NO AS MSKMJIG_USE_CD_ADD, ")
					.append(" BMP.CUST_MSKM_YMD, ")
					.append(" BMP.BMP_MSKM_JIGSHO_NO, ")
					.append(" (SELECT ")
					.append("  WPK.WORK_PARAM_NM ")
					.append("  FROM ")
					.append("  ZM_M_WORK_PARAM_KNRI WPK ")
					.append("  WHERE ")
					.append("  WPK.WORK_PARAM_ID LIKE 'TU_HUKENMEI%' ")
					.append("  AND WPK.WORK_PARAM_SETTE_VALUE = BMP.BMP_MSKM_JIGSHO_NO ")
					.append("  AND ? BETWEEN WPK.WORK_PARAM_TSTAYMD AND WPK.WORK_PARAM_TENDYMD ")
					.append("  AND WPK.MK_FLG = '0') AS BMP_MSKM_JIGSHO_NM, ")
					.append(" BMP.NTT_KEI_TEL_KAISEN_NO, ")
					.append(" (SELECT ")
					.append("  WPK_DM.WORK_PARAM_SETTE_VALUE ")
					.append("  FROM ")
					.append("  ZM_M_WORK_PARAM_KNRI WPK_DM ")
					.append("  WHERE ")
					.append("  WPK_DM.WORK_PARAM_ID = 'SC_ENUMSOD_DOMAIN' ")
					.append("  AND ? BETWEEN WPK_DM.WORK_PARAM_TSTAYMD AND WPK_DM.WORK_PARAM_TENDYMD ")
					.append("  AND WPK_DM.MK_FLG = '0') AS ITENS_JIGYOSHA_DOMAIN, ")
					.append(" (SELECT ")
					.append("  WPK_TEL.WORK_PARAM_SETTE_VALUE ")
					.append("  FROM ")
					.append("  ZM_M_WORK_PARAM_KNRI WPK_TEL ")
					.append("  WHERE ")
					.append("  WPK_TEL.WORK_PARAM_ID = 'TU_BMP_TNT_TELNO' ")
					.append("  AND ? BETWEEN WPK_TEL.WORK_PARAM_TSTAYMD AND WPK_TEL.WORK_PARAM_TENDYMD ")
					.append("  AND WPK_TEL.MK_FLG = '0') AS ITENS_JIGYOSHA_TELNO, ")
					.append(" BMP.AUTO_HAISHI_RYSHZM_NO_NUM, ")
					.append(" BMP.SETPLACE_AD_CHGE_UM, ")
					.append(" BMP.SETPLC_HTNY_SKBT_CITY_NM, ")
					.append(" BMP.SETPLC_HTNY_SKBT_OAZTSU_NM, ")
					.append(" BMP.SETPLC_HTNY_SKBT_AZCHO_NM, ")
					.append(" BMP.SETPLACE_PCD, ")
					.append(" BMP.SETPLACE_STATE_NM, ")
					.append(" BMP.SETPLACE_CITY_NM, ")
					.append(" BMP.SETPLACE_OAZTSU_NM, ")
					.append(" BMP.SETPLACE_AZCHO_NM, ")
					.append(" BMP.SETPLACE_BNCHIGO, ")
					.append(" BMP.SETPLACE_ADRTTM, ")
					.append(" BMP.SETPLACE_ADRRM, ")
					.append(" BMP.NTT_KSH_KANA, ")
					.append(" BMP.NTT_KEISHA_NM, ")
					.append(" BMP.RRKS_TELNO, ")
					.append(" BMP.BMP_KOJI_KIBO_YMDH, ")
					.append(" BMP.TEL_KNKN_TRAT_CD, ")
					.append(" BMP.HUKUSU_KAISEN_BMP_UM, ")
					.append(" BMP.HUKUSU_KAISEN_BMP_CNT, ")
					.append(" BMP.HUKUSU_KAISEN_GRP_ID, ")
					.append(" BMP.MSKMJIG_SNAI_KOJI_UM, ")
					.append(" BMP.MSKMJIG_SGAI_KOJI_UM, ")
					.append(" BMP.NTT_REQ_CNT, ")
					.append(" BMP.PAUSE_HYO_SOHUS_CD, ")
					.append(" BMP.KANYKN_ITENS_PCD, ")
					.append(" BMP.KANYKN_ITENS_STATE_NM, ")
					.append(" BMP.KANYKN_ITENS_CITY_NM, ")
					.append(" BMP.KANYKN_ITENS_OAZTSU_NM, ")
					.append(" BMP.KANYKN_ITENS_AZCHO_NM, ")
					.append(" BMP.KANYKN_ITENS_BNCHIGO, ")
					.append(" BMP.KANYKN_ITENS_ADRTTM, ")
					.append(" BMP.KANYKN_ITENS_ADRRM, ")
					.append(" BMP.SVC_KEI_NO_DISP, ")
					.append(" BMP.UPD_DTM, ")
// ANK-4494-13-00 MOD START
//					.append(" BMP.ITNM_TSJGS_CD, ")
					.append(" NVL(TSJGS_BNKT.AF, BMP.ITNM_TSJGS_CD) AS ITNM_TSJGS_CD, ")
// ANK-4494-13-00 MOD END
					.append(" (SELECT KTN.TSJGS_KTN_NM ")
					.append("  FROM TU_M_TUSHIN_JGS_KTN KTN ")
					.append("  WHERE BMP.ITNM_TSJGS_CD = KTN.TSJGS_CD ")
					.append("  AND BMP.ITNM_TSJGS_KTN_CD = KTN.TSJGS_KTN_CD ")
					.append("  AND KTN.MK_FLG = '0') AS ITNM_TSJGS_KTN_NM, ")
					.append(" BMP.ITNM_TSJGS_KTN_CD, ")
					.append(" BMP.KIJIRAN_1_ITNM_JGSMK, ")
					.append(" BMP.KIJIRAN_2_ITNM_JGSMK, ")
					.append(" BMP.KIJIRAN_1_NOSK_JGSMK, ")
					.append(" BMP.KIJIRAN_2_NOSK_JGSMK, ")
					.append(" BMP.JI_SHANAI_KIJIRAN, ")
					.append(" BMP.KOJI_JSSI_WAY, ")
					.append(" BMP.SOTEI_SWITCH_TIMEZ, ")
					.append(" BMP.BMP_PSTN_DRYCOPPER_USE_UM, ")
					.append(" (SELECT ")
					.append("  MSKM.MSKM_YMD ")
					.append("  FROM ")
					.append("  KK_T_SVC_KEI_UCWK MSKM_UCWK ")
					.append("  INNER JOIN ")
					.append("  KK_T_MSKM_DTL MSKM_DTL ")
					.append("  ON MSKM_UCWK.MSKM_DTL_NO = MSKM_DTL.MSKM_DTL_NO ")
					.append("  INNER JOIN ")
					.append("  KK_T_MSKM MSKM ")
					.append("  ON MSKM_DTL.MSKM_NO = MSKM.MSKM_NO ")
					.append("  WHERE ")
					.append("  MSKM_UCWK.SVC_KEI_UCWK_NO = BMP.SVC_KEI_UCWK_NO ")
					.append("  AND ")
					.append("  MSKM_UCWK.RSV_APLY_YMD || MSKM_UCWK.GENE_ADD_DTM = ( ")
					.append("  SELECT ")
					.append("  MIN(MSKM_UCWK_MIN.RSV_APLY_YMD || MSKM_UCWK_MIN.GENE_ADD_DTM) ")
					.append("  FROM ")
					.append("  KK_T_SVC_KEI_UCWK MSKM_UCWK_MIN ")
					.append("  WHERE ")
					.append("  MSKM_UCWK_MIN.SVC_KEI_UCWK_NO = MSKM_UCWK.SVC_KEI_UCWK_NO ")
					.append("  AND MSKM_UCWK_MIN.RSV_APLY_YMD <= ? ")
					.append("  AND MSKM_UCWK_MIN.RSV_APLY_CD = '2' ")
					.append("  AND MSKM_UCWK_MIN.MK_FLG = '0') ")
					.append("  AND ")
					.append("  MSKM_DTL.GENE_ADD_DTM = ( ")
					.append("  SELECT ")
					.append("  MAX(MSKM_DTL_MAX.GENE_ADD_DTM) ")
					.append("  FROM ")
					.append("  KK_T_MSKM_DTL MSKM_DTL_MAX ")
					.append("  WHERE ")
					.append("  MSKM_DTL_MAX.MSKM_DTL_NO = MSKM_DTL.MSKM_DTL_NO ")
					.append("  AND ")
					.append("  MSKM_DTL_MAX.MK_FLG = '0') ")
					.append("  AND ")
					.append("  MSKM.GENE_ADD_DTM = ( ")
					.append("  SELECT ")
					.append("  MAX(MSKM_MAX.GENE_ADD_DTM) ")
					.append("  FROM ")
					.append("  KK_T_MSKM MSKM_MAX ")
					.append("  WHERE ")
					.append("  MSKM_MAX.MSKM_NO = MSKM.MSKM_NO ")
					.append("  AND ")
					.append("  MSKM_MAX.MK_FLG = '0') ")
					.append("  AND ")
					.append("  BMP.BMP_MSKMSHO_TYPE_CD != '3' ")
					.append(" ) AS MSKM_YMD, ")
					.append(" BMP.HOJIN_KOJIN_CD ")
					.append(" FROM ")
					.append(" ZM_M_CD_NM_KANRI SS, ")
					.append(" (SELECT ")
					.append("  ROW_NUMBER() OVER( ")
					.append("  ORDER BY ")
					.append("  BMP_IN.BMP_KOJI_KIBO_YMDH ASC ");
			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
			{
				sql_Buff.append("  ,SKU.SVC_KEI_NO ASC ");
			}
			else if (JTUStrConst.HOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
			{
					sql_Buff.append("  ,BMP_IN.HJIN_EO_YKAE_SVKEI_NO ASC ");
			}
			sql_Buff.append("  ,BMP_IN.ITNM_TSJGS_CD ASC ")
					.append("  ,BMP_IN.NTT_KEISHA_NM ASC ")
					.append("  ,BMP_IN.NTT_KEI_TEL_KAISEN_NO ASC ")
					.append(" ) AS ROW_NUM_BMP, ")
					.append(" BMP_IN.BMP_KOJI_NO, ")
					.append(" BMP_IN.GENE_ADD_DTM, ")
					.append(" BMP_IN.BMP_KOJI_STAT, ")
					.append(" BMP_IN.BMP_MSKMSHO_TYPE_CD, ")
					.append(" BMP_IN.CUST_MSKM_YMD, ")
					.append(" BMP_IN.BMP_MSKM_JIGSHO_NO, ")
					.append(" BMP_IN.NTT_KEI_TEL_KAISEN_NO, ")
					.append(" BMP_IN.AUTO_HAISHI_RYSHZM_NO_NUM, ")
					.append(" BMP_IN.SETPLACE_AD_CHGE_UM, ")
					.append(" BMP_IN.SETPLC_HTNY_SKBT_CITY_NM, ")
					.append(" BMP_IN.SETPLC_HTNY_SKBT_OAZTSU_NM, ")
					.append(" BMP_IN.SETPLC_HTNY_SKBT_AZCHO_NM, ")
					.append(" BMP_IN.SETPLACE_PCD, ")
					.append(" BMP_IN.SETPLACE_STATE_NM, ")
					.append(" BMP_IN.SETPLACE_CITY_NM, ")
					.append(" BMP_IN.SETPLACE_OAZTSU_NM, ")
					.append(" BMP_IN.SETPLACE_AZCHO_NM, ")
					.append(" BMP_IN.SETPLACE_BNCHIGO, ")
					.append(" BMP_IN.SETPLACE_ADRTTM, ")
					.append(" BMP_IN.SETPLACE_ADRRM, ")
					.append(" BMP_IN.NTT_KSH_KANA, ")
					.append(" BMP_IN.NTT_KEISHA_NM, ")
					.append(" BMP_IN.RRKS_TELNO, ")
					.append(" BMP_IN.BMP_KOJI_KIBO_YMDH, ")
					.append(" BMP_IN.TEL_KNKN_TRAT_CD, ")
					.append(" BMP_IN.HUKUSU_KAISEN_BMP_UM, ")
					.append(" BMP_IN.HUKUSU_KAISEN_BMP_CNT, ")
					.append(" BMP_IN.HUKUSU_KAISEN_GRP_ID, ")
					.append(" BMP_IN.MSKMJIG_SNAI_KOJI_UM, ")
					.append(" BMP_IN.MSKMJIG_SGAI_KOJI_UM, ")
					.append(" BMP_IN.NTT_REQ_CNT, ")
					.append(" BMP_IN.PAUSE_HYO_SOHUS_CD, ")
					.append(" BMP_IN.KANYKN_ITENS_PCD, ")
					.append(" BMP_IN.KANYKN_ITENS_STATE_NM, ")
					.append(" BMP_IN.KANYKN_ITENS_CITY_NM, ")
					.append(" BMP_IN.KANYKN_ITENS_OAZTSU_NM, ")
					.append(" BMP_IN.KANYKN_ITENS_AZCHO_NM, ")
					.append(" BMP_IN.KANYKN_ITENS_BNCHIGO, ")
					.append(" BMP_IN.KANYKN_ITENS_ADRTTM, ")
					.append(" BMP_IN.KANYKN_ITENS_ADRRM, ")
					.append(" BMP_IN.UPD_DTM, ");
			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
			{
				sql_Buff.append(" SKU.SVC_KEI_NO AS SVC_KEI_NO_DISP, ");
			}
			else if (JTUStrConst.HOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
			{
				sql_Buff.append(" BMP_IN.HJIN_EO_YKAE_SVKEI_NO AS SVC_KEI_NO_DISP, ");
			}
			sql_Buff.append(" BMP_IN.ITNM_TSJGS_CD, ")
					.append(" BMP_IN.ITNM_TSJGS_KTN_CD, ")
					.append(" BMP_IN.KIJIRAN_1_ITNM_JGSMK, ")
					.append(" BMP_IN.KIJIRAN_2_ITNM_JGSMK, ")
					.append(" BMP_IN.KIJIRAN_1_NOSK_JGSMK, ")
					.append(" BMP_IN.KIJIRAN_2_NOSK_JGSMK, ")
					.append(" BMP_IN.JI_SHANAI_KIJIRAN, ")
					.append(" BMP_IN.KOJI_JSSI_WAY, ")
					.append(" BMP_IN.SOTEI_SWITCH_TIMEZ, ")
					.append(" BMP_IN.BMP_PSTN_DRYCOPPER_USE_UM, ")
					.append(" BMP_IN.SVC_KEI_UCWK_NO, ")
					.append(" BMP_IN.HOJIN_KOJIN_CD ")
					.append(" FROM ")
					.append(" (SELECT ")
					.append(" MAXDTM_BMP.HJIN_EO_YKAE_SVKEI_NO, ")
					.append(" MAXDTM_BMP.BMP_KOJI_NO, ")
					.append(" MAXDTM_BMP.GENE_ADD_DTM, ")
					.append(" MAXDTM_BMP.BMP_KOJI_STAT, ")
					.append(" DECODE(MAXDTM_BMP.BMP_MSKMSHO_TYPE_CD,'3','3','1') AS BMP_MSKMSHO_TYPE_CD, ")
					.append(" MAXDTM_BMP.CUST_MSKM_YMD, ")
					.append(" MAXDTM_BMP.BMP_MSKM_JIGSHO_NO, ")
					.append(" MAXDTM_BMP.NTT_KEI_TEL_KAISEN_NO, ")
					.append(" MAXDTM_BMP.AUTO_HAISHI_RYSHZM_NO_NUM, ")
					.append(" MAXDTM_BMP.SETPLACE_AD_CHGE_UM, ")
					.append(" MAXDTM_BMP.SETPLC_HTNY_SKBT_CITY_NM, ")
					.append(" MAXDTM_BMP.SETPLC_HTNY_SKBT_OAZTSU_NM, ")
					.append(" MAXDTM_BMP.SETPLC_HTNY_SKBT_AZCHO_NM, ")
					.append(" MAXDTM_BMP.SETPLACE_PCD, ")
					.append(" MAXDTM_BMP.SETPLACE_STATE_NM, ")
					.append(" MAXDTM_BMP.SETPLACE_CITY_NM, ")
					.append(" MAXDTM_BMP.SETPLACE_OAZTSU_NM, ")
					.append(" MAXDTM_BMP.SETPLACE_AZCHO_NM, ")
					.append(" MAXDTM_BMP.SETPLACE_BNCHIGO, ")
					.append(" MAXDTM_BMP.SETPLACE_ADRTTM, ")
					.append(" MAXDTM_BMP.SETPLACE_ADRRM, ")
					.append(" MAXDTM_BMP.NTT_KSH_KANA, ")
					.append(" MAXDTM_BMP.NTT_KEISHA_NM, ")
					.append(" MAXDTM_BMP.RRKS_TELNO, ")
					.append(" MAXDTM_BMP.BMP_KOJI_KIBO_YMDH, ")
					.append(" MAXDTM_BMP.TEL_KNKN_TRAT_CD, ")
					.append(" MAXDTM_BMP.HUKUSU_KAISEN_BMP_UM, ")
					.append(" MAXDTM_BMP.HUKUSU_KAISEN_BMP_CNT, ")
					.append(" MAXDTM_BMP.HUKUSU_KAISEN_GRP_ID, ")
					.append(" MAXDTM_BMP.MSKMJIG_SNAI_KOJI_UM, ")
					.append(" MAXDTM_BMP.MSKMJIG_SGAI_KOJI_UM, ")
					.append(" MAXDTM_BMP.NTT_REQ_CNT, ")
					.append(" MAXDTM_BMP.PAUSE_HYO_SOHUS_CD, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_PCD, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_STATE_NM, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_CITY_NM, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_OAZTSU_NM, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_AZCHO_NM, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_BNCHIGO, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_ADRTTM, ")
					.append(" MAXDTM_BMP.KANYKN_ITENS_ADRRM, ")
					.append(" MAXDTM_BMP.UPD_DTM, ")
					.append(" MAXDTM_BMP.ITNM_TSJGS_CD, ")
					.append(" MAXDTM_BMP.ITNM_TSJGS_KTN_CD, ")
					.append(" MAXDTM_BMP.KIJIRAN_1_ITNM_JGSMK, ")
					.append(" MAXDTM_BMP.KIJIRAN_2_ITNM_JGSMK, ")
					.append(" MAXDTM_BMP.KIJIRAN_1_NOSK_JGSMK, ")
					.append(" MAXDTM_BMP.KIJIRAN_2_NOSK_JGSMK, ")
					.append(" MAXDTM_BMP.JI_SHANAI_KIJIRAN, ")
					.append(" MAXDTM_BMP.KOJI_JSSI_WAY, ")
					.append(" MAXDTM_BMP.SOTEI_SWITCH_TIMEZ, ")
					.append(" MAXDTM_BMP.BMP_PSTN_DRYCOPPER_USE_UM, ")
					.append(" MAXDTM_BMP.SVC_KEI_UCWK_NO, ")
					.append(" MAXDTM_BMP.HOJIN_KOJIN_CD ")
					.append(" FROM ")
					.append(" TU_T_BMP_KOJI MAXDTM_BMP ")
					.append(" WHERE ")
					.append(" MAXDTM_BMP.BMP_KOJI_STAT = '021' ")
					.append(" AND MAXDTM_BMP.GENE_ADD_DTM = ( ")
					.append(" SELECT ")
					.append(" MAX(BMP_GENE.GENE_ADD_DTM) ")
					.append(" FROM ")
					.append(" TU_T_BMP_KOJI BMP_GENE ")
					.append(" WHERE ")
					.append(" MAXDTM_BMP.BMP_KOJI_NO = BMP_GENE.BMP_KOJI_NO ")
					.append(" AND BMP_GENE.MK_FLG = '0' ")
					.append(" AND BMP_GENE.HOJIN_KOJIN_CD = ?) ")
					.append(" ) BMP_IN ");
			if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
			{
				sql_Buff.append(" INNER JOIN ")
						.append(" (SELECT ")
						.append(" MAXDTM_UCWK.SVC_KEI_NO, ")
						.append(" MAXDTM_UCWK.SVC_KEI_UCWK_NO, ")
						.append(" MAXDTM_UCWK.GENE_ADD_DTM ")
						.append(" FROM ")
						.append(" KK_T_SVC_KEI_UCWK MAXDTM_UCWK ")
						.append(" WHERE ")
						.append(" MAXDTM_UCWK.RSV_APLY_YMD || MAXDTM_UCWK.GENE_ADD_DTM = ( ")
						.append(" SELECT ")
						.append(" MAX(UCWK_GENE.RSV_APLY_YMD || UCWK_GENE.GENE_ADD_DTM) ")
						.append(" FROM ")
						.append(" KK_T_SVC_KEI_UCWK UCWK_GENE ")
						.append(" WHERE ")
						.append(" MAXDTM_UCWK.SVC_KEI_UCWK_NO = UCWK_GENE.SVC_KEI_UCWK_NO ")
						.append(" AND UCWK_GENE.RSV_APLY_YMD <= ? ")
						.append(" AND UCWK_GENE.RSV_APLY_CD = '2' ")
						.append(" AND UCWK_GENE.MK_FLG = '0') ")
						.append(" ) SKU ")
						.append(" ON ")
						.append(" BMP_IN.SVC_KEI_UCWK_NO = SKU.SVC_KEI_UCWK_NO ")
						.append(" INNER JOIN ")
						.append(" KK_T_SVKEIUW_EOH_TEL UCWK_TEL ")
						.append(" ON ")
						.append(" SKU.SVC_KEI_UCWK_NO = UCWK_TEL.SVC_KEI_UCWK_NO ")
						.append(" AND SKU.GENE_ADD_DTM = UCWK_TEL.GENE_ADD_DTM ");
			}
			sql_Buff.append(" WHERE BMP_IN.BMP_MSKMSHO_TYPE_CD = ? ")
// ANK-4494-13-00 MOD START
//					.append(" ) BMP ");
					.append(" ) BMP ")
					.append(" LEFT OUTER JOIN ")
					.append(" (SELECT ")
					.append("  SUBSTR(WPK_TSJGS_BNKT.WORK_PARAM_SETTE_VALUE,1,4) AS BF, ")
					.append("  SUBSTR(WPK_TSJGS_BNKT.WORK_PARAM_SETTE_VALUE,6,9) AS AF ")
					.append("  FROM ")
					.append("  ZM_M_WORK_PARAM_KNRI WPK_TSJGS_BNKT ")
					.append("  WHERE ")
					.append("  WPK_TSJGS_BNKT.WORK_PARAM_ID LIKE 'CHG_TSJGSCD_DAIHYO%' ")
					.append("  AND ? BETWEEN WPK_TSJGS_BNKT.WORK_PARAM_TSTAYMD AND WPK_TSJGS_BNKT.WORK_PARAM_TENDYMD ")
					.append("  AND WPK_TSJGS_BNKT.MK_FLG = 0 ")
					.append("  ) TSJGS_BNKT ")
					.append("  ON ")
					.append("  TSJGS_BNKT.BF = BMP.ITNM_TSJGS_CD ");
// ANK-4494-13-00 MOD END
			// SQL文_個別部1
			if("1".equals(inMsg.getObject(ETU0041B016CBSMsg.FUNC_CODE).toString()))
			{
				sql_Buff.append(" WHERE ")
						.append(" SS.CD_SBT_CD = 'CD01831' ")
						.append(" AND SS.CD_DIV = BMP.BMP_MSKMSHO_TYPE_CD ")
						.append(" AND SS.MK_FLG = '0' ");
			}
// ANK-4494-00-00 MOD END
			
			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
			
			//パラメータ設定用Index 初期化
			int iIndex = 1;
			//運用日付取得
			String opeDate = JTUModelCommon.getOpeDate(inMsg, null);
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if("1".equals(inMsg.getString(ETU0041B016CBSMsg.FUNC_CODE)))
			{
				// パラメータの設定(運用日付を指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
// ANK-4494-00-00 ADD START
				// パラメータの設定(運用日付を指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
				// パラメータの設定(運用日付を指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
				// パラメータの設定(運用日付を指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
// ANK-4494-00-00 ADD END
// ANK-4494-00-00 MOD START
//				// パラメータの設定(ＫＥＹ＿番ポ申込書タイプコードを指定)
//				CAANJDBCUtil.setParam(pstmt, iIndex++, inMsg.getObject(ETU0041B016CBSMsg.KEY_BMP_MSKMSHO_TYPE_CD));
//				// パラメータの設定(ＫＥＹ＿法人個人コードを指定)
//				CAANJDBCUtil.setParam(pstmt, iIndex++, inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD));
//				if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
//				{
//					// パラメータの設定(運用日付を指定)
//					CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
//				}
//				// パラメータの設定(ＫＥＹ＿申込事業所番号を指定)
//				CAANJDBCUtil.setParam(pstmt, iIndex++, inMsg.getObject(ETU0041B016CBSMsg.KEY_MSKM_JIGSHO_NO));
				// パラメータの設定(ＫＥＹ＿法人個人コードを指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD));
				if (JTUStrConst.KOJIN.equals(inMsg.getObject(ETU0041B016CBSMsg.KEY_HOJIN_KOJIN_CD)))
				{
					// パラメータの設定(運用日付を指定)
					CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
				}
				// パラメータの設定(ＫＥＹ＿番ポ申込書タイプコードを指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, inMsg.getObject(ETU0041B016CBSMsg.KEY_BMP_MSKMSHO_TYPE_CD));
// ANK-4494-13-00 ADD START
				// パラメータの設定(運用日付を指定)
				CAANJDBCUtil.setParam(pstmt, iIndex++, opeDate);
// ANK-4494-13-00 ADD END
// ANK-4494-00-00 MOD END
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// ETU0041B016CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
// ANK-4494-00-00 MOD START
//						ETU0041B016CBSMsg1List.NTT_REQ_SKBT_NO
//						, ETU0041B016CBSMsg1List.MSKM_JIGSHO_NO
//						, ETU0041B016CBSMsg1List.MSKM_JIGSHONM
//						, ETU0041B016CBSMsg1List.SEND_UPPLNO
//						, ETU0041B016CBSMsg1List.BMP_KOJI_NO
//						, ETU0041B016CBSMsg1List.GENE_ADD_DTM
//						, ETU0041B016CBSMsg1List.BMP_KOJI_STAT
//						, ETU0041B016CBSMsg1List.BMP_MSKMSHO_TYPE_CD
//						, ETU0041B016CBSMsg1List.BMP_MSKMSHO_TYPE_CD_OPUT
//						, ETU0041B016CBSMsg1List.MSKMJIG_USE_CD_ADD
//						, ETU0041B016CBSMsg1List.CUST_MSKM_YMD
//						, ETU0041B016CBSMsg1List.BMP_MSKM_JIGSHO_NO
//						, ETU0041B016CBSMsg1List.BMP_MSKM_JIGSHO_NM
//						, ETU0041B016CBSMsg1List.NTT_KEI_TEL_KAISEN_NO
//						, ETU0041B016CBSMsg1List.SETPLACE_PCD
//						, ETU0041B016CBSMsg1List.SETPLACE_STATE_NM
//						, ETU0041B016CBSMsg1List.SETPLACE_CITY_NM
//						, ETU0041B016CBSMsg1List.SETPLACE_OAZTSU_NM
//						, ETU0041B016CBSMsg1List.SETPLACE_AZCHO_NM
//						, ETU0041B016CBSMsg1List.SETPLACE_BNCHIGO
//						, ETU0041B016CBSMsg1List.SETPLACE_ADRTTM
//						, ETU0041B016CBSMsg1List.SETPLACE_ADRRM
//						, ETU0041B016CBSMsg1List.NTT_KSH_KANA
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_NM
//						, ETU0041B016CBSMsg1List.RRKS_TELNO
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_PCD
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_STATE_NM
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_CITY_NM
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_OAZTSU_NM
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_AZCHO_NM
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_BNCHIGO
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_ADRTTM
//						, ETU0041B016CBSMsg1List.NTT_KEISHA_ADRRM
//						, ETU0041B016CBSMsg1List.BMP_KOJI_KIBO_YMDH
//						, ETU0041B016CBSMsg1List.BMPKJ_KIBO_TIME_CD
//						, ETU0041B016CBSMsg1List.TEL_KNKN_TRAT_CD
//						, ETU0041B016CBSMsg1List.TEL_KNKN_TRAT_OTR_MEMO
//						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_BMP_UM
//						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_BMP_CNT
//						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_GRP_ID
//						, ETU0041B016CBSMsg1List.MSKMJIG_KIJIRAN_1
//						, ETU0041B016CBSMsg1List.MSKMJIG_MSKM_YMDHM
//						, ETU0041B016CBSMsg1List.ROUTING_NO
//						, ETU0041B016CBSMsg1List.MSKMJIG_SNAI_KOJI_UM
//						, ETU0041B016CBSMsg1List.MSKMJIG_SGAI_KOJI_UM
//						, ETU0041B016CBSMsg1List.MSKMJIG_KIJIRAN_2
//						, ETU0041B016CBSMsg1List.NTT_REQ_CNT
//						, ETU0041B016CBSMsg1List.PAUSE_HYO_SOHUS_CD
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_PCD
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_STATE_NM
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_CITY_NM
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_OAZTSU_NM
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_AZCHO_NM
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_BNCHIGO
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_ADRTTM
//						, ETU0041B016CBSMsg1List.KANYKN_ITENS_ADRRM
//						, ETU0041B016CBSMsg1List.SVC_KEI_NO_DISP
//						, ETU0041B016CBSMsg1List.UPD_DTM
//						, ETU0041B016CBSMsg1List.ITNM_TSJGS_CD
//						, ETU0041B016CBSMsg1List.ITNM_TSJGS_KTN_NM
//						, ETU0041B016CBSMsg1List.TA_JGYOSHA_RNKI_WAY_CD
						ETU0041B016CBSMsg1List.NTT_REQ_SKBT_NO
						, ETU0041B016CBSMsg1List.DSP_BMP_MSKMSHO_TYPE_CD
						, ETU0041B016CBSMsg1List.BMP_KOJI_NO
						, ETU0041B016CBSMsg1List.GENE_ADD_DTM
						, ETU0041B016CBSMsg1List.BMP_KOJI_STAT
						, ETU0041B016CBSMsg1List.BMP_MSKMSHO_TYPE_CD
						, ETU0041B016CBSMsg1List.MSKMJIG_USE_CD_ADD
						, ETU0041B016CBSMsg1List.CUST_MSKM_YMD
						, ETU0041B016CBSMsg1List.BMP_MSKM_JIGSHO_NO
						, ETU0041B016CBSMsg1List.BMP_MSKM_JIGSHO_NM
						, ETU0041B016CBSMsg1List.NTT_KEI_TEL_KAISEN_NO
						, ETU0041B016CBSMsg1List.ITENS_JIGYOSHA_DOMAIN
						, ETU0041B016CBSMsg1List.ITENS_JIGYOSHA_TELNO
						, ETU0041B016CBSMsg1List.AUTO_HAISHI_RYSHZM_NO_NUM
						, ETU0041B016CBSMsg1List.SETPLACE_AD_CHGE_UM
						, ETU0041B016CBSMsg1List.SETPLC_HTNY_SKBT_CITY_NM
						, ETU0041B016CBSMsg1List.SETPLC_HTNY_SKBT_OAZTSU_NM
						, ETU0041B016CBSMsg1List.SETPLC_HTNY_SKBT_AZCHO_NM
						, ETU0041B016CBSMsg1List.SETPLACE_PCD
						, ETU0041B016CBSMsg1List.SETPLACE_STATE_NM
						, ETU0041B016CBSMsg1List.SETPLACE_CITY_NM
						, ETU0041B016CBSMsg1List.SETPLACE_OAZTSU_NM
						, ETU0041B016CBSMsg1List.SETPLACE_AZCHO_NM
						, ETU0041B016CBSMsg1List.SETPLACE_BNCHIGO
						, ETU0041B016CBSMsg1List.SETPLACE_ADRTTM
						, ETU0041B016CBSMsg1List.SETPLACE_ADRRM
						, ETU0041B016CBSMsg1List.NTT_KSH_KANA
						, ETU0041B016CBSMsg1List.NTT_KEISHA_NM
						, ETU0041B016CBSMsg1List.RRKS_TELNO
						, ETU0041B016CBSMsg1List.BMP_KOJI_KIBO_YMDH
						, ETU0041B016CBSMsg1List.TEL_KNKN_TRAT_CD
						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_BMP_UM
						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_BMP_CNT
						, ETU0041B016CBSMsg1List.HUKUSU_KAISEN_GRP_ID
						, ETU0041B016CBSMsg1List.MSKMJIG_SNAI_KOJI_UM
						, ETU0041B016CBSMsg1List.MSKMJIG_SGAI_KOJI_UM
						, ETU0041B016CBSMsg1List.NTT_REQ_CNT
						, ETU0041B016CBSMsg1List.PAUSE_HYO_SOHUS_CD
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_PCD
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_STATE_NM
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_CITY_NM
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_OAZTSU_NM
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_AZCHO_NM
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_BNCHIGO
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_ADRTTM
						, ETU0041B016CBSMsg1List.KANYKN_ITENS_ADRRM
						, ETU0041B016CBSMsg1List.SVC_KEI_NO_DISP
						, ETU0041B016CBSMsg1List.UPD_DTM
						, ETU0041B016CBSMsg1List.ITNM_TSJGS_CD
						, ETU0041B016CBSMsg1List.ITNM_TSJGS_KTN_NM
						, ETU0041B016CBSMsg1List.ITNM_TSJGS_KTN_CD
						, ETU0041B016CBSMsg1List.KIJIRAN_1_ITNM_JGSMK
						, ETU0041B016CBSMsg1List.KIJIRAN_2_ITNM_JGSMK
						, ETU0041B016CBSMsg1List.KIJIRAN_1_NOSK_JGSMK
						, ETU0041B016CBSMsg1List.KIJIRAN_2_NOSK_JGSMK
						, ETU0041B016CBSMsg1List.JI_SHANAI_KIJIRAN
						, ETU0041B016CBSMsg1List.KOJI_JSSI_WAY
						, ETU0041B016CBSMsg1List.SOTEI_SWITCH_TIMEZ
						, ETU0041B016CBSMsg1List.BMP_PSTN_DRYCOPPER_USE_UM
						, ETU0041B016CBSMsg1List.MSKM_YMD
						, ETU0041B016CBSMsg1List.HOJIN_KOJIN_CD
// ANK-4494-00-00 MOD END
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery, msgKeyList1, "eo.ejb.cbs.cbsmsg.ETU0041B016CBSMsg1List", 0);
			
			/**
			 *  検索エラーフラグの設定
			 */
			// 一括検索の場合
			// 検索件数が0件の場合、エラーフラグに"1"を設定して処理終了
			if (0 == outMsg1.length)
			{
				inMsg.set(ETU0041B016CBSMsg.SEARCH_ERR_FLG, JPCModelConstant.SEARCH_ERR_FLG_ZERO);
				inMsg.set(ETU0041B016CBSMsg.TOTAL_SEARCH_NUM, "0");
				return;
			}

			//総検索件数を再設定
			inMsg.set(ETU0041B016CBSMsg.TOTAL_SEARCH_NUM, Integer.toString(outMsg1.length));
			
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("ETU0041B016CBSMsg1List", outMsg1);
			

		} 
		catch(SQLException e) 
		{
			inMsg.set(ETU0041B016CBSMsg.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(ETU0041B016CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
}
