/*********************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *	システム名		：顧客契約
 *	モジュール名	：ODW00101SFLogic
 *	ソースファイル名：ODW00101SFLogic.java
 *	作成者			：富士通
 *	日付			：2015年08月11日
 *＜機能概要＞
 *	オーダリング連携リダイレクト画面のビューロジッククラスです。
 *＜修正履歴＞
 *	バージョン	 修正日		 修正者		修正内容
 *	v21.00.00	2015/08/11	 FJ)野々下	ANK-2639-00-00	オーダリング案件（ＳＴＥＰ１）
 *  v21.00.01	2015/08/18	 FJ)田原	IT1-2015-0000082
 *  v21.01.00	2015/11/19	 FJ)野々下	OM-2015-0003016
 *  v23.00.00   2015/11/09	 FJ)寺園	ANK-2693-00-00	オーダリング案件（ＳＴＥＰ２）
 *  v23.00.01	2015/11/24	 FJ)山岡	ANK-2693-00-00	オーダリング案件（ＳＴＥＰ２）
 *	v23.00.02   2015/12/08   FJ)山岡    ANK-2693-00-00	オーダリング案件（ＳＴＥＰ２）
 *	v23.00.03   2015/12/09   FJ)山岡    ANK-2693-00-00	オーダリング案件（ＳＴＥＰ２）
 *  v23.00.04	2015/11/11	 FJ)遠藤	【ANK-2693-00-00】【WO7】オーダリング案件（ＳＴＥＰ２） 返品承認一覧照会
 *  v23.00.05	2015/11/11	 FJ)河邊	【ANK-2693-00-00】【WO7】オーダリング案件（ＳＴＥＰ２） 返品受入登録
 *  v23.00.06	2015/11/19	 FJ)遠藤	【ANK-2693-00-00】【WO7】オーダリング案件（ＳＴＥＰ２） 請求契約変更
 *  v23.00.07	2015/11/20	 FJ)河邊	【ANK-2693-00-00】【WO7】オーダリング案件（ＳＴＥＰ２） 機器提供サービス契約一覧
 *  v23.00.08	2015/12/14	 FJ)山岡	ANK-2693-00-00  オーダリング案件（ＳＴＥＰ２） 
 *  v23.00.09	2015/12/17	 FJ)山岡	ANK-2693-00-00  オーダリング案件（ＳＴＥＰ２） エラーメッセージ文言修正
 *  v23.01.00	2016/02/01	 FJ)山岡	ST-2016-0000019 【WO7】該当サービスを持たない顧客で遷移した際システムエラーになる
 *  v42.00.00	2019/03/12	 FJ)謝		【ANK-3593-00-00】オペレータ支援対応に伴うeo顧客機能改修（お客さまカルテ）
 *  v47.00.00	2019/12/26	 FJ)三原	【ANK-3798-00-00】オペレータ支援システムの表示改善対応（2020年1月リリース分)
 *  v51.00.00	2020/11/05	 FJ)謝		【ANK-3927-00-00】オペレータ支援向けAPI機能変更(2020年12月中旬リリース)
 *  v52.00.00	2021/01/21	 FJ)謝		【ANK-3982-00-00】オペレータ支援向けAPI機能変更（2021年3月）
 *  v53.00.00	2021/05/17	 FJ)星野	【ANK-4030-00-00】オペレータ支援向けAPI機能変更（2021年6月）
 *  v62.00.00	2022/09/30	 FJ)藤本涼	【ANK-4237-00-00】オペレータ支援向けAPI変更対応（導線変更に伴う検索機能等の追加対応）
 **********************************************************************/
package eo.web.webview.ODW00101SF;


import static eo.web.webview.common.JKKKeiNewCmnLogicUtil.HANKAKU_NUM_1;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import com.fujitsu.futurity.model.common.check.HalfCharCheck;
import com.fujitsu.futurity.model.common.check.LengthCheck;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.CKW00101SF.CKW00101SFConst;
import eo.web.webview.KKW00121SF.KKW00121SFConst;
import eo.web.webview.KKW00145SF.KKW00145SFConst;
import eo.web.webview.ODW00101SF.ODW00101SFConst;
import eo.web.webview.common.JACScreenConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JCKScreenConst;
import eo.web.webview.common.JCNScreenConst;
import eo.web.webview.common.JCRScreenConst;
import eo.web.webview.common.JKKCommonConst;
import eo.web.webview.common.JKKScreenConst;
import eo.web.webview.common.JKUScreenConst;
import eo.web.webview.common.JTUScreenConst;
import eo.web.webview.common.JZMScreenConst;
import eo.web.webview.mapping.ODSV0001_ODSV0001OPDBMapper;
import eo.web.webview.KKW01101SF.KKW01101SFConst;
import eo.web.webview.KKW02301SF.KKW02301SFConst;
import eo.web.webview.KKW03301SF.KKW03301SFConst;
import eo.web.webview.KKW00128SF.KKW00128SFConst;
import eo.web.webview.KKW00130SF.KKW00130SFConst;
import eo.web.webview.KKW05001SF.KKW05001SFConst;
import eo.web.webview.KKW06101SF.KKW06101SFConst;

import eo.web.webview.common.JDKScreenConst;
import eo.web.webview.CRW01201SF.CRW01201SFConst;
import eo.web.webview.CRW01501SF.CRW01501SFConst;
import eo.web.webview.CRW01601SF.CRW01601SFConst;
import eo.web.webview.KKW00129SF.KKW00129SFConst;

public class ODW00101SFLogic extends JCCWebBusinessLogic
{
	// 起動画面ID
	public static final String SCREEN_ID_KKW00145 = "KKW00145";	// 異動区分選択
	public static final String SCREEN_ID_KKW00121 = "KKW00121";	// 照査前登録（サービス選択）
	public static final String SCREEN_ID_CKW00101 = "CKW00101";	// お客様一覧照会
	
	// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
	public static final String SCREEN_ID_CHW00101 = "CHW00101";	// 債権管理
	public static final String SCREEN_ID_CNW00101 = "CNW00101";	// コンテンツ契約一覧照会
	public static final String SCREEN_ID_KKW01033 = "KKW01033";	// 割引サービス契約割引情報照会
	// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
	/*--<< 2015/11/24　ANK-2693-00-00 ADD START >>--*/
	public static final String SCREEN_ID_KKW01101 = "KKW01101";	// サービス契約一覧照会
	public static final String SCREEN_ID_KKW12901 = "KKW12901";	// 電話番号予約用一覧
	public static final String SCREEN_ID_WCW00901 = "WCW00901";	// STB直接制御
	public static final String SCREEN_ID_WCW00301 = "WCW00301";	// 撤去後CASクリア
	public static final String SCREEN_ID_KKW02301 = "KKW02301";	// オプションサービス契約一覧照会
	public static final String SCREEN_ID_KKW00128 = "KKW00128";	// サービス契約情報更新・照会(ネット)
	public static final String SCREEN_ID_KKW00130 = "KKW00130";	// サービス契約情報更新・照会(eo光電話)
	public static final String SCREEN_ID_CRW02101 = "CRW02101";	// 顧客過去問合せ一覧照会
	public static final String SCREEN_ID_KKW06101 = "KKW06101";	// 進捗情報照会
	/*--<< 2015/11/24　ANK-2693-00-00 ADD  END  >>--*/
	
	//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//
	public static final String SCREEN_ID_KKW00129 = "KKW00129";	// サービス契約情報更新・照会(光テレビ)
	//*--<< 20151209 ANK-2693-00-00 ADD  END  >>--*//	
	// ANK-3798-00-00 ADD START
	public static final String SCREEN_ID_KKW22101 = "KKW22101";	// 精算金計算画面
	public static final String SCREEN_ID_KKW05001 = "KKW05001";	// 同番移転可能エリアチェック画面
	public static final String SCREEN_ID_TUW02101 = "TUW02101";	// 番ポ可否照会画面
	// ANK-3798-00-00 ADD END
	// 表示メッセージの置換文字列
	public static final String INIT_KKW00145_REP_MSG_01 = "お客様;SYSID";
	public static final String INIT_KKW00145_REP_MSG_02 = "サービス契約;お客様";
	public static final String INIT_KKW00121_REP_MSG_01 = "申込明細;受付番号";
	// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
	public static final String INIT_CHW00101_REP_MSG_01 = "請求契約;請求契約番号";
	public static final String INIT_CKW00101_REP_MSG_01 = "SYSID、受付番号";
	// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
// ANK-2693-00-00 ADD START
	private static final String INIT_ODW00101_REP_MSG_01 = "サービス契約;お客さまID";
// ANK-2693-00-00 ADD END
// ANK-4237-00-00 ADD START
	private static final String INIT_ODW00101_REP_MSG_02 = "問合せ客;問合せ客番号";
	private static final String INIT_ODW00101_REP_MSG_03 = "お客さまIDもしくは問合せ客番号";
// ANK-4237-00-00 ADD END
// ANK-3982-00-00 ADD START
	private static final String INIT_CRW01601_REP_MSG_01 = "問合せ情報;問合せID";
// ANK-3982-00-00 ADD END
// ANK-3593-00-00 ADD START
	/** 連携サービス契約番号 */
	private static final String RNKI_SVC_KEI_NO = "SVC_KEI_NO";
	/** 連携ポップアップモード */
	private static final String RNKI_POPUP_MODE = "POPUP_MODE";
// ANK-3593-00-00 ADD END
	
	// ANK-3798-00-00 ADD START
	/** 戻るボタン表示要否 */
	private static final String CLOSE_BTN_DSP_FLG = "CLOSE_BTN_DSP_FLG";
	// ANK-3798-00-00 ADD END

	/**
	 * 初期表示処理
	 * 
	 * @return
	 * @throws Exception
	 */
	public boolean actionInit() throws Exception
	{
		boolean bRet = false;	// 処理判定

		// サービスフォームBean アクセスクラスの取得
		X31SDataBeanAccess svcFormBean = super.getServiceFormBean();

		// ********************************************************************
		// 引継情報の取得
		// ********************************************************************
		getSessionODW00101SFBean(svcFormBean);
		
		//*--<< 2015/11/24　ANK-2693-00-00 ADD START >>*//
		//遷移先画面IDのセッションを削除する
		//遷移先画面ID設定
		String nextscreenID = svcFormBean.sendMessageString(ODW00101SFConst.SCREENID, X31CWebConst.DATABEAN_GET_VALUE);
		//引継ぎ用セッション削除
		JCCWebCommon.setScreenInfo(this, nextscreenID, null);
		//*--<< 2015/11/24　ANK-2693-00-00 ADD  END >>*//
		// ********************************************************************
		// 単項目関連チェック
		// ********************************************************************
		bRet = checkSingleItemRelation(svcFormBean);
		if (!bRet) {
// OM-2015-0003016 2015/11/19 ADD START
			// エラーが発生しているため、エラーフラグに値を設定して処理終了
			svcFormBean.sendMessageString(ODW00101SFConst.ERRFLG , X31CWebConst.DATABEAN_SET_VALUE , "1");
// OM-2015-0003016 2015/11/19 ADD END
			return true;
		}

		// ********************************************************************
		// サービス呼出
		// ********************************************************************
// ANK-4030-00-00 ADD START
		HashMap<String, Object> outputMap = null;
//ANK-4030-00-00 ADD END
		
		String screenID = svcFormBean.sendMessageString(ODW00101SFConst.SCREENID, X31CWebConst.DATABEAN_GET_VALUE);
		if ((screenID.equals(SCREEN_ID_KKW00145))
		||	(screenID.equals(SCREEN_ID_KKW00121))
		// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
		||	(screenID.equals(SCREEN_ID_CHW00101))
		||	(screenID.equals(SCREEN_ID_CKW00101))
		||	(screenID.equals(SCREEN_ID_CNW00101))
		||	(screenID.equals(SCREEN_ID_KKW01033))
		// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
		/*--<< 2015/11/24　ANK-2693-00-00	 ADD START >>--*/
		|| (screenID.equals(SCREEN_ID_KKW01101))
		|| (screenID.equals(SCREEN_ID_KKW02301))
		|| (screenID.equals(SCREEN_ID_KKW00128))
		|| (screenID.equals(SCREEN_ID_KKW00130))
		|| (screenID.equals(SCREEN_ID_CRW02101))
		|| (screenID.equals(SCREEN_ID_KKW06101))
		/*--<< 2015/11/24　ANK-2693-00-00	 ADD END >>--*/
		/*--<< 20151209　ANK-2693-00-00	 ADD START >>--*/
		|| (screenID.equals(SCREEN_ID_KKW00129))
		/*--<< 20151209 ANK-2693-00-00	 ADD END >>--*/
// ANK-2693-00-00 ADD START
		||	(JKKScreenConst.SCREEN_ID_KKW01601.equals(screenID))
		||	(JKKScreenConst.SCREEN_ID_KKW03301.equals(screenID))
// ANK-2693-00-00 ADD END
// ANK-3593-00-00 ADD START
		||	(JKUScreenConst.SCREEN_ID_KUW00101.equals(screenID))
// ANK-3593-00-00 ADD END
		// ANK-3798-00-00 ADD START
		||	(SCREEN_ID_KKW22101.equals(screenID))
		||	(SCREEN_ID_KKW05001.equals(screenID))
		||	(SCREEN_ID_TUW02101.equals(screenID))
		// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
		||	(JCRScreenConst.SCREEN_ID_CRW01501.equals(screenID))
// ANK-3927-00-00 ADD END
// ANK-3982-00-00 ADD START
		||	(JCRScreenConst.SCREEN_ID_CRW01601.equals(screenID))
// ANK-3982-00-00 ADD END
// ANK-4030-00-00 ADD START
		||	(JKKScreenConst.SCREEN_ID_KKW14201.equals(screenID))
		||	(JKKScreenConst.SCREEN_ID_KKW03307.equals(screenID))
// ANK-4030-00-00 ADD END
		) {
			// マッピング用paramBeanセット
			X31SDataBeanAccess[] paramBean = {svcFormBean};
// OM-2015-0003016 2015/11/19 MOD START
//			// 初期表示サービス呼出
//			HashMap<String, Object> outputMap = invokeInitService(paramBean);
			try {
				// 初期表示サービス呼出
// ANK-4030-00-00 MOD START
//				HashMap<String, Object> outputMap = invokeInitService(paramBean);
				outputMap = invokeInitService(paramBean);
// ANK-4030-00-00 MOD END
			}
			catch (Exception e) {
				// エラーが発生しているため、エラーフラグに値を設定する
				svcFormBean.sendMessageString(ODW00101SFConst.ERRFLG , X31CWebConst.DATABEAN_SET_VALUE , "1");
				throw e;
			}
// OM-2015-0003016 2015/11/19 MOD END
		}

		// ********************************************************************
		// 画面遷移チェック
		// ********************************************************************
// OM-2015-0003016 2015/11/19 MOD START
//		if (screenID.equals(SCREEN_ID_KKW00145)) {
//			// 異動区分選択画面遷移チェック
//			bRet = checkKKW00145(svcFormBean);
//			if (!bRet) {
//				return true;
//			}
//		}
//		else if (screenID.equals(SCREEN_ID_KKW00121)) {
//			// 照査前登録画面遷移
//			bRet = checkKKW00121(svcFormBean);
//			if (!bRet) {
//				return true;
//			}
//		}
//		else if (screenID.equals(SCREEN_ID_CKW00101)) {
//			// お客様一覧照会画面遷移
//			bRet = checkCKW00101(svcFormBean);
//			if (!bRet) {
//				return true;
//			}
//		}
//		else {
//			// 起動画面IDの単関連チェックと同じエラーとする
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE192_NW);
//			return true;
//		}
		if (screenID.equals(SCREEN_ID_KKW00145)) {
			// 異動区分選択画面遷移チェック
			bRet = checkKKW00145(svcFormBean);
		}
		else if (screenID.equals(SCREEN_ID_KKW00121)) {
			// 照査前登録画面遷移チェック
			bRet = checkKKW00121(svcFormBean);
		}
		else if (screenID.equals(SCREEN_ID_CKW00101)) {
			// お客様一覧照会画面遷移チェック
			bRet = checkCKW00101(svcFormBean);
		}
// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
		else if (screenID.equals(SCREEN_ID_CHW00101)) {
			// 債権管理画面遷移チェック
			bRet = checkCHW00101(svcFormBean);
		}
		else if (screenID.equals(SCREEN_ID_CNW00101)) {
			// コンテンツ契約一覧照会画面遷移チェック
			bRet = checkCNW00101(svcFormBean);
		}
		else if (screenID.equals(SCREEN_ID_KKW01033)) {
			// 割引サービス契約割引情報照会画面遷移チェック
			bRet = checkKKW01033(svcFormBean);
		}
// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
/*--<< 2015/11/24　ANK-2693-00-00	 ADD START >>--*/
		else if (screenID.equals(SCREEN_ID_KKW01101	)) {
			// サービス契約一覧照会画面遷移
			bRet = checkKKW01101(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_KKW12901	)) {
			// 電話番号予約用一覧
			bRet = checkKKW12901(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_WCW00901	)) {
			// STB直接制御
			bRet = checkWCW00901(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_WCW00301	)) {
			// 撤去後CASクリア
			bRet = checkWCW00301(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_KKW02301	)) {
			// オプションサービス契約一覧照会画面遷移
			bRet = checkKKW02301(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_KKW00128	)) {
			// サービス契約情報更新・照会（ネット）画面遷移
			bRet = checkKKW00128(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_KKW00130	)) {
			// サービス契約情報更新・照会（eo光電話）画面遷移
			bRet = checkKKW00130(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_CRW02101	)) {
			// 顧客過去問合せ一覧照会画面遷移
			bRet = checkCRW01201(svcFormBean);
		}	
		else if (screenID.equals(SCREEN_ID_KKW06101	)) {
			// 進捗情報照会
			bRet = checkKKW06101(svcFormBean);
		}	
/*--<< 2015/11/24　ANK-2693-00-00	 ADD END >>--*/

		//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//
		else if (screenID.equals(SCREEN_ID_KKW00129	)) {
			// サービス契約情報更新・照会(光テレビ)画面遷移
			bRet = checkKKW00129(svcFormBean);
		}	
		//*--<< 20151209 ANK-2693-00-00 ADD  END  >>--*//
// ANK-2693-00-00 ADD START
		else if (JDKScreenConst.SCREEN_ID_DKW00201.equals(screenID))
		{
			// 返品受入登録チェック
			bRet = checkDKW00201(svcFormBean);
		}
		else if (JDKScreenConst.SCREEN_ID_DKW00301.equals(screenID))
		{
			// 返品承認一覧照会チェック
			bRet = checkDKW00301(svcFormBean);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW01601.equals(screenID))
		{
			// 請求契約変更チェック
			bRet = checkKKW01601(svcFormBean);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW03301.equals(screenID))
		{
			// 機器提供サービス契約一覧チェック
			bRet = checkKKW03301(svcFormBean);
		}
// ANK-2693-00-00 ADD END
// ANK-3593-00-00 ADD START
		else if (JKUScreenConst.SCREEN_ID_KUW00101.equals(screenID))
		{
			// 工事案件一覧照会チェック
			bRet = checkKUW00101(svcFormBean);
		}
// ANK-3593-00-00 ADD END
		// ANK-3798-00-00 ADD START
		else if (SCREEN_ID_KKW22101.equals(screenID))
		{
			// 精算金計算画面遷移チェック
			bRet = checkKKW22101(svcFormBean);
		}
		else if (SCREEN_ID_KKW05001.equals(screenID))
		{
			// 同番移転可能エリアチェック画面遷移チェック
			bRet = checkKKW05001(svcFormBean);
		}
		else if (SCREEN_ID_TUW02101.equals(screenID))
		{
			// 番ポ可否照会画面遷移チェック
			bRet = checkTUW02101(svcFormBean);
		}
		// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
		else if (JCRScreenConst.SCREEN_ID_CRW01501.equals(screenID))
		{
			// 問合せ情報一覧照会画面遷移チェック
			bRet = checkCRW01501(svcFormBean);
		}
// ANK-3927-00-00 ADD END
// ANK-3982-00-00 ADD START
		else if (JCRScreenConst.SCREEN_ID_CRW01601.equals(screenID))
		{
			// 問合せ情報詳細画面遷移チェック
			bRet = checkCRW01601(svcFormBean);
		}
// ANK-3982-00-00 ADD END
// ANK-4030-00-00 ADD START
		else if (JKKScreenConst.SCREEN_ID_KKW14201.equals(screenID))
		{
			// STBコース履歴詳細画面遷移チェック
			bRet = checkKKW14201(svcFormBean, outputMap);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW03307.equals(screenID))
		{
			// 機器提供サービス契約履歴一覧照会画面遷移チェック
			bRet = checkKKW03307(svcFormBean);
		}
// ANK-4030-00-00 ADD END
		else {
			// 起動画面IDの単関連チェックと同じエラーとする
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE192_NW);
			bRet = false;
		}
		if (!bRet) {
			// エラーが発生しているため、エラーフラグに値を設定して処理終了
			svcFormBean.sendMessageString(ODW00101SFConst.ERRFLG , X31CWebConst.DATABEAN_SET_VALUE , "1");
			return true;
		}
// OM-2015-0003016 2015/11/19 MOD END

		// ********************************************************************
		// 遷移先画面設定
		// ********************************************************************
		// 共有フォームBean設定
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_ODW00101);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_ODW00101);

		return true;
	}

	/**
	 * 画面遷移処理
	 * 
	 * @return
	 * @throws Exception
	 */
	public boolean transfer() throws Exception
	{
		boolean bRet = false;	// 処理判定

		// サービスフォームBean アクセスクラスの取得
		X31SDataBeanAccess svcFormBean = super.getServiceFormBean();

		String screenID = svcFormBean.sendMessageString(ODW00101SFConst.SCREENID, X31CWebConst.DATABEAN_GET_VALUE);
		HashMap<String, Object> mapCustKeiHktgiList = new HashMap<String, Object>();
		HashMap<String, Object> mapData = new HashMap<String, Object>();
		List<HashMap<String, Object>> listData = new ArrayList<HashMap<String, Object>>();
		if (screenID.equals(SCREEN_ID_KKW00145)) {
			// ********************************************************************
			// 異動区分選択画面遷移
			// ********************************************************************
			// 引継情報設定
			mapData.put(KKW00145SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00145SFConst.SYSID_11, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00145SFConst.SVC_KEI_NO_11, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00145SFConst.IDO_DIV, (String)svcFormBean.sendMessageString(ODW00101SFConst.IDODIV, X31CWebConst.DATABEAN_GET_VALUE));
			//IT1-2015-0000082 MOD START
			//mapData.put(KKW00145SFConst.IDO_RSN_CD1, (String)svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD1, X31CWebConst.DATABEAN_GET_VALUE));
			//mapData.put(KKW00145SFConst.IDO_RSN_CD2, (String)svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD2, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00145SFConst.IDO_RSN_CD_11, new String[]{
					(String)svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD1, X31CWebConst.DATABEAN_GET_VALUE),
					(String)svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD2, X31CWebConst.DATABEAN_GET_VALUE)
					}
			);
			//IT1-2015-0000082 MOD END
			
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW00145SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW00145, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00145);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW00145);
		}
		else if (screenID.equals(SCREEN_ID_KKW00121)) {
			// ********************************************************************
			// 照査前登録画面遷移
			// ********************************************************************
			// 引継情報設定
			mapData.put(KKW00121SFConst.SYSCD_36, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			X31SDataBeanAccessArray listEKK0021B001 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0021B001CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0021B001 = listEKK0021B001.getDataBean(0);
			mapData.put(KKW00121SFConst.SYSID_36, (String)subBeanEKK0021B001.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE));
			X31SDataBeanAccessArray listEKK0081B004 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081B004CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081B004 = listEKK0081B004.getDataBean(0);
			mapData.put(KKW00121SFConst.SVC_KEI_NO_36, (String)subBeanEKK0081B004.sendMessageString(ODW00101SFConst.SVC_KEI_NO_04, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00121SFConst.SHOSA_SBT_36, "");
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW00121SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW00121, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00121);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW00121);
		}
		else if (screenID.equals(SCREEN_ID_CKW00101)) {
			// ********************************************************************
			// お客様一覧照会画面遷移
			// ********************************************************************
			// 引継情報設定
			mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(CKW00101SFConst.SYSID_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			//*--<< 2015/11/24　ANK-2693-00-00 ADD START >>--*//
			mapData.put(CKW00101SFConst.SVC_KEI_NO_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			//*--<< 2015/11/24　ANK-2693-00-00 ADD  END  >>--*//
			mapData.put(CKW00101SFConst.MSKM_NO_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.UKNO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(CKW00101SFConst.KTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_CKW00101, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_CKW00101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_CKW00101);
		}
// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
		else if (screenID.equals(SCREEN_ID_CHW00101)) {
			// ********************************************************************
			// 債権管理画面遷移
			// ********************************************************************
			
			HashMap<String, Object> paramMap = new HashMap<String, Object>();
			paramMap.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			paramMap.put(ODW00101SFConst.SEIKYKEINO, (String)svcFormBean.sendMessageString(ODW00101SFConst.SEIKYKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			JCCWebCommon.setScreenInfo(this, JACScreenConst.SCREEN_ID_CHW00101, paramMap);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JACScreenConst.SCREEN_ID_CHW00101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JACScreenConst.SCREEN_NAME_CHW00101);
		}
		else if (screenID.equals(SCREEN_ID_CNW00101)) {
			// ********************************************************************
			// コンテンツ契約一覧照会画面遷移
			// ********************************************************************
			// パラメータの設定
			HashMap<String, Object> paramMap = new HashMap<String, Object>();
			paramMap.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			paramMap.put(ODW00101SFConst.SYSID, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			JCCWebCommon.setScreenInfo(this, JCNScreenConst.SCREEN_ID_CNW00101, paramMap);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCNScreenConst.SCREEN_ID_CNW00101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCNScreenConst.SCREEN_NAME_CNW00101);
		}
		else if (screenID.equals(SCREEN_ID_KKW01033)) {
			// ********************************************************************
			// 割引サービス契約割引情報照会画面遷移
			// ********************************************************************
			// 引継情報設定
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(ODW00101SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(ODW00101SFConst.SVCKEINO, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			// 照会モードなのでポップアップモードを渡す
			mapData.put(JKKCommonConst.HKTGI_POPUP_MODE, "2");
			
			listData.add(mapData);
			mapCustKeiHktgiList.put(ODW00101SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW01033, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW01033);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW01033);
		}
// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲

//*--<< 2015/11/24　ANK-2693-00-00 ADD START>>--*//
		else if (screenID.equals(SCREEN_ID_KKW01101)) {
			// ********************************************************************
			// サービス契約一覧照会
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW01101SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW01101SFConst.SVC_KEI_NO_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW01101SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_KKW01101, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW01101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW01101);
		}
		else if (screenID.equals(SCREEN_ID_KKW12901)) {
			// ********************************************************************
			// 電話番号予約用一覧照会
			// ********************************************************************
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW12901);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW12901);
		}
		else if (screenID.equals(SCREEN_ID_WCW00901)) {
			// ********************************************************************
			// STB直接制御(新規登録：手動）
			// ********************************************************************
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_WCW00901);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_WCW00901);
		}
		else if (screenID.equals(SCREEN_ID_WCW00301)) {
			// ********************************************************************
			// 撤去後CASクリア
			// ********************************************************************
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_WCW00301);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_WCW00301);
		}
		else if (screenID.equals(SCREEN_ID_KKW02301)) {
			// ********************************************************************
			// オプションサービス契約一覧照会
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
//			mapData.put(KKW02301SFConst.SYSCD_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//*--<< 2015/12/08 ANK-2693-00-00 ADD START >>--*//
			mapData.put(KKW02301SFConst.SYSCD_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//*--<< 2015/12/08 ANK-2693-00-00 ADD  END  >>--*//
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW02301SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW02301SFConst.SYSID_03, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW02301SFConst.SVC_KEI_NO_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW01101SFConst.CUST_KEI_HKTGI_LIST, listData);
			//*--<< 2015/12/08 ANK-2693-00-00 MOD START >>--*//
			//JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_KKW01101, mapCustKeiHktgiList);
			JCCWebCommon.setScreenInfo(this, SCREEN_ID_KKW02301, mapCustKeiHktgiList);
			//*--<< 2015/12/08 ANK-2693-00-00 MOD  END  >>--*//
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW02301);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW02301);
		}
		else if (screenID.equals(SCREEN_ID_KKW00128)) {
			// ********************************************************************
			// サービス契約情報更新・照会（ネット）
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00128SFConst.SYS_CD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00128SFConst.SYSCD_01, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			/*--<< 20151214 ANK-2693-00-00 MOD  END  >>--*/
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW00128SFConst.SYS_ID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00128SFConst.SYSID_01, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW00128SFConst.SVC_KEI_NO_01, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW00128SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_KKW00128, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW00128);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW00128);
		}
		else if (screenID.equals(SCREEN_ID_KKW00130)) {
			// ********************************************************************
			// サービス契約情報更新・照会（eo光電話）
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(KKW00130SFConst.SYS_CD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00130SFConst.SYSCD_12, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW00130SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW00130SFConst.SYSID_12, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW00130SFConst.SVC_KEI_NO_12, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW00130SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_KKW00130, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW00130);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW00130);
		}
		else if (screenID.equals(SCREEN_ID_CRW02101)) {
			// ********************************************************************
			// 顧客過去問合せ一覧照会  
			// 問合せメインからタブ遷移で顧客過去問合せ一覧照会画面が表示される為
			// 問合せメイン画面を遷移先画面に設定
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(CRW01201SFConst.OUT_SYS_CD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			// ANK-4237-00-00 ADD START
			//サービス契約番号
			String svcKeiNo = svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE);
			//問合せ客番号
			String proscstNo = svcFormBean.sendMessageString(ODW00101SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);
			//リクエストパラメータにサービス契約番号が存在する場合、サービス契約番号をマッピング
			if (svcKeiNo != null && !"".equals(svcKeiNo)) {
			// ANK-4237-00-00 ADD END
				//SYSID
				X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
				X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
				mapData.put(CRW01201SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
				mapData.put(CRW01201SFConst.SVC_KEI_NO, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			// ANK-4237-00-00 ADD START
			}
			//リクエストパラメータに問合せ客番号が存在する場合、問合せ客番号をマッピング
			else if (proscstNo != null && !"".equals(proscstNo)) {
				mapData.put(CRW01201SFConst.PROSCST_NO,proscstNo);
			}
			// ANK-4237-00-00 ADD END
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_CRW01201, mapData);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_CRW01201);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_CRW01201);
		}
		else if (screenID.equals(SCREEN_ID_KKW06101)) {
			// ********************************************************************
			// 進捗情報照会
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(ODW00101SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW01101SFConst.SYSID, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW01101SFConst.SVC_KEI_NO_03, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW06101SFConst.CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JCKScreenConst.SCREEN_ID_KKW06101, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_ID_KKW06101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCKScreenConst.SCREEN_NAME_KKW06101);
		}
//*--<< 2015/11/24　ANK-2693-00-00 ADD END >>--*//
		
//*--<< ANK-2693-00-00 ADD END >>--*//
//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//		
		else if (screenID.equals(SCREEN_ID_KKW00129)) {
			// ********************************************************************
			// サービス契約情報更新・照会(光テレビ)  
			// ********************************************************************
			// 引継情報設定
			//外部システムコード
			mapData.put(KKW00129SFConst.HKTGI_SYSCD_09, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			//SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(KKW00129SFConst.HKTGI_SYSID_09, (String)subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			//サービス契約番号
			mapData.put(KKW00129SFConst.HKTGI_SVC_KEI_NO_09, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			listData.add(mapData);
			mapCustKeiHktgiList.put(KKW00129SFConst.KTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW00129, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00129);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00129);
		}
//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//
// ANK-2693-00-00 ADD START
		else if (JDKScreenConst.SCREEN_ID_DKW00201.equals(screenID))
		{
			// ********************************************************************
			// 返品受入登録
			// ********************************************************************
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JDKScreenConst.SCREEN_ID_DKW00201);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JDKScreenConst.SCREEN_NAME_DKW00201);
		}
		else if (JDKScreenConst.SCREEN_ID_DKW00301.equals(screenID))
		{
			// ********************************************************************
			// 返品承認一覧照会
			// ********************************************************************
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JDKScreenConst.SCREEN_ID_DKW00301);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JDKScreenConst.SCREEN_NAME_DKW00301);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW01601.equals(screenID))
		{
			// ********************************************************************
			// 請求契約変更
			// ********************************************************************
			// 引継情報設定
			// 外部システムコード
			mapData.put(JKKCommonConst.HKTGI_SYSCD, svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));

			// SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(JKKCommonConst.HKTGI_SYSID, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));

			// サービス契約番号
			mapData.put(JKKCommonConst.HKTGI_SVC_KEI_NO, svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));

			// ポップアップモード
			mapData.put(JKKCommonConst.HKTGI_POPUP_MODE, JKKCommonConst.HKTGI_POPUP_MODE_MODELESS);

			listData.add(mapData);
			mapCustKeiHktgiList.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW01601, mapCustKeiHktgiList);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW01601);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW01601);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW03301.equals(screenID))
		{
			// ********************************************************************
			// 機器提供サービス契約一覧
			// ********************************************************************
			// 引継情報設定
			// 外部システムコード
			mapData.put(JKKCommonConst.HKTGI_SYSCD, svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			
			// SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(JKKCommonConst.HKTGI_SYSID, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			
			// サービス契約番号
			mapData.put(JKKCommonConst.HKTGI_SVC_KEI_NO, svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			
			// ポップアップモード
			mapData.put(JKKCommonConst.HKTGI_POPUP_MODE, JKKCommonConst.HKTGI_POPUP_MODE_MODELESS);
			
			listData.add(mapData);
			mapCustKeiHktgiList.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW03301, mapCustKeiHktgiList);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW03301);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW03301);
		}
// ANK-2693-00-00 ADD END
// ANK-3593-00-00 ADD START
		else if (JKUScreenConst.SCREEN_ID_KUW00101.equals(screenID))
		{
			// ********************************************************************
			// 工事案件一覧照会
			// ********************************************************************
			// 引継情報設定
			// サービス契約番号
			mapData.put(RNKI_SVC_KEI_NO, (String)svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			// ポップアップモード
			mapData.put(RNKI_POPUP_MODE, "1");
			
			// 画面情報設定
			JCCWebCommon.setScreenInfo(this, JKUScreenConst.SCREEN_ID_KUW00101, mapData);
			JCCWebCommon.setScreenId(this, JKUScreenConst.SCREEN_ID_KUW00101, JZMScreenConst.SCREEN_ID_ODW00101);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKUScreenConst.SCREEN_ID_KUW00101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKUScreenConst.SCREEN_NAME_KUW00101);
		}
// ANK-3593-00-00 ADD END
		// ANK-3798-00-00 ADD START
		else if (SCREEN_ID_KKW22101.equals(screenID))
		{
			// ********************************************************************
			// 精算金計算画面
			// ********************************************************************
			// 引継情報設定
			// サービス契約番号
			mapData.put(JKKCommonConst.HKTGI_SVC_KEI_NO, svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			// SYSID
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			mapData.put(JKKCommonConst.HKTGI_SYSID, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			
			listData.add(mapData);
			
			mapCustKeiHktgiList.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW22101, mapCustKeiHktgiList);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW22101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW22101);
		}
		else if (SCREEN_ID_KKW05001.equals(screenID))
		{
			// ********************************************************************
			// 同番移転可能エリアチェック画面
			// ********************************************************************
			// 引継情報設定
			// 電話番号1
			mapData.put(KKW05001SFConst.SESSION_TELNO1, svcFormBean.sendMessageString(ODW00101SFConst.TELNO_1, X31CWebConst.DATABEAN_GET_VALUE));
			// 電話番号2
			mapData.put(KKW05001SFConst.SESSION_TELNO2, svcFormBean.sendMessageString(ODW00101SFConst.TELNO_2, X31CWebConst.DATABEAN_GET_VALUE));
			
			listData.add(mapData);
			
			mapCustKeiHktgiList.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, listData);
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW05001, mapCustKeiHktgiList);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW05001);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW05001);
		}
		else if (SCREEN_ID_TUW02101.equals(screenID))
		{
			// ********************************************************************
			// 番ポ可否照会画面
			// ********************************************************************
			
			// 閉じるボタン表示フラグ
			mapData.put(CLOSE_BTN_DSP_FLG, "1");
			JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW02101, mapData);

			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JTUScreenConst.SCREEN_ID_TUW02101);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JTUScreenConst.SCREEN_ID_TUW02101);
		}
		// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
		else if (JCRScreenConst.SCREEN_ID_CRW01501.equals(screenID))
		{
			// ********************************************************************
			// 問合せ情報一覧照会画面
			// ********************************************************************
			// 引継情報設定
			// 問合せID
			mapData.put(CRW01501SFConst.KEY_TAIO_KIROK_NO, (String)svcFormBean.sendMessageString(ODW00101SFConst.TOIAWASE_ID, X31CWebConst.DATABEAN_GET_VALUE));
			
			// 画面情報設定
			JCCWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW01501, mapData);
			JCCWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01501, JZMScreenConst.SCREEN_ID_ODW00101);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW01501);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW01501);
		}
// ANK-3927-00-00 ADD END
// ANK-3982-00-00 ADD START
		else if (JCRScreenConst.SCREEN_ID_CRW01601.equals(screenID))
		{
			// ********************************************************************
			// 問合せ情報詳細
			// ********************************************************************
			// 引継情報設定
			// 連携システムコード
			mapData.put(CRW01601SFConst.RNKI_SYS_CD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			// 対応記録番号
			mapData.put(CRW01601SFConst.TAIO_KIROK_NO, (String)svcFormBean.sendMessageString(ODW00101SFConst.TOIAWASE_ID, X31CWebConst.DATABEAN_GET_VALUE));
			
			// 画面情報設定
			JCCWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW01601, mapData);
			JCCWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01601, JZMScreenConst.SCREEN_ID_ODW00101);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW01601);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW01601);
		}
// ANK-3982-00-00 ADD END
// ANK-4030-00-00 ADD START
		else if (JKKScreenConst.SCREEN_ID_KKW14201.equals(screenID))
		{
			// ********************************************************************
			// STBコース履歴詳細画面
			// ********************************************************************
			// 引継情報設定
			mapData.put("svc_kei_ucwk_no", (String)svcFormBean.sendMessageString(ODW00101SFConst.SVC_KEI_UCWK_NO, X31CWebConst.DATABEAN_GET_VALUE));
			
			// 画面情報設定
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW14201, mapData);
			JCCWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW14201, JZMScreenConst.SCREEN_ID_ODW00101);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW14201);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW14201);
		}
		else if (JKKScreenConst.SCREEN_ID_KKW03307.equals(screenID))
		{
			// ********************************************************************
			// 機器提供サービス契約履歴一覧照会画面
			// ********************************************************************
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			List<HashMap<String, Object>> ekk0081b010cbsmsg1list = new ArrayList<HashMap<String, Object>>();
			HashMap<String, Object> ekk0081b010cbsmsg1map = new HashMap<String, Object>();
			

			// 引継情報設定
			mapData.put(KKW03301SFConst.SYSCD, (String)svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_GET_VALUE));
			
			mapData.put(KKW03301SFConst.UNYO_YMD, JCCWebCommon.getOpeDate(this, null));
			mapData.put(KKW03301SFConst.KEY_SVC_KEI_NO, svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW03301SFConst.SVC_CD, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
			mapData.put(KKW03301SFConst.ALL_KEI_DSP_FLG, "0");
			ekk0081b010cbsmsg1map.put(KKW03301SFConst.SYSID_02, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE));
			ekk0081b010cbsmsg1map.put(KKW03301SFConst.PRC_GRP_CD_02, subBeanEKK0081A010.sendMessageString(ODW00101SFConst.PRC_GRP_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
			ekk0081b010cbsmsg1list.add(ekk0081b010cbsmsg1map);
			mapData.put(KKW03301SFConst.EKK0081B010CBSMSG1LIST, ekk0081b010cbsmsg1list);
			
			// 画面情報設定
			JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW03307, mapData);
			JCCWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW03307, JZMScreenConst.SCREEN_ID_ODW00101);
			
			// 遷移先画面設定
			X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW03307);
			commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW03307);
		}
// ANK-4030-00-00 ADD END
		else {
			// 起動画面IDの単関連チェックと同じエラーとする
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE192_NW);
			return true;
		}

		return true;
	}

	/**
	 * 引き継ぎ情報を取得し、オーダリング連携リダイレクトサービスフォームBeanに設定する
	 * 
	 * @param	svcFormBean
	 * 			DataBeanアクセスクラス
	 * @throws	Exception
	 */
	@SuppressWarnings("unchecked")
	public void getSessionODW00101SFBean(X31SDataBeanAccess svcFormBean) throws Exception
	{
		// ********************************************************************
		// 引継情報を取得
		// ********************************************************************
		HashMap<String, Object> mapScreenInfo = null;
		mapScreenInfo = JCCWebCommon.getScreenInfo(this);

		// ********************************************************************
		// サービスフォームBean設定
		// ********************************************************************
		// 外部システムコード
		svcFormBean.sendMessageString(ODW00101SFConst.SYSCD, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.SYSCD));
		// ユーザーＩＤ
		svcFormBean.sendMessageString(ODW00101SFConst.OPEID, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.OPEID));
		// 起動画面ＩＤ
		svcFormBean.sendMessageString(ODW00101SFConst.SCREENID, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.SCREENID));
		// ＳＹＳＩＤ
		svcFormBean.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.SYSID));
		// サービス契約番号
		svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.SVCKEINO));
		// 異動区分
		svcFormBean.sendMessageString(ODW00101SFConst.IDODIV, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.IDODIV));
		// 異動理由コード（大分類）
		svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD1, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.IDORSNCD1));
		// 異動理由コード（中分類）
		svcFormBean.sendMessageString(ODW00101SFConst.IDORSNCD2, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.IDORSNCD2));
		// 受付番号
		svcFormBean.sendMessageString(ODW00101SFConst.UKNO, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.UKNO));
// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
		// 請求契約番号
		svcFormBean.sendMessageString(ODW00101SFConst.SEIKYKEINO, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.SEIKYKEINO));
// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
		// ANK-3798-00-00 ADD START
		// 電話番号１
		svcFormBean.sendMessageString(ODW00101SFConst.TELNO_1, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.TELNO_1));
		// 電話番号２
		svcFormBean.sendMessageString(ODW00101SFConst.TELNO_2, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.TELNO_2));
		// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
		// 問合せID
		svcFormBean.sendMessageString(ODW00101SFConst.TOIAWASE_ID, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.TOIAWASE_ID));
// ANK-3927-00-00 ADD END
// ANK-4237-00-00 ADD START
		// 問合せ客番号
		svcFormBean.sendMessageString(ODW00101SFConst.PROSCST_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)mapScreenInfo.get(ODW00101SFConst.PROSCST_NO));
// ANK-4237-00-00 ADD END

		return;
	}

	/**
	 * 引き継ぎ情報の単関連チェックを行う。
	 * 
	 * @param	svcFormBean
	 * 			DataBeanアクセスクラス
	 * @throws	Exception
	 */
	@SuppressWarnings("unchecked")
	public boolean checkSingleItemRelation(X31SDataBeanAccess svcFormBean) throws Exception
	{
		// ********************************************************************
		// 起動画面ID
		// ********************************************************************
		// 「CKW00101」「KKW00121」「KKW00145」「CHW00101」「CNW00101」「KKW01033」「KKW01101」「KKW12901」
		// 「WCW00901」「WCW00301」「KKW02301」「KKW00128」「KKW00130」「CRW02101」「KKW06101」「DKW00201」
		// 「DKW00301」「KKW01601」「KKW03301」「KUW00101」以外の場合にエラー
		String screenID = svcFormBean.sendMessageString(ODW00101SFConst.SCREENID, X31CWebConst.DATABEAN_GET_VALUE);
		if (!(	(screenID.equals(SCREEN_ID_KKW00145))
			||	(screenID.equals(SCREEN_ID_KKW00121))
			||	(screenID.equals(SCREEN_ID_CKW00101))
			// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
			||	(screenID.equals(SCREEN_ID_CHW00101))
			||	(screenID.equals(SCREEN_ID_CNW00101))
			||	(screenID.equals(SCREEN_ID_KKW01033))
			// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
			//*--<< 2015/11/24　ANK-2693-00-00 ADD START>>--*//
			||	(screenID.equals(SCREEN_ID_KKW01101))
			||	(screenID.equals(SCREEN_ID_KKW12901))
			||	(screenID.equals(SCREEN_ID_WCW00901))
			||	(screenID.equals(SCREEN_ID_WCW00301))
			||	(screenID.equals(SCREEN_ID_KKW02301))
			||	(screenID.equals(SCREEN_ID_KKW00128))
			||	(screenID.equals(SCREEN_ID_KKW00130))
			||	(screenID.equals(SCREEN_ID_CRW02101))
			||	(screenID.equals(SCREEN_ID_KKW06101))
			//*--<< 2015/11/24　ANK-2693-00-00 ADD END  >>--*//
			//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//
			||	(screenID.equals(SCREEN_ID_KKW00129))
			//*--<< 20151209 ANK-2693-00-00 ADD  END  >>--*//
// ANK-2693-00-00 ADD START
			||	(JDKScreenConst.SCREEN_ID_DKW00201.equals(screenID))
			||	(JDKScreenConst.SCREEN_ID_DKW00301.equals(screenID))
			||	(JKKScreenConst.SCREEN_ID_KKW01601.equals(screenID))
			||	(JKKScreenConst.SCREEN_ID_KKW03301.equals(screenID))
// ANK-2693-00-00 ADD END
// ANK-3593-00-00 ADD START
			||	(JKUScreenConst.SCREEN_ID_KUW00101.equals(screenID))
// ANK-3593-00-00 ADD END
			// ANK-3798-00-00 ADD START
			||	(SCREEN_ID_KKW22101.equals(screenID))
			||	(SCREEN_ID_KKW05001.equals(screenID))
			||	(SCREEN_ID_TUW02101.equals(screenID))
			// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
			||	(JCRScreenConst.SCREEN_ID_CRW01501.equals(screenID))
// ANK-3927-00-00 ADD END
// ANK-3982-00-00 ADD START
			||	(JCRScreenConst.SCREEN_ID_CRW01601.equals(screenID))
// ANK-3982-00-00 ADD END
// ANK-4030-00-00 ADD START
			||	(JKKScreenConst.SCREEN_ID_KKW14201.equals(screenID))
			||	(JKKScreenConst.SCREEN_ID_KKW03307.equals(screenID))
// ANK-4030-00-00 ADD END
			)
		) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE192_NW);
			return false;
		}

		return true;
	}

	/**
	 * 初期表示サービス呼出処理
	 * @param	paramBean
	 * @return
	 */
	private HashMap<String, Object> invokeInitService(X31SDataBeanAccess[] paramBean)
	{
		HashMap<String, Object> paramMap  = null;		// ユースケースID格納用のHashMap
		HashMap<String, Object> inputMap  = null;		// マッピングクラスの結果を格納するHashMap
		HashMap<String, Object> outputMap = null;		// サービス呼出結果を格納するHashMap

		paramMap  = new HashMap<String, Object>();
		inputMap  = new HashMap<String, Object>();
		outputMap = new HashMap<String, Object>();

		// サービスパラメタ設定
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID,   JKKCommonConst.UCID_ODSV0001);
		paramMap.put(X31CWebConst.TELEGRAM_INFO_OPERATION_ID, JKKCommonConst.OPID_ODSV0001OP);

		// 上りマッピング(サービス項目-DataBean項目マッピング)
		ODSV0001_ODSV0001OPDBMapper mapper = new ODSV0001_ODSV0001OPDBMapper();
		mapper.setODSV000101CC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// オーダリング連携リダイレクトサービス実行
		invokeService(paramMap, inputMap, outputMap);

		// 取得情報の下りマッピング
		mapper.getODSV000101CC(paramBean, outputMap);

		return outputMap;
	}

	/**
	 * 異動区分選択画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW00145(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		// SYSID存在チェック
		X31SDataBeanAccessArray listECK0011A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.ECK0011A010CBSMSG1LIST);
		if (listECK0011A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanECK0011A010 = listECK0011A010.getDataBean(0);
		String sysidECK0011A010 = subBeanECK0011A010.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE);
		if (sysidECK0011A010.equals("")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
			return false;
		}

		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			return false;
		}

		// サービス契約整合性チェック
		String sysidEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SYSID_02, X31CWebConst.DATABEAN_GET_VALUE);
		String sysid = svcFormBean.sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		if (!sysidEKK0081A010.equals(sysid)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE188_KW);
			return false;
		}

		return true;
	}

	/**
	 * 照査前登録画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW00121(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		// 受付番号存在チェック
		X31SDataBeanAccessArray listEKK0021B001 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0021B001CBSMSG1LIST);
		if (listEKK0021B001.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00121_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0021B001 = listEKK0021B001.getDataBean(0);
		String sysidEKK0021B001 = subBeanEKK0021B001.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE);
		if (sysidEKK0021B001.equals("")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00121_REP_MSG_01.split(";"));
			return false;
		}

		// 受付番号既照査チェック
		if (listEKK0021B001.getCount() > 1) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE189_KW);
			return false;
		}

		String seikyKeiNoEKK0081B004 = null;
		X31SDataBeanAccessArray listEKK0081B004 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081B004CBSMSG1LIST);
		if (listEKK0081B004.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE190_KW);
			return false;
		}
		for (int i = 0; i < listEKK0081B004.getCount(); i++) {
			X31SDataBeanAccess subBeanEKK0081B004 = listEKK0081B004.getDataBean(i);

			// 受付番号照査＜申込＞可能チェック
			String svcKeiStatEKK0081B004 = subBeanEKK0081B004.sendMessageString(ODW00101SFConst.SVC_KEI_STAT_04, X31CWebConst.DATABEAN_GET_VALUE);
			if (svcKeiStatEKK0081B004.compareTo(JKKCommonConst.SVC_KEI_STAT_020) >= 0) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE189_KW);
				return false;
			}

			// 受付番号照査＜申込＞可能チェック
			String prcGrpCdEKK0081B004 = subBeanEKK0081B004.sendMessageString(ODW00101SFConst.PRC_GRP_CD_04, X31CWebConst.DATABEAN_GET_VALUE);
			if ((prcGrpCdEKK0081B004.equals(JKKCommonConst.PRC_GRP_CD_01))	// eo64エア
			||	(prcGrpCdEKK0081B004.equals(JKKCommonConst.PRC_GRP_CD_15))	// IPテレメト
			||	(prcGrpCdEKK0081B004.equals(JKKCommonConst.PRC_GRP_CD_51))	// mineo
			||	(prcGrpCdEKK0081B004.equals(JKKCommonConst.PRC_GRP_CD_17))	// eo電気
			) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE190_KW);
				return false;
			}

			if (i == 0) {
				seikyKeiNoEKK0081B004 = subBeanEKK0081B004.sendMessageString(ODW00101SFConst.SEIKY_KEI_NO_04, X31CWebConst.DATABEAN_GET_VALUE);
			}
			else {
				if (!seikyKeiNoEKK0081B004.equals(subBeanEKK0081B004.sendMessageString(ODW00101SFConst.SEIKY_KEI_NO_04, X31CWebConst.DATABEAN_GET_VALUE))) {
					JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBE189_KW);
					return false;
				}
				seikyKeiNoEKK0081B004 = subBeanEKK0081B004.sendMessageString(ODW00101SFConst.SEIKY_KEI_NO_04, X31CWebConst.DATABEAN_GET_VALUE);
			}
		}

		return true;
	}

	/**
	 * お客様一覧照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkCKW00101(X31SDataBeanAccess svcFormBean)
	{
		// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		X31SDataBeanAccess[] paramBean = {svcFormBean};
		String sysId = paramBean[0].sendMessageString(ODW00101SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		String ukNo = paramBean[0].sendMessageString(ODW00101SFConst.UKNO, X31CWebConst.DATABEAN_GET_VALUE);
		
		if (!(null == sysId || sysId.isEmpty()))
		{
			// SYSID存在チェック
			X31SDataBeanAccessArray listECK0011A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.ECK0011A010CBSMSG1LIST);
			if (listECK0011A010.getCount() <= 0) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
				return false;
			}
			X31SDataBeanAccess subBeanECK0011A010 = listECK0011A010.getDataBean(0);
			String sysidECK0011A010 = subBeanECK0011A010.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE);
			if (sysidECK0011A010.equals("")) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
				return false;
			}
		}

		else if (!(null == ukNo || ukNo.isEmpty()))
		{
			// 受付番号存在チェック
			X31SDataBeanAccessArray listEKK0021B001 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0021B001CBSMSG1LIST);
			if (listEKK0021B001.getCount() <= 0) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00121_REP_MSG_01.split(";"));
				return false;
			}
			X31SDataBeanAccess subBeanEKK0021B001 = listEKK0021B001.getDataBean(0);
			String sysidEKK0021B001 = subBeanEKK0021B001.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE);
			if (sysidEKK0021B001.equals("")) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00121_REP_MSG_01.split(";"));
				return false;
			}
		}
		
		else
		{
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0410_NW, INIT_CKW00101_REP_MSG_01.split(";"));
			return false;
		}
		
		return true;
		// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲
	}
	
// ▼▼ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD START ▼▼
	/**
	 * 債権管理画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkCHW00101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		// 請求契約番号存在チェック
		X31SDataBeanAccessArray listEKK0491A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0491A010CBSMSG1LIST);
		if (listEKK0491A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_CHW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0491A010 = listEKK0491A010.getDataBean(0);
		String sysidEKK0491A010 = subBeanEKK0491A010.sendMessageString(ODW00101SFConst.SEIKYKEINO, X31CWebConst.DATABEAN_GET_VALUE);
		if (sysidEKK0491A010.equals("")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_CHW00101_REP_MSG_01.split(";"));
			return false;
		}

		return true;
	}

	/**
	 * コンテンツ契約一覧照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkCNW00101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		// SYSID存在チェック
		X31SDataBeanAccessArray listECK0011A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.ECK0011A010CBSMSG1LIST);
		if (listECK0011A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanECK0011A010 = listECK0011A010.getDataBean(0);
		String sysidECK0011A010 = subBeanECK0011A010.sendMessageString(ODW00101SFConst.SYSID_01, X31CWebConst.DATABEAN_GET_VALUE);
		if (sysidECK0011A010.equals("")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_01.split(";"));
			return false;
		}

		return true;
	}

	/**
	 * 割引サービス契約割引情報照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW01033(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
// ANK-2693-00-00 MOD START
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, .split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
// ANK-2693-00-00 MOD END
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
// ANK-2693-00-00 MOD START
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
// ANK-2693-00-00 MOD END
			return false;
		}

		return true;
	}
// ▲▲ 2015/11/09　ANK-2693-00-00 オーダリング案件（STEP2） ADD  END ▲▲

/*--<< 2015/11/24　ANK-2693-00-00 ADD START>>--*/
	/**
	 * サービス契約一覧照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW01101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END   >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END >>--*/
			return false;
		}
		return true;
	}

	/**
	 * 電話番号予約用一覧画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW12901(X31SDataBeanAccess svcFormBean)
	{
		return true;
	}

	/**
	 * STB直接制御画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkWCW00901(X31SDataBeanAccess svcFormBean)
	{
		return true;
	}

	/**
	 * 撤去後CASクリア画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkWCW00301(X31SDataBeanAccess svcFormBean)
	{
		return true;
	}

	/**
	 * オプションサービス契約一覧照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW02301(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END >>--*/
			return false;
		}
		return true;
	}

	/**
	 * サービス契約情報更新・照会（ネット）画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW00128(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD START >--*//
		//料金グループコード
		String GrpCdEKK0081A010  = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.PRC_GRP_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		//料金グループコードが'02(eo光ネットホームタイプ)'、'03(eo光ネットメゾンタイプ)、'04(eo光ネットマンションタイプ)'以外の場合
		//エラーメッセージを表示
		if (!GrpCdEKK0081A010.equals("02") & !GrpCdEKK0081A010.equals("03") & !GrpCdEKK0081A010.equals("04")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD  END  >--*//
		return true;
	}

	/**
	 * サービス契約情報更新・照会（eo光電話）画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW00130(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD START >--*//
		//料金グループコード
		String GrpCdEKK0081A010  = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.PRC_GRP_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		//料金グループコードが'10(eo光電話)'以外の場合、エラーメッセージを表示
		if (!GrpCdEKK0081A010.equals("10")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD  END  >--*//

		return true;
	}

	/**
	 * 顧客過去問合せ一覧照会画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkCRW01201(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// ANK-4237-00-00 ADD START
		//サービス契約番号
		String svcKeiNo = svcFormBean.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		//問合せ客番号
		String proscstNo = svcFormBean.sendMessageString(ODW00101SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);
		
		//リクエストパラメータにサービス契約番号が存在する場合、チェック実行
		if (svcKeiNo != null && !"".equals(svcKeiNo)) {
		// ANK-4237-00-00 ADD END
			// サービス契約番号存在チェック
			X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
			if (listEKK0081A010.getCount() <= 0) {
				/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
				//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
				/*--<< 20151217 ANK-2693-00-00 MOD  END >>--*/
				return false;
			}
			X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
			String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
			if (svcKeiNoEKK0081A010.equals("")) {
				/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
				//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
				/*--<< 20151214 ANK-2693-00-00 MOD  END >>--*/
				return false;
			}
		// ANK-4237-00-00 ADD START
		}
		//リクエストパラメータに問合せ客番号が存在する場合、チェック実行
		else if (proscstNo != null && !"".equals(proscstNo)) {
			// 問合せ客番号存在チェック
			X31SDataBeanAccessArray listECK0051A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.ECK0051A010CBSMSG1LIST);
			if (listECK0051A010.getCount() <= 0) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_02.split(";"));
				
				return false;
			}
			X31SDataBeanAccess subBeanECK0051A010 = listECK0051A010.getDataBean(0);
			String proscstNoECK0051A010 = subBeanECK0051A010.sendMessageString(ODW00101SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);
			if (proscstNoECK0051A010.equals("")) {
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_02.split(";"));
				
				return false;
			}
		}
		else
		{
			// サービス契約番号/問い合わせ番号の必須チェック
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0010_TW, new String[] {INIT_ODW00101_REP_MSG_03});
			// エラーとして処理する
			return false;
		}
		// ANK-4237-00-00 ADD END

		return true;
	}

	/**
	 * 進捗情報照会 画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW06101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		return true;
	}
//*--<< 2015/11/24　ANK-2693-00-00 ADD END  >>--*//
	
//*--<< 20151209 ANK-2693-00-00 ADD START >>--*//
	/**
	 * サービス契約情報更新・照会(光テレビ)画面遷移チェック
	 * 
	 * @param svcFormBean サービスフォームＢｅａｎ
	 */
	private boolean checkKKW00129(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************

		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			/*--<< 20151217 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151217 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if (svcKeiNoEKK0081A010.equals("")) {
			/*--<< 20151214 ANK-2693-00-00 MOD START >>--*/
			//JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_KKW00145_REP_MSG_02.split(";"));
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			/*--<< 20151214 ANK-2693-00-00 MOD  END  >>--*/
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD START >--*//
		//料金グループコード
		String GrpCdEKK0081A010  = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.PRC_GRP_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		//料金グループコードが'11(eo光テレビ)'、'12(eo光テレビ(KCN))、'13(eo光テレビ(再送信))'以外の場合
		//エラーメッセージを表示
		if (!GrpCdEKK0081A010.equals("11") & !GrpCdEKK0081A010.equals("12") & !GrpCdEKK0081A010.equals("13")) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		//*--<< 20160201 ST-2016-0000019 ADD  END  >--*//

		return true;
	}
//*--<< 20151209 ANK-2693-00-00 ADD  END  >>--*//
// ANK-2693-00-00 ADD START

	/**
	 * 返品受入登録チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkDKW00201(X31SDataBeanAccess svcFormBean)
	{
		return true;
	}

	/**
	 * 返品承認一覧照会チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkDKW00301(X31SDataBeanAccess svcFormBean)
	{
		return true;
	}

	/**
	 * 請求契約変更チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW01601(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(svcKeiNoEKK0081A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		return true;
	}

	/**
	 * 機器提供サービス契約チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW03301(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(svcKeiNoEKK0081A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		return true;
	}

// ANK-2693-00-00 ADD END
// ANK-3593-00-00 ADD START
	/**
	 * 工事案件一覧照会チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKUW00101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(svcKeiNoEKK0081A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		return true;
	}
// ANK-3593-00-00 ADD END

	// ANK-3798-00-00 ADD START
	/**
	 * 精算金計算画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW22101(X31SDataBeanAccess svcFormBean)
	{
		// ********************************************************************
		// エラーチェック
		// ********************************************************************
		
		// サービス契約番号存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(svcKeiNoEKK0081A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		return true;
	}

	/**
	 * 同番移転可能エリアチェック画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW05001(X31SDataBeanAccess svcFormBean)
	{
		// 電話番号１
		String telno1 = svcFormBean.sendMessageString(ODW00101SFConst.TELNO_1, X31CWebConst.DATABEAN_GET_VALUE);
		// 電話番号２
		String telno2 = svcFormBean.sendMessageString(ODW00101SFConst.TELNO_2, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 電話番号１の必須チェック
		if (telno1 == null || "".equals(telno1))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0010_TW, new String[] {"電話番号1"});
			// エラーとして処理する
			return false;
		}
		
		// 電話番号１の形式チェック(半角数字以外の場合はエラーとする)
		if (telno1 != null && !"".equals(telno1) && !telno1.matches(HANKAKU_NUM_1))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0140_TW, new String[] {"電話番号1"});
			// エラーとして処理する
			return false;
		}
		
		// 電話番号２の形式チェック(半角数字以外の場合はエラーとする)
		if (telno2 != null && !"".equals(telno2) && !telno2.matches(HANKAKU_NUM_1))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0140_TW, new String[] {"電話番号2"});
			// エラーとして処理する
			return false;
		}
		
		// 電話番号1の桁数チェック
		if (telno1 != null && !"".equals(telno1) && !chkKetasuTelno(telno1))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0240_TW, new String[] {"電話番号1"});
			// エラーとして処理する
			return false;
		}
		
		// 電話番号2の桁数チェック
		if (telno2 != null && !"".equals(telno2) && !chkKetasuTelno(telno2))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0240_TW, new String[] {"電話番号2"});
			// エラーとして処理する
			return false;
		}
		
		// 正常終了
		return true;
	}

	/**
	 * 番ポ可否照会画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkTUW02101(X31SDataBeanAccess svcFormBean)
	{
		// 正常終了
		return true;
	}

	/**
	 * 電話番号の桁数チェックを行います。
	 * @param telno 電話番号
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean chkKetasuTelno(String telno)
	{
		if (telno != null)
		{
			// 1桁目が"0"である場合
			if ("0".equals(telno.substring(0, 1)))
			{
				// 2桁目が0以外である場合
				if (!"0".equals(telno.substring(1, 2)))
				{
					// 3桁目が"0"である場合
					if ("0".equals(telno.substring(2, 3)))
					{
						// telnoの桁数が11桁である場合
						if (telno.length() == 11)
						{
							// 正常終了
							return true;
						}
					}
					// 3桁目が"0"ではない場合
					else
					{
						// telnoの桁数が10桁である場合
						if (telno.length() == 10)
						{
							// 正常終了
							return true;
						}
					}
				}
			}
		}
		
		// 上記以外の場合、エラーとする。
		return false;
	}
	// ANK-3798-00-00 ADD END
// ANK-3927-00-00 ADD START
	/**
	 * 問合せ情報一覧照会画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkCRW01501(X31SDataBeanAccess svcFormBean)
	{
		// 問合せID
		String toiawaseId = svcFormBean.sendMessageString(ODW00101SFConst.TOIAWASE_ID, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 問合せIDの必須チェック
		if (toiawaseId == null || "".equals(toiawaseId))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0010_TW, new String[] {"問合せID"});
			// エラーとして処理する
			return false;
		}
		// 問合せIDの形式チェック（半角英数字1以外の場合はエラーとする）
		else if (!HalfCharCheck.isEnNumber1Check(toiawaseId))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0150_TW, new String[] {"問合せID"});
			// エラーとして処理する
			return false;
		}
		// 問合せIDの桁数チェック（10桁以外の場合はエラーとする）
		else if (!LengthCheck.isLength1Check(toiawaseId, 10))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0020_TW, new String[] {"問合せID", "10"});
			// エラーとして処理する
			return false;
		}
		
		// 正常終了
		return true;
	}
// ANK-3927-00-00 ADD END
// ANK-3982-00-00 ADD START
	/**
	 * 問合せ情報詳細画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkCRW01601(X31SDataBeanAccess svcFormBean)
	{
		// 問合せID存在チェック
		X31SDataBeanAccessArray listECR0011A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.ECR0011A010CBSMSG1LIST);
		if (listECR0011A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_CRW01601_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanECR0011A010 = listECR0011A010.getDataBean(0);
		String taioKirokNoECR0011A010 = subBeanECR0011A010.sendMessageString(ODW00101SFConst.TAIO_KIROK_NO_06, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(taioKirokNoECR0011A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_CRW01601_REP_MSG_01.split(";"));
			return false;
		}
		
		// 正常終了
		return true;
	}
// ANK-3982-00-00 ADD END
// ANK-4030-00-00 ADD START
	/**
	 * STBコース履歴詳細画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW14201(X31SDataBeanAccess svcFormBean, HashMap<String, Object> outputMap)
	{
		// サービス契約内訳番号
		String svcKeiUcwkNo = svcFormBean.sendMessageString(ODW00101SFConst.SVC_KEI_UCWK_NO, X31CWebConst.DATABEAN_GET_VALUE);
		
		// サービス契約内訳番号の必須チェック
		if (svcKeiUcwkNo == null || "".equals(svcKeiUcwkNo))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0010_TW, new String[] {"お客さまID"});
			// エラーとして処理する
			return false;
		}
		// サービス契約内訳番号の形式チェック（半角英数字1以外の場合はエラーとする）
		else if (!HalfCharCheck.isEnNumber1Check(svcKeiUcwkNo))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0150_TW, new String[] {"お客さまID"});
			// エラーとして処理する
			return false;
		}
		// サービス契約内訳番号の桁数チェック（12桁以外の場合はエラーとする）
		else if (!LengthCheck.isLength1Check(svcKeiUcwkNo, 12))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0020_TW, new String[] {"お客さまID", "12"});
			// エラーとして処理する
			return false;
		}
		
		// サービス契約内訳存在チェック
		HashMap<String, Object> parentMap = (HashMap<String, Object>)outputMap.get("ODSV000101CC");
		if (parentMap == null) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, "サービス契約内訳;お客さまID".split(";"));
			return false;
		}
		
		ArrayList<HashMap<String, Object>> listEKK0181A010 = (ArrayList<HashMap<String, Object>>) parentMap.get("EKK0181A010CBSMsg1List");
		if (listEKK0181A010 == null || listEKK0181A010.size() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, "サービス契約内訳;お客さまID".split(";"));
			return false;
		}
		
		HashMap<String, Object> mapEKK0181A010 = listEKK0181A010.get(0);
		String svcKeiUcwkNoEKK0181A010 = (String)mapEKK0181A010.get("svc_kei_ucwk_no");
		if ( svcKeiUcwkNoEKK0181A010 == null || "".equals(svcKeiUcwkNoEKK0181A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, "サービス契約内訳;お客さまID".split(";"));
			return false;
		}
		
		// 正常終了
		return true;
	}
	/**
	 * 機器提供サービス契約履歴一覧照会画面遷移チェック
	 * @param svcFormBean サービスフォームＢｅａｎ
	 * @return boolean 正常の場合「ture」、エラーの場合「false」
	 */
	private boolean checkKKW03307(X31SDataBeanAccess svcFormBean)
	{
		// サービス契約番号
		String svcKeiNo = svcFormBean.sendMessageString(ODW00101SFConst.SVCKEINO, X31CWebConst.DATABEAN_GET_VALUE);
		
		// サービス契約番号の必須チェック
		if (svcKeiNo == null || "".equals(svcKeiNo))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0010_TW, new String[] {"サービス契約番号"});
			// エラーとして処理する
			return false;
		}
		// サービス契約番号の形式チェック（半角英数字1以外の場合はエラーとする）
		else if (!HalfCharCheck.isEnNumber1Check(svcKeiNo))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0150_TW, new String[] {"サービス契約番号"});
			// エラーとして処理する
			return false;
		}
		// サービス契約番号の桁数チェック（10桁以外の場合はエラーとする）
		else if (!LengthCheck.isLength1Check(svcKeiNo, 10))
		{
			// エラーメッセージの設定
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0020_TW, new String[] {"サービス契約番号", "10"});
			// エラーとして処理する
			return false;
		}
		
		// サービス契約存在チェック
		X31SDataBeanAccessArray listEKK0081A010 = svcFormBean.getDataBeanArray(ODW00101SFConst.EKK0081A010CBSMSG1LIST);
		if (listEKK0081A010.getCount() <= 0) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		X31SDataBeanAccess subBeanEKK0081A010 = listEKK0081A010.getDataBean(0);
		String svcKeiNoEKK0081A010 = subBeanEKK0081A010.sendMessageString(ODW00101SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(svcKeiNoEKK0081A010)) {
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, INIT_ODW00101_REP_MSG_01.split(";"));
			return false;
		}
		
		// 正常終了
		return true;
	}
// ANK-4030-00-00 ADD END
}
