/*******************************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 ********************************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：CRW03407SFLogic
 *	ソースファイル名：CRW03407SFLogic.java
 *	作成者			：富士通
 *	日付			：2011年10月28日
 *＜機能概要＞
 *	総合営業センター問合せ対応ビューロジック
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	ｖ1.00.00
 *	ｖ6.00.00	2013/09/19	FJ）伊藤	OM-2013-0002185 マッピング追加「ステータス」→「ステータス（専用タブ）」
 *	ｖ10.00.00	2014/08/19	FJ）斉藤	ANK-2196-00-00　専用タブ対応
 *	ｖ12.00.00	2014/10/31	FJ）伊藤	ANK-2356-00-00  【ＮＯ．１８３１】対応履歴画面へのリンク追加（ログ解析システムへのリンク）対応
 *	ｖ12.01.00	2014/11/04	FJ）伊藤	ANK-2267-00-00  【ＮＯ．１６６１】対応履歴Ｓメイン画面の各タブ間で共通な画面項目を共通部品化及び画面項目追加依頼
 *	ｖ13.00.00	2015/02/17	FJ）舩橋	ANK-2433-00-00  【ＮＯ．１６３２】ID登録証再発行業務の改善
 *	ｖ13.00.01	2015/03/10	FJ) 舩橋	IT2-2015-0000005 運用日付変更
 *	ｖ16.00.00	2015/05/26	FJ) 鯵坂	ANK-2480-00-00   新電力対応
 *	v26.00.00	2016/06/03	FJ)頼経		ANK-2687-00-00_プレミアムサポート施策
 *	v36.00.00	2018/03/26	FJ) 岡村	OM-2018-0000279 性能改善
 *	v48.00.00	2020/01/24  FJ)中野		ANK-3796-00-00_テレビリースサービス導入対応
*	v53.00.00	2021/06/09  GDC)M. Gungog		ANK-4092-00-00_CX戦略WG方針対応（9月末リリース分）
 ********************************************************************************/

package eo.web.webview.CRW03407SF;

import java.util.EventObject;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CID;
import com.fujitsu.futurity.web.x31.X31CMessageResult;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;
import com.fujitsu.futurity.web.x33.X33SException;

import eo.common.constant.JCRStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.constant.JZDStrConst;
import eo.common.util.JCRUtilCommon;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CRW01201SF.CRW01201SFConst;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.ZMW10601SF.ZMW10601SFConst;
import eo.web.webview.common.JACScreenConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JCHCommonConst;
import eo.web.webview.common.JCKScreenConst;
import eo.web.webview.common.JCRScreenConst;
import eo.web.webview.common.JCRWebCommon;
import eo.web.webview.common.JKKScreenConst;
import eo.web.webview.common.JZDWebCommon;
import eo.web.webview.common.JZMWebCommon;
import eo.web.webview.mapping.CRSV0084_CRSV0084OPDBMapper;
import eo.web.webview.mapping.CRSV0281_CRSV0281OPDBMapper;

/**
 * 総合営業センター問合せ対応ビューロジック.<p>
 * <BR>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class CRW03407SFLogic extends JCCWebBusinessLogic
{

	/**
	 * 遷移先画面ID
	 */
	private static final String SENYO_TAB_ID   = JCRScreenConst.SCREEN_ID_CRW03407;
	
	/**
	 * 遷移先画面名
	 */
	private static final String SENYO_TAB_NAME = JCRScreenConst.SCREEN_NAME_CRW03407;
	
	/**
	 * 親クラスX31BWebBusinessLogicのreceiveMessageWebを
	 * オーバーライドして自動生成されたメソッドです。
	 * @param arg0 (I) イベント情報
	 * @param arg1 (I) WebFWでは使用しません
	 * @param arg2 (I) WebFWでは使用しません
	 * @return 処理結果（true:正常終了、false:エラー）
	 * @throws X33SException X33SException
	 */
	@Override
	protected boolean receiveMessageWeb(X31CID arg0, Object arg1,
			EventObject arg2) throws X33SException
	{
		return false;
	}

	
	/**
	 * 初期表示を行う。<br>
	 * <br>
	 * 総合営業センター問合せ対応画面の初期表示を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean init() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();
		
		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		JCRWebCommon.getScreenInfo(this);

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// (a)(共通部の)ボタン／リンク状態の初期化
		JCRWebCommon.resetButtonStatus(bean, commoninfoBean, this);
		
		// (b)各明細の初期化
		// OM-2018-0000279 MOD START
//		bean.getDataBeanArray(CRW03407SFConst.ECH0011B010CBSMSG1LIST).clearArray();
		bean.getDataBeanArray(CRW03407SFConst.ECH0011B016CBSMSG1LIST).clearArray();
		// OM-2018-0000279 MOD END
		bean.getDataBeanArray(CRW03407SFConst.EKK0161B501CBSMSG1LIST).clearArray();
		bean.getDataBeanArray(CRW03407SFConst.EKK0341B012CBSMSG1LIST).clearArray();
		bean.getDataBeanArray(CRW03407SFConst.EKK0451B504CBSMSG1LIST).clearArray();
		bean.getDataBeanArray(CRW03407SFConst.EKK1091B501CBSMSG1LIST).clearArray();
		
		// (c)引継情報でサービス契約番号、SYSIDが設定されている場合、表示フラグを設定する。
		if (!JCRUtilCommon.isNull(bean.sendMessageString(CRW03407SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE)) || 
				!JCRUtilCommon.isNull(bean.sendMessageString(CRW03407SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			bean.sendMessageBoolean(CRW03407SFConst.DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, Boolean.TRUE);
		}
		// (d)インプット項目の設定
		// 運用日付取得
		bean.sendMessageString(CRW03407SFConst.OPE_DATE, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.getOpeDate(this, null));
		// 機器業務パラメータID
		bean.sendMessageString(CRW03407SFConst.KIKI_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE,JCRStrConst.WORK_PARAM_ID_KIKI);
		// 進捗業務パラメータID
		bean.sendMessageString(CRW03407SFConst.SNTYK_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.WORK_PARAM_ID_SNTYK);
		// 光電話業務パラメータID
		bean.sendMessageString(CRW03407SFConst.TELL_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.WORK_PARAM_ID_EOH);
		// キャンペーン業務パラメータID
		bean.sendMessageString(CRW03407SFConst.CNP_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.WORK_PARAM_ID_CNP);
		// 帯域業務パラメータID
		bean.sendMessageString(CRW03407SFConst.TIK_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.WORK_PARAM_ID_TIK);
		// 番ポ業務パラメータID
		bean.sendMessageString(CRW03407SFConst.BMP_WORK_PARAM_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.WORK_PARAM_ID_BMP);

// v12.01.00 ANK-2267-00-00 ADD START
		// 問合せ対応メイン共通画面読み込み
		JCRWebCommon.setToiawaseMainCommonInfo(this, bean);
// v12.01.00 ANK-2267-00-00 ADD END

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)引継情報でサービス契約番号、SYSIDが設定されていなかった場合サービス呼出処理、及びサービス処理結果の設定を行わない。
		if (JCRUtilCommon.isNull(bean.sendMessageString(CRW03407SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE))|| 
				JCRUtilCommon.isNull(bean.sendMessageString(CRW03407SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 遷移先画面IDを共有フォームBeanに設定
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);

			// 遷移先画面名を共有フォームBeanに設定
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);
			return true ;
		}

		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0084");

		// マッピングクラス
		CRSV0084_CRSV0084OPDBMapper mapper = new CRSV0084_CRSV0084OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// マッピング処理（上り）
		mapper.setCRSV008401SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008402SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008403SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008404SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008405SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008406SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008407SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008408SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008409SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setJCRGetKikiInf1rCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008410SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008411SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// ANK-2196-00-00　専用タブ対応 追加 START ---------------------------
		// CRW03402SFLogicの変更に伴い単項目チェック対応のため上りマッピング追加
		mapper.setCRSV008413SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008414SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008415SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008416SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008417SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
		mapper.setCRSV008418SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV008419SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ANK-2196-00-00 追加 END -------------------------------------------

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// マッピング処理（下り）
		mapper.getCRSV008401SC(paramBean, outputMap);
		mapper.getCRSV008402SC(paramBean, outputMap);
		mapper.getCRSV008403SC(paramBean, outputMap);
		mapper.getCRSV008404SC(paramBean, outputMap);
		mapper.getCRSV008405SC(paramBean, outputMap);
		mapper.getCRSV008406SC(paramBean, outputMap);
		mapper.getCRSV008407SC(paramBean, outputMap);
		mapper.getCRSV008408SC(paramBean, outputMap);
		mapper.getCRSV008409SC(paramBean, outputMap);
		mapper.getJCRGetKikiInf1rCC(paramBean, outputMap);
		mapper.getCRSV008410SC(paramBean, outputMap);
		mapper.getCRSV008411SC(paramBean, outputMap);
		mapper.getCRSV008412SC(paramBean, outputMap);

		// 事務手数料計算
		String jimFee = JCRWebCommon.getJimFee(bean.sendMessageString(CRW03407SFConst.ICJKN_SETTE_CD, X31CWebConst.DATABEAN_GET_VALUE), 
												bean.sendMessageString(CRW03407SFConst.JIM_FEE, X31CWebConst.DATABEAN_GET_VALUE), 
												bean.sendMessageString(CRW03407SFConst.TMP_PAY_PRC_AMNT, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW03407SFConst.JIM_FEE_RSLT, X31CWebConst.DATABEAN_SET_VALUE, jimFee);

		// 20991231→ブランク置換処理
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.SVC_END_DATE);
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.KAIYAK_KSN_DATE);
		// OM-2018-0000279 MOD START
//		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.ECH0011B010CBSMSG1LIST, CRW03407SFConst.L6_NYUKIN_DATE_07);
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.ECH0011B016CBSMSG1LIST, CRW03407SFConst.L6_NYUKIN_DATE_07);
		// OM-2018-0000279 MOD END
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.EKK0161B501CBSMSG1LIST, CRW03407SFConst.L5_SVC_ENDYMD_06);
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.EKK0161B501CBSMSG1LIST, CRW03407SFConst.L5_HAISHI_TOROK_YMD_06);
		JZMWebCommon.replaceTendymd(bean, CRW03407SFConst.EKK0341B012CBSMSG1LIST, CRW03407SFConst.L4_KIKI_TEIKYO_END_YMD_05);

		// 問合せ対応メインデータマッピング
		getMainData();

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);

		return true;

	}

	/**
	 * 請求内訳画面の表示を行う。<br>
	 * <br>
	 * 請求内訳画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkSeikyYm() throws Exception
	{
		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 選択行データ取得
		// OM-2018-0000279 MOD START
//		X31SDataBeanAccessArray detailBeanList = bean.getDataBeanArray(CRW03407SFConst.ECH0011B010CBSMSG1LIST);
		X31SDataBeanAccessArray detailBeanList = bean.getDataBeanArray(CRW03407SFConst.ECH0011B016CBSMSG1LIST);
		// OM-2018-0000279 MOD END
		X31SDataBeanAccess detailBean = detailBeanList.getDataBean(Integer.parseInt(
				bean.sendMessageString(CRW03407SFConst.SLCT_DETAIL_INDEX, X31CWebConst.DATABEAN_GET_VALUE)));
		String seikyKeiNo = bean.sendMessageString(CRW03407SFConst.SEIKY_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
		String saikenYm = detailBean.sendMessageString(CRW03407SFConst.L6_SEIKY_TRGT_DATE_07, X31CWebConst.DATABEAN_GET_VALUE);
		String seikyNo = detailBean.sendMessageString(CRW03407SFConst.L6_SEIKY_NO_07, X31CWebConst.DATABEAN_GET_VALUE);

		// (a)次画面への引継情報(dataMap)を作成する。
		// 子画面に渡す情報用HashMap
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		paramMap.put(JCHCommonConst.SCREEN_HKTGI_SEIKY_KEI_NO, seikyKeiNo);
		paramMap.put(JCHCommonConst.SCREEN_HKTGI_SEIKY_YM, saikenYm);
		paramMap.put(JCHCommonConst.SCREEN_HKTGI_SEIKY_NO, seikyNo);

		// (b)画面情報設定部品（JCCWebCommon.setScreenInfo)を使用し、次画面への引継情報を設定する。
		// 子画面に渡す情報を設定
		JCCWebCommon.setScreenId(this, JACScreenConst.SCREEN_ID_CHW00105, JCRScreenConst.SCREEN_ID_CRW03407);
		JCRWebCommon.setScreenInfo(this, JACScreenConst.SCREEN_ID_CHW00105, paramMap);

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JACScreenConst.SCREEN_ID_CHW00105);
		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JACScreenConst.SCREEN_NAME_CHW00105);

		return true;
	}
	
	/**
	 * MYBOX一覧画面の表示を行う。<br>
	 * <br>
	 * MYBOX一覧画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkMyboxCnt() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01301, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW01301, JCRWebCommon.copyBeanToMyBOX(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * キューBOX一覧画面の表示を行う。<br>
	 * <br>
	 * キュー一覧画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkQueboxCnt() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01401, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW01401, JCRWebCommon.copyBeanToQueBOX(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * メール簡易送信画面の表示を行う。<br>
	 * <br>
	 * メール簡易送信画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkMailCnt() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW10301, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW10301, JCRWebCommon.copyBeanToSendMail(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 問合せ対応メイン画面のMYBOX、キューBOX、メール件数取得処理を行う。<br>
	 * <br>
	 * 問合せ対応メイン（表示ボタン押下）サービスを呼び出し、
	 * MYBOX件数、キューBOX件数、メール件数の再表示を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean display() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		// 問合せ対応メイン画面のMYBOX、キューBOX、メール件数取得処理処理
		JCRWebCommon.getMyboxQueboxMailCnt(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		return true;

	}

	/**
	 * 他システム画面の表示を行う。<br>
	 * <br>
	 * 他システム画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean execute() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
// v12.00.00 ANK-2356-00-00 MOD START
//		// マッピングクラスを使用する為、配列化
//		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};
//
//		// ワンタイムパスワード登録処理
//		JCRWebCommon.getOnetPwd(paramBean, this);

		JCRWebCommon.execute(bean, commoninfoBean, this);
// v12.00.00 ANK-2356-00-00 MOD END

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);

		return true;

	}

	/**
	 * 簡易メモの更新を行う。<br>
	 * <br>
	 * 問合せ簡易メモ変更サービスを呼び出し、
	 * 簡易メモの更新を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean insertEasyMemo() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		JCRWebCommon.execInsertEasyMemo(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;
	}

	/**
	 * 画面遷移を行う。<br>
	 * <br>
	 * 遷移先設定処理を呼び出し、クリックされたタブの画面へ遷移します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickTab() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		// 問合せ対応メイン画面のMYBOX、キューBOX、メール件数取得処理処理
		JCRWebCommon.getMyboxQueboxMailCnt(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		String nextTabID = bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE);

		// 自画面のタブクリックの場合、initを呼び出す
		if (SENYO_TAB_ID.equals(nextTabID))
		{
			return init();
		}
		
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01301, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01401, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW10301, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00102, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW04002, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW03902, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW02602, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW02604, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00402, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW04102, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW02401, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00602, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00702, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00802, nextTabID);
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW01601, nextTabID);

		// 次画面への引継情報を設定
		JCRWebCommon.setScreenInfo(this, nextTabID, JCRWebCommon.copyBeanToNextTab(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 問合せ入力画面の表示を行う。<br>
	 * <br>
	 * 問合せ入力画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00101Ins() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00102, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00101, JCRWebCommon.copyBeanToToiawaseIns(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 問合せ更新画面の表示を行う。<br>
	 * <br>
	 * 問合せ更新画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00101Upd() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00102, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00101, JCRWebCommon.copyBeanToToiawaseUpd(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * エスカレーション実行画面の表示を行う。<br>
	 * <br>
	 * エスカレーション実行画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw04001() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW04002, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW04001, JCRWebCommon.copyBeanToEscalation(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * クローズの実行を行う。<br>
	 * <br>
	 * 問合せクローズサービスを呼び出し、クローズを実行します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean closeToiawase() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		JCRWebCommon.execClose(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;

	}

	/**
	 * 問合せキャンセル登録画面の表示を行う。<br>
	 * <br>
	 * 問合せキャンセル登録画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw03901() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW03902, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW03901, JCRWebCommon.copyBeanToCancel(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 問合せ客編集画面の表示を行う。<br>
	 * <br>
	 * 問合せ客編集画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw02603() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		String nextScreenId1 = null;
		String nextScreenId2 = null;

		// 問合せ客番号・サービス契約番号がない場合
		if (JCRUtilCommon.isNull(bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE)) &&
				JCRUtilCommon.isNull(bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			nextScreenId1 = JCRScreenConst.SCREEN_ID_CRW02602;
			nextScreenId2 = JCRScreenConst.SCREEN_ID_CRW02601;
		}
		else
		// 問合せ客番号・サービス契約番号がある場合
		{
			nextScreenId1 = JCRScreenConst.SCREEN_ID_CRW02604;
			nextScreenId2 = JCRScreenConst.SCREEN_ID_CRW02603;
		}

		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, nextScreenId1, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, nextScreenId2, JCRWebCommon.copyBeanToProscstUpd(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * ホットボイス登録画面の表示を行う。<br>
	 * <br>
	 * ホットボイス登録画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00401() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00402, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00401, JCRWebCommon.copyBeanToHotvoice(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 資料送付登録画面の表示を行う。<br>
	 * <br>
	 * 資料送付登録画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw04101() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW04102, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW04101, JCRWebCommon.copyBeanToSendSiryo(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * 問合せ客情報一覧照会画面の表示を行う。<br>
	 * <br>
	 * 問合せ客情報一覧照会画面へ遷移します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw02401() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW02401, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW02401, JCRWebCommon.copyBeanToProscstSearch(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * メモ登録画面の表示を行う。<br>
	 * <br>
	 * メモ登録画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00601() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00602, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00601, JCRWebCommon.copyBeanToMemo(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * メール返信画面の表示を行う。<br>
	 * <br>
	 * メール返信画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00701() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00702, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00701, JCRWebCommon.copyBeanToMailHensin(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * メール転送画面の表示を行う。<br>
	 * <br>
	 * メール転送画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw00801() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW00802, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW00801, JCRWebCommon.copyBeanToMailTenso(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;

	}

	/**
	 * リジェクトの実行を行う。<br>
	 * <br>
	 * 問合せリジェクトサービスを呼び出し、リジェクトを実行します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean reject() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		JCRWebCommon.execReject(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;

	}

	/**
	 * アクセプトの実行を行う。<br>
	 * <br>
	 * 問合せアクセプトサービスを呼び出し、アクセプトを実行します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean accept() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		JCRWebCommon.execAccept(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;

	}

	/**
	 * 強制取得の実行を行う。<br>
	 * <br>
	 * 問合せ強制取得サービスを呼び出し、再開を実行します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean getKyosei() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		JCRWebCommon.execGetKyosei(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;

	}

	/**
	 * 再開の実行を行う。<br>
	 * <br>
	 * 問合せ再開サービスを呼び出し、再開を実行します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean restart() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		JCRWebCommon.execRestart(paramBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// 自画面を全リフレッシュ
		refresh();

		return true;

	}

	/**
	 * 問合せ履歴一覧照会画面のリフレッシュを行う。<br>
	 * <br>
	 * 問合せ履歴一覧照会画面の全画面リフレッシュを行い、最新の状態で表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean refresh() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		JCCWebCommon.getScreenInfo(this);

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// 問合せ対応メイン画面の初期表示データ取得処理
		JCRWebCommon.refreshPage(bean, commoninfoBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);

		// 遷移元画面が資料送付指示登録画面だった場合、メッセージを表示する
		if (JCRScreenConst.SCREEN_ID_CRW04101.equals(JCRWebCommon.getScreenId(this)))
		{
			JCRWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_SHIRYO});
			JCRWebCommon.setScreenId(this, SENYO_TAB_ID, SENYO_TAB_ID);
		}
		
		// 総合営業センター問合せ対応画面の初期表示
		init();

		return true;

	}

	/**
	 * 問合せ対応メイン画面の初期表示を行う。<br>
	 * <br>
	 * 問合せ対応メイン画面へ遷移し、
	 * メニューから問合せ対応メイン画面を起動した状態にします。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean transferToMain() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		JCRWebCommon.getScreenInfo(this);

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW01201, JCRWebCommon.copyBeanToInitMain(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。

		return true;
	}
	
	/**
	 * 申込書番号(受付)リンク押下処理。<br>
	 * 申込書番号(受付)リンク押下の処理を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkMskmshoNoUk() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// 申込書参照ＵＲＬ取得
		String baseUrl = JZDWebCommon.getApplicationConst(JZDStrConst.PROP_KEY_MSKMSHO_SANSHO_URL);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		// ワンタイムパスワード登録処理
		JCRWebCommon.getOnetPwdImgSys(paramBean, this);

		// イメージシステム呼出用URL作成
		String subWindowUrl = String.format(baseUrl
					, bean.sendMessageString(CRW03407SFConst.KEI_CHGE_MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE)
					, bean.sendMessageString(CRW03407SFConst.ONET_PWD, X31CWebConst.DATABEAN_GET_VALUE));

		// イメージシステムＵＲＬ設定
		bean.sendMessageString(CRW03407SFConst.IMG_SYS_URL, X31CWebConst.DATABEAN_SET_VALUE, subWindowUrl);
		// イメージシステム表示フラグ設定
		bean.sendMessageBoolean(CRW03407SFConst.IMG_SYS_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, Boolean.TRUE);

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);
		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);

		return true;
	}

	/**
	 * 問合せ対応メインデータ取得処理。<br>
	 * 問合せ対応メイン画面の情報を専用タブに転送する。
	 */
	private void getMainData()
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// ステータス（専用タブ）
		bean.sendMessageString(CRW03407SFConst.STATUS, X31CWebConst.DATABEAN_SET_VALUE,
				bean.sendMessageString(CRW03407SFConst.SHINSA_STA_NM, X31CWebConst.DATABEAN_GET_VALUE));
	}

// ANK-2433-00-00 ADD START
	/**
	 * 再発行ボタン押下時の処理<br>
	 * <br>
	 * 再発行ボタン押下時の処理を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickSaihakko() throws Exception
	{
		
		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// ＣＲＷ０３４１０表示フラグ初期化
		bean.sendMessageBoolean(CRW03407SFConst.CRW03410_OPN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		
		// 遷移先画面ID
		String nextScreenID = null;
		// 遷移先画面名
		String nextScreenName = null;
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// サービスフォームビーンにSYSIDの設定を行う。(3)で設定する

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// 自画面IDを設定
		nextScreenID = JCRScreenConst.SCREEN_ID_CRW03407;
		nextScreenName = JCRScreenConst.SCREEN_NAME_CRW03407;

		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納 
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0281");

		// マッピングクラス
		CRSV0281_CRSV0281OPDBMapper mapper = new CRSV0281_CRSV0281OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// マッピング処理（上り）
// IT2-2015-0000005 MOD START
//		mapper.setADDWEBACCESSNSKEYCC(paramBean, dataMap);
		mapper.setADDWEBACCESSNSKEYCC(paramBean, dataMap, JCRWebCommon.getOpeDate(this, null));
// IT2-2015-0000005 MOD END

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		X31CMessageResult msgResult = invokeService(paramMap, dataMap, outputMap);
		
		// サービス実行時にエラー発生時
		if (msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
					, X31CWebConst.DATABEAN_SET_VALUE, nextScreenID);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
					, X31CWebConst.DATABEAN_SET_VALUE, nextScreenName);
			
			return true;
		}

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// SYSIDがマスター会員以外の場合
		HashMap<String, Object> resultMap = (HashMap) outputMap.get("ADDWEBACCESSNSKEYCC");
		
		if ((Boolean)resultMap.get("err_info"))
		{
			// エラーメッセージを出力する。
			JCCWebCommon.setMessageInfo(this, "EKB1040-JW", new String[]{"会員種別","マスター会員（個人）／マスター会員（法人）以外","再発行"});
		}
		else
		{
			// ＣＲＷ０３４１０を表示する。
			bean.sendMessageBoolean(CRW03407SFConst.CRW03410_OPN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

			// マッピング処理（下り）
			mapper.getADDWEBACCESSNSKEYCC(bean, outputMap);
		}
		
		// 自画面に遷移する
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, nextScreenID);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, nextScreenName);
		
		return true;

	}

	/**
	 * ID登録証再発行情報出力画面の表示を行う。<br>
	 * <br>
	 * ID登録証再発行情報出力画面をポップアップで表示します。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw03410() throws Exception
	{

		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// ＣＲＷ０３４１０表示フラグ初期化
		bean.sendMessageBoolean(CRW03407SFConst.CRW03410_OPN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// SYSIDがマスター会員の場合
		// @引継情報の作成をする。
		HashMap<String, Object> paramMap2 = new HashMap<String, Object>();
		paramMap2.put("url_info", bean.sendMessageString(CRW03407SFConst.URL_INFO, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("web_accss_nskey", bean.sendMessageString(CRW03407SFConst.WEB_ACCSS_NSKEY, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("web_accss_nskey_pwd", bean.sendMessageString(CRW03407SFConst.WEB_ACCSS_NSKEY_PWD, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("yk_kigen_dtm", bean.sendMessageString(CRW03407SFConst.YK_KIGEN_DTM, X31CWebConst.DATABEAN_GET_VALUE));
		
		// A引継情報の設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW03410, JCRScreenConst.SCREEN_ID_CRW03407);
		
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW03410, paramMap2);

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW03410);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW03410);
		
		return true;

	}
// ANK-2433-00-00 ADD END

// ▼▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼▼
	/**
	 * 電力CISボタン押下処理<br>
	 * <br>
	 * 電力CISボタン押下時の処理を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean executeCis() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// 問合せ対応メイン画面の電力CISボタン押下処理
		JCRWebCommon.executeCis(bean, commoninfoBean, this);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_ID);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, SENYO_TAB_NAME);

		return true;

	}
// ▲▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲▲

// v26.00.00 ANK-2687-00-00 ADD START
	/**
	 * 会員ランクリンク押下処理<br>
	 * <br>
	 * 会員ランクリンク押下時の処理を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkTrank() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW00196, JCRScreenConst.SCREEN_ID_CRW03407);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW00196, JCRWebCommon.clickLinkTrank(bean, commoninfoBean, this));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00196);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00196);

		return true;

	}
// v26.00.00 ANK-2687-00-00 ADD END

// ★★★★★ ANK-3796-00-00 2020/01/24 ADD START ★★★★★
	/**
	 * 「リース契約画面へ遷移」リンク押下処理<br>
	 * <br>
	 * 「リース契約画面へ遷移」リンク押下時の処理を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickLinkVcms() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW00198, JCRScreenConst.SCREEN_ID_CRW03407);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW00198, JCRWebCommon.clickLinkVcms(bean, commoninfoBean, this));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00198);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW00198);

		return true;

	}
// ★★★★★ ANK-3796-00-00 2020/01/24 ADD END   ★★★★★

	// ANK-4092-00-00 ADD START
	/**
	 * SMS送信画面の表示を行う。<br>
	 * <br>
	 * SMS送信画面をポップアップで表示します。
	 *
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean openCrw10901() throws Exception
	{
		
		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();
		
		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// 子画面に親画面の画面IDを設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW10901, SENYO_TAB_ID);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW10901, JCRWebCommon.copyBeanToSmsSend(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。
		
		return true;
		
	}
	// ANK-4092-00-00 ADD END
}
