/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK0081B523TPDA
*	ソースファイル名：JSYejbEKK0081B523TPDA.java
*	作成者			：EK907778
*	日付			：2012年04月16日
*＜機能概要＞
*	サービス契約識別情報照会(PMP連携用)テンプレートDBアクセス部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*	ｖ8.00.00	2013/12/20	FJ）塚田	ANK-1584-00-00_L2-MVNO(本体)
*	ｖ8.00.01	2014/01/24	FJ）塚田	ORDER BY句にSEIRI_NO追加
*	ｖ8.00.02	2014/06/13	FJ）窪田	ST4-2014-0000017対応
*	ｖ9.00.00	2014/08/19	FJ）小島	ST-2014-0000139
*	ｖ12.00.00	2015/02/16	FJ）阪口	IT1-2015-0000009_対策33:照査OKデータのみを検索対象とする
*	ｖ17.00.00	2015/07/15	FJ) 三原	【ANK-2557-00-00】PMP再構築対応
*	ｖ17.00.01	2015/11/02	FJ) 西面	【ST-2015-0000059】過去の住所が表示されない
*	ｖ17.00.02	2015/11/16	FJ) 寺園	【IT1-2015-0000123】地デジ・BSコースへのコース変更中不具合対応
*	ｖ16.00.00	2016/01/13	FJ) 寺園	【ST-2016-0000007】ｅｏ電気不具合対応
*	ｖ23.00.00	2016/05/15	FJ) 星野	【OM-2016-0001221】電話番号表示順不正対応
*	ｖ27.00.00	2016/10/28	FJ) 川島	【ANK-3051-00-00】ガス販売代理対応（STEP1-1）
*	ｖ29.00.00	2017/01/20	FJ) 川島	【ANK-3095-00-00】ガス販売代理対応（STEP1-2）
*	ｖ34.00.00	2017/12/06	FJ) 宮下	【ANK-3210-00-00】新電力（STEP3）
*	ｖ71.00.00	2024/03/11	GDC)ml.alcantara	【ANK-4543-00-00】NTT卸対応：Step0
*	ｖ73.00.00	2024/07/18	GDC)ml.alcantara	【ANK-4427-00-00】NTT卸対応：Step1
********************************************************************************/

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;

// ANK-2557-00-00 ADD STAR
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
// ANK-2557-00-00 ADD END

import eo.common.constant.JCKStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.util.JCKLcsCommonUtil;
import eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg1List;
import eo.ejb.cbm.entity.KK0081ETMsg;

// ANK-2557-00-00 ADD START
import eo.ejb.cbm.entity.KK0161ETMsg;
import eo.ejb.cbm.entity.KK0341ETMsg;
// ANK-2557-00-00 ADD END

import eo.ejb.common.JCCModelCommon;

/**
*
*  テンプレートDBアクセス部品　EKK0081B523_SQLF<br>
*  入力された項目からSQL文を動的に組み立て、<br>
*  検索結果をCBSMsgにセットします。<br>
*/
public class JSYejbEKK0081B523TPDA extends CAANSQLFacility implements TemplateDBAccessHandler{

	// ANK-2557-00-00 ADD START
	/**
	 * 連携項目設定パターン変換マップ
	 */
	private static final HashMap<String, String> RNK_KMK_SET_PTN_CHG_MAP = new HashMap<String, String>();
	static
	{
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_NET_HOME,    "100");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_NET_MAISON,  "100");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_NET_MANSION, "100");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOADSL_EACCESS,  "100");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOADSL_FLETS,    "100");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_MOBILE_WIFI,     "110");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_MOBILE_EOMAIL,   "110");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_MOBILE_EM,       "111");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_MOBILE_WIMAX,    "112");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_TEL,         "200");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_TV_KCAT,     "300");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_TV_KCN,      "300");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOH_TV_RE_SEND,  "300");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_EOELEC,          "500");
		RNK_KMK_SET_PTN_CHG_MAP.put(JCKStrConst.PRC_GRP_CD_MINEO,           "400");
	}
	// ANK-2557-00-00 ADD END

	/**
	 * コンストラクタ
	 */
	public JSYejbEKK0081B523TPDA()	{
	}
	
	/**
	*   EKK0081B523_SQLF<br>
	*   @param inMsg    入力値の格納されたCBSMsg <br>
	*   @return void
	*/
	public void invoke(CAANMsg inMsg,AgentDispatchContext inContext){
		
// ANK-2557-00-00 DEL START
// 		// コネクション
// 		Connection con1 = null;
// 		
// 		// プリペアステートメント
// 		PreparedStatement pstmt = null;
// 		
// 		// リザルトセット
// 		ResultSet rsltQuery = null;
// 		
// 		/******************** 
// 		 * SQL文の作成
// 		 ********************/
// 
// 		try{
// 			
// 			//コネクション取得
// 			con1 = JSYejbConnection.getConnection(KK0081ETMsg.getTableName());
// 			
// 			
// 			// SQL文_基本部1
// 			StringBuffer sql_Buff = new StringBuffer();
// 			sql_Buff.append(" SELECT ");
// 
// 			// SQL文_個別部1
// 			if ( "1".equals( inMsg.getObject(EKK0081B523CBSMsg.FUNC_CODE).toString() ) ) {
// 				sql_Buff = setSqlSelect1(sql_Buff);
// 				sql_Buff = setSqlCondition1(sql_Buff);
// 			} else if ("2".equals( inMsg.getObject(EKK0081B523CBSMsg.FUNC_CODE).toString() )) {
// 				sql_Buff = setSql2(sql_Buff);
// 			} else if ("3".equals( inMsg.getObject(EKK0081B523CBSMsg.FUNC_CODE).toString() )) {
// 				sql_Buff = setSql3(sql_Buff);
// 			} else if ("4".equals( inMsg.getObject(EKK0081B523CBSMsg.FUNC_CODE).toString() )) {
// 				sql_Buff = setSql4(sql_Buff);
// 			}
// 
// 			//prepareStatementにSQL文をセット
// 			pstmt = con1.prepareStatement(sql_Buff.toString());
// 			
// 			//ログ出力(SQL文の出力)
// 			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);
// 
// 			String opeDate = JCCModelCommon.getOpeDate(inMsg, null);
// 			String sysid   = (String)inMsg.getObject(EKK0081B523CBSMsg.KEY_SYSID);
// 			String svcKeiNo = (String)inMsg.getObject(EKK0081B523CBSMsg.KEY_SVC_KEI_NO);
// 
// 			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
// 			if ( "1".equals( inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE) ) ) {
// 				// パラメータの設定(ＫＥＹ＿ＳＹＳＩＤを指定)
// 				int paramIdx = 0;
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL START
// //				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// // ST-2014-0000139 DEL END
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 			}
// 			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
// 			if ( "2".equals( inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE) ) ) {
// 				// パラメータの設定(ＫＥＹ＿ＳＹＳＩＤを指定)
// 				int paramIdx = 0;
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 			}
// 			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
// 			if ( "3".equals( inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE) ) ) {
// 				// パラメータの設定(ＫＥＹ＿サービス契約番号を指定)
// 				int paramIdx = 0;
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, svcKeiNo);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, svcKeiNo);
// 			}
// 			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
// 			if ( "4".equals( inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE) ) ) {
// 				// パラメータの設定(ＫＥＹ＿サービス契約番号を指定)
// 				int paramIdx = 0;
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, svcKeiNo);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
// 			}
// 			
// 			// ResultSetの取得
// 			rsltQuery = pstmt.executeQuery();
// 			
// 			// EKK0081B523CBSMsgの明細にセットする項目
// 			String[] msgKeyList1 = {
// 					  EKK0081B523CBSMsg1List.SVC_KEI_NO
// 					, EKK0081B523CBSMsg1List.SEIRI_NO
// 					, EKK0081B523CBSMsg1List.SAME_SVC_CD
// 					, EKK0081B523CBSMsg1List.SVC_CD_OLD
// 					, EKK0081B523CBSMsg1List.SVC_NM_OLD
// 					, EKK0081B523CBSMsg1List.PPLAN_CD_OLD
// 					, EKK0081B523CBSMsg1List.PPLAN_NM_OLD
// 					, EKK0081B523CBSMsg1List.SVC_CD_NEW
// 					, EKK0081B523CBSMsg1List.SVC_NM_NEW
// 					, EKK0081B523CBSMsg1List.PRC_GRP_CD_NEW
// 					, EKK0081B523CBSMsg1List.PRC_GRP_NM_NEW
// 					, EKK0081B523CBSMsg1List.PCRS_CD_NEW
// 					, EKK0081B523CBSMsg1List.PCRS_NM_NEW
// 					, EKK0081B523CBSMsg1List.PPLAN_CD_NEW
// 					, EKK0081B523CBSMsg1List.PPLAN_NM_NEW
// 					, EKK0081B523CBSMsg1List.UCWK_PCRS_CD_NEW
// 					, EKK0081B523CBSMsg1List.UCWK_PCRS_NM_NEW
// 					, EKK0081B523CBSMsg1List.UCWK_PPLAN_CD_NEW
// 					, EKK0081B523CBSMsg1List.UCWK_PPLAN_NM_NEW
// 					, EKK0081B523CBSMsg1List.NINSHO_ID
// 					, EKK0081B523CBSMsg1List.TELNO
// 					, EKK0081B523CBSMsg1List.USE_PLACE_STATE_NM
// 					, EKK0081B523CBSMsg1List.USE_PLACE_CITY_NM
// 					, EKK0081B523CBSMsg1List.USE_PLACE_OAZTSU_NM
// 					, EKK0081B523CBSMsg1List.USE_PLACE_AZCHO_NM
// 					, EKK0081B523CBSMsg1List.USE_PLACE_BNCHIGO
// 					, EKK0081B523CBSMsg1List.USE_PLACE_ADRTTM
// 					, EKK0081B523CBSMsg1List.USE_PLACE_ADRRM
// 					, EKK0081B523CBSMsg1List.USER_NM
// 					, EKK0081B523CBSMsg1List.MACAD
// 					, EKK0081B523CBSMsg1List.CCAS_CARD_NO
// 					, EKK0081B523CBSMsg1List.TAKNKIKI_MODEL_CD
// 					, EKK0081B523CBSMsg1List.KIKI_SEIZO_NO
// 					, EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN
// 					, EKK0081B523CBSMsg1List.OUTPUT_JUN
// 					, EKK0081B523CBSMsg1List.SHOSA_YMD
// 					, EKK0081B523CBSMsg1List.ADD_DTM
// 					, EKK0081B523CBSMsg1List.ADD_OPEACNT
// 					, EKK0081B523CBSMsg1List.UPD_DTM
// 					, EKK0081B523CBSMsg1List.UPD_OPEACNT
// 					, EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO
// 					, EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT
// 			};
// 			
// 			// 明細に処理結果(ResultSet)をマッピング
// 			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg1List",0);
// 			// inMsg(CBSMsg)に明細をセット
// 			inMsg.set("EKK0081B523CBSMsg1List", outMsg1);
// 			
// 
// 		} catch(SQLException e) {
// 			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
// 				throw new CAANRuntimeException(e);
// 			}
// 		}
// ANK-2557-00-00 DEL END

		// ANK-2557-00-00 ADD START
		String funcCd = inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE);
// ANK-3051-00-00 MOD START
//		if ("1".equals(funcCd))
		if (JPCModelConstant.FUNC_CD_1.equals(funcCd) || JPCModelConstant.FUNC_CD_5.equals(funcCd))
// ANK-3051-00-00 MOD END
		{
			invoke1(inMsg, inContext, funcCd);
		}
		else
		{
			invoke2(inMsg, inContext, funcCd);
		}
		// ANK-2557-00-00 ADD END
	}

	// ANK-2557-00-00 ADD START
	/**
	 * 機能コード1用のサービス契約識別情報照会を実行します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param funcCd 機能コード
	 * @return void
	 */
	private void invoke1(CAANMsg inMsg, AgentDispatchContext inContext, String funcCd)
	{
		// 出力結果
		ArrayList<CAANMsg> outMsgList = new ArrayList<CAANMsg>();
		
		// SYSIDに紐づく「サービス契約」を取得する。
		ArrayList<CAANMsg> retMsgKK0081List = getSvcKeiInfo(inMsg, inContext);
		
		// 「サービス契約」ごとに識別情報を取得する。
		for (CAANMsg retMsgKK0081 : retMsgKK0081List)
		{
			getSvcKeiSkbtInfo(inMsg, inContext, retMsgKK0081, outMsgList);
		}
		
		// inMsg(CBSMsg)に明細をセット
		inMsg.set("EKK0081B523CBSMsg1List", (CAANMsg[])outMsgList.toArray(new CAANMsg[0]));
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * 「サービス契約」ごとに識別情報を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param retMsgKK0081 「サービス契約」情報の格納されたCBSMsg
	 * @param outMsgList 出力値の格納されたCBSMsgのリスト
	 */
	private void getSvcKeiSkbtInfo(CAANMsg inMsg, AgentDispatchContext inContext, CAANMsg retMsgKK0081, ArrayList<CAANMsg> outMsgList)
	{
		String svcKeiNo = retMsgKK0081.getString(EKK0081B523CBSMsg1List.SVC_KEI_NO);
		String svcCd = retMsgKK0081.getString(EKK0081B523CBSMsg1List.SVC_CD_NEW);
		String prcGrpCd = retMsgKK0081.getString(EKK0081B523CBSMsg1List.PRC_GRP_CD_NEW);
		
		String stdYmd = null;
		if (!inMsg.isNull(EKK0081B523CBSMsg.KEY_STD_YMD))
		{
			stdYmd = inMsg.getString(EKK0081B523CBSMsg.KEY_STD_YMD);
		}
		else
		{
			stdYmd = JCCModelCommon.getOpeDate(inMsg, null);
		}

		// 該当の「サービス契約」がeo光ネットの場合
		if (JCKStrConst.PRC_GRP_CD_EOH_NET_HOME.equals(prcGrpCd)
				|| JCKStrConst.PRC_GRP_CD_EOH_NET_MAISON.equals(prcGrpCd)
				|| JCKStrConst.PRC_GRP_CD_EOH_NET_MANSION.equals(prcGrpCd))
		{
			getSvcKeiSkbtInfoForEohNet(inMsg, inContext, retMsgKK0081, outMsgList, svcKeiNo, prcGrpCd, stdYmd);
		}
		// 該当の「サービス契約」がeo光電話の場合
		else if (JCKStrConst.SVC_CD_TEL.equals(svcCd))
		{
			getSvcKeiSkbtInfoForEohTel(inMsg, inContext, retMsgKK0081, outMsgList, svcKeiNo, prcGrpCd, stdYmd);
		}
		// 該当の「サービス契約」がeo光テレビ、かつ、TVコースグループコードがSD/HDの場合
		else if (JCKStrConst.SVC_CD_TV.equals(svcCd)
				&& (JCKStrConst.TV_COURSE_GRP_CD_SD.equals(retMsgKK0081.getString(EKK0081B523CBSMsg1List.TV_COURSE_GRP_CD))
						|| JCKStrConst.TV_COURSE_GRP_CD_HD.equals(retMsgKK0081.getString(EKK0081B523CBSMsg1List.TV_COURSE_GRP_CD))))
		{
			getSvcKeiSkbtInfoForEohTv(inMsg, inContext, retMsgKK0081, outMsgList, svcKeiNo, prcGrpCd, stdYmd);
		}
		// 該当の「サービス契約」がeoモバイル(3G、UQ-WiMAX(黒ロム))の場合
		else if (JCKStrConst.PRC_GRP_CD_MOBILE_EM.equals(prcGrpCd)
				|| (JCKStrConst.PRC_GRP_CD_MOBILE_WIMAX.equals(prcGrpCd) && retMsgKK0081.isNull(EKK0081B523CBSMsg1List.MACAD)))
		{
			getSvcKeiSkbtInfoForEomoba(inMsg, inContext, retMsgKK0081, outMsgList, svcKeiNo, prcGrpCd, stdYmd);
		}
		else
		{
			CAANMsg outMsg = new CAANMsg(retMsgKK0081);
			
			outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN, RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
			
			outMsgList.add(outMsg);
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * SYSIDに紐づく「サービス契約」を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @return 検索結果
	 */
	private ArrayList<CAANMsg> getSvcKeiInfo(CAANMsg inMsg, AgentDispatchContext inContext)
	{
		// コネクション
		Connection con1 = null;
		// プリペアステートメント
		PreparedStatement pstmt = null;
		// リザルトセット
		ResultSet rsltQuery = null;
		// PreparedStatementのパラメータカウント
		int iPCnt = 0;

		try
		{
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0081ETMsg.getTableName());

			// SQL文
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff
			.append(" SELECT KK0081_01.SVC_KEI_NO ")
			.append("      , KK0081_01.SEIRI_NO ")
			.append("      , KK0081_01.SAME_SVC_CD ")
			.append("      , CASE ")
			.append("          WHEN KK0081_01.SVC_CD <> '02' THEN ")
			.append("            KK2141.OLD_ICS_KEI_SVC_CD ")
			.append("          ELSE ")
			.append("            OLD_ICS_HUKA_SVC_SBT_CD ")
			.append("        END AS SVC_CD_OLD ")
			.append("      , CASE ")
			.append("          WHEN KK0081_01.SVC_CD <> '02' THEN ")
			.append("           (SELECT ZM0171_01.CD_DIV_NM ")
			.append("            FROM   ZM_M_CD_NM_KANRI ZM0171_01 ")
			.append("            WHERE  ZM0171_01.CD_SBT_CD = 'CD01259' ")
			.append("            AND    ZM0171_01.CD_DIV = KK2141.OLD_ICS_KEI_SVC_CD ")
			.append("            AND    ZM0171_01.MK_FLG = '0') ")
			.append("          ELSE ")
			.append("           (SELECT ZM0171_02.CD_DIV_NM ")
			.append("            FROM   ZM_M_CD_NM_KANRI ZM0171_02 ")
			.append("            WHERE  ZM0171_02.CD_SBT_CD = 'CD01402' ")
			.append("            AND    ZM0171_02.CD_DIV = KK2141.OLD_ICS_HUKA_SVC_SBT_CD ")
			.append("            AND    ZM0171_02.MK_FLG = '0') ")
			.append("        END AS SVC_NM_OLD ")
			.append("      , CASE ")
			.append("          WHEN KK0081_01.SVC_CD <> '02' THEN ")
			.append("            KK2141.OLD_ICS_PPLAN_CD ")
			.append("          ELSE ")
			.append("            NULL ")
			.append("        END AS PPLAN_CD_OLD ")
			.append("      , CASE ")
		// ANK-4543-00-00 ADD START
			.append("          WHEN KK3521_2.OLD_ICS_PPLAN_NM IS NOT NULL THEN KK3521_2.OLD_ICS_PPLAN_NM ")
		// ANK-4543-00-00 ADD END
			.append("          WHEN KK0081_01.SVC_CD <> '02' THEN ")
			.append("            KK2141.OLD_ICS_PPLAN_NM ")
			.append("          ELSE ")
			.append("            NULL ")
			.append("        END AS PPLAN_NM_OLD ")
			.append("      , KK0081_01.SVC_CD ")
			.append("      , KK0081_01.SVC_NM ")
			.append("      , KK0081_01.PRC_GRP_CD ")
		// ANK-4543-00-00 MOD START
		//	.append("      , KK0081_01.PRC_GRP_NM ")
			.append("      , CASE ")
			// ANK-4427-00-00 ADD START
			.append("           WHEN (SELECT KK0791.NTTORS_DIV FROM KK_M_PCRS KK0791 WHERE KK0791.PCRS_CD = KK0081_01.PCRS_CD) IS NOT NULL THEN ")
			.append("              (SELECT ZM0321.WORK_PARAM_SETTE_VALUE FROM ZM_M_WORK_PARAM_KNRI ZM0321 ")
			.append("               WHERE ZM0321.WORK_PARAM_ID = 'KK_NTTORS_C_GRPNM_01') ")
			.append("           ELSE CASE ")
			// ANK-4427-00-00 ADD END
			.append("          WHEN KK3521_2.PRC_GRP_NM IS NOT NULL THEN KK3521_2.PRC_GRP_NM ")
			// ANK-4427-00-00 MOD START
			//.append("          ELSE KK0081_01.PRC_GRP_NM END AS PRC_GRP_NM ")
			.append("          ELSE KK0081_01.PRC_GRP_NM END ")
			.append("       END AS PRC_GRP_NM ")
			// ANK-4427-00-00 MOD END
		// ANK-4543-00-00 MOD END
			.append("      , KK0081_01.PCRS_CD ")
		// ANK-4543-00-00 MOD START
		//	.append("      , KK0081_01.PCRS_NM ")
			.append("      , CASE ")
			.append("          WHEN KK3521_2.PCRS_NM IS NOT NULL THEN KK3521_2.PCRS_NM ")
			.append("          ELSE KK0081_01.PCRS_NM END AS PCRS_NM ")
		// ANK-4543-00-00 MOD END
			.append("      , KK0081_01.PPLAN_CD ")
		// ANK-4543-00-00 MOD START
		//	.append("      , KK0081_01.PPLAN_NM ")
			.append("      , CASE ")
			.append("          WHEN KK3521_2.PPLAN_NM IS NOT NULL THEN KK3521_2.PPLAN_NM ")
			.append("          ELSE KK0081_01.PPLAN_NM END AS PPLAN_NM ")
		// ANK-4543-00-00 MOD END
			.append("      , KK0081_01.NINSHO_ID ")
			.append("      , KK0081_01.USER_NM ")
			.append("      , KK0081_01.MACAD ")
			.append("      , KK0081_01.DSP_JUN ")
			.append("      , KK0081_01.KAISEN_PLACE_AD ")
			.append("      , KK0081_01.TV_COURSE_GRP_CD ")
// ANK-3051-00-00 MOD START
//			.append("      , KK0081_01.SOKU_WARI_UM ")
			.append("      , KK0081_01.SOKU_WARI_UM ");
			
			if(JPCModelConstant.FUNC_CD_5.equals(inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE)))
			{
				sql_Buff.append("      , KK0081_01.SVC_KEI_NO_EOELEC ");
			}
			
			sql_Buff
// ANK-3051-00-00 MOD END
			.append(" FROM  ( ")
			.append("     SELECT KK0081.SVC_KEI_NO ")
			.append("          , KK0081.SEIRI_NO ")
			.append("          , KK0781.SAME_SVC_CD ")
			.append("          , KK0081.SVC_CD ")
			.append("          , KK0751.SVC_NM ")
			.append("          , KK0081.PRC_GRP_CD ")
			.append("          , KK0781.PRC_GRP_NM ")
			.append("          , KK0081.PCRS_CD ")
			.append("          , KK0791.PCRS_NM ")
			.append("          , KK0081.PPLAN_CD ")
			.append("          , KK0591.PPLAN_NM ")
			// eoADSLの場合のみ、該当の「サービス契約」で使用するADSL認証IDを取得する。 ")
			.append("          , CASE ")
			.append("              WHEN KK0081.PRC_GRP_CD = '05' THEN ")
			.append("               (SELECT KK0621.ADSL_NINSHO_ID ")
			.append("                FROM   KK_T_ADSL_KOJI KK0621 ")
			.append("                WHERE  KK0621.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0621.RENKEI_FILE_CD = 'F' ")
			.append("                AND    KK0621.MK_FLG = '0' ")
			.append("                AND    ROWNUM = 1) ")  // 念のため
			.append("              WHEN KK0081.PRC_GRP_CD = '06' THEN ")
			.append("               (SELECT KK0221.ADSL_NINSHO_ID ")
			.append("                FROM   KK_T_SVC_KEI_UCWK KK0161 ")
			.append("                INNER JOIN KK_T_SVKEIUW_EOADSL KK0221 ")
			.append("                ON     KK0221.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("                AND    KK0221.GENE_ADD_DTM = KK0161.GENE_ADD_DTM ")
			.append("                WHERE  KK0161.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0161.SVC_KEI_UCWK_STAT IN ('020', '030', '100', '210', '220') ")
			.append("                AND   (KK0161.SHOSA_DSL_FIN_CD IS NULL OR KK0161.SHOSA_DSL_FIN_CD <> '2') ")
			.append("                AND   (KK0161.SVC_KEI_UCWK_NO, KK0161.RSV_APLY_YMD || KK0161.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0161_GENE.SVC_KEI_UCWK_NO, MAX(KK0161_GENE.RSV_APLY_YMD || KK0161_GENE.GENE_ADD_DTM) AS KK0161_GENE_MAX ")
			.append("                    FROM   KK_T_SVC_KEI_UCWK KK0161_GENE ")
			.append("                    WHERE  KK0161_GENE.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("                    AND    KK0161_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    KK0161_GENE.RSV_APLY_CD = '2' ")
			.append("                    AND    KK0161_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0161_GENE.SVC_KEI_UCWK_NO) ")
			.append("                AND    ROWNUM = 1) ")  // 念のため
			.append("              ELSE NULL ")
			.append("            END AS NINSHO_ID ")
			// eoモバイル(Wi-Fi、eoメールアドレス)の場合のみ、利用者名を取得する。 ")
			.append("          , CASE ")
			.append("              WHEN KK0081.PRC_GRP_CD = '07' THEN ")
			.append("               (SELECT NVL(CK0011.CONT_CUST_NM, CK0011.CUST_NM) ")
			.append("                FROM   KK_T_SVC_KEI_UCWK KK0161 ")
			.append("                INNER JOIN KK_T_SVKEIUW_EOMOBA KK0201 ")
			.append("                ON     KK0201.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("                AND    KK0201.GENE_ADD_DTM = KK0161.GENE_ADD_DTM ")
			.append("                INNER JOIN CK_T_CUST CK0011 ")
			.append("                ON     CK0011.SYSID = KK0201.SPOT_LOGIN_SYSID ")
			.append("                WHERE  KK0161.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0161.SVC_KEI_UCWK_STAT IN ('020', '030', '100', '210', '220') ")
			.append("                AND   (KK0161.SHOSA_DSL_FIN_CD IS NULL OR KK0161.SHOSA_DSL_FIN_CD <> '2') ")
			.append("                AND   (KK0161.SVC_KEI_UCWK_NO, KK0161.RSV_APLY_YMD || KK0161.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0161_GENE.SVC_KEI_UCWK_NO, MAX(KK0161_GENE.RSV_APLY_YMD || KK0161_GENE.GENE_ADD_DTM) AS KK0161_GENE_MAX ")
			.append("                    FROM   KK_T_SVC_KEI_UCWK KK0161_GENE ")
			.append("                    WHERE  KK0161_GENE.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("                    AND    KK0161_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    KK0161_GENE.RSV_APLY_CD = '2' ")
			.append("                    AND    KK0161_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0161_GENE.SVC_KEI_UCWK_NO) ")
			.append("                AND   (CK0011.SYSID, CK0011.RSV_APLY_YMD || CK0011.GENE_ADD_DTM) = ")
			.append("                   (SELECT CK0011_GENE.SYSID, MAX(CK0011_GENE.RSV_APLY_YMD || CK0011_GENE.GENE_ADD_DTM) AS CK0011_GENE_MAX ")
			.append("                    FROM   CK_T_CUST CK0011_GENE ")
			.append("                    WHERE  CK0011_GENE.SYSID = CK0011.SYSID ")
			.append("                    AND    CK0011_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    CK0011_GENE.RSV_APLY_CD = '2' ")
			.append("                    AND    CK0011_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY CK0011_GENE.SYSID) ")
			.append("                AND    ROWNUM = 1) ")  // 念のため
			.append("              WHEN KK0081.PRC_GRP_CD = '16' THEN ")
			.append("               (SELECT NVL(CK0011.CONT_CUST_NM, CK0011.CUST_NM) ")
			.append("                FROM   CK_T_CUST CK0011 ")
			.append("                WHERE  CK0011.SYSID = ? ")
			.append("                AND   (CK0011.SYSID, CK0011.RSV_APLY_YMD || CK0011.GENE_ADD_DTM) = ")
			.append("                   (SELECT CK0011_GENE.SYSID, MAX(CK0011_GENE.RSV_APLY_YMD || CK0011_GENE.GENE_ADD_DTM) AS CK0011_GENE_MAX ")
			.append("                    FROM   CK_T_CUST CK0011_GENE ")
			.append("                    WHERE  CK0011_GENE.SYSID = CK0011.SYSID ")
			.append("                    AND    CK0011_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    CK0011_GENE.RSV_APLY_CD = '2' ")
			.append("                    AND    CK0011_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY CK0011_GENE.SYSID)) ")
			.append("              ELSE NULL ")
			.append("            END AS USER_NM ")
			// eoモバイル(UQ-WiMAX)の場合のみ、該当の「サービス契約」で使用するモバイル通信機器(白ROM)のMACアドレスを取得する。 ")
			.append("          , CASE ")
			.append("              WHEN KK0081.PRC_GRP_CD = '09' THEN ")
			.append("               (SELECT KK0121.MACAD ")
			.append("                FROM   KK_T_SVC_KEI_EOMOBA KK0121 ")
			.append("                WHERE  KK0121.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0121.GENE_ADD_DTM = KK0081.GENE_ADD_DTM) ")
			.append("              ELSE NULL ")
			.append("            END AS MACAD ")
			.append("          , KK0781.DSP_JUN ")
			.append("          , NULL AS SHOSA_YMD ")
			.append("          , NULL AS ADD_DTM ")
			.append("          , NULL AS ADD_OPEACNT ")
			.append("          , NULL AS UPD_DTM ")
			.append("          , NULL AS UPD_OPEACNT ")
			// eo光ネット、eoADSL、eo光テレビの場合のみ、該当の「サービス契約」が使用する「サービス契約回線内訳」の回線場所住所を取得する。 ")
			.append("          , CASE ")
			.append("              WHEN KK0081.PRC_GRP_CD IN ('02', '03', '04', '05', '06', '11', '12', '13') THEN ")
// ANK-3095-00-00 MOD START
//			.append("               (SELECT KK0251.KAISEN_PLACE_STATE_NM || KK0251.KAISEN_PLACE_CITY_NM ||  ")
			.append("               (SELECT KK0251.KAISEN_PLACE_PCD || KK0251.KAISEN_PLACE_STATE_NM || KK0251.KAISEN_PLACE_CITY_NM ||  ")
// ANK-3095-00-00 MOD END
			.append("                       KK0251.KAISEN_PLACE_OAZTSU_NM || KK0251.KAISEN_PLACE_AZCHO_NM ||  ")
			.append("                       KK0251.KAISEN_PLACE_BNCHIGO || KK0251.KAISEN_PLACE_ADRTTM || KK0251.KAISEN_PLACE_ADRRM ")
			.append("                FROM   KK_T_KAISEN_TG_SVKEI KK0241 ")
			.append("                INNER JOIN KK_T_SVKEI_KAISEN_UW KK0251 ")
			.append("                ON     KK0251.SVC_KEI_KAISEN_UCWK_NO = KK0241.SVC_KEI_KAISEN_UCWK_NO ")
			.append("                WHERE  KK0241.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0241.KAISEN_UCWK_USE_STAYMD <= ? ")
			.append("                AND    KK0241.KAISEN_UCWK_USE_ENDYMD >= ? ")
			.append("                AND    KK0241.MK_FLG = '0' ")
//v17.00.01 2015/11/02 Del Start
//			.append("                AND    KK0251.SVC_KEI_KAISEN_UCWK_STAT IN ('010', '100') ")
//v17.00.01 2015/11/02 Del End
			.append("                AND   (KK0251.SVC_KEI_KAISEN_UCWK_NO, KK0251.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0251_GENE.SVC_KEI_KAISEN_UCWK_NO, MAX(KK0251_GENE.GENE_ADD_DTM) AS KK0251_GENE_MAX ")
			.append("                    FROM   KK_T_SVKEI_KAISEN_UW KK0251_GENE ")
			.append("                    WHERE  KK0251_GENE.SVC_KEI_KAISEN_UCWK_NO = KK0251.SVC_KEI_KAISEN_UCWK_NO ")
			.append("                    AND    KK0251_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0251_GENE.SVC_KEI_KAISEN_UCWK_NO) ")
			.append("                AND    ROWNUM = 1) ")  // 念のため
			.append("              ELSE NULL ")
			.append("            END AS KAISEN_PLACE_AD ")
			.append("          , KK0791.TV_COURSE_GRP_CD ")
			// 該当の「サービス契約」に適用される即割の「割引サービス契約」の有無を取得する。 ")
			.append("          , CASE ")
			.append("              WHEN EXISTS ( ")
			.append("                SELECT 1 ")
			.append("                FROM   KK_T_WRIB_SVC_KEI KK0451 ")
			.append("                INNER JOIN KK_T_WRISVC_TG_KEI KK0481 ")
			.append("                ON     KK0481.WRIB_SVC_KEI_NO = KK0451.WRIB_SVC_KEI_NO ")
			.append("                AND    KK0481.WRISVC_TG_KEI_TSTAYMD <= ? ")
			.append("                AND    KK0481.WRISVC_TG_KEI_TENDYMD >= ? ")
			.append("                AND   (KK0481.WRIB_SVC_KEI_NO, KK0481.WRIB_SVC_TRGT_KEI_NO, KK0481.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0481_GENE.WRIB_SVC_KEI_NO, KK0481_GENE.WRIB_SVC_TRGT_KEI_NO, MAX(KK0481_GENE.GENE_ADD_DTM) AS KK0481_MAX ")
			.append("                    FROM   KK_T_WRISVC_TG_KEI KK0481_GENE ")
			.append("                    WHERE  KK0481_GENE.WRIB_SVC_KEI_NO = KK0481.WRIB_SVC_KEI_NO ")
			.append("                    AND    KK0481_GENE.WRIB_SVC_TRGT_KEI_NO = KK0481.WRIB_SVC_TRGT_KEI_NO ")
			.append("                    AND    KK0481_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0481_GENE.WRIB_SVC_KEI_NO, KK0481_GENE.WRIB_SVC_TRGT_KEI_NO) ")
			.append("                INNER JOIN KK_M_WRIB_SVC KK0841 ")
			.append("                ON     KK0841.WRIB_SVC_CD = KK0451.WRIB_SVC_CD ")
			.append("                AND   (KK0841.WRIB_SVC_CD, KK0841.RSV_APLY_YMD || KK0841.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0841_GENE.WRIB_SVC_CD, MAX(KK0841_GENE.RSV_APLY_YMD || KK0841_GENE.GENE_ADD_DTM) AS KK0841_MAX ")
			.append("                    FROM   KK_M_WRIB_SVC KK0841_GENE ")
			.append("                    WHERE  KK0841_GENE.WRIB_SVC_CD = KK0841.WRIB_SVC_CD ")
			.append("                    AND    KK0841_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    KK0841_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0841_GENE.WRIB_SVC_CD) ")
			.append("                WHERE  KK0481.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("                AND    KK0841.WRIB_TYPE_CD = '31' ")
			.append("                AND    KK0451.WRIB_SVC_KEI_STAT IN ('010', '100', '300') ")
			.append("                AND   (KK0451.WRIB_SVC_KEI_NO, KK0451.RSV_APLY_YMD || KK0451.GENE_ADD_DTM) = ")
			.append("                   (SELECT KK0451_GENE.WRIB_SVC_KEI_NO, MAX(KK0451_GENE.RSV_APLY_YMD || KK0451_GENE.GENE_ADD_DTM) AS KK0451_MAX ")
			.append("                    FROM   KK_T_WRIB_SVC_KEI KK0451_GENE ")
			.append("                    WHERE  KK0451_GENE.WRIB_SVC_KEI_NO = KK0451.WRIB_SVC_KEI_NO ")
			.append("                    AND    KK0451_GENE.RSV_APLY_YMD <= ? ")
			.append("                    AND    KK0451_GENE.RSV_APLY_CD = '2' ")
			.append("                    AND    KK0451_GENE.MK_FLG = '0' ")
			.append("                    GROUP BY KK0451_GENE.WRIB_SVC_KEI_NO) ")
			.append("              ) THEN '1' ")
			.append("              ELSE '0' ")
// ANK-3051-00-00 MOD START
//			.append("            END AS SOKU_WARI_UM ")
			.append("            END AS SOKU_WARI_UM ");
			
			if(JPCModelConstant.FUNC_CD_5.equals(inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE)))
			{
				sql_Buff
				.append("          , CASE ")
				.append("              WHEN KK0081.PRC_GRP_CD IN ('02', '03', '04') THEN ")
				.append("                   (SELECT KK0081_E.SVC_KEI_NO ")
				.append("                 FROM  KK_T_SVC_KEI KK0081_E ")
				.append("                 INNER JOIN KK_T_SVKEI_GRP_SETE KK2961 ")
				.append("                 ON    KK0081_E.SVC_KEI_NO = KK2961.SVC_KEI_NO ")
				.append("                 INNER JOIN KK_T_KAISEN_TG_SVKEI KK0241 ")
				.append("                 ON    KK2961.SVKEI_GRP_SKBT_NO = KK0241.SVC_KEI_KAISEN_UCWK_NO ")
				.append("                 WHERE KK0081_E.SVC_KEI_STAT IN ('010', '020', '030', '100') ")
				.append("                 AND   (KK0081_E.SVC_KEI_NO, KK0081_E.RSV_APLY_YMD || KK0081_E.GENE_ADD_DTM) = ")
				.append("                       (SELECT KK0081_E_GENE.SVC_KEI_NO, MAX(KK0081_E_GENE.RSV_APLY_YMD || KK0081_E_GENE.GENE_ADD_DTM) AS KK0081_E_GENE_MAX ")
				.append("                        FROM   KK_T_SVC_KEI KK0081_E_GENE ")
				.append("                        WHERE  KK0081_E_GENE.SVC_KEI_NO = KK0081_E.SVC_KEI_NO ")
				.append("                        AND    KK0081_E_GENE.RSV_APLY_YMD <= ? ")
				.append("                        AND    KK0081_E_GENE.RSV_APLY_CD = '2' ")
				.append("                        AND    KK0081_E_GENE.MK_FLG = '0' ")
				.append("                        GROUP BY KK0081_E_GENE.SVC_KEI_NO) ")
				.append("                 AND   KK2961.SVKEI_GRP_SBT_CD = '01' ")
				.append("                 AND   KK2961.SVKEI_GRP_SETE_TSTAYMD <= ? ")
				.append("                 AND   KK2961.SVKEI_GRP_SETE_TENDYMD >= ? ")
				.append("                 AND   KK2961.MK_FLG = '0' ")
				.append("                 AND   KK0241.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
				.append("                 AND   KK0241.KAISEN_UCWK_USE_STAYMD <= ? ")
				.append("                 AND   KK0241.KAISEN_UCWK_USE_ENDYMD >= ? ")
				.append("                 AND   KK0241.MK_FLG = '0' ")
				.append("                 AND   ROWNUM = 1) ") // 念のため
				.append("              ELSE NULL ")
				.append("            END AS SVC_KEI_NO_EOELEC ");
			}
			
			sql_Buff
// ANK-3051-00-00 MOD END
			.append("     FROM   KK_T_SVC_KEI KK0081 ")
			.append("     INNER JOIN KK_M_SVC KK0751 ")
			.append("     ON     KK0751.SVC_CD = KK0081.SVC_CD ")
			.append("     AND   (KK0751.SVC_CD, KK0751.RSV_APLY_YMD || KK0751.GENE_ADD_DTM) = ")
			.append("        (SELECT KK0751_GENE.SVC_CD, MAX(KK0751_GENE.RSV_APLY_YMD || KK0751_GENE.GENE_ADD_DTM) AS KK0751_GENE_MAX ")
			.append("         FROM   KK_M_SVC KK0751_GENE ")
			.append("         WHERE  KK0751_GENE.SVC_CD = KK0751.SVC_CD ")
			.append("         AND    KK0751_GENE.RSV_APLY_YMD <= ? ")
			.append("         AND    KK0751_GENE.MK_FLG = '0' ")
			.append("         GROUP BY KK0751_GENE.SVC_CD) ")
			.append("     INNER JOIN KK_M_PRC_GRP KK0781 ")
			.append("     ON     KK0781.PRC_GRP_CD = KK0081.PRC_GRP_CD ")
			.append("     AND   (KK0781.PRC_GRP_CD, KK0781.RSV_APLY_YMD || KK0781.GENE_ADD_DTM) = ")
			.append("        (SELECT KK0781_GENE.PRC_GRP_CD, MAX(KK0781_GENE.RSV_APLY_YMD || KK0781_GENE.GENE_ADD_DTM) AS KK0781_GENE_MAX ")
			.append("         FROM   KK_M_PRC_GRP KK0781_GENE ")
			.append("         WHERE  KK0781_GENE.PRC_GRP_CD = KK0781.PRC_GRP_CD ")
			.append("         AND    KK0781_GENE.RSV_APLY_YMD <= ? ")
			.append("         AND    KK0781_GENE.MK_FLG = '0' ")
			.append("         GROUP BY KK0781_GENE.PRC_GRP_CD) ")
			.append("     INNER JOIN KK_M_PCRS KK0791 ")
			.append("     ON     KK0791.PCRS_CD = KK0081.PCRS_CD ")
			.append("     AND   (KK0791.PCRS_CD, KK0791.RSV_APLY_YMD || KK0791.GENE_ADD_DTM) = ")
			.append("        (SELECT KK0791_GENE.PCRS_CD, MAX(KK0791_GENE.RSV_APLY_YMD || KK0791_GENE.GENE_ADD_DTM) AS KK0791_GENE_MAX ")
			.append("         FROM   KK_M_PCRS KK0791_GENE ")
			.append("         WHERE  KK0791_GENE.PCRS_CD = KK0791.PCRS_CD ")
			.append("         AND    KK0791_GENE.RSV_APLY_YMD <= ? ")
			.append("         AND    KK0791_GENE.MK_FLG = '0' ")
			.append("         GROUP BY KK0791_GENE.PCRS_CD) ")
			.append("     INNER JOIN KK_M_PPLAN KK0591 ")
			.append("     ON     KK0591.PPLAN_CD = KK0081.PPLAN_CD ")
			.append("     AND    KK0591.PCRS_CD = KK0081.PCRS_CD ")
			.append("     AND    KK0591.MK_FLG = '0' ")
// ANK-3051-00-00 MOD START
//			.append("     WHERE  KK0081.SYSID = ? ")
//			.append("     AND    KK0081.SVC_KEI_STAT IN ('020', '030', '100', '210', '220') ")
			.append("     WHERE  KK0081.SYSID = ? ");
			
			if(JPCModelConstant.FUNC_CD_5.equals(inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE)))
			{
// ANK-3210-00-00 MOD START
//				sql_Buff.append("     AND    KK0081.SVC_KEI_STAT = '100' ");
				sql_Buff.append("     AND    KK0081.SVC_KEI_STAT IN ('030','100') ");
// ANK-3210-00-00 MOD END
			}
			else
			{
				sql_Buff.append("     AND    KK0081.SVC_KEI_STAT IN ('020', '030', '100', '210', '220') ");
			}
			
			sql_Buff
// ANK-3051-00-00 MOD END
			.append("     AND   (KK0081.SHOSA_DSL_FIN_CD IS NULL OR KK0081.SHOSA_DSL_FIN_CD <> '2') ")
			.append("     AND   (KK0081.SVC_KEI_NO, KK0081.RSV_APLY_YMD || KK0081.GENE_ADD_DTM) = ")
			.append("        (SELECT KK0081_GENE.SVC_KEI_NO, MAX(KK0081_GENE.RSV_APLY_YMD || KK0081_GENE.GENE_ADD_DTM) AS KK0081_GENE_MAX ")
			.append("         FROM   KK_T_SVC_KEI KK0081_GENE ")
			.append("         WHERE  KK0081_GENE.SVC_KEI_NO = KK0081.SVC_KEI_NO ")
			.append("         AND    KK0081_GENE.RSV_APLY_YMD <= ? ")
			.append("         AND    KK0081_GENE.RSV_APLY_CD = '2' ")
			.append("         AND    KK0081_GENE.MK_FLG = '0' ")
			.append("         GROUP BY KK0081_GENE.SVC_KEI_NO) ")
			.append("     AND   ((KK0791.ID_TCHISHO_HAK_SKBT_CD <> '0' AND KK0081.SVC_CD IN ('01', '02', '03', '04')) ")
// ST-2016-0000007 MOD START
//			.append("         OR (KK0791.ID_TCHISHO_HAK_SKBT_CD = '0'  AND KK0081.SVC_CD = '51')) ")
			.append("         OR (KK0791.ID_TCHISHO_HAK_SKBT_CD = '0'  AND KK0081.SVC_CD IN('05','51'))) ")
// ST-2016-0000007 MOD END
			.append(" ) KK0081_01 ")
			.append(" INNER JOIN KK_M_OLD_ICS_CD_CHG KK2141 ")
			.append(" ON     KK2141.RNK_SAKI_SYS_SKBT_CD = '02' ")
			.append(" AND    KK2141.OLD_ICS_CD_CHG_SBT_CD = '04' ")
			.append(" AND    KK2141.PRC_GRP_CD = KK0081_01.PRC_GRP_CD ")
			.append(" AND    KK2141.PCRS_CD = KK0081_01.PCRS_CD ")
			.append(" AND    KK2141.PPLAN_CD = KK0081_01.PPLAN_CD ")
			.append(" AND    KK2141.SOKU_WARI_UM = KK0081_01.SOKU_WARI_UM ")
			.append(" AND    KK2141.OLD_ICS_CD_CHG_TSTAYMD <= ? ")
			.append(" AND    KK2141.OLD_ICS_CD_CHG_TENDYMD >= ? ")
			.append(" AND    KK2141.MK_FLG = '0' ")
		// ANK-4543-00-00 ADD START
			.append(" LEFT OUTER JOIN ( ")
			.append("    SELECT  KK3511.SVC_KEI_NO, KK3521.PRC_GRP_NM, KK3521.PCRS_NM, KK3521.PPLAN_NM, KK3521.OLD_ICS_PPLAN_NM ")
			.append("    FROM ") 
			.append("    KK_T_NTTORS_KEI KK3511 ")
			.append("    INNER JOIN KK_M_NTTORS_PCRS KK3521 ON ")
			.append("    KK3511.NTTORS_SVC_SBT = KK3521.NTTORS_SVC_SBT ")
			.append("    WHERE")
			.append("    KK3511.GENE_ADD_DTM =(SELECT MAX(GENE_ADD_DTM) ")
			.append("       FROM KK_T_NTTORS_KEI KK3511_GENE ")
			.append("       WHERE ")
			.append("       KK3511.SVC_KEI_NO = KK3511_GENE.SVC_KEI_NO AND ")
			.append("       KK3511.MK_FLG = 0 ")
			.append("       GROUP BY SVC_KEI_NO ")
			.append("    ) ")
			.append(" ) KK3521_2 ON (KK3521_2.SVC_KEI_NO = KK0081_01.SVC_KEI_NO) ")
		// ANK-4543-00-00 ADD END
			.append(" ORDER BY KK0081_01.DSP_JUN, KK0081_01.SEIRI_NO, KK0081_01.SVC_KEI_NO ");
			
			// prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());

			// ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			String sysid = inMsg.getString(EKK0081B523CBSMsg.KEY_SYSID);
			String stdYmd = null;
			if (!inMsg.isNull(EKK0081B523CBSMsg.KEY_STD_YMD))
			{
				stdYmd = inMsg.getString(EKK0081B523CBSMsg.KEY_STD_YMD);
			}
			else
			{
				stdYmd = JCCModelCommon.getOpeDate(inMsg, null);
			}
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, sysid);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
// ANK-3051-00-00 ADD START
			if(JPCModelConstant.FUNC_CD_5.equals(inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE)))
			{
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
				CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			}
// ANK-3051-00-00 ADD END
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, sysid);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);

			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();

			// 取得結果の設定
			ArrayList<CAANMsg> rsltMsgList = new ArrayList<CAANMsg>();
			while (rsltQuery.next())
			{
				CAANMsg rsltMsg = new CAANMsg("eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg1List");
				int index = 0;
				
				rsltMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_NO,       rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SEIRI_NO,         rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SAME_SVC_CD,      rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SVC_CD_OLD,       rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SVC_NM_OLD,       rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PPLAN_CD_OLD,     rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PPLAN_NM_OLD,     rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SVC_CD_NEW,       rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SVC_NM_NEW,       rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PRC_GRP_CD_NEW,   rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PRC_GRP_NM_NEW,   rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PCRS_CD_NEW,      rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PCRS_NM_NEW,      rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PPLAN_CD_NEW,     rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.PPLAN_NM_NEW,     rsltQuery.getString(++index));
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PCRS_CD_NEW);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PCRS_NM_NEW);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PPLAN_CD_NEW);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PPLAN_NM_NEW);
				rsltMsg.set(EKK0081B523CBSMsg1List.NINSHO_ID,        rsltQuery.getString(++index));
				rsltMsg.setNull(EKK0081B523CBSMsg1List.TELNO);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_STATE_NM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_CITY_NM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_OAZTSU_NM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_AZCHO_NM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_BNCHIGO);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_ADRTTM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.USE_PLACE_ADRRM);
				rsltMsg.set(EKK0081B523CBSMsg1List.USER_NM,          rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.MACAD,            rsltQuery.getString(++index));
				rsltMsg.setNull(EKK0081B523CBSMsg1List.CCAS_CARD_NO);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.TAKNKIKI_MODEL_CD);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.KIKI_SEIZO_NO);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN);
				rsltMsg.set(EKK0081B523CBSMsg1List.OUTPUT_JUN,       rsltQuery.getString(++index));
				rsltMsg.setNull(EKK0081B523CBSMsg1List.SHOSA_YMD);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.ADD_DTM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.ADD_OPEACNT);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UPD_DTM);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.UPD_OPEACNT);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO);
				rsltMsg.setNull(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT);
				rsltMsg.set(EKK0081B523CBSMsg1List.USE_PLACE_AD,     rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.TV_COURSE_GRP_CD, rsltQuery.getString(++index));
				rsltMsg.set(EKK0081B523CBSMsg1List.SOKU_WARI_UM,     rsltQuery.getString(++index));
// ANK-3051-00-00 ADD START
				if(JPCModelConstant.FUNC_CD_5.equals(inMsg.getString(EKK0081B523CBSMsg.FUNC_CODE)))
				{
					rsltMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_NO_EOELEC, rsltQuery.getString(++index));
				}
// ANK-3051-00-00 ADD END
				
				rsltMsgList.add(rsltMsg);
			}
			
			return rsltMsgList;
		}
		catch (SQLException e)
		{
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * サービス契約番号に紐づくサービス契約識別情報(eo光ネット用)を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param retMsgKK0081 「サービス契約」情報の格納されたCBSMsg
	 * @param SvcKeiNo 検索対象となる「サービス契約」のサービス契約番号
	 * @param prcGrpCd 検索対象となる「サービス契約」の料金グループコード
	 * @param stdYmd 検索の基準となる年月日
	 */
	private void getSvcKeiSkbtInfoForEohNet(CAANMsg inMsg, AgentDispatchContext inContext,
			CAANMsg retMsgKK0081, ArrayList<CAANMsg> outMsgList, String SvcKeiNo, String prcGrpCd, String stdYmd)
	{
		// コネクション
		Connection con1 = null;
		// プリペアステートメント
		PreparedStatement pstmt = null;
		// リザルトセット
		ResultSet rsltQuery = null;
		// PreparedStatementのパラメータカウント
		int iPCnt = 0;

		try
		{
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0161ETMsg.getTableName());

			// SQL文
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff
			.append(" SELECT KK0171.ISP_NINSHO_ID AS NINSHO_ID ")
			.append("      , KK0161.SVC_KEI_UCWK_NO ")
			.append("      , KK0161.SVC_KEI_UCWK_STAT ")
			.append(" FROM   KK_T_SVC_KEI_UCWK KK0161 ")
			.append(" INNER JOIN KK_T_SVKEIUW_EOH_NET KK0171 ")
			.append(" ON     KK0171.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append(" AND    KK0171.GENE_ADD_DTM = KK0161.GENE_ADD_DTM ")
			.append(" WHERE  KK0161.SVC_KEI_NO = ? ")
			.append(" AND    KK0161.SVC_KEI_UCWK_STAT IN ('020', '030', '100', '210', '220') ")
			.append(" AND   (KK0161.SHOSA_DSL_FIN_CD IS NULL OR KK0161.SHOSA_DSL_FIN_CD <> '2') ")
			.append(" AND   (KK0161.SVC_KEI_UCWK_NO, KK0161.RSV_APLY_YMD || KK0161.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0161_GENE.SVC_KEI_UCWK_NO, MAX(KK0161_GENE.RSV_APLY_YMD || KK0161_GENE.GENE_ADD_DTM) AS KK0161_GENE_MAX ")
			.append("     FROM   KK_T_SVC_KEI_UCWK KK0161_GENE ")
			.append("     WHERE  KK0161_GENE.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("     AND    KK0161_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0161_GENE.RSV_APLY_CD = '2' ")
			.append("     AND    KK0161_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0161_GENE.SVC_KEI_UCWK_NO) ");
			
			// prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());

			// ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, SvcKeiNo);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);

			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();

			// 取得結果の設定
			while (rsltQuery.next())
			{
				CAANMsg outMsg = createCopiedCAANMsg(retMsgKK0081);
				int index = 0;
				
				outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN,   RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
				outMsg.set(EKK0081B523CBSMsg1List.NINSHO_ID,         rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO,   rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT, rsltQuery.getString(++index));
				
				outMsgList.add(outMsg);
			}
		}
		catch (SQLException e)
		{
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * サービス契約番号に紐づくサービス契約識別情報(eo光電話用)を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param retMsgKK0081 「サービス契約」情報の格納されたCBSMsg
	 * @param SvcKeiNo 検索対象となる「サービス契約」のサービス契約番号
	 * @param prcGrpCd 検索対象となる「サービス契約」の料金グループコード
	 * @param stdYmd 検索の基準となる年月日
	 */
	private void getSvcKeiSkbtInfoForEohTel(CAANMsg inMsg, AgentDispatchContext inContext,
			CAANMsg retMsgKK0081, ArrayList<CAANMsg> outMsgList, String SvcKeiNo, String prcGrpCd, String stdYmd)
	{
		// コネクション
		Connection con1 = null;
		// プリペアステートメント
		PreparedStatement pstmt = null;
		// リザルトセット
		ResultSet rsltQuery = null;
		// PreparedStatementのパラメータカウント
		int iPCnt = 0;

		try
		{
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0161ETMsg.getTableName());

			// SQL文
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff
			.append(" SELECT KK0191.TELNO ")
			.append("      , LPAD(TO_CHAR(KK0191.TELNO_JUN), 3, '0') AS PPLAN_CD_OLD ")
			.append("      , KK0161.SVC_KEI_UCWK_NO ")
			.append("      , KK0161.SVC_KEI_UCWK_STAT ")
			.append(" FROM   KK_T_SVC_KEI_UCWK KK0161 ")
			.append(" INNER JOIN KK_T_SVKEIUW_EOH_TEL KK0191 ")
			.append(" ON     KK0191.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append(" AND    KK0191.GENE_ADD_DTM = KK0161.GENE_ADD_DTM ")
			.append(" WHERE  KK0161.SVC_KEI_NO = ? ")
			.append(" AND    KK0161.SVC_KEI_UCWK_STAT IN ('020', '030', '100', '210', '220') ")
			.append(" AND   (KK0161.SHOSA_DSL_FIN_CD IS NULL OR KK0161.SHOSA_DSL_FIN_CD <> '2') ")
			.append(" AND    KK0161.KEIZK_AF_KEI_CHGECHU_FLG = '0' ")
			.append(" AND   (KK0161.SVC_KEI_UCWK_NO, KK0161.RSV_APLY_YMD || KK0161.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0161_GENE.SVC_KEI_UCWK_NO, MAX(KK0161_GENE.RSV_APLY_YMD || KK0161_GENE.GENE_ADD_DTM) AS KK0161_GENE_MAX ")
			.append("     FROM   KK_T_SVC_KEI_UCWK KK0161_GENE ")
			.append("     WHERE  KK0161_GENE.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("     AND    KK0161_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0161_GENE.RSV_APLY_CD = '2' ")
			.append("     AND    KK0161_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0161_GENE.SVC_KEI_UCWK_NO) ")
			/* ++++++++++ v23.00.00 MOD START ++++++++++ */
//			.append(" ORDER BY KK0191.TELNO ");
			.append(" ORDER BY KK0191.TELNO_JUN ");
			/* ++++++++++ v23.00.00 MOD END   ++++++++++ */
			
			// prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());

			// ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, SvcKeiNo);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);

			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();

			// 取得結果の設定
			while (rsltQuery.next())
			{
				CAANMsg outMsg = createCopiedCAANMsg(retMsgKK0081);
				int index = 0;
				
				outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN,   RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
				outMsg.set(EKK0081B523CBSMsg1List.TELNO,             rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.PPLAN_CD_OLD,      rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO,   rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT, rsltQuery.getString(++index));
				
				outMsgList.add(outMsg);
			}
		}
		catch (SQLException e)
		{
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * サービス契約番号に紐づくサービス契約識別情報(eo光テレビ用)を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param retMsgKK0081 「サービス契約」情報の格納されたCBSMsg
	 * @param SvcKeiNo 検索対象となる「サービス契約」のサービス契約番号
	 * @param prcGrpCd 検索対象となる「サービス契約」の料金グループコード
	 * @param stdYmd 検索の基準となる年月日
	 */
	private void getSvcKeiSkbtInfoForEohTv(CAANMsg inMsg, AgentDispatchContext inContext,
			CAANMsg retMsgKK0081, ArrayList<CAANMsg> outMsgList, String SvcKeiNo, String prcGrpCd, String stdYmd)
	{
		// コネクション
		Connection con1 = null;
		// プリペアステートメント
		PreparedStatement pstmt = null;
		// リザルトセット
		ResultSet rsltQuery = null;
		// PreparedStatementのパラメータカウント
		int iPCnt = 0;

		try
		{
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0161ETMsg.getTableName());

			// SQL文
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff
			.append(" SELECT KK0161.PCRS_CD AS UCWK_PCRS_CD_NEW ")
			.append("      , KK0161.PPLAN_CD AS UCWK_PPLAN_CD_NEW ")
			.append("      , KK0791.PCRS_NM AS UCWK_PCRS_NM_NEW ")
			.append("      , KK0591.PPLAN_NM AS UCWK_PPLAN_NM_NEW ")
			.append("      , KK0341.KIKI_SEIZO_NO AS CCAS_CARD_NO ")
			.append("      , KK0161.SVC_KEI_UCWK_NO ")
			.append("      , KK0161.SVC_KEI_UCWK_STAT ")
			.append(" FROM   KK_T_SVC_KEI_UCWK KK0161 ")
			.append(" INNER JOIN KK_T_KKTK_SVC_KEI KK0341 ")
			.append(" ON     KK0341.SVC_KEI_NO = KK0161.SVC_KEI_NO ")
			.append(" AND    KK0341.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append(" INNER JOIN KK_M_PCRS KK0791 ")
			.append(" ON     KK0791.PCRS_CD = KK0161.PCRS_CD ")
			.append(" AND   (KK0791.PCRS_CD, KK0791.RSV_APLY_YMD || KK0791.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0791_GENE.PCRS_CD, MAX(KK0791_GENE.RSV_APLY_YMD || KK0791_GENE.GENE_ADD_DTM) AS KK0791_GENE_MAX ")
			.append("     FROM   KK_M_PCRS KK0791_GENE ")
			.append("     WHERE  KK0791_GENE.PCRS_CD = KK0791.PCRS_CD ")
			.append("     AND    KK0791_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0791_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0791_GENE.PCRS_CD) ")
			.append(" INNER JOIN KK_M_PPLAN KK0591 ")
			.append(" ON     KK0591.PPLAN_CD = KK0161.PPLAN_CD ")
			.append(" AND    KK0591.PCRS_CD = KK0161.PCRS_CD ")
			.append(" AND    KK0591.MK_FLG = '0' ")
			.append(" WHERE  KK0161.SVC_KEI_NO = ? ")
			.append(" AND    KK0161.SVC_KEI_UCWK_STAT IN ('020', '030', '100', '210', '220') ")
			.append(" AND   (KK0161.SHOSA_DSL_FIN_CD IS NULL OR KK0161.SHOSA_DSL_FIN_CD <> '2') ")
			.append(" AND   (KK0161.SVC_KEI_UCWK_NO, KK0161.RSV_APLY_YMD || KK0161.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0161_GENE.SVC_KEI_UCWK_NO, MAX(KK0161_GENE.RSV_APLY_YMD || KK0161_GENE.GENE_ADD_DTM) AS KK0161_GENE_MAX ")
			.append("     FROM   KK_T_SVC_KEI_UCWK KK0161_GENE ")
			.append("     WHERE  KK0161_GENE.SVC_KEI_UCWK_NO = KK0161.SVC_KEI_UCWK_NO ")
			.append("     AND    KK0161_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0161_GENE.RSV_APLY_CD = '2' ")
			.append("     AND    KK0161_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0161_GENE.SVC_KEI_UCWK_NO) ")
			.append(" AND    KK0341.TAKNKIKI_SBT_CD = 'C0' ")
			.append(" AND    KK0341.KKTK_SVC_KEI_STAT IN ('020', '030', '100', '110', '210', '220') ")
			.append(" AND   (KK0341.KKTK_SVC_KEI_NO, KK0341.RSV_APLY_YMD || KK0341.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0341_GENE.KKTK_SVC_KEI_NO, MAX(KK0341_GENE.RSV_APLY_YMD || KK0341_GENE.GENE_ADD_DTM) AS KK0341_GENE_MAX ")
			.append("     FROM   KK_T_KKTK_SVC_KEI KK0341_GENE ")
			.append("     WHERE  KK0341_GENE.KKTK_SVC_KEI_NO = KK0341.KKTK_SVC_KEI_NO ")
			.append("     AND    KK0341_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0341_GENE.RSV_APLY_CD = '2' ")
			.append("     AND    KK0341_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0341_GENE.KKTK_SVC_KEI_NO) ")
			.append(" ORDER BY CCAS_CARD_NO ");
			
			// prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());

			// ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, SvcKeiNo);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);

			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();

			// 取得結果の設定
			int rsCnt = 0;
			while (rsltQuery.next())
			{
				CAANMsg outMsg = createCopiedCAANMsg(retMsgKK0081);
				int index = 0;
				rsCnt++;
				
				outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN,   RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
				outMsg.set(EKK0081B523CBSMsg1List.UCWK_PCRS_CD_NEW,  rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.UCWK_PPLAN_CD_NEW, rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.UCWK_PCRS_NM_NEW,  rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.UCWK_PPLAN_NM_NEW, rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.CCAS_CARD_NO,      rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO,   rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT, rsltQuery.getString(++index));
				
				outMsgList.add(outMsg);
			}
			// IT1-2015-0000123 ADD START
			// SD/HDコースから地デジ・BSコースへのコース変更中において、STB撤去後からコース変更確定までの間に、
			// SD/HDコースの「サービス契約」(eo光テレビ)配下の「サービス契約内訳」(STB)が一時的に0件となる場合を考慮
			if (rsCnt == 0)
			{
				CAANMsg outMsg = createCopiedCAANMsg(retMsgKK0081);
				
				outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN,   RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
				outMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PCRS_CD_NEW);
				outMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PPLAN_CD_NEW);
				outMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PCRS_NM_NEW);
				outMsg.setNull(EKK0081B523CBSMsg1List.UCWK_PPLAN_NM_NEW);
				outMsg.setNull(EKK0081B523CBSMsg1List.CCAS_CARD_NO);
				outMsg.setNull(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO);
				outMsg.setNull(EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT);
				
				outMsgList.add(outMsg);
			}
			// IT1-2015-0000123 ADD END
		}
		catch (SQLException e)
		{
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * サービス契約番号に紐づくサービス契約識別情報(eoモバイル用)を取得します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param retMsgKK0081 「サービス契約」情報の格納されたCBSMsg
	 * @param SvcKeiNo 検索対象となる「サービス契約」のサービス契約番号
	 * @param prcGrpCd 検索対象となる「サービス契約」の料金グループコード
	 * @param stdYmd 検索の基準となる年月日
	 */
	private void getSvcKeiSkbtInfoForEomoba(CAANMsg inMsg, AgentDispatchContext inContext,
			CAANMsg retMsgKK0081, ArrayList<CAANMsg> outMsgList, String SvcKeiNo, String prcGrpCd, String stdYmd)
	{
		// コネクション
		Connection con1 = null;
		// プリペアステートメント
		PreparedStatement pstmt = null;
		// リザルトセット
		ResultSet rsltQuery = null;
		// PreparedStatementのパラメータカウント
		int iPCnt = 0;

		try
		{
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0341ETMsg.getTableName());

			// SQL文
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff
			.append(" SELECT KK0341.TAKNKIKI_MODEL_CD ")
			.append("      , KK0341.KIKI_SEIZO_NO ")
			.append(" FROM   KK_T_KKTK_SVC_KEI KK0341 ")
			.append(" WHERE  KK0341.SVC_KEI_NO = ? ")
			.append(" AND    KK0341.KKTK_SVC_CD  = ? ")
			.append(" AND    KK0341.KKTK_SVC_KEI_STAT IN ('020', '030', '100', '110', '210', '220') ")
			.append(" AND   (KK0341.KKTK_SVC_KEI_NO, KK0341.RSV_APLY_YMD || KK0341.GENE_ADD_DTM) = ")
			.append("    (SELECT KK0341_GENE.KKTK_SVC_KEI_NO, MAX(KK0341_GENE.RSV_APLY_YMD || KK0341_GENE.GENE_ADD_DTM) AS KK0341_GENE_MAX ")
			.append("     FROM   KK_T_KKTK_SVC_KEI KK0341_GENE ")
			.append("     WHERE  KK0341_GENE.KKTK_SVC_KEI_NO = KK0341.KKTK_SVC_KEI_NO ")
			.append("     AND    KK0341_GENE.RSV_APLY_YMD <= ? ")
			.append("     AND    KK0341_GENE.RSV_APLY_CD = '2' ")
			.append("     AND    KK0341_GENE.MK_FLG = '0' ")
			.append("     GROUP BY KK0341_GENE.KKTK_SVC_KEI_NO) ");
			
			// prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());

			// ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			String kktkSvcCd = null;
			if (JCKStrConst.PRC_GRP_CD_MOBILE_EM.equals(prcGrpCd))
			{
				// 該当の「サービス契約」がeoモバイル(3G)の場合、e-mobile用通信機器
				kktkSvcCd = JCKStrConst.KKTK_SVC_CD_EMOBILE;
			}
			else if (JCKStrConst.PRC_GRP_CD_MOBILE_WIMAX.equals(prcGrpCd))
			{
				// 該当の「サービス契約」がeoモバイル(UQ-WiMAX)の場合、UQ用通信機器
				kktkSvcCd = JCKStrConst.KKTK_SVC_CD_UQ;
			}
			
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, SvcKeiNo);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, kktkSvcCd);
			CAANJDBCUtil.setParam(pstmt, ++iPCnt, stdYmd);

			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();

			// 取得結果の設定
			while (rsltQuery.next())
			{
				CAANMsg outMsg = createCopiedCAANMsg(retMsgKK0081);
				int index = 0;
				
				outMsg.set(EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN,   RNK_KMK_SET_PTN_CHG_MAP.get(prcGrpCd));
				outMsg.set(EKK0081B523CBSMsg1List.TAKNKIKI_MODEL_CD, rsltQuery.getString(++index));
				outMsg.set(EKK0081B523CBSMsg1List.KIKI_SEIZO_NO,     rsltQuery.getString(++index));
				
				outMsgList.add(outMsg);
			}
		}
		catch (SQLException e)
		{
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 ADD START
	/**
	 * 機能コード2、3用のサービス契約識別情報照会を実行します。
	 * @param inMsg 入力値の格納されたCBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param funcCd 機能コード
	 * @return void
	 */
	private void invoke2(CAANMsg inMsg, AgentDispatchContext inContext, String funcCd)
	{
		// コネクション
		Connection con1 = null;
		
		// プリペアステートメント
		PreparedStatement pstmt = null;
		
		// リザルトセット
		ResultSet rsltQuery = null;
		
		/******************** 
		 * SQL文の作成
		 ********************/

		try{
			
			//コネクション取得
			con1 = JSYejbConnection.getConnection(KK0081ETMsg.getTableName());
			
			
			// SQL文_基本部1
			StringBuffer sql_Buff = new StringBuffer();
			sql_Buff.append(" SELECT ");

			// SQL文_個別部1
			if ("2".equals(funcCd)) {
				sql_Buff = setSql2(sql_Buff);
			} else if ("3".equals(funcCd)) {
				sql_Buff = setSql3(sql_Buff);
			}

			//prepareStatementにSQL文をセット
			pstmt = con1.prepareStatement(sql_Buff.toString());
			
			//ログ出力(SQL文の出力)
			JSYejbLog.outlog(inContext, JSYejbLog.DBACCESS, this.getClass(), sql_Buff);

			String opeDate = JCCModelCommon.getOpeDate(inMsg, null);
			String sysid   = (String)inMsg.getObject(EKK0081B523CBSMsg.KEY_SYSID);
			String svcKeiNo = (String)inMsg.getObject(EKK0081B523CBSMsg.KEY_SVC_KEI_NO);

			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "2".equals(funcCd) ) {
				// パラメータの設定(ＫＥＹ＿ＳＹＳＩＤを指定)
				int paramIdx = 0;
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, sysid);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, opeDate);
			}
			// PreparedStatementの指定されたパラメータカラムに 指定された値を設定
			if ( "3".equals(funcCd) ) {
				// パラメータの設定(ＫＥＹ＿サービス契約番号を指定)
				int paramIdx = 0;
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, svcKeiNo);
				CAANJDBCUtil.setParam(pstmt, ++paramIdx, svcKeiNo);
			}
			
			// ResultSetの取得
			rsltQuery = pstmt.executeQuery();
			
			// EKK0081B523CBSMsgの明細にセットする項目
			String[] msgKeyList1 = {
					  EKK0081B523CBSMsg1List.SVC_KEI_NO
					, EKK0081B523CBSMsg1List.SEIRI_NO
					, EKK0081B523CBSMsg1List.SAME_SVC_CD
					, EKK0081B523CBSMsg1List.SVC_CD_OLD
					, EKK0081B523CBSMsg1List.SVC_NM_OLD
					, EKK0081B523CBSMsg1List.PPLAN_CD_OLD
					, EKK0081B523CBSMsg1List.PPLAN_NM_OLD
					, EKK0081B523CBSMsg1List.SVC_CD_NEW
					, EKK0081B523CBSMsg1List.SVC_NM_NEW
					, EKK0081B523CBSMsg1List.PRC_GRP_CD_NEW
					, EKK0081B523CBSMsg1List.PRC_GRP_NM_NEW
					, EKK0081B523CBSMsg1List.PCRS_CD_NEW
					, EKK0081B523CBSMsg1List.PCRS_NM_NEW
					, EKK0081B523CBSMsg1List.PPLAN_CD_NEW
					, EKK0081B523CBSMsg1List.PPLAN_NM_NEW
					, EKK0081B523CBSMsg1List.UCWK_PCRS_CD_NEW
					, EKK0081B523CBSMsg1List.UCWK_PCRS_NM_NEW
					, EKK0081B523CBSMsg1List.UCWK_PPLAN_CD_NEW
					, EKK0081B523CBSMsg1List.UCWK_PPLAN_NM_NEW
					, EKK0081B523CBSMsg1List.NINSHO_ID
					, EKK0081B523CBSMsg1List.TELNO
					, EKK0081B523CBSMsg1List.USE_PLACE_STATE_NM
					, EKK0081B523CBSMsg1List.USE_PLACE_CITY_NM
					, EKK0081B523CBSMsg1List.USE_PLACE_OAZTSU_NM
					, EKK0081B523CBSMsg1List.USE_PLACE_AZCHO_NM
					, EKK0081B523CBSMsg1List.USE_PLACE_BNCHIGO
					, EKK0081B523CBSMsg1List.USE_PLACE_ADRTTM
					, EKK0081B523CBSMsg1List.USE_PLACE_ADRRM
					, EKK0081B523CBSMsg1List.USER_NM
					, EKK0081B523CBSMsg1List.MACAD
					, EKK0081B523CBSMsg1List.CCAS_CARD_NO
					, EKK0081B523CBSMsg1List.TAKNKIKI_MODEL_CD
					, EKK0081B523CBSMsg1List.KIKI_SEIZO_NO
					, EKK0081B523CBSMsg1List.RNK_KMK_SET_PTN
					, EKK0081B523CBSMsg1List.OUTPUT_JUN
					, EKK0081B523CBSMsg1List.SHOSA_YMD
					, EKK0081B523CBSMsg1List.ADD_DTM
					, EKK0081B523CBSMsg1List.ADD_OPEACNT
					, EKK0081B523CBSMsg1List.UPD_DTM
					, EKK0081B523CBSMsg1List.UPD_OPEACNT
					, EKK0081B523CBSMsg1List.SVC_KEI_UCWK_NO
					, EKK0081B523CBSMsg1List.SVC_KEI_UCWK_STAT
					, EKK0081B523CBSMsg1List.USE_PLACE_AD
					, EKK0081B523CBSMsg1List.TV_COURSE_GRP_CD
					, EKK0081B523CBSMsg1List.SOKU_WARI_UM
			};
			
			// 明細に処理結果(ResultSet)をマッピング
			CAANMsg[] outMsg1 = mapMessageList(rsltQuery,msgKeyList1,"eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg1List",0);
			// inMsg(CBSMsg)に明細をセット
			inMsg.set("EKK0081B523CBSMsg1List", outMsg1);
			

		} catch(SQLException e) {
			inMsg.set(EKK0081B523CBSMsg.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(EKK0081B523CBSMsg.STATUS, StatusCodes.FIND_DB_ERR);
				throw new CAANRuntimeException(e);
			}
		}
	}
	// ANK-2557-00-00 ADD END

	// ANK-2557-00-00 DEL START
	// /**
	//  * 機能コード1用SQLのSELECT句を設定します。
	//  * @param sql_Buff SQL文字列
	//  * @return SQL文字列
	//  */
	// private StringBuffer setSqlSelect1(StringBuffer sql_Buff)
	// {
	// 	sql_Buff
	// 	.append("      SVC_MAIN.SVC_KEI_NO ")
	// 	.append("     ,SVC_MAIN.SEIRI_NO ")
	// 	.append("     ,SVC_MAIN.SAME_SVC_CD ")
	// 	.append("     ,SVC_MAIN.OLD_ICS_KEI_SVC_CD ")
	// 	.append("     ,SVC_MAIN.OLD_ICS_KEI_SVC_NM ")
	// 	.append("     ,SVC_MAIN.OLD_ICS_PPLAN_CD ")
	// 	.append("     ,SVC_MAIN.OLD_ICS_PPLAN_NM ")
	// 	.append("     ,SVC_MAIN.SVC_CD ")
	// 	.append("     ,SVC_MAIN.SVC_NM ")
	// 	.append("     ,SVC_MAIN.PRC_GRP_CD ")
	// 	.append("     ,SVC_MAIN.PRC_GRP_NM ")
	// 	.append("     ,SVC_MAIN.PCRS_CD ")
	// 	.append("     ,SVC_MAIN.PCRS_NM ")
	// 	.append("     ,SVC_MAIN.PPLAN_CD ")
	// 	.append("     ,SVC_MAIN.PPLAN_NM ")
	// 	.append("     ,SVC_MAIN.UCWK_PCRS_CD_NEW ")
	// 	.append("     ,SVC_MAIN.UCWK_PCRS_NM_NEW ")
	// 	.append("     ,SVC_MAIN.UCWK_PPLAN_CD_NEW ")
	// 	.append("     ,SVC_MAIN.UCWK_PPLAN_NM_NEW ")
	// 	.append("     ,SVC_MAIN.NINSHO_ID ")
	// 	.append("     ,SVC_MAIN.TELNO ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_STATE_NM ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_CITY_NM ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_OAZTSU_NM ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_AZCHO_NM ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_BNCHIGO ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_ADRTTM ")
	// 	.append("     ,SVC_MAIN.KAISEN_PLACE_ADRRM ")
	// 	.append("     ,SVC_MAIN.USER_NM ")
	// 	.append("     ,SVC_MAIN.MACAD ")
	// 	.append("     ,SVC_MAIN.CCAS_CARD_NO ")
	// 	.append("     ,SVC_MAIN.TAKNKIKI_MODEL_CD ")
	// 	.append("     ,SVC_MAIN.KIKI_SEIZO_NO ")
	// 	.append("     ,SVC_MAIN.RNK_KMK_SET_PTN ")
	// 	.append("     ,SVC_MAIN.DSP_JUN ")
	// 	.append("     ,SVC_MAIN.SHOSA_YMD  ")
	// 	.append("     ,SVC_MAIN.ADD_DTM  ")
	// 	.append("     ,SVC_MAIN.ADD_OPEACNT  ")
	// 	.append("     ,SVC_MAIN.UPD_DTM  ")
	// 	.append("     ,SVC_MAIN.UPD_OPEACNT  ")
	// 	.append("     ,SVC_MAIN.SVC_KEI_UCWK_NO ")
	// 	.append("     ,SVC_MAIN.SVC_KEI_UCWK_STAT ");
	// 	return sql_Buff;
	// }
	// ANK-2557-00-00 DEL END

// ANK-2557-00-00 DEL START
// 	/**
// 	 * 機能コード1用SQLのWhere句を設定します。
// 	 * @param sql_Buff SQL文字列
// 	 * @return SQL文字列
// 	 */
// 	private StringBuffer setSqlCondition1(StringBuffer sql_Buff)
// 	{
// 		sql_Buff.append("   FROM ")
// 		.append("   (SELECT /*+ ORDERED */ ")
// 		.append("       SVC_KEI.SVC_KEI_NO ")
// 		.append("      ,SVC_KEI.SEIRI_NO ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PRC_GRP KK_M_PRC_GRP_PK_01) */ ")
// 		.append("               KK_M_PRC_GRP.SAME_SVC_CD ")
// 		.append("          FROM KK_M_PRC_GRP ")
// 		.append("         WHERE KK_M_PRC_GRP.PRC_GRP_CD = SVC_KEI.PRC_GRP_CD ")
// 		.append("           AND KK_M_PRC_GRP.RSV_APLY_YMD || KK_M_PRC_GRP.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_PRC_GRP_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_PRC_GRP GENE ")
// 		.append("                 WHERE GENE.PRC_GRP_CD = KK_M_PRC_GRP.PRC_GRP_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) SAME_SVC_CD ")
// 		.append("      ,NULL OLD_ICS_KEI_SVC_CD ")
// 		.append("      ,NULL OLD_ICS_KEI_SVC_NM ")
// 		.append("      ,CASE SVC_KEI.PRC_GRP_CD ")
// 		.append("         WHEN '" + JCKStrConst.PRC_GRP_CD_EOH_TEL + "' THEN  LPAD(TO_CHAR(SVC_KEI.TELNO_JUN),3,'0') ")
// 		.append("         ELSE NULL ")
// 		.append("       END OLD_ICS_PPLAN_CD ")
// 		.append("      ,NULL OLD_ICS_PPLAN_NM ")
// 		.append("      ,SVC_KEI.SVC_CD ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_SVC KK_M_SVC_PK_01) */ ")
// 		.append("               KK_M_SVC.SVC_NM ")
// 		.append("          FROM KK_M_SVC ")
// 		.append("         WHERE KK_M_SVC.SVC_CD = SVC_KEI.SVC_CD ")
// 		.append("           AND KK_M_SVC.RSV_APLY_YMD || KK_M_SVC.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_SVC_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_SVC GENE ")
// 		.append("                 WHERE GENE.SVC_CD = KK_M_SVC.SVC_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) SVC_NM ")
// 		.append("      ,SVC_KEI.PRC_GRP_CD ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PRC_GRP KK_M_PRC_GRP_PK_01) */ ")
// 		.append("               KK_M_PRC_GRP.PRC_GRP_NM ")
// 		.append("          FROM KK_M_PRC_GRP ")
// 		.append("         WHERE KK_M_PRC_GRP.PRC_GRP_CD = SVC_KEI.PRC_GRP_CD ")
// 		.append("           AND KK_M_PRC_GRP.RSV_APLY_YMD || KK_M_PRC_GRP.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_PRC_GRP_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_PRC_GRP GENE ")
// 		.append("                 WHERE GENE.PRC_GRP_CD = KK_M_PRC_GRP.PRC_GRP_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) PRC_GRP_NM ")
// 		.append("      ,SVC_KEI.PCRS_CD ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PCRS KK_M_PCRS_PK_01) */ ")
// 		.append("               KK_M_PCRS.PCRS_NM ")
// 		.append("          FROM KK_M_PCRS ")
// 		.append("         WHERE KK_M_PCRS.PCRS_CD = SVC_KEI.PCRS_CD ")
// 		.append("           AND KK_M_PCRS.RSV_APLY_YMD || KK_M_PCRS.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_PCRS_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_PCRS GENE ")
// 		.append("                 WHERE GENE.PCRS_CD = KK_M_PCRS.PCRS_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) PCRS_NM ")
// 		.append("      ,SVC_KEI.PPLAN_CD ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PPLAN KK_M_PPLAN_PK_01) */ ")
// 		.append("               KK_M_PPLAN.PPLAN_NM ")
// 		.append("          FROM KK_M_PPLAN ")
// 		.append("         WHERE KK_M_PPLAN.PPLAN_CD = SVC_KEI.PPLAN_CD ")
// 		.append("           AND KK_M_PPLAN.PCRS_CD = SVC_KEI.PCRS_CD ")
// 		.append("           AND KK_M_PPLAN.MK_FLG = '0' ")
// 		.append("       ) PPLAN_NM ")
// 		.append("      ,SVC_KEI.UCWK_PCRS_CD_NEW ")
// 		.append("      ,SVC_KEI.UCWK_PCRS_NM_NEW ")
// 		.append("      ,SVC_KEI.UCWK_PPLAN_CD_NEW ")
// 		.append("      ,SVC_KEI.UCWK_PPLAN_NM_NEW ")
// 		.append("      ,SVC_KEI.NINSHO_ID ")
// 		.append("      ,SVC_KEI.TELNO ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_STATE_NM ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_CITY_NM ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_OAZTSU_NM ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_AZCHO_NM ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_BNCHIGO ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_ADRTTM ")
// 		.append("      ,SVC_KEI.KAISEN_PLACE_ADRRM ")
// 		.append("      ,SVC_KEI.USER_NM ")
// 		.append("      ,SVC_KEI.MACAD ")
// 		.append("      ,SVC_KEI.CCAS_CARD_NO ")
// 		.append("      ,SVC_KEI.TAKNKIKI_MODEL_CD ")
// 		.append("      ,SVC_KEI.KIKI_SEIZO_NO ")
// 		.append("      ,SVC_KEI.RNK_KMK_SET_PTN ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PRC_GRP KK_M_PRC_GRP_PK_01) */ ")
// 		.append("               KK_M_PRC_GRP.DSP_JUN ")
// 		.append("          FROM KK_M_PRC_GRP ")
// 		.append("         WHERE KK_M_PRC_GRP.PRC_GRP_CD = SVC_KEI.PRC_GRP_CD ")
// 		.append("           AND KK_M_PRC_GRP.RSV_APLY_YMD || KK_M_PRC_GRP.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_PRC_GRP_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_PRC_GRP GENE ")
// 		.append("                 WHERE GENE.PRC_GRP_CD = KK_M_PRC_GRP.PRC_GRP_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) DSP_JUN ")
// 		.append("      ,SVC_KEI.SHOSA_YMD  ")
// 		.append("      ,SVC_KEI.ADD_DTM  ")
// 		.append("      ,SVC_KEI.ADD_OPEACNT  ")
// 		.append("      ,SVC_KEI.UPD_DTM  ")
// 		.append("      ,SVC_KEI.UPD_OPEACNT  ")
// 		.append("      ,SVC_KEI.SVC_KEI_UCWK_NO ")
// 		.append("      ,SVC_KEI.SVC_KEI_UCWK_STAT ")
// 		.append("      ,(SELECT /*+ INDEX(KK_M_PCRS KK_M_PCRS_PK_01) */ ")
// 		.append("               KK_M_PCRS.ID_TCHISHO_HAK_SKBT_CD ")
// 		.append("          FROM KK_M_PCRS ")
// 		.append("         WHERE KK_M_PCRS.PCRS_CD = SVC_KEI.PCRS_CD ")
// 		.append("           AND KK_M_PCRS.RSV_APLY_YMD || KK_M_PCRS.GENE_ADD_DTM = ")
// 		.append("               (SELECT /*+ INDEX(GENE KK_M_PCRS_PK_01) */ ")
// 		.append("                       MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                  FROM KK_M_PCRS GENE ")
// 		.append("                 WHERE GENE.PCRS_CD = KK_M_PCRS.PCRS_CD ")
// 		.append("                   AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                   AND GENE.MK_FLG = '0') ")
// 		.append("       ) ID_TCHISHO_HAK_SKBT_CD ")
// 		.append("    FROM")
// 		.append("      ( ")
// 		.append("       /* eo光ネット */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) ")
// 		.append("                  INDEX(KK_T_SVC_KEI_UCWK KK_T_SVC_KEI_UCWK_IDX_01) ")
// 		.append("                  INDEX(KK_T_SVKEIUW_EOH_NET KK_T_SVKEIUW_EOH_NET_PK_01) ")
// 		.append("                  INDEX(KK_T_KAISEN_TG_SVKEI KK_T_KAISEN_TG_SVKEI_IDX_03) ")
// 		.append("                  INDEX(KK_T_SVKEI_KAISEN_UW KK_T_SVKEI_KAISEN_UW_PK_01) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,KK_T_SVKEIUW_EOH_NET.ISP_NINSHO_ID AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_STATE_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_CITY_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRTTM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'100' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_UCWK ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEIUW_EOH_NET ON KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO = KK_T_SVKEIUW_EOH_NET.SVC_KEI_UCWK_NO AND KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = KK_T_SVKEIUW_EOH_NET.GENE_ADD_DTM ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KAISEN_TG_SVKEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KAISEN_TG_SVKEI.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEI_KAISEN_UW ON KK_T_KAISEN_TG_SVKEI.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD IN ('" + JCKStrConst.PRC_GRP_CD_EOH_NET_HOME + "','" + JCKStrConst.PRC_GRP_CD_EOH_NET_MAISON + "','" + JCKStrConst.PRC_GRP_CD_EOH_NET_MANSION + "')")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI_UCWK GENE ")
// 		.append("               WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_STAYMD <= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_ENDYMD >= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.MK_FLG = '0' ")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.SVC_KEI_KAISEN_UCWK_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVKEI_KAISEN_UW GENE ")
// 		.append("               WHERE GENE.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoADSL */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) ")
// 		.append("                  INDEX(KK_T_KAISEN_TG_SVKEI KK_T_KAISEN_TG_SVKEI_IDX_03) ")
// 		.append("                  INDEX(KK_T_SVKEI_KAISEN_UW KK_T_SVKEI_KAISEN_UW_PK_01) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,CASE KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("            WHEN '05' THEN (SELECT ADSL_NINSHO_ID ")
// 		.append("                              FROM KK_T_ADSL_KOJI ")
// 		.append("                             WHERE SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("                               AND RENKEI_FILE_CD = 'F' AND MK_FLG = '0' ")
// 		.append("                               AND ROWNUM = 1) ")
// 		.append("            WHEN '06' THEN (SELECT ADSL_NINSHO_ID ")
// 		.append("                              FROM KK_T_SVC_KEI_UCWK ")
// 		.append("                                    INNER JOIN  ")
// 		.append("                                   KK_T_SVKEIUW_EOADSL ON KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO = KK_T_SVKEIUW_EOADSL.SVC_KEI_UCWK_NO ")
// 		.append("                                                      AND KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = KK_T_SVKEIUW_EOADSL.GENE_ADD_DTM ")
// 		.append("                             WHERE KK_T_SVC_KEI_UCWK.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("                               AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("                               AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("                               AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM =  ")
// 		.append("                                   (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                                      FROM KK_T_SVC_KEI_UCWK GENE  ")
// 		.append("                                     WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO  ")
// 		.append("                                       AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                                       AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                                       AND GENE.MK_FLG = '0'  ")
// 		.append("                                   )  ")
// 		.append("                               AND ROWNUM = 1) ")
// 		.append("          END AS NINSHO_ID  ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_STATE_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_CITY_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRTTM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'100' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KAISEN_TG_SVKEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KAISEN_TG_SVKEI.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEI_KAISEN_UW ON KK_T_KAISEN_TG_SVKEI.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD IN ('" + JCKStrConst.PRC_GRP_CD_EOADSL_EACCESS + "','" + JCKStrConst.PRC_GRP_CD_EOADSL_FLETS + "')")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_STAYMD <= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_ENDYMD >= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.MK_FLG = '0' ")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.SVC_KEI_KAISEN_UCWK_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVKEI_KAISEN_UW GENE ")
// 		.append("               WHERE GENE.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoモバイル(Wi-Fi) */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) ")
// 		.append("                  INDEX(KK_T_SVKEIUW_EOMOBA KK_T_SVKEIUW_EOMOBA_PK_01) ")
// 		.append("                  INDEX(CK_T_CUST CK_T_CUST_PK_01) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,CASE ")
// 		.append("            WHEN CK_T_CUST.CONT_CUST_NM IS NULL THEN CK_T_CUST.CUST_NM ")
// 		.append("            ELSE CK_T_CUST.CONT_CUST_NM ")
// 		.append("          END AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'110' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_UCWK ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEIUW_EOMOBA ON KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO = KK_T_SVKEIUW_EOMOBA.SVC_KEI_UCWK_NO AND KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = KK_T_SVKEIUW_EOMOBA.GENE_ADD_DTM ")
// 		.append("          INNER JOIN ")
// 		.append("         CK_T_CUST ON KK_T_SVKEIUW_EOMOBA.SPOT_LOGIN_SYSID = CK_T_CUST.SYSID ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD = '" + JCKStrConst.PRC_GRP_CD_MOBILE_WIFI + "'")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI_UCWK GENE ")
// 		.append("               WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND CK_T_CUST.RSV_APLY_YMD || CK_T_CUST.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM CK_T_CUST GENE ")
// 		.append("               WHERE GENE.SYSID = CK_T_CUST.SYSID ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoモバイル(eoメールアドレス) */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,CASE ")
// 		.append("            WHEN CK_T_CUST.CONT_CUST_NM IS NULL THEN CK_T_CUST.CUST_NM ")
// 		.append("            ELSE CK_T_CUST.CONT_CUST_NM ")
// 		.append("          END AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'110' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         CK_T_CUST ON KK_T_SVC_KEI.SYSID = CK_T_CUST.SYSID ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD = '" + JCKStrConst.PRC_GRP_CD_MOBILE_EOMAIL + "'")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND CK_T_CUST.RSV_APLY_YMD || CK_T_CUST.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM CK_T_CUST GENE ")
// 		.append("               WHERE GENE.SYSID = ? ")
// 		.append("                 AND GENE.SYSID = CK_T_CUST.SYSID ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoモバイル(EM) */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) ")
// 		.append("                  INDEX(KK_T_KKTK_SVC_KEI KK_T_KKTK_SVC_KEI_IDX_02) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,KK_T_KKTK_SVC_KEI.TAKNKIKI_MODEL_CD ")
// 		.append("         ,KK_T_KKTK_SVC_KEI.KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'111' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KKTK_SVC_KEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KKTK_SVC_KEI.SVC_KEI_NO ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD = '" + JCKStrConst.PRC_GRP_CD_MOBILE_EM + "'")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD != '02' ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_KKTK_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_KKTK_SVC_KEI.KKTK_SVC_CD = '" + JCKStrConst.KKTK_SVC_CD_EMOBILE + "'")
// 		.append("         AND KK_T_KKTK_SVC_KEI.RSV_APLY_YMD || KK_T_KKTK_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_KKTK_SVC_KEI GENE ")
// 		.append("               WHERE GENE.SYSID = ? ")
// 		.append("                 AND GENE.KKTK_SVC_KEI_NO = KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoモバイル(UQ-WiMAX 白ロム) */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,KK_T_SVC_KEI_EOMOBA.MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'112' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_EOMOBA ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_EOMOBA.SVC_KEI_NO AND KK_T_SVC_KEI.GENE_ADD_DTM = KK_T_SVC_KEI_EOMOBA.GENE_ADD_DTM ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD IN ('" + JCKStrConst.PRC_GRP_CD_MOBILE_WIMAX + "')")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_SVC_KEI_EOMOBA.MACAD IS NOT NULL ")
// 		.append("      UNION ALL ")
// 		.append("       /* eoモバイル(UQ-WiMAX 黒ロム) */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) ")
// 		.append("                  INDEX(KK_T_KKTK_SVC_KEI KK_T_KKTK_SVC_KEI_IDX_02) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,KK_T_KKTK_SVC_KEI.TAKNKIKI_MODEL_CD ")
// 		.append("         ,KK_T_KKTK_SVC_KEI.KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'112' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_EOMOBA ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_EOMOBA.SVC_KEI_NO AND KK_T_SVC_KEI.GENE_ADD_DTM = KK_T_SVC_KEI_EOMOBA.GENE_ADD_DTM ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KKTK_SVC_KEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KKTK_SVC_KEI.SVC_KEI_NO ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_NET + "'")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD IN ('" + JCKStrConst.PRC_GRP_CD_MOBILE_WIMAX + "')")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_SVC_KEI_EOMOBA.MACAD IS NULL ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD != '02' ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.KKTK_SVC_CD  = '" + JCKStrConst.KKTK_SVC_CD_UQ + "'")
// 		.append("         AND KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_KKTK_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_KKTK_SVC_KEI.RSV_APLY_YMD || KK_T_KKTK_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_KKTK_SVC_KEI GENE ")
// 		.append("               WHERE GENE.SYSID = ? ")
// 		.append("                 AND GENE.KKTK_SVC_KEI_NO = KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eo光電話 */ ")
// 		.append("       SELECT /*+ LEADING(KK_T_SVC_KEI) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,KK_T_SVKEIUW_EOH_TEL.TELNO ")
// 		.append("         ,NULL AS CCAS_CARD_NO ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM ")
// 		.append("         ,KK_T_SVKEIUW_EOH_TEL.TELNO_JUN ")
// 		.append("         ,'200' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_UCWK ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEIUW_EOH_TEL ON KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO = KK_T_SVKEIUW_EOH_TEL.SVC_KEI_UCWK_NO AND KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = KK_T_SVKEIUW_EOH_TEL.GENE_ADD_DTM ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ? ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_TEL + "'")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI GENE ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("         AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI_UCWK.KEIZK_AF_KEI_CHGECHU_FLG = '0' ")
// 		.append("         AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
// 		.append("                FROM KK_T_SVC_KEI_UCWK GENE ")
// 		.append("               WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2' ")
// 		.append("                 AND GENE.MK_FLG = '0' ")
// 		.append("             ) ")
// 		.append("      UNION ALL ")
// 		.append("       /* eo光テレビ(機器提供サービス契約あり分) */ ")
// 		.append("       SELECT /*+ ORDERED ")
// 		.append("                  INDEX(KK_T_KKTK_SVC_KEI KK_T_KKTK_SVC_KEI_IDX_02) ")
// 		.append("                  INDEX(KK_T_SVC_KEI_UCWK KK_T_SVC_KEI_UCWK_PK_01) ")
// 		.append("                  INDEX(KK_T_KAISEN_TG_SVKEI KK_T_KAISEN_TG_SVKEI_IDX_03) ")
// 		.append("                  INDEX(KK_T_SVKEI_KAISEN_UW KK_T_SVKEI_KAISEN_UW_PK_01) */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO ")
// 		.append("         ,NULL AS NINSHO_ID ")
// 		.append("         ,NULL AS USER_NM ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.PCRS_CD AS UCWK_PCRS_CD_NEW ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.PPLAN_CD AS UCWK_PPLAN_CD_NEW ")
// 		.append("         ,KK_M_PCRS.PCRS_NM AS UCWK_PCRS_NM_NEW ")
// 		.append("         ,KK_M_PPLAN.PPLAN_NM AS UCWK_PPLAN_NM_NEW ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO ")
// 		.append("         ,NULL AS MACAD ")
// 		.append("         ,NULL AS TELNO ")
// 		.append("         ,KK_T_KKTK_SVC_KEI.KIKI_SEIZO_NO AS CCAS_CARD_NO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_STATE_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_CITY_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_OAZTSU_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_AZCHO_NM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_BNCHIGO ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRTTM ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRRM ")
// 		.append("         ,NULL AS TELNO_JUN ")
// 		.append("         ,'300' AS RNK_KMK_SET_PTN ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO  ")
// 		.append("         ,KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM ")
// 		.append("         KK_T_SVC_KEI ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KKTK_SVC_KEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KKTK_SVC_KEI.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVC_KEI_UCWK ON KK_T_KKTK_SVC_KEI.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_M_PCRS ON KK_T_SVC_KEI_UCWK.PCRS_CD = KK_M_PCRS.PCRS_CD ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_M_PPLAN ON KK_T_SVC_KEI_UCWK.PPLAN_CD = KK_M_PPLAN.PPLAN_CD AND KK_T_SVC_KEI_UCWK.PCRS_CD = KK_M_PPLAN.PCRS_CD ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_KAISEN_TG_SVKEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KAISEN_TG_SVKEI.SVC_KEI_NO ")
// 		.append("          INNER JOIN ")
// 		.append("         KK_T_SVKEI_KAISEN_UW ON KK_T_KAISEN_TG_SVKEI.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ?  ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_TV + "' ")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVC_KEI GENE  ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ?  ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.SYSID = ?  ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.TAKNKIKI_SBT_CD = 'C0'  ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD != '02'  ")
// 		.append("         AND KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_KKTK_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_KKTK_SVC_KEI.RSV_APLY_YMD || KK_T_KKTK_SVC_KEI.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_KKTK_SVC_KEI GENE  ")
// 		.append("               WHERE GENE.SYSID = ? ")
// 		.append("                 AND GENE.KKTK_SVC_KEI_NO = KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO  ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ?  ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVC_KEI_UCWK GENE  ")
// 		.append("               WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO  ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ?  ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_STAYMD <= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_ENDYMD >= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.MK_FLG = '0'  ")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.SVC_KEI_KAISEN_UCWK_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVKEI_KAISEN_UW GENE  ")
// 		.append("               WHERE GENE.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND KK_M_PCRS.RSV_APLY_YMD || KK_M_PCRS.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_M_PCRS GENE  ")
// 		.append("               WHERE GENE.PCRS_CD = KK_M_PCRS.PCRS_CD  ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("      UNION ALL  ")
// 		.append("       /* eo光テレビ(機器提供サービス契約なし分) */  ")
// 		.append("       SELECT /*+ ORDERED */ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO  ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD  ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO  ")
// 		.append("         ,NULL AS NINSHO_ID  ")
// 		.append("         ,NULL AS USER_NM  ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW  ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW  ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW  ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW  ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD  ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO  ")
// 		.append("         ,NULL AS MACAD  ")
// 		.append("         ,NULL AS TELNO  ")
// 		.append("         ,NULL AS CCAS_CARD_NO  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_STATE_NM  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_CITY_NM  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_OAZTSU_NM  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_AZCHO_NM  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_BNCHIGO  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRTTM  ")
// 		.append("         ,KK_T_SVKEI_KAISEN_UW.KAISEN_PLACE_ADRRM  ")
// 		.append("         ,NULL AS TELNO_JUN  ")
// 		.append("         ,'300' AS RNK_KMK_SET_PTN  ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM  ")
// 		.append("         KK_T_SVC_KEI  ")
// 		.append("          INNER JOIN  ")
// 		.append("         KK_T_KAISEN_TG_SVKEI ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_KAISEN_TG_SVKEI.SVC_KEI_NO  ")
// 		.append("          INNER JOIN  ")
// 		.append("         KK_T_SVKEI_KAISEN_UW ON KK_T_KAISEN_TG_SVKEI.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO  ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ?  ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_TV + "' ")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVC_KEI GENE  ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND NOT EXISTS ")
// 		.append("             (SELECT 1 FROM KK_T_KKTK_SVC_KEI ")
// 		.append("               WHERE KK_T_KKTK_SVC_KEI.SYSID = ? ")
// 		.append("                 AND KK_T_KKTK_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("                 AND KK_T_KKTK_SVC_KEI.TAKNKIKI_SBT_CD = 'C0'  ")
// 		.append("                 AND KK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD != '02'  ")
// 		.append("                 AND KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_KKTK_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// 		.append("                 AND KK_T_KKTK_SVC_KEI.RSV_APLY_YMD || KK_T_KKTK_SVC_KEI.GENE_ADD_DTM =  ")
// 		.append("                     (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                        FROM KK_T_KKTK_SVC_KEI GENE  ")
// 		.append("                       WHERE GENE.SYSID = ? ")
// 		.append("                         AND GENE.KKTK_SVC_KEI_NO = KK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO  ")
// 		.append("                         AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                         AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                         AND GENE.MK_FLG = '0'  ")
// 		.append("                     )  ")
// 		.append("             )  ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_STAYMD <= ? ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.KAISEN_UCWK_USE_ENDYMD >= ?  ")
// 		.append("         AND KK_T_KAISEN_TG_SVKEI.MK_FLG = '0'  ")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.SVC_KEI_KAISEN_UCWK_STAT_FOR_PMP, "'") + ")")
// 		.append("         AND KK_T_SVKEI_KAISEN_UW.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVKEI_KAISEN_UW GENE  ")
// 		.append("               WHERE GENE.SVC_KEI_KAISEN_UCWK_NO = KK_T_SVKEI_KAISEN_UW.SVC_KEI_KAISEN_UCWK_NO  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("      UNION ALL  ")
// 		.append("       /* MVNO */  ")
// 		.append("       SELECT /*+LEADING(KK_T_SVC_KEI)*/ ")
// 		.append("          KK_T_SVC_KEI.SVC_KEI_NO  ")
// 		.append("         ,KK_T_SVC_KEI.SVC_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PRC_GRP_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PCRS_CD  ")
// 		.append("         ,KK_T_SVC_KEI.PPLAN_CD  ")
// 		.append("         ,KK_T_SVC_KEI.SEIRI_NO  ")
// 		.append("         ,NULL AS NINSHO_ID  ")
// 		.append("         ,NULL AS USER_NM  ")
// 		.append("         ,NULL AS UCWK_PCRS_CD_NEW  ")
// 		.append("         ,NULL AS UCWK_PPLAN_CD_NEW  ")
// 		.append("         ,NULL AS UCWK_PCRS_NM_NEW  ")
// 		.append("         ,NULL AS UCWK_PPLAN_NM_NEW  ")
// 		.append("         ,NULL AS TAKNKIKI_MODEL_CD  ")
// 		.append("         ,NULL AS KIKI_SEIZO_NO  ")
// 		.append("         ,NULL AS MACAD  ")
// 		.append("         ,NULL AS TELNO  ")
// 		.append("         ,NULL AS CCAS_CARD_NO  ")
// 		.append("         ,NULL AS KAISEN_PLACE_STATE_NM  ")
// 		.append("         ,NULL AS KAISEN_PLACE_CITY_NM  ")
// 		.append("         ,NULL AS KAISEN_PLACE_OAZTSU_NM  ")
// 		.append("         ,NULL AS KAISEN_PLACE_AZCHO_NM  ")
// 		.append("         ,NULL AS KAISEN_PLACE_BNCHIGO  ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRTTM  ")
// 		.append("         ,NULL AS KAISEN_PLACE_ADRRM  ")
// 		.append("         ,NULL AS TELNO_JUN  ")
// 		.append("         ,'400' AS RNK_KMK_SET_PTN  ")
// 		.append("         ,NULL AS SHOSA_YMD  ")
// 		.append("         ,NULL AS ADD_DTM  ")
// 		.append("         ,NULL AS ADD_OPEACNT  ")
// 		.append("         ,NULL AS UPD_DTM  ")
// 		.append("         ,NULL AS UPD_OPEACNT  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_NO  ")
// 		.append("         ,NULL AS SVC_KEI_UCWK_STAT  ")
// 		.append("       FROM  ")
// 		.append("         KK_T_SVC_KEI  ")
// 		.append("          INNER JOIN  ")
// 		.append("         CK_T_CUST ON KK_T_SVC_KEI.SYSID = CK_T_CUST.SYSID  ")
// 		.append("       WHERE KK_T_SVC_KEI.SYSID = ?  ")
// 		.append("         AND KK_T_SVC_KEI.SVC_CD = '51'  ")
// 		.append("         AND KK_T_SVC_KEI.PRC_GRP_CD = '51'  ")
// 		.append("         AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_SVC_KEI_STAT_FOR_PMP, "'") + ")")
// // IT1-2015-0000009 ADD START
// 		.append("         AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// // IT1-2015-0000009 ADD END
// 		.append("         AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM KK_T_SVC_KEI GENE  ")
// // ST-2014-0000139 MOD START
// //		.append("               WHERE GENE.SYSID = ? ")
// //		.append("                 AND GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// 		.append("               WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO ")
// // ST-2014-0000139 MOD END
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("         AND CK_T_CUST.RSV_APLY_YMD || CK_T_CUST.GENE_ADD_DTM =  ")
// 		.append("             (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
// 		.append("                FROM CK_T_CUST GENE  ")
// 		.append("               WHERE GENE.SYSID = ? ")
// 		.append("                 AND GENE.SYSID = CK_T_CUST.SYSID  ")
// 		.append("                 AND GENE.RSV_APLY_YMD <= ? ")
// 		.append("                 AND GENE.RSV_APLY_CD = '2'  ")
// 		.append("                 AND GENE.MK_FLG = '0'  ")
// 		.append("             )  ")
// 		.append("      ) SVC_KEI ")
// 		.append("    ) SVC_MAIN ")
// 		.append("  WHERE ((SVC_MAIN.ID_TCHISHO_HAK_SKBT_CD <> '0' AND SVC_MAIN.SVC_CD IN ('01','02','03','04')) ")
// 		.append("     OR  (SVC_MAIN.ID_TCHISHO_HAK_SKBT_CD = '0' AND SVC_MAIN.SVC_CD = '51')) ")
// 		.append("  ORDER BY  ")
// 		.append("    SVC_MAIN.DSP_JUN, SVC_MAIN.SEIRI_NO, SVC_MAIN.SVC_KEI_NO, SVC_MAIN.TELNO, SVC_MAIN.CCAS_CARD_NO ");
// 		return sql_Buff;
// 	}
// ANK-2557-00-00 DEL END

	/**
	 * 機能コード2用のSQLを設定します。
	 * @param sql_Buff SQL文字列
	 * @return SQL文字列
	 */
	private StringBuffer setSql2(StringBuffer sql_Buff)
	{
		sql_Buff
		.append("     SVC_KEI.SVC_KEI_NO  ")
		.append("    ,NULL SEIRI_NO  ")
		.append("    ,NULL SAME_SVC_CD  ")
		.append("    ,CASE SVC_KEI.PRC_GRP_CD ")
		.append("       WHEN '" + JCKStrConst.PRC_GRP_CD_EOH_TEL + "' THEN ICS_CD_SVC.OLD_ICS_HUKA_SVC_SBT_CD ")
		.append("       ELSE ICS_CD_SVC.OLD_ICS_KEI_SVC_CD ")
		.append("     END AS OLD_ICS_KEI_SVC_CD ")
		.append("    ,CASE SVC_KEI.PRC_GRP_CD ")
		.append("       WHEN '" + JCKStrConst.PRC_GRP_CD_EOH_TEL + "' THEN '" + JCKStrConst.OLD_ICS_KEI_SVC_NM_EOH_TEL + "' ")
		.append("       ELSE (SELECT CD_DIV_NM ")
		.append("               FROM ZM_M_CD_NM_KANRI ")
		.append("              WHERE CD_SBT_CD = 'CD01259' ")
		.append("                AND CD_DIV = ICS_CD_SVC.OLD_ICS_KEI_SVC_CD ")
		.append("                AND CD_TSTAYMD <= ? ")
		.append("                AND CD_TENDYMD >= ?) ")
		.append("     END AS OLD_ICS_KEI_SVC_NM ")
		.append("    ,CASE SVC_KEI.PRC_GRP_CD ")
		.append("       WHEN '" + JCKStrConst.PRC_GRP_CD_EOH_TEL + "' THEN  LPAD(TO_CHAR(SVC_KEI.TELNO_JUN),3,'0') ")
		.append("       ELSE ICS_CD_SVC.OLD_ICS_PPLAN_CD ")
		.append("     END AS OLD_ICS_PPLAN_CD ")
		.append("    ,CASE SVC_KEI.PRC_GRP_CD ")
		.append("       WHEN '" + JCKStrConst.PRC_GRP_CD_EOH_TEL + "' THEN NULL ")
		.append("       ELSE ICS_CD_SVC.OLD_ICS_PPLAN_NM ")
		.append("     END AS OLD_ICS_PPLAN_NM ")
		.append("    ,SVC_KEI.SVC_CD  ")
		.append("    ,NULL SVC_NM  ")
		.append("    ,SVC_KEI.PRC_GRP_CD  ")
		.append("    ,NULL PRC_GRP_NM  ")
		.append("    ,SVC_KEI.PCRS_CD  ")
		.append("    ,NULL PCRS_NM  ")
		.append("    ,SVC_KEI.PPLAN_CD  ")
		.append("    ,NULL PPLAN_NM  ")
		.append("    ,NULL UCWK_PCRS_CD_NEW  ")
		.append("    ,NULL UCWK_PCRS_NM_NEW  ")
		.append("    ,NULL UCWK_PPLAN_CD_NEW  ")
		.append("    ,NULL UCWK_PPLAN_NM_NEW  ")
		.append("    ,NULL NINSHO_ID  ")
		.append("    ,NULL TELNO  ")
		.append("    ,NULL KAISEN_PLACE_STATE_NM  ")
		.append("    ,NULL KAISEN_PLACE_CITY_NM  ")
		.append("    ,NULL KAISEN_PLACE_OAZTSU_NM  ")
		.append("    ,NULL KAISEN_PLACE_AZCHO_NM  ")
		.append("    ,NULL KAISEN_PLACE_BNCHIGO  ")
		.append("    ,NULL KAISEN_PLACE_ADRTTM  ")
		.append("    ,NULL KAISEN_PLACE_ADRRM  ")
		.append("    ,NULL USER_NM  ")
		.append("    ,NULL MACAD  ")
		.append("    ,NULL CCAS_CARD_NO  ")
		.append("    ,NULL TAKNKIKI_MODEL_CD  ")
		.append("    ,NULL KIKI_SEIZO_NO  ")
		.append("    ,NULL RNK_KMK_SET_PTN  ")
		.append("    ,KK_M_PRC_GRP.DSP_JUN  ")
		.append("    ,SVC_KEI.SHOSA_YMD  ")
		.append("    ,SVC_KEI.ADD_DTM  ")
		.append("    ,SVC_KEI.ADD_OPEACNT  ")
		.append("    ,SVC_KEI.UPD_DTM  ")
		.append("    ,SVC_KEI.UPD_OPEACNT  ")
		.append("    ,NULL SVC_KEI_UCWK_NO ")
		.append("    ,NULL SVC_KEI_UCWK_STAT ")

		// ANK-2557-00-00 ADD START
		.append("    ,NULL USE_PLACE_AD ")
		.append("    ,NULL TV_COURSE_GRP_CD ")
		.append("    ,NULL SOKU_WARI_UM ")
		// ANK-2557-00-00 ADD END

		.append("   FROM  ")
		.append("    (  ")
		.append("     /* eo光電話以外 */  ")
		.append("     SELECT  ")
		.append("        KK_T_SVC_KEI.SVC_KEI_NO  ")
		.append("       ,KK_T_SVC_KEI.SVC_CD  ")
		.append("       ,KK_T_SVC_KEI.PRC_GRP_CD  ")
		.append("       ,KK_T_SVC_KEI.PCRS_CD  ")
		.append("       ,KK_T_SVC_KEI.PPLAN_CD  ")
		.append("       ,NULL AS TELNO_JUN  ")
		.append("       ,KK_T_SVC_KEI.SHOSA_YMD   ")
		.append("       ,KK_T_SVC_KEI.ADD_DTM   ")
		.append("       ,KK_T_SVC_KEI.ADD_OPEACNT   ")
		.append("       ,KK_T_SVC_KEI.UPD_DTM   ")
		.append("       ,KK_T_SVC_KEI.UPD_OPEACNT   ")
		.append("     FROM  ")
		.append("       KK_T_SVC_KEI  ")
		.append("     WHERE KK_T_SVC_KEI.SYSID = ? ")
		.append("       AND KK_T_SVC_KEI.SVC_CD != '" + JCKStrConst.SVC_CD_TEL + "' ")
		.append("       AND KK_T_SVC_KEI.SVC_KEI_STAT IN ('020','030','100','210','220') ")
// IT1-2015-0000009 ADD START
		.append("       AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// IT1-2015-0000009 ADD END
		.append("       AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM =  ")
		.append("           (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
		.append("              FROM KK_T_SVC_KEI GENE  ")
		.append("             WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO  ")
		.append("               AND GENE.RSV_APLY_YMD <= ?  ")
		.append("               AND GENE.RSV_APLY_CD = '2'  ")
		.append("               AND GENE.MK_FLG = '0'  ")
		.append("           )  ")
		.append("    UNION ALL  ")
		.append("     /* eo光電話 */  ")
		.append("     SELECT ")
		.append("        KK_T_SVC_KEI.SVC_KEI_NO  ")
		.append("       ,KK_T_SVC_KEI.SVC_CD  ")
		.append("       ,KK_T_SVC_KEI.PRC_GRP_CD  ")
		.append("       ,KK_T_SVC_KEI.PCRS_CD  ")
		.append("       ,KK_T_SVC_KEI.PPLAN_CD  ")
		.append("       ,KK_T_SVKEIUW_EOH_TEL.TELNO_JUN  ")
		.append("       ,KK_T_SVC_KEI.SHOSA_YMD   ")
		.append("       ,KK_T_SVC_KEI.ADD_DTM   ")
		.append("       ,KK_T_SVC_KEI.ADD_OPEACNT   ")
		.append("       ,KK_T_SVC_KEI.UPD_DTM   ")
		.append("       ,KK_T_SVC_KEI.UPD_OPEACNT   ")
		.append("     FROM  ")
		.append("       KK_T_SVC_KEI  ")
		.append("        INNER JOIN  ")
		.append("       KK_T_SVC_KEI_UCWK ON KK_T_SVC_KEI.SVC_KEI_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_NO  ")
		.append("        INNER JOIN  ")
		.append("       KK_T_SVKEIUW_EOH_TEL ON KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO = KK_T_SVKEIUW_EOH_TEL.SVC_KEI_UCWK_NO AND KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = KK_T_SVKEIUW_EOH_TEL.GENE_ADD_DTM  ")
		.append("     WHERE KK_T_SVC_KEI.SYSID = ? ")
		.append("       AND KK_T_SVC_KEI.SVC_CD = '" + JCKStrConst.SVC_CD_TEL + "' ")
		.append("       AND KK_T_SVC_KEI.SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.NAYOSE_SVC_KEI_STAT_FOR_PMP, "'") + ") ")
// IT1-2015-0000009 ADD START
		.append("       AND (KK_T_SVC_KEI.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI.SHOSA_DSL_FIN_CD <> '2') ")
// IT1-2015-0000009 ADD END
		.append("       AND KK_T_SVC_KEI.RSV_APLY_YMD || KK_T_SVC_KEI.GENE_ADD_DTM =  ")
		.append("           (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
		.append("              FROM KK_T_SVC_KEI GENE  ")
		.append("             WHERE GENE.SVC_KEI_NO = KK_T_SVC_KEI.SVC_KEI_NO  ")
		.append("               AND GENE.RSV_APLY_YMD <= ? ")
		.append("               AND GENE.RSV_APLY_CD = '2' ")
		.append("               AND GENE.MK_FLG = '0' ")
		.append("           )  ")
		.append("       AND KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.NAYOSE_SVC_KEI_STAT_FOR_PMP, "'") + ") ")
// IT1-2015-0000009 ADD START
		.append("       AND (KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD IS NULL OR KK_T_SVC_KEI_UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// IT1-2015-0000009 ADD END
		.append("       AND KK_T_SVC_KEI_UCWK.KEIZK_AF_KEI_CHGECHU_FLG = '0' ")
		.append("       AND KK_T_SVC_KEI_UCWK.RSV_APLY_YMD || KK_T_SVC_KEI_UCWK.GENE_ADD_DTM = ")
		.append("           (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
		.append("              FROM KK_T_SVC_KEI_UCWK GENE ")
		.append("             WHERE GENE.SVC_KEI_UCWK_NO = KK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_NO ")
		.append("               AND GENE.RSV_APLY_YMD <= ? ")
		.append("               AND GENE.RSV_APLY_CD = '2' ")
		.append("               AND GENE.MK_FLG = '0' ")
		.append("           ) ")
		.append("    ) SVC_KEI ")
		.append("     INNER JOIN ")
		.append("    KK_M_PRC_GRP ON SVC_KEI.PRC_GRP_CD = KK_M_PRC_GRP.PRC_GRP_CD ")
		.append("     INNER JOIN  ")
		.append("    KK_M_PCRS ON SVC_KEI.PCRS_CD = KK_M_PCRS.PCRS_CD  ")
		.append("     INNER JOIN ")
		.append("    KK_M_OLD_ICS_CD_CHG ICS_CD_SVC ON ICS_CD_SVC.PRC_GRP_CD = SVC_KEI.PRC_GRP_CD AND ICS_CD_SVC.PCRS_CD = SVC_KEI.PCRS_CD AND ICS_CD_SVC.PPLAN_CD = SVC_KEI.PPLAN_CD ")
		.append("  WHERE KK_M_PRC_GRP.RSV_APLY_YMD || KK_M_PRC_GRP.GENE_ADD_DTM = ")
		.append("        (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
		.append("           FROM KK_M_PRC_GRP GENE  ")
		.append("          WHERE GENE.PRC_GRP_CD = KK_M_PRC_GRP.PRC_GRP_CD ")
		.append("            AND GENE.RSV_APLY_YMD <= ?  ")
		.append("            AND GENE.MK_FLG = '0' ")
		.append("        )  ")
		.append("    AND KK_M_PCRS.RSV_APLY_YMD || KK_M_PCRS.GENE_ADD_DTM =  ")
		.append("        (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
		.append("           FROM KK_M_PCRS GENE  ")
		.append("          WHERE GENE.PCRS_CD = KK_M_PCRS.PCRS_CD  ")
		.append("            AND GENE.RSV_APLY_YMD <= ?  ")
		.append("            AND GENE.MK_FLG = '0'  ")
		.append("        )  ")
		.append("    AND ((KK_M_PCRS.ID_TCHISHO_HAK_SKBT_CD <> '0' AND SVC_KEI.SVC_CD IN ('01','02','03','04'))  ")
// ST-2016-0000007 MOD START
//		.append("      OR (KK_M_PCRS.ID_TCHISHO_HAK_SKBT_CD = '0' AND SVC_KEI.SVC_CD = '51'))  ")
		.append("      OR (KK_M_PCRS.ID_TCHISHO_HAK_SKBT_CD = '0' AND SVC_KEI.SVC_CD IN('05','51')))  ")
// ST-2016-0000007 MOD END
		.append("    AND NVL(ICS_CD_SVC.SOKU_WARI_UM,'0') =  ")
		.append("         (SELECT CASE ")
		.append("                WHEN EXISTS ")
		.append("                  (SELECT 1 ")
		.append("                     FROM KK_T_WRISVC_TG_KEI WRISVC_TG_KEI ")
		.append("                           INNER JOIN ")
		.append("                          KK_T_WRIB_SVC_KEI WRIB_SVC_KEI ON WRISVC_TG_KEI.WRIB_SVC_KEI_NO = WRIB_SVC_KEI.WRIB_SVC_KEI_NO ")
		.append("                           INNER JOIN ")
		.append("                          KK_M_WRIB_SVC WRIB_SVC ON WRIB_SVC_KEI.WRIB_SVC_CD = WRIB_SVC.WRIB_SVC_CD ")
		.append("                    WHERE WRISVC_TG_KEI.SVC_KEI_NO = SVC_KEI.SVC_KEI_NO ")
		.append("                      AND WRISVC_TG_KEI.GENE_ADD_DTM = ")
		.append("                          (SELECT MAX(GENE.GENE_ADD_DTM) ")
		.append("                             FROM KK_T_WRISVC_TG_KEI GENE ")
		.append("                            WHERE GENE.WRIB_SVC_KEI_NO = WRISVC_TG_KEI.WRIB_SVC_KEI_NO ")
		.append("                              AND GENE.WRIB_SVC_TRGT_KEI_NO = WRISVC_TG_KEI.WRIB_SVC_TRGT_KEI_NO ")
		.append("                          )  ")
		.append("                      AND WRISVC_TG_KEI.WRISVC_TG_KEI_TSTAYMD <= ? ")
		.append("                      AND WRISVC_TG_KEI.WRISVC_TG_KEI_TENDYMD >= ? ")
		.append("                      AND WRISVC_TG_KEI.MK_FLG = '0' ")
		.append("                      AND WRIB_SVC_KEI.WRIB_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_WRIB_SVC_KEI_STAT_FOR_PMP, "'") + ") /* サービス提供中 */ ")
		.append("                      AND WRIB_SVC_KEI.RSV_APLY_YMD || WRIB_SVC_KEI.GENE_ADD_DTM = ")
		.append("                          (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
		.append("                             FROM KK_T_WRIB_SVC_KEI GENE ")
		.append("                            WHERE GENE.WRIB_SVC_KEI_NO = WRIB_SVC_KEI.WRIB_SVC_KEI_NO ")
		.append("                              AND GENE.RSV_APLY_YMD <= ? ")
		.append("                              AND GENE.MK_FLG = '0' ")
		.append("                          )  ")
		.append("                      AND WRIB_SVC.WRIB_TYPE_CD = '" + JCKStrConst.WRIB_TYPE_CD_SOKU_WARI + "' /* 即割り */ ")
		.append("                      AND WRIB_SVC.RSV_APLY_YMD || WRIB_SVC.GENE_ADD_DTM = ")
		.append("                          (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM) ")
		.append("                             FROM KK_M_WRIB_SVC GENE ")
		.append("                            WHERE GENE.WRIB_SVC_CD = WRIB_SVC.WRIB_SVC_CD ")
		.append("                              AND GENE.RSV_APLY_YMD <= ? ")
		.append("                              AND GENE.MK_FLG = '0'  ")
		.append("                          )  ")
		.append("                    ) THEN '1' ")
		.append("                 ELSE      '0' ")
		.append("                 END AS SOKU_WARI_UM ")
		.append("            FROM DUAL ")
		.append("          ) ")
		.append("    AND ICS_CD_SVC.OLD_ICS_CD_CHG_TSTAYMD <= ? ")
		.append("    AND ICS_CD_SVC.OLD_ICS_CD_CHG_TENDYMD >= ? ")
		.append("    AND ICS_CD_SVC.RNK_SAKI_SYS_SKBT_CD = '" + JCKStrConst.RNK_SAKI_SYS_SKBT_CD_AXM + "' /* AxM */ ")
		.append("    AND ICS_CD_SVC.MK_FLG = '0' ")
		.append("  ORDER BY   ")
		.append("    KK_M_PRC_GRP.DSP_JUN, SVC_KEI.SVC_KEI_NO, OLD_ICS_KEI_SVC_CD, OLD_ICS_PPLAN_CD  ");

		return sql_Buff;
	}

	/**
	 * 機能コード3用のSQLを設定します。
	 * @param sql_Buff SQL文字列
	 * @return SQL文字列
	 */
	private StringBuffer setSql3(StringBuffer sql_Buff)
	{
		sql_Buff.append("")
		.append("       NULL SVC_KEI_NO   ")
		.append("      ,NULL SEIRI_NO   ")
		.append("      ,NULL SAME_SVC_CD   ")
		.append("      ,NULL OLD_ICS_KEI_SVC_CD  ")
		.append("      ,NULL OLD_ICS_KEI_SVC_NM  ")
		.append("      ,NULL OLD_ICS_PPLAN_CD  ")
		.append("      ,NULL OLD_ICS_PPLAN_NM  ")
		.append("      ,NULL SVC_CD   ")
		.append("      ,NULL SVC_NM   ")
		.append("      ,NULL PRC_GRP_CD   ")
		.append("      ,NULL PRC_GRP_NM   ")
		.append("      ,NULL PCRS_CD   ")
		.append("      ,NULL PCRS_NM   ")
		.append("      ,NULL PPLAN_CD   ")
		.append("      ,NULL PPLAN_NM   ")
		.append("      ,NULL UCWK_PCRS_CD_NEW   ")
		.append("      ,NULL UCWK_PCRS_NM_NEW   ")
		.append("      ,NULL UCWK_PPLAN_CD_NEW   ")
		.append("      ,NULL UCWK_PPLAN_NM_NEW   ")
		.append("      ,NINSHO_ID ")
		.append("      ,NULL TELNO   ")
		.append("      ,NULL KAISEN_PLACE_STATE_NM   ")
		.append("      ,NULL KAISEN_PLACE_CITY_NM   ")
		.append("      ,NULL KAISEN_PLACE_OAZTSU_NM   ")
		.append("      ,NULL KAISEN_PLACE_AZCHO_NM   ")
		.append("      ,NULL KAISEN_PLACE_BNCHIGO   ")
		.append("      ,NULL KAISEN_PLACE_ADRTTM   ")
		.append("      ,NULL KAISEN_PLACE_ADRRM   ")
		.append("      ,NULL USER_NM   ")
		.append("      ,NULL MACAD   ")
		.append("      ,NULL CCAS_CARD_NO   ")
		.append("      ,NULL TAKNKIKI_MODEL_CD   ")
		.append("      ,NULL KIKI_SEIZO_NO   ")
		.append("      ,NULL RNK_KMK_SET_PTN   ")
		.append("      ,SORT_COL DSP_JUN   ")
		.append("      ,NULL SHOSA_YMD  ")
		.append("      ,NULL ADD_DTM  ")
		.append("      ,NULL ADD_OPEACNT  ")
		.append("      ,NULL UPD_DTM  ")
		.append("      ,NULL UPD_OPEACNT  ")
		.append("      ,SVC_KEI_UCWK_NO SVC_KEI_UCWK_NO ")
		.append("      ,NULL SVC_KEI_UCWK_STAT ")

		// ANK-2557-00-00 ADD START
		.append("      ,NULL USE_PLACE_AD ")
		.append("      ,NULL TV_COURSE_GRP_CD ")
		.append("      ,NULL SOKU_WARI_UM ")
		// ANK-2557-00-00 ADD END

		.append("   FROM ")
		.append("      ( ")
		.append("       /* ネット用認証ID */ ")
		.append("       SELECT ")
		.append("              UW_NET.SVC_KEI_UCWK_NO SVC_KEI_UCWK_NO ")
		.append("             ,UW_NET.ISP_NINSHO_ID NINSHO_ID ")
		.append("             ,MIN(UW_NET.GENE_ADD_DTM) SORT_COL ")
		.append("         FROM KK_T_SVKEIUW_EOH_NET UW_NET ")
		.append("        INNER JOIN KK_T_SVC_KEI_UCWK UCWK ")
		.append("                ON UW_NET.SVC_KEI_UCWK_NO = UCWK.SVC_KEI_UCWK_NO ")
		.append("               AND UW_NET.GENE_ADD_DTM = UCWK.GENE_ADD_DTM ")
		.append("        WHERE UCWK.SVC_KEI_UCWK_STAT >= '" + JCKStrConst.SVC_KEI_STAT_SHOSA_FOR_PMP + "'")
// IT1-2015-0000009 ADD START
		.append("          AND (UCWK.SHOSA_DSL_FIN_CD IS NULL OR UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// IT1-2015-0000009 ADD END
		.append("          AND UCWK.SVC_KEI_NO = ? ")
		.append("       GROUP BY UW_NET.SVC_KEI_UCWK_NO ")
		.append("               ,UW_NET.ISP_NINSHO_ID ")
		.append("       UNION ")
		.append("       /* ADSL用認証ID */ ")
		.append("       SELECT ")
		.append("              UW_ADSL.SVC_KEI_UCWK_NO SVC_KEI_UCWK_NO ")
		.append("             ,UW_ADSL.ADSL_NINSHO_ID NINSHO_ID ")
		.append("             ,MIN(UW_ADSL.GENE_ADD_DTM) SORT_COL ")
		.append("         FROM KK_T_SVKEIUW_EOADSL UW_ADSL ")
		.append("        INNER JOIN KK_T_SVC_KEI_UCWK UCWK ")
		.append("                ON UW_ADSL.SVC_KEI_UCWK_NO = UCWK.SVC_KEI_UCWK_NO ")
		.append("               AND UW_ADSL.GENE_ADD_DTM = UCWK.GENE_ADD_DTM ")
		.append("        WHERE UCWK.SVC_KEI_UCWK_STAT >= '" + JCKStrConst.SVC_KEI_STAT_SHOSA_FOR_PMP + "'")
// IT1-2015-0000009 ADD START
		.append("          AND (UCWK.SHOSA_DSL_FIN_CD IS NULL OR UCWK.SHOSA_DSL_FIN_CD <> '2') ")
// IT1-2015-0000009 ADD END
		.append("          AND UCWK.SVC_KEI_NO = ? ")
		.append("       GROUP BY UW_ADSL.SVC_KEI_UCWK_NO ")
		.append("               ,UW_ADSL.ADSL_NINSHO_ID ")
		.append("      ) A ")
		.append("   ORDER BY SVC_KEI_UCWK_NO ")
		.append("           ,DSP_JUN ");

		return sql_Buff;
	}

	// ANK-2557-00-00 DEL START
	// /**
	//  * 機能コード4用のSQLを設定します。
	//  * @param sql_Buff SQL文字列
	//  * @return SQL文字列
	//  */
	// private StringBuffer setSql4(StringBuffer sql_Buff)
	// {
	// 	sql_Buff.append("")
	// 	.append("       WRISVC_TG_KEI.SVC_KEI_NO SVC_KEI_NO   ")
	// 	.append("      ,NULL SEIRI_NO   ")
	// 	.append("      ,NULL SAME_SVC_CD   ")
	// 	.append("      ,NULL OLD_ICS_KEI_SVC_CD  ")
	// 	.append("      ,NULL OLD_ICS_KEI_SVC_NM  ")
	// 	.append("      ,NULL OLD_ICS_PPLAN_CD  ")
	// 	.append("      ,NULL OLD_ICS_PPLAN_NM  ")
	// 	.append("      ,NULL SVC_CD   ")
	// 	.append("      ,NULL SVC_NM   ")
	// 	.append("      ,NULL PRC_GRP_CD   ")
	// 	.append("      ,NULL PRC_GRP_NM   ")
	// 	.append("      ,NULL PCRS_CD   ")
	// 	.append("      ,NULL PCRS_NM   ")
	// 	.append("      ,NULL PPLAN_CD   ")
	// 	.append("      ,NULL PPLAN_NM   ")
	// 	.append("      ,NULL UCWK_PCRS_CD_NEW   ")
	// 	.append("      ,NULL UCWK_PCRS_NM_NEW   ")
	// 	.append("      ,NULL UCWK_PPLAN_CD_NEW   ")
	// 	.append("      ,NULL UCWK_PPLAN_NM_NEW   ")
	// 	.append("      ,NULL NINSHO_ID ")
	// 	.append("      ,NULL TELNO   ")
	// 	.append("      ,NULL KAISEN_PLACE_STATE_NM   ")
	// 	.append("      ,NULL KAISEN_PLACE_CITY_NM   ")
	// 	.append("      ,NULL KAISEN_PLACE_OAZTSU_NM   ")
	// 	.append("      ,NULL KAISEN_PLACE_AZCHO_NM   ")
	// 	.append("      ,NULL KAISEN_PLACE_BNCHIGO   ")
	// 	.append("      ,NULL KAISEN_PLACE_ADRTTM   ")
	// 	.append("      ,NULL KAISEN_PLACE_ADRRM   ")
	// 	.append("      ,NULL USER_NM   ")
	// 	.append("      ,NULL MACAD   ")
	// 	.append("      ,NULL CCAS_CARD_NO   ")
	// 	.append("      ,NULL TAKNKIKI_MODEL_CD   ")
	// 	.append("      ,NULL KIKI_SEIZO_NO   ")
	// 	.append("      ,NULL RNK_KMK_SET_PTN   ")
	// 	.append("      ,NULL DSP_JUN   ")
	// 	.append("      ,NULL SHOSA_YMD  ")
	// 	.append("      ,NULL ADD_DTM  ")
	// 	.append("      ,NULL ADD_OPEACNT  ")
	// 	.append("      ,NULL UPD_DTM  ")
	// 	.append("      ,NULL UPD_OPEACNT  ")
	// 	.append("      ,NULL SVC_KEI_UCWK_NO ")
	// 	.append("      ,NULL SVC_KEI_UCWK_STAT ")
	// 	.append("     FROM KK_T_WRISVC_TG_KEI WRISVC_TG_KEI ")
	// 	.append("           INNER JOIN ")
	// 	.append("          KK_T_WRIB_SVC_KEI WRIB_SVC_KEI ON WRISVC_TG_KEI.WRIB_SVC_KEI_NO = WRIB_SVC_KEI.WRIB_SVC_KEI_NO ")
	// 	.append("           INNER JOIN ")
	// 	.append("          KK_M_WRIB_SVC WRIB_SVC ON WRIB_SVC_KEI.WRIB_SVC_CD = WRIB_SVC.WRIB_SVC_CD ")
	// 	.append("    WHERE WRISVC_TG_KEI.SVC_KEI_NO = ? ")
	// 	.append("      AND WRISVC_TG_KEI.GENE_ADD_DTM = ")
	// 	.append("          (SELECT MAX(GENE.GENE_ADD_DTM)  ")
	// 	.append("             FROM KK_T_WRISVC_TG_KEI GENE  ")
	// 	.append("            WHERE GENE.WRIB_SVC_KEI_NO = WRISVC_TG_KEI.WRIB_SVC_KEI_NO  ")
	// 	.append("              AND GENE.WRIB_SVC_TRGT_KEI_NO = WRISVC_TG_KEI.WRIB_SVC_TRGT_KEI_NO  ")
	// 	.append("          )  ")
	// 	.append("      AND WRISVC_TG_KEI.WRISVC_TG_KEI_TSTAYMD <= ? ")
	// 	.append("      AND WRISVC_TG_KEI.WRISVC_TG_KEI_TENDYMD >= ? ")
	// 	.append("      AND WRISVC_TG_KEI.MK_FLG = '0' ")
	// 	.append("      AND WRIB_SVC_KEI.WRIB_SVC_KEI_STAT IN (" + JCKLcsCommonUtil.convert2String(JCKStrConst.TKCHU_WRIB_SVC_KEI_STAT_FOR_PMP, "'") + ") /* サービス提供中 */ ")
	// 	.append("      AND WRIB_SVC_KEI.RSV_APLY_YMD || WRIB_SVC_KEI.GENE_ADD_DTM =  ")
	// 	.append("          (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
	// 	.append("             FROM KK_T_WRIB_SVC_KEI GENE  ")
	// 	.append("            WHERE GENE.WRIB_SVC_KEI_NO = WRIB_SVC_KEI.WRIB_SVC_KEI_NO  ")
	// 	.append("              AND GENE.RSV_APLY_YMD <= ? ")
	// 	.append("              AND GENE.MK_FLG = '0'  ")
	// 	.append("          )  ")
	// 	.append("      AND WRIB_SVC.WRIB_TYPE_CD = '" + JCKStrConst.WRIB_TYPE_CD_SOKU_WARI + "' /* 即割り */ ")
	// 	.append("      AND WRIB_SVC.RSV_APLY_YMD || WRIB_SVC.GENE_ADD_DTM =  ")
	// 	.append("          (SELECT MAX(GENE.RSV_APLY_YMD || GENE.GENE_ADD_DTM)  ")
	// 	.append("             FROM KK_M_WRIB_SVC GENE  ")
	// 	.append("            WHERE GENE.WRIB_SVC_CD = WRIB_SVC.WRIB_SVC_CD  ")
	// 	.append("              AND GENE.RSV_APLY_YMD <= ?  ")
	// 	.append("              AND GENE.MK_FLG = '0'  ")
	// 	.append("          )  ");
    // 
	// 	return sql_Buff;
	// }
	// ANK-2557-00-00 DEL END
	
	/**
	 * <p>
	 * 引数で指定したCAANMsgのメッセージデータをコピーしたCAANMsgを作成します。
	 * </p>
	 * @param msg コピーしたいCAANMsg
	 * @return コピーしたCAANMsg
	 */
	private CAANMsg createCopiedCAANMsg(CAANMsg msg)
	{
		HashMap<String, String> map = msg.getHashMap();

		Set keySet = map.keySet();
		Iterator it = keySet.iterator();

		CAANMsg retMsg = new CAANMsg("eo.ejb.cbs.cbsmsg.EKK0081B523CBSMsg1List");
		while (it.hasNext())
		{
			String key = (String)it.next();
			String value = (String)map.get(key);
			retMsg.set(key, value);
		}
		return retMsg;
	}
}
