/*******************************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 ********************************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：CRW02801SFLogic
 *	ソースファイル名：CRW02801SFLogic.java
 *	作成者			：富士通
 *	日付			：2011年12月01日
 *＜機能概要＞
 *	顧客コンテンツ契約詳細ビューロジック
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	ｖ1.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/20	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   新電力対応
 *	ｖ23.00.00	2016/03/18	FJ)原田		ANK-2395-00-00   対応履歴関連画面の各種仕様見直し
 *	ｖ23.00.01	2016/05/18	FJ)鯵坂		IT1-2016-0000063 コンテンツ契約一覧ボタンの制御不備
 *	v26.00.00	2016/06/03	FJ)頼経		ANK-2687-00-00_プレミアムサポート施策
 *	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月末リリース分）
*	v65.00.00	2023/07/12	FJ)中原		【ANK-4346-00-00】【eo定期】CCMG再構築対応
 ********************************************************************************/

package eo.web.webview.CRW02801SF;

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.CKW00401SF.CKW00401SFConst;
import eo.web.webview.CNW00101SF.CNW00101SFConst;
import eo.web.webview.CRW01201SF.CRW01201SFConst;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.KKW03301SF.KKW03301SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JCKWebCommon;
import eo.web.webview.common.JCNWebConst;
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.mapping.CRSV0104_CRSV0104OPDBMapper;
import eo.web.webview.mapping.CRSV0281_CRSV0281OPDBMapper;
import eo.web.webview.common.JCNScreenConst;
import eo.common.util.JCNStringUtil;
/**
 * 顧客コンテンツ契約詳細ビューロジック.<p>
 * <BR>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class CRW02801SFLogic extends JCCWebBusinessLogic
{


	/**
	 * 親クラス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の設定
		// -------------------------------------------------- //
		// (共通部の)ボタン／リンク状態の初期化
		JCRWebCommon.resetButtonStatus(bean, commoninfoBean, this);

		//一覧のクリア
		bean.getDataBeanArray(CRW02801SFConst.ECN0021B001CBSMSG1LIST).clearArray();

		// サービスフォームBean項目の設定
		bean.sendMessageString(CRW02801SFConst.SYSTIMESTAMP
				, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.getSysDateTimeStamp());

// v12.01.00 ANK-2267-00-00 ADD START
		// 問合せ対応メイン共通画面読み込み
		JCRWebCommon.setToiawaseMainCommonInfo(this, bean);
// v12.01.00 ANK-2267-00-00 ADD END

		// ▽▽▽ IT1-2016-0000063 ADD START ▽▽▽
		if(JCRUtilCommon.isNull(bean.sendMessageString(CRW02801SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE)) ||
									bean.sendMessageString(CRW02801SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE).equals(""))
		{
			// SYSIDが設定されていない場合は、「コンテンツ契約一覧」ボタンを非活性にする
			bean.sendMessageString(CRW02801SFConst.CONTENTS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
		}
		// △△△ IT1-2016-0000063  ADD  END △△△
		
		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// サービス契約番号またはsysidが設定されていなければ、サービス呼出処理は行わない
		if (JCRUtilCommon.isNull(bean.sendMessageString(CRW02801SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE)) ||
				JCRUtilCommon.isNull(bean.sendMessageString(CRW02801SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 遷移先画面IDを共有フォームBeanに設定
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
					JCRScreenConst.SCREEN_ID_CRW02801);

			// 遷移先画面名を共有フォームBeanに設定
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
					JCRScreenConst.SCREEN_NAME_CRW02801);

			return true ;
		}

		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0104");

		// マッピングクラス
		CRSV0104_CRSV0104OPDBMapper mapper = new CRSV0104_CRSV0104OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// マッピング処理（上り）
		mapper.setCRSV010401SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
		mapper.setCRSV010402SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ANK-4346-00-00 MOD START
		//mapper.setCRSV010403SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV010401CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ANK-4346-00-00 MOD END

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// マッピング処理（下り）
		// ANK-4346-00-00 MOD START
		//mapper.getCRSV010403SC(paramBean, outputMap);
		mapper.getCRSV010401CC(paramBean, outputMap);
		// ANK-4346-00-00 MOD END
		// ANK-4346-00-00 ADD START
		HashMap templateMap = (HashMap)outputMap.get("CRSV010401CC");
		String returnCode = (String)templateMap.get("return_code");
		String dataFlg = (String)templateMap.get("data_flg");
		// ANK-4346-00-01 MOD START
//		if(!"00000".equals(returnCode))
//		{
//			JCCWebCommon.setMessageInfo(this, "EKB8230-KW",
//					new String[] { "CCMG連携（契約一覧情報取得）", "CCMGエラーコード:" + returnCode });
//		}
//		else
//		{
//			bean.sendMessageString(CRW02801SFConst.SEARCH_ERR_FLG, X31CWebConst.DATABEAN_SET_VALUE, dataFlg);
//		}
		String judgeFlg = (String)templateMap.get("ccmg_no_request");
		// ＣＣＭＧ連携が行われている場合、処理結果チェックを行う
		if(judgeFlg == null || "".equals(judgeFlg))
		{
			if(returnCode == null||"".equals(returnCode))
			{
				 // CCMG連携に失敗した場合
	            JCCWebCommon.setMessageInfo(this, "EKBF970-KW",
	                    new String[] {"CCMG連携"});
	            return true;
			}
			else
			{
				if(!"00000".equals(returnCode))
				{
					JCCWebCommon.setMessageInfo(this, "EKB8230-KW",
							new String[] { "CCMG連携（契約一覧情報取得）", "CCMGエラーコード:" + returnCode });
				}
				else
				{
					bean.sendMessageString(CRW02801SFConst.SEARCH_ERR_FLG, X31CWebConst.DATABEAN_SET_VALUE, dataFlg);
				}
		}
		
		}
		// ANK-4346-00-01 MOD END
		// ANK-4346-00-00 ADD END

		// 適用終了年月日の置換え（20991231235959→ブランク）
		JCRWebCommon.replaceEndDtm(bean, CRW02801SFConst.ECN0021B001CBSMSG1LIST, CRW02801SFConst.L2_CONT_KEI_END_DTM_03);

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JCRScreenConst.SCREEN_ID_CRW02801);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JCRScreenConst.SCREEN_NAME_CRW02801);

		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, JCRScreenConst.SCREEN_ID_CRW02801);
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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,
				JCRScreenConst.SCREEN_ID_CRW02801);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JCRScreenConst.SCREEN_NAME_CRW02801);

		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 (JCRScreenConst.SCREEN_ID_CRW02801.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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);

		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);

		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);
		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW02801);

		// 遷移元画面が資料送付指示登録画面だった場合、メッセージを表示する
		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, JCRScreenConst.SCREEN_ID_CRW02801, JCRScreenConst.SCREEN_ID_CRW02801);
		}
		// 顧客コンテンツ契約詳細画面の初期表示
		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);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// イメージシステム呼出用URL作成
		String subWindowUrl = String.format(baseUrl
					, bean.sendMessageString(CRW02801SFConst.KEI_CHGE_MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE)
					, bean.sendMessageString(CRW02801SFConst.ONET_PWD, X31CWebConst.DATABEAN_GET_VALUE));

		// イメージシステムＵＲＬ設定
		bean.sendMessageString(CRW02801SFConst.IMG_SYS_URL, X31CWebConst.DATABEAN_SET_VALUE, subWindowUrl);
		// イメージシステム表示フラグ設定
		bean.sendMessageBoolean(CRW02801SFConst.IMG_SYS_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, Boolean.TRUE);

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW02801);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW02801);

		return true;
	}
	
// ANK-2433-00-00 ADD START
	
	/**
	 * 再発行ボタン押下時の処理<br>
	 * <br>
	 * 再発行ボタン押下時の処理を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean clickSaihakko() throws Exception
	{
		
		// サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		
		bean.sendMessageBoolean(CRW02801SFConst.CRW03410_OPN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		
		// 遷移先画面ID
		String nextScreenID = null;
		// 遷移先画面名
		String nextScreenName = null;
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// サービスフォームビーンにSYSIDの設定を行う。(3)で設定する

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// 自画面IDを設定
		nextScreenID = JCRScreenConst.SCREEN_ID_CRW02801;
		nextScreenName = JCRScreenConst.SCREEN_NAME_CRW02801;

		// ユースケース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, JPCOnlineMessageConstant.EKB1040_JW, new String[]{"会員種別","マスター会員（個人）／マスター会員（法人）以外","再発行"});
		}
		else
		{
			bean.sendMessageBoolean(CRW02801SFConst.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(CRW02801SFConst.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(CRW02801SFConst.URL_INFO, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("web_accss_nskey", bean.sendMessageString(CRW02801SFConst.WEB_ACCSS_NSKEY, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("web_accss_nskey_pwd", bean.sendMessageString(CRW02801SFConst.WEB_ACCSS_NSKEY_PWD, X31CWebConst.DATABEAN_GET_VALUE));
		paramMap2.put("yk_kigen_dtm", bean.sendMessageString(CRW02801SFConst.YK_KIGEN_DTM, X31CWebConst.DATABEAN_GET_VALUE));
		
		// A引継情報の設定
		JCRWebCommon.setScreenId(this, JCRScreenConst.SCREEN_ID_CRW03410, JCRScreenConst.SCREEN_ID_CRW02801);
		
		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, JCRScreenConst.SCREEN_ID_CRW02801);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW02801);

		return true;

	}
// ▲▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲▲

// ▼▼▼ ANK-2395-00-00 対応履歴関連画面の各種仕様見直し ADD START ▼▼▼
	/**
	 * コンテンツ契約一覧照会画面を表示します。
	 * <br>
	 * @return boolean 処理結果
	 * @exception Exception 例外が発生した場合。
	 */
	public boolean openContents() throws Exception
	{
		// 遷移先の画面IDを共有フォームBeanの項目に設定する。
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		
		//サービスフォームBean
		X31SDataBeanAccess srvBean = getServiceFormBean();
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		//ＳＹＳＩＤ
		// ANK-4346-00-00 MOD START
		//String sysID = srvBean.sendMessageString(CRW02801SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		// 検索結果フラグ
		String dataFlg = srvBean.sendMessageString(CRW02801SFConst.SEARCH_ERR_FLG, X31CWebConst.DATABEAN_GET_VALUE);
		String sysID = null;
		if(dataFlg.equals(JPCModelConstant.SEARCH_ERR_FLG_ZERO))
		{
			sysID = srvBean.sendMessageString(CRW02801SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		}
		else
		{
			sysID =getSysidValueForComboBox(srvBean, CRW02801SFConst.MEMBER_LIST);
		}
		// ANK-4346-00-00 MOD END
		
		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし。
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// パラメータの設定
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put("ＳＹＳＩＤ", sysID);

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先の画面ＩＤを共有フォームBeanの項目に設定する。
		JCCWebCommon.setScreenInfo(this, JCNScreenConst.SCREEN_ID_CNW00101, paramMap);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCNScreenConst.SCREEN_ID_CNW00101);
		
		return true;
	}
// ▲▲▲ ANK-2395-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_CRW02801);

		// 画面情報を設定
		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_CRW02801);

		// 画面情報を設定
		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, JCRScreenConst.SCREEN_ID_CRW02801);

		// 画面情報を設定
		JCRWebCommon.setScreenInfo(this, JCRScreenConst.SCREEN_ID_CRW10901, JCRWebCommon.copyBeanToSmsSend(bean, commoninfoBean));

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// (5)で実施済。
		
		return true;
		
	}
	// ANK-4092-00-00 ADD END
	// ANK-4346-00-00 ADD START
	/**
	 * コンボボックスから選択された名称のコード値を取得します。
	 * <br>
	 * @param bean 画面情報
	 * @param comboName コンボボックス名称
	 * 
	 * @return String 選択されているコード値
	 * <br>
	 */
	private String getSysidValueForComboBox(X31SDataBeanAccess bean, String comboListName)
	{
		return JCKWebCommon.convertCode(bean, comboListName, CRW02801SFConst.SELECT_VAKUE_06, CRW02801SFConst.SYSID_LIST);
	}
	// ANK-4346-00-00 ADD END
}
