/*********************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：JCRToiawaseMainCommon
 *	ソースファイル名：JCRToiawaseMainCommon.java
 *	作成者			：富士通
 *	日付			：2011年04月05日
 *＜機能概要＞
 *	対応履歴管理システム問合せ対応メイン共通部品
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	v1.00.00	2011/04/05	富士通		新規作成
 *	v9.00.00	2014/05/26	FJ)小野		ANK-2006-00-00_【ＮＯ．１１９６】顧客過去問合せ一覧照会画面上の電話表示について
 *	v9.00.01	2014/06/17	FJ)小野		OM-2014-0002179 問合せ客情報一覧照会画面に遷移した状態で、MyBOX一覧画面で対応記録番号リンクを押すとエラーになる現象に対応。
 *	v12.00.00	2014/10/31	FJ)伊藤		ANK-2356-00-00_【ＮＯ．１８３１】対応履歴画面へのリンク追加（ログ解析システムへのリンク）対応
 *	v12.01.00	2014/11/04	FJ)伊藤		ANK-2267-00-00_【ＮＯ．１６６１】対応履歴Ｓメイン画面の各タブ間で共通な画面項目を共通部品化及び画面項目追加依頼
 *	v13.00.00	2015/02/17	FJ)宇野		ANK-2433-00-00_【ＮＯ．１６３２】ID登録証再発行業務の改善
 *	v13.00.01	2015/02/23	FJ)舩橋		IT1-2015-0000018 問合せの担当者と違うログインユーザーで顧客過去問合せ一覧照会を表示したら、再発行ボタンが非活性になるところ 活性になった。
 *	v14.00.00	2015/04/06	FJ)藤本		ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能
 *	v16.00.00   2015/05/25  FJ)鯵坂		ANK-2480-00-00 新電力対応
 *	v21.00.00	2015/07/30	FJ)鯵坂		ANK-2639-00-00 オーダリング案件対応
 *	v23.00.00	2015/12/03	FJ)山岡		ANK-2693-00-00 オーダリング案件対応(STEP2)
 *	v23.00.01	2016/01/27	FJ)山岡		ST-2016-0000016 WO7から遷移時の初期表示タブを修正
 *	v23.01.00	2016/02/23	FJ)鯵坂		OM-2016-0000513 水平展開対応分
 *	v23.02.00	2016/04/05	FJ)鯵坂		ANK-2395-00-00 対応履歴関連画面の各種仕様見直し
 **	v25.00.00	2016/05/16	FJ)頼経		【ANK-2845-00-00】【eo電気】edenからの画面連携追加対応（対応履歴画面）
 *	v26.00.00	2016/06/03	FJ)頼経		ANK-2687-00-00_プレミアムサポート施策
 *  v28.00.00	2016/12/07	FJ)二村		ANK-3034-00-00_【eoプレミアムクラブ】　eo画面へのチケット残枚数追加表示
 *  v37.00.00	2018/04/04	FJ)三原		ANK-3366-00-00_eo光設備卸対応
 *  v39.00.00	2018/08/10	FJ)和田(康)	ANK-3478-00-00_eo光設備卸（サービス開始対応）
 *  v42.00.00	2019/04/11	FJ)三原		【ANK-3593-00-00】オペレータ支援対応に伴うeo顧客機能改修（お客さまカルテ）
 *	v48.00.00	2020/01/24  FJ)中野		【ANK-3796-00-00】テレビリースサービス導入対応
 *	v49.00.00	2020/06/12	FJ)荒木		【ANK-3840-00-00】テレビリースサービス新規申込対応
 *	v49.00.00	2020/07/08	FJ)荒木		【ANK-3881-00-00】対応履歴画面からのPOLICE呼び出し対応
 *	v51.00.00	2020/09/25	FJ)謝		【ANK-3927-00-00】オペレータ支援向けAPI機能変更(2020年12月中旬リリース)
 *	v53.00.00	2021/06/09  GDC)M. Gungog		ANK-4092-00-00_CX戦略WG方針対応（9月末リリース分）
 *	v56.00.00	2021/09/24	FJ)平野		【ANK-4038-00-00】【eo定期】光ローゼット化対応
 *	v64.00.00	2023/02/02	FJ)松永		【ANK-4348-00-00】mineo譲渡後支払方法変更対応
 *	v66.00.00	2023/04/04	FJ)北村		【ANK-4340-00-00】【eo】 eSM再構築対応
 *	v67.00.00	2023/07/06	FJ)吉川		【ANK-4461-00-00】mineo譲渡後支払方法変更 クレカ情報取得ボタン権限追加対応
 **********************************************************************/

package eo.web.webview.common;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

import javax.servlet.http.HttpSession;

import com.fujitsu.futurity.web.x31.X31BWebBusinessLogic;
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.X33CUtil;

import eo.common.constant.JCRStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.util.JCRUtilCommon;
import eo.common.util.JPCUtilCommon;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CRW00101SF.CRW00101SFConst;
import eo.web.webview.CRW00401SF.CRW00401SFConst;
import eo.web.webview.CRW00601SF.CRW00601SFConst;
import eo.web.webview.CRW00701SF.CRW00701SFConst;
import eo.web.webview.CRW00801SF.CRW00801SFConst;
import eo.web.webview.CRW01201SF.CRW01201SFConst;
import eo.web.webview.CRW01301SF.CRW01301SFConst;
import eo.web.webview.CRW01401SF.CRW01401SFConst;
import eo.web.webview.CRW02101SF.CRW02101SFConst;
import eo.web.webview.CRW02401SF.CRW02401SFConst;
import eo.web.webview.CRW02601SF.CRW02601SFConst;
import eo.web.webview.CRW02603SF.CRW02603SFConst;
import eo.web.webview.CRW03901SF.CRW03901SFConst;
import eo.web.webview.CRW04001SF.CRW04001SFConst;
import eo.web.webview.CRW04101SF.CRW04101SFConst;
import eo.web.webview.CRW10901SF.CRW10901SFConst;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.mapping.CRSV0038_CRSV0038OPDBMapper;
import eo.web.webview.mapping.CRSV0039_CRSV0039OPDBMapper;
import eo.web.webview.mapping.CRSV0044_CRSV0044OPDBMapper;
import eo.web.webview.mapping.CRSV0046_CRSV0046OPDBMapper;
import eo.web.webview.mapping.CRSV0047_CRSV0047OPDBMapper;
import eo.web.webview.mapping.CRSV0048_CRSV0048OPDBMapper;
import eo.web.webview.mapping.CRSV0049_CRSV0049OPDBMapper;
import eo.web.webview.mapping.CRSV0050_CRSV0050OPDBMapper;
import eo.web.webview.mapping.CRSV0275_CRSV0275OPDBMapper;
import eo.web.webview.mapping.CRSV0277_CRSV0277OPDBMapper;
import eo.web.webview.mapping.CRSV0300_CRSV0300OPDBMapper;

/**
 * 問合せ対応メイン共通部品<p>
 * <BR>
 * @author 富士通
 */
public class JCRToiawaseMainCommon
{

	/**
	 * screenIdMap
	 */
	private static final Map<String, String> SCREEN_ID_MAP = new HashMap<String, String>();

	/**
	 * Boolean項目リスト
	 */
	private static final Set<String> BOOLEAN_ITEM_SET = new HashSet<String>();

	/**
	 * Long項目リスト
	 */
	private static final Set<String> LONG_ITEM_SET = new HashSet<String>();

	/**
	 * データタイプBean項目リスト
	 */
	private static final Set<String> DATATYPE_BEAN_ITEM_SET = new HashSet<String>();

	/**
	 * テンプレート項目の配列
	 */
	private static final String[] CRW01201SFBEAN_ITEM_LIST = {
		CRW01201SFConst.TAIO_KIROK_NO
		, CRW01201SFConst.TAIO_KIROK_STAT
		, CRW01201SFConst.TAIO_USER_ID
		, CRW01201SFConst.SVC_KEI_NO
		, CRW01201SFConst.PROSCST_NO
		, CRW01201SFConst.MYBOX_NO
		, CRW01201SFConst.QUE_BOX_NO
		, CRW01201SFConst.MYBOX_KAKNO_DTM
		, CRW01201SFConst.QUE_BOX_KAKNO_DTM
		, CRW01201SFConst.TAIO_STA_DTM
		, CRW01201SFConst.TAIO_FIN_DTM
		, CRW01201SFConst.TAIO_CANCEL_DTM
		, CRW01201SFConst.TAIO_CANCEL_SKAI_DTM
		, CRW01201SFConst.LAST_END_DTM
		, CRW01201SFConst.LAST_SKAI_DTM
		, CRW01201SFConst.TOTAL_TRAN_TIME
		, CRW01201SFConst.TOIAWASE_STAT_CD
		, CRW01201SFConst.CLOSE_FAIL_CD
		, CRW01201SFConst.TOIAWASE_UK_SBT_CD
		, CRW01201SFConst.EASY_MEMO
		, CRW01201SFConst.TITLE
		, CRW01201SFConst.UK_DTM
		, CRW01201SFConst.TMP_SAVE_UM
		, CRW01201SFConst.CALLBK_KIBO_YMD
		, CRW01201SFConst.CALLBK_KIBO_TIME
		, CRW01201SFConst.CALLBK_SHITEI_TYPE_CD
		, CRW01201SFConst.MSKM_OPTNTY_CD
		, CRW01201SFConst.ADD_DTM
		, CRW01201SFConst.ADD_OPEACNT
		, CRW01201SFConst.UPD_DTM
		, CRW01201SFConst.UPD_OPEACNT
		, CRW01201SFConst.DEL_DTM
		, CRW01201SFConst.DEL_OPEACNT
		, CRW01201SFConst.MK_FLG
		, CRW01201SFConst.MYBOX_CNT
		, CRW01201SFConst.QUEBOX_CNT
		, CRW01201SFConst.MAIL_CNT
		, CRW01201SFConst.MSKMSHO_NO
		, CRW01201SFConst.EOID
		, CRW01201SFConst.SVC_STA_YMD
		, CRW01201SFConst.PRC_GRP_CD
		, CRW01201SFConst.PRC_GRP_PCRS_NM
		, CRW01201SFConst.SHINSA_STA_NM
		, CRW01201SFConst.TOKUSOKU_STA_NM
		, CRW01201SFConst.SVC_KEI_STA_NM
		, CRW01201SFConst.CUST_NM
		, CRW01201SFConst.CUST_BIRTHD_SEIREKI
		, CRW01201SFConst.CUST_BIRTHD_WAREKI
		, CRW01201SFConst.CUST_KANA
		, CRW01201SFConst.KEISHA_TELNO
		, CRW01201SFConst.HANDY_TELNO
		, CRW01201SFConst.KEISHA_PCD
		, CRW01201SFConst.KEISHA_ADDRESS
		, CRW01201SFConst.KAISEN_PLACE_PCD
		, CRW01201SFConst.KAISEN_PLACE_ADDRESS
		, CRW01201SFConst.BIKO
		, CRW01201SFConst.TAIORRK_OUT_URL
		, CRW01201SFConst.ECR0301B010CBSMSG1LIST
		, CRW01201SFConst.MYBOX_CNT_FLG
		, CRW01201SFConst.QUEBOX_CNT_FLG
		, CRW01201SFConst.MAIL_CNT_FLG
		, CRW01201SFConst.OTHER_SYS_FLG
		, CRW01201SFConst.EASY_MEMO_FLG
		, CRW01201SFConst.DISPLAY_FLG
		, CRW01201SFConst.EXECUTE_FLG
		, CRW01201SFConst.INSERTEASYMEMO_FLG
		, CRW01201SFConst.OPENCRW00101INS_FLG
		, CRW01201SFConst.OPENCRW00101UPD_FLG
		, CRW01201SFConst.OPENCRW04001_FLG
		, CRW01201SFConst.CLOSETOIAWASE_FLG
		, CRW01201SFConst.OPENCRW03901_FLG
		, CRW01201SFConst.OPENCRW02603_FLG
		, CRW01201SFConst.OPENCRW00401_FLG
		, CRW01201SFConst.OPENCRW04101_FLG
		, CRW01201SFConst.GETKYOSEI_FLG
		, CRW01201SFConst.OPENCRW02401_FLG
		, CRW01201SFConst.OPENCRW00601_FLG
// ANK-4092-00-00 ADD START
		, CRW01201SFConst.OPENCRW10901_FLG
// ANK-4092-00-00 ADD END
		, CRW01201SFConst.OPENCRW00701_FLG
		, CRW01201SFConst.OPENCRW00801_FLG
		, CRW01201SFConst.REJECT_FLG
		, CRW01201SFConst.ACCEPT_FLG
		, CRW01201SFConst.RESTART_FLG
		, CRW01201SFConst.CLOSE_CHECK_FLG
		, CRW01201SFConst.DISPLAY_BTN_DISABLED
		, CRW01201SFConst.EXECUTE_BTN_DISABLED
		, CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED
		, CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED
		, CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED
		, CRW01201SFConst.OPENCRW04001_BTN_DISABLED
		, CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED
		, CRW01201SFConst.OPENCRW03901_BTN_DISABLED
		, CRW01201SFConst.OPENCRW02603_BTN_DISABLED
		, CRW01201SFConst.OPENCRW00401_BTN_DISABLED
		, CRW01201SFConst.OPENCRW04101_BTN_DISABLED
		, CRW01201SFConst.GETKYOSEI_BTN_DISABLED
		, CRW01201SFConst.OPENCRW02401_BTN_DISABLED
		, CRW01201SFConst.OPENCRW00601_BTN_DISABLED
// ANK-4092-00-00 ADD START
		, CRW01201SFConst.OPENCRW10901_BTN_DISABLED
// ANK-4092-00-00 ADD END
		, CRW01201SFConst.OPENCRW00701_BTN_DISABLED
		, CRW01201SFConst.OPENCRW00801_BTN_DISABLED
		, CRW01201SFConst.REJECT_BTN_DISABLED
		, CRW01201SFConst.ACCEPT_BTN_DISABLED
		, CRW01201SFConst.RESTART_BTN_DISABLED
		, CRW01201SFConst.CURRENTTAB
		, CRW01201SFConst.LOGIN_USER_MYBOX_NO
		, CRW01201SFConst.TAIO_USER_MYBOX_NO
		, CRW01201SFConst.SYSID
		, CRW01201SFConst.INTERVALTIME
		, CRW01201SFConst.NINSHO_ID
		, CRW01201SFConst.OPEN_GAMEN_HEADER
		, CRW01201SFConst.OPEN_GAMEN_FOOTER
		, CRW01201SFConst.CUST_BASE_INFO_KBN
		, CRW01201SFConst.STDARD_YMD
		, CRW01201SFConst.NET_SLCT_SVC_KEI_NO
		, CRW01201SFConst.ONET_PWD
		, CRW01201SFConst.KEI_CHGE_MSKMSHO_NO
		, CRW01201SFConst.KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG
		, CRW01201SFConst.OUT_SYS_CD
		, CRW01201SFConst.IMG_SYS_URL
		, CRW01201SFConst.IMG_SYS_DSP_FLG
		, CRW01201SFConst.KOJIAK_NO
// v12.00.00 ANK-2356-00-00 ADD START
		, CRW01201SFConst.TIME_STAMP
		, CRW01201SFConst.SEL_TAIORRK_OUT_URL_NO_IDX
// v12.00.00 ANK-2356-00-00 ADD END
// v12.01.00 ANK-2267-00-00 ADD START
		, CRW01201SFConst.SEX
		, CRW01201SFConst.EO1_TELNO
		, CRW01201SFConst.EO2_TELNO
// v12.01.00 ANK-2267-00-00 ADD END
// v13.00.00 ANK-2433-00-00 ADD START
		, CRW01201SFConst.OPENCRW03410_BTN_DISABLED
		, CRW01201SFConst.OPENCRW03410_FLG
// v13.00.00 ANK-2433-00-00 ADD END
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		, CRW01201SFConst.PID
		, CRW01201SFConst.MANSION_ID
		, CRW01201SFConst.CATID
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
		, CRW01201SFConst.EXECUTE_CIS_FLG
		, CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED
		, CRW01201SFConst.CIS_URL
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
		// ▽▽ ANK-2395-00-00 ADD START ▽▽
		, CRW01201SFConst.SAME_KAISEN_SVC_KEI_NO_EARMS
		// △△ ANK-2395-00-00  ADD  END △△
// v26.00.00 ANK-2687-00-00 ADD START
		, CRW01201SFConst.RNK_CD
		, CRW01201SFConst.RNK_NM
// v26.00.00 ANK-2687-00-00 ADD END
// v28.00.00 ANK-3034-00-00 ADD START
		, CRW01201SFConst.TIC_NUM
// v28.00.00 ANK-3034-00-00 ADD END
		// ANK-3366-00-00 ADD START
		, CRW01201SFConst.ORSJGS_NM
		// ANK-3366-00-00 ADD END
		// ANK-3478-00-00 2018/08/10 ADD START
		, CRW01201SFConst.ORSJGS_CD
		// ANK-3478-00-00 2018/08/10 ADD END
		// ANK-3593-00-00 ADD START
		, CRW01201SFConst.KRT_KIDOU_CD
		, CRW01201SFConst.OP_TNT_WORK_CD
		, CRW01201SFConst.TAIORRK_OUT_URL_CUST_KRT_KIDOU
		, CRW01201SFConst.CUST_KRT_KIDOU_FLG
		// ANK-3593-00-00 ADD END
// ANK-3840-00-00 ADD START
		, CRW01201SFConst.TEGAK_SVC_UM
// ANK-3840-00-00 ADD END
// ANK-4038-00-00 ADD START
		, CRW01201SFConst.RZSET_STA_NM
// ANK-4038-00-00 ADD END
	};

	static {
		// SCREEN_ID_MAPの初期化
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03401, JCRScreenConst.SCREEN_NAME_CRW03401);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03409, JCRScreenConst.SCREEN_NAME_CRW03409);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03402, JCRScreenConst.SCREEN_NAME_CRW03402);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03403, JCRScreenConst.SCREEN_NAME_CRW03403);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03405, JCRScreenConst.SCREEN_NAME_CRW03405);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03406, JCRScreenConst.SCREEN_NAME_CRW03406);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03407, JCRScreenConst.SCREEN_NAME_CRW03407);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW02101, JCRScreenConst.SCREEN_NAME_CRW02101);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW02701, JCRScreenConst.SCREEN_NAME_CRW02701);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW02801, JCRScreenConst.SCREEN_NAME_CRW02801);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW02901, JCRScreenConst.SCREEN_NAME_CRW02901);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03101, JCRScreenConst.SCREEN_NAME_CRW03101);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW01901, JCRScreenConst.SCREEN_NAME_CRW01901);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW02301, JCRScreenConst.SCREEN_NAME_CRW02301);
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW09001, JCRScreenConst.SCREEN_NAME_CRW09001);
// v13.00.00 ANK-2433-00-00 ADD START
		SCREEN_ID_MAP.put(JCRScreenConst.SCREEN_ID_CRW03410, JCRScreenConst.SCREEN_NAME_CRW03410);
// v13.00.00 ANK-2433-00-00 ADD END

		// BOOLEAN_ITEM_SETの初期化
		Collections.addAll(BOOLEAN_ITEM_SET
				, CRW01201SFConst.MYBOX_CNT_FLG
				, CRW01201SFConst.QUEBOX_CNT_FLG
				, CRW01201SFConst.MAIL_CNT_FLG
				, CRW01201SFConst.OTHER_SYS_FLG
				, CRW01201SFConst.EASY_MEMO_FLG
				, CRW01201SFConst.DISPLAY_FLG
				, CRW01201SFConst.EXECUTE_FLG
				, CRW01201SFConst.INSERTEASYMEMO_FLG
				, CRW01201SFConst.OPENCRW00101INS_FLG
				, CRW01201SFConst.OPENCRW00101UPD_FLG
				, CRW01201SFConst.OPENCRW04001_FLG
				, CRW01201SFConst.CLOSETOIAWASE_FLG
				, CRW01201SFConst.OPENCRW03901_FLG
				, CRW01201SFConst.OPENCRW02603_FLG
				, CRW01201SFConst.OPENCRW00401_FLG
				, CRW01201SFConst.OPENCRW04101_FLG
				, CRW01201SFConst.GETKYOSEI_FLG
				, CRW01201SFConst.OPENCRW02401_FLG
				, CRW01201SFConst.OPENCRW00601_FLG
// ANK-4092-00-00 ADD START
				, CRW01201SFConst.OPENCRW10901_FLG
// ANK-4092-00-00 ADD END
				, CRW01201SFConst.OPENCRW00701_FLG
				, CRW01201SFConst.OPENCRW00801_FLG
				, CRW01201SFConst.REJECT_FLG
				, CRW01201SFConst.ACCEPT_FLG
				, CRW01201SFConst.RESTART_FLG
// ANK-4348-00-00 ADD START
				, CRW01201SFConst.GETCREDITCARD_INFO_FLG
// ANK-4348-00-00 ADD END
// v13.00.00 ANK-2433-00-00 ADD START
				, CRW01201SFConst.OPENCRW03410_FLG
// v13.00.00 ANK-2433-00-00 ADD END
				, CRW01201SFConst.CLOSE_CHECK_FLG
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
				, CRW01201SFConst.EXECUTE_CIS_FLG);
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
		Collections.addAll(DATATYPE_BEAN_ITEM_SET
				, CRW01201SFConst.TAIORRK_OUT_URL
				, CRW01201SFConst.ECR0301B010CBSMSG1LIST);
	}

	/**
	 * URL置換文字列：対応記録番号
	 */
	private static final String REP_TAIO_KIROK_NO = "%TAIO_KIROK_NO%";

	/**
	 * URL置換文字列：サービス契約番号
	 */
	private static final String REP_SVC_KEI_NO = "%SVC_KEI_NO%";

	/**
	 * URL置換文字列：サービス契約番号（ネット）
	 */
	private static final String REP_NET_SVC_KEI_NO = "%NET_SVC_KEI_NO%";

	/**
	 * URL置換文字列：問合せ客番号
	 */
	private static final String REP_PROSCST_NO = "%PROSCST_NO%";

	/**
	 * URL置換文字列：申込書番号
	 */
	private static final String REP_MSKMSHO_NO = "%MSKMSHO_NO%";

	/**
	 * URL置換文字列：eoID
	 */
	private static final String REP_EOID = "%EOID%";

	/**
	 * URL置換文字列：SYSID
	 */
	private static final String REP_SYSID = "%SYSID%";

	/**
	 * URL置換文字列：認証ID
	 */
	private static final String REP_AUTH_ID = "%AUTH_ID%";

	/**
	 * URL置換文字列：ユーザーID
	 */
	private static final String REP_USER_ID = "%USER_ID%";

// v12.00.00 ANK-2356-00-00 ADD START
	/**
	 * URL置換文字列：ログインID
	 */
	private static final String REP_LOGIN_ID = "%LOGIN_ID%";

	/**
	 * URL置換文字列：セッションID
	 */
	private static final String REP_V = "%V%";

	/**
	 * URL置換文字列：ワンタイムパスワード
	 */
	private static final String REP_ONET_PWD = "%ONET_PWD%";
// v12.00.00 ANK-2356-00-00 ADD END
	// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
	/**
	 * URL置換文字列：P-ID
	 */
	private static final String REP_P_ID = "%P_ID%";

	/**
	 * URL置換文字列：マンションID
	 */
	private static final String REP_M_ID = "%M_ID%";

	/**
	 * URL置換文字列：CAT-ID
	 */
	private static final String REP_CAT_ID = "%CAT_ID%";

	/**
	 * URL置換文字列：マンション営業支援システム（参照機能）のeo顧客からのリンクを証明する文字列
	 */
	private static final String REP_RANDSTR = "%randStr%";

	/**
	 * プロパティキー：マンション営業支援システム（参照機能）のeo顧客からのリンクを証明する文字列
	 */
	private static final String KEY_RANDSTR = "KK_ESM_RANDSTR";

	/**
	 * プロパティキー：クエリストリングURLエンコーディング用の文字コード
	 */
	private static final String KEY_URLENCODE_ENCTYPE = "KK_URLENCODE_ENCTYPE";
	// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END

	// ANK-3478-00-00 2018/08/10 ADD START
	/**
	 * URL置換文字列：ORSJGS_CD
	 */
	private static final String REP_ORSJGS_CD = "%ORSJGS_CD%";
	// ANK-3478-00-00 2018/08/10 ADD END

	// ANK-3593-00-00 ADD START
	/**
	 * URL置換文字列：OP_TNT_WORK_CD
	 */
	private static final String REP_OP_TNT_WORK_CD = "%OPGMCD%";
	// ANK-3593-00-00 ADD END

	/**
	 * 初期表示データ取得処理です。<br>
	 * <br>
	 * 問合せ対応メイン（初期表示）のサービスを呼び出し、問合せ対応メイン画面の初期表示データを取得します。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void getToiawaseMainInitData(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// beanクリア
		clearBean(paramBean[0]);

		// システム日付の取得
		paramBean[0].sendMessageString(CRW01201SFConst.STDARD_YMD, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.getSysDate());

		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0038");

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピングクラス
		CRSV0038_CRSV0038OPDBMapper mapper = new CRSV0038_CRSV0038OPDBMapper();

		// マッピング処理（上り）
		mapper.setGETWORKPARAM1ICC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETMAILBOXCNT1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETWKSOTABCTL1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETOUTURL1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETTAIOKRK1ICC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETKEISHA1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETNINSHOID1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV003801SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setGETCUST1ICC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// v12.01.00 ANK-2267-00-00 ADD START
		mapper.setGETEOHTELNO1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// v12.01.00 ANK-2267-00-00 ADD END
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		mapper.setCRSV003802SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
		// ▽▽ ANK-2395-00-00 ADD START ▽▽
		mapper.setCRSV003803SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV003804SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// △△ ANK-2395-00-00  ADD  END △△
// v26.00.00 ANK-2687-00-00 ADD START
		mapper.setGETTRANK1ICC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// v26.00.00 ANK-2687-00-00 ADD END
		// ANK-3593-00-00 ADD START
		mapper.setCRSV003805SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ANK-3593-00-00 ADD END
// ANK-3840-00-00 ADD START
		mapper.setGETTEGAKSVCKEI1ICC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// ANK-3840-00-00 ADD END

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// -------------------------------------------------- //
		// サービス処理結果の設定
		// -------------------------------------------------- //
		// マッピング処理（下り）
		mapper.getGETWORKPARAM1ICC(paramBean, outputMap);
		mapper.getGETMAILBOXCNT1RCC(paramBean, outputMap);
		mapper.getGETWKSOTABCTL1RCC(paramBean, outputMap);
		mapper.getGETOUTURL1RCC(paramBean, outputMap);
		mapper.getGETTAIOKRK1ICC(paramBean, outputMap);
		mapper.getGETKEISHA1RCC(paramBean, outputMap);
		mapper.getGETNINSHOID1RCC(paramBean, outputMap);
		mapper.getCRSV003801SC(paramBean, outputMap);
		mapper.getGETCUST1ICC(paramBean, outputMap);
// v12.01.00 ANK-2267-00-00 ADD START
		mapper.getGETEOHTELNO1RCC(paramBean, outputMap);
// v12.01.00 ANK-2267-00-00 ADD END
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		mapper.getCRSV003802SC(paramBean, outputMap);
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
		// ▽▽ ANK-2395-00-00 ADD START ▽▽
		mapper.getCRSV003804SC(paramBean, outputMap);
		// △△ ANK-2395-00-00  ADD  END △△
// v26.00.00 ANK-2687-00-00 ADD START
		mapper.getGETTRANK1ICC(paramBean, outputMap);
// v26.00.00 ANK-2687-00-00 ADD END
		// ANK-3593-00-00 ADD START
		mapper.getCRSV003805SC(paramBean, outputMap);
		// ANK-3593-00-00 ADD END
// ANK-3840-00-00 ADD START
		mapper.getGETTEGAKSVCKEI1ICC(paramBean, outputMap);
// ANK-3840-00-00 ADD END
	}

	/**
	 * MYBOX、キューBOX、メール件数取得処理処理です。<br>
	 * <br>
	 * 問合せ対応メイン（表示ボタン押下）のサービスを呼び出し、問合せ対応メイン画面のMYBOX、キューBOX、メール件数表示データを取得します。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void getMyboxQueboxMailCnt(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0039");

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピングクラス
		CRSV0039_CRSV0039OPDBMapper mapper = new CRSV0039_CRSV0039OPDBMapper();

		// マッピング処理（上り）
		mapper.setGETMAILBOXCNT1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// -------------------------------------------------- //
		// サービス処理結果の設定
		// -------------------------------------------------- //
		// マッピング処理（下り）
		mapper.getGETMAILBOXCNT1RCC(paramBean, outputMap);

	}

	/**
	 * サービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容（共通部）をコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyToiawaseMainBean(X31SDataBeanAccess bean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		for (int i = 0; i < CRW01201SFBEAN_ITEM_LIST.length; i++)
		{
			// データタイプBean項目の場合、何もしない。
			if (isDataTypeBeanItem(CRW01201SFBEAN_ITEM_LIST[i]))
			{
				continue;
			}
			// Boolean項目の場合、値のコピーを行う。
			if (isBooleanItem(CRW01201SFBEAN_ITEM_LIST[i]))
			{
				dataMap.put(CRW01201SFBEAN_ITEM_LIST[i], bean.sendMessageBoolean(CRW01201SFBEAN_ITEM_LIST[i], X31CWebConst.DATABEAN_GET_VALUE));
			}
			// Long項目の場合、値のコピーを行う。
			else if (isLongItem(CRW01201SFBEAN_ITEM_LIST[i]))
			{
				dataMap.put(CRW01201SFBEAN_ITEM_LIST[i], bean.sendMessageLong(CRW01201SFBEAN_ITEM_LIST[i], X31CWebConst.DATABEAN_GET_VALUE));
			}
			// それ以外の場合（String項目の場合）、値のコピーを行う。
			else
			{
				dataMap.put(CRW01201SFBEAN_ITEM_LIST[i], bean.sendMessageString(CRW01201SFBEAN_ITEM_LIST[i], X31CWebConst.DATABEAN_GET_VALUE));
			}
		}

		// データタイプBean項目をコピーする
		// 対応履歴外部接続ＵＲＬ
		dataMap.put(CRW01201SFConst.TAIORRK_OUT_URL,
				JCRWebCommon.getComboBoxArrayList(bean.getDataBeanArray(CRW01201SFConst.TAIORRK_OUT_URL), CRW01201SFConst.L0_TAIORRK_OUT_URL_NO_IDX_01));

		// 業務個別設定組織別タブ一覧照会明細
		dataMap.put(CRW01201SFConst.ECR0301B010CBSMSG1LIST, JCRWebCommon.getArrayList(bean.getDataBeanArray(CRW01201SFConst.ECR0301B010CBSMSG1LIST)));

		return dataMap;
	}

	/**
	 * 遷移先設定処理です。<br>
	 * <br>
	 * 共有フォームBeanの遷移先画面情報を設定します。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return 遷移先画面ID
	 */
	protected static void setNextPageInfo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{
		// 遷移先画面ID
		String nextPgID = bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE);

		// 遷移先画面名
		String nextScreenName = null;
		if (SCREEN_ID_MAP.containsKey(nextPgID))
		{
			nextScreenName = SCREEN_ID_MAP.get(nextPgID);
		}
		
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, nextPgID);
		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, nextScreenName);

		return;

	}

	/**
	 * 画面遷移処理です。<br>
	 * <br>
	 * サービスフォームBean.タブＩＤがnullである場合、
	 * 業務個別設定組織別タブ一覧照会明細より遷移先画面IDを決定し、
	 * 共有フォームBeanの遷移先画面情報を設定します。
	 * サービスフォームBean.タブＩＤがnullでない場合、タブＩＤを遷移先画面として遷移します。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return 遷移先画面ID
	 */
	protected static String transferToNextPage(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 遷移先画面ID
		String nextPgID = bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE);

		if (JCRUtilCommon.isNull(nextPgID))
		{
			// 業務個別設定組織別タブ一覧照会明細
			X31SDataBeanAccessArray tabList = bean.getDataBeanArray(CRW01201SFConst.ECR0301B010CBSMSG1LIST);
			
			//*--<<ANK-2693-00-00 MOD START >>--*//
			// 業務個別設定組織別タブ一覧照会明細の1件目を取得
			//X31SDataBeanAccess tabObject = tabList.getDataBean(0);

			// 遷移先画面IDを取得
			//nextPgID = tabObject.sendMessageString(CRW01201SFConst.L1_PG_ID_02, X31CWebConst.DATABEAN_GET_VALUE);
			//bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_SET_VALUE, nextPgID);
			//外部システムコード
			String syscd  = bean.sendMessageString(CRW01201SFConst.OUT_SYS_CD, X31CWebConst.DATABEAN_GET_VALUE);
			
			// ANK-2845-00-00 MOD START
			// if(null!=syscd && syscd.toString().startsWith("ODR")){
// ANK-3927-00-00 MOD START
//			if(null!=syscd && (syscd.toString().startsWith("ODR")||syscd.toString().startsWith("CIS"))){
			if(null!=syscd && (syscd.toString().startsWith("ODR") || syscd.toString().startsWith("CIS") || syscd.toString().startsWith("OPS"))){
// ANK-3927-00-00 MOD END
			// ANK-2845-00-00 MOD END
//**--<< 20160127 ST-2016-0000016 MOD START >>--**//				
				// 業務個別設定組織別タブ一覧照会明細の2件目を取得
				//X31SDataBeanAccess tabObject = tabList.getDataBean(1);
				// 遷移先画面IDを取得
				//nextPgID = tabObject.sendMessageString(CRW01201SFConst.L1_PG_ID_02, X31CWebConst.DATABEAN_GET_VALUE);
				
				//顧客過去問合せ一覧照会画面を遷移先画面に設定
				nextPgID = JCRScreenConst.SCREEN_ID_CRW02101;
//**--<< 20160127 ST-2016-0000016 MOD START >>--**//
				bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_SET_VALUE, nextPgID);
			}else{
				// 業務個別設定組織別タブ一覧照会明細の1件目を取得
				X31SDataBeanAccess tabObject = tabList.getDataBean(0);
				// 遷移先画面IDを取得
				nextPgID = tabObject.sendMessageString(CRW01201SFConst.L1_PG_ID_02, X31CWebConst.DATABEAN_GET_VALUE);
				bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_SET_VALUE, nextPgID);
			}
			//*--<< ANK-2693-00-00 MOD  END >>--*//
		}
		// 遷移先設定処理
		setNextPageInfo(bean, commoninfoBean);

		return nextPgID;

	}

	/**
	 * 簡易メモ更新処理です。<br>
	 * <br>
	 * 問合せ簡易メモ更新サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execInsertEasyMemo(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{

// v12.01.00 ANK-2267-00-00 ADD START
		// 問合せ対応メイン共通画面読み込み
		setToiawaseMainCommonInfo(viewLogic, paramBean[0]);
// v12.01.00 ANK-2267-00-00 ADD END

		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0044");

		// マッピングクラス
		CRSV0044_CRSV0044OPDBMapper mapper = new CRSV0044_CRSV0044OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV004401SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_UPDATE_EASY_MEMO});
	}

	/**
	 * 問合せクローズ処理です。<br>
	 * <br>
	 * 問合せクローズサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execClose(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0046");

		// マッピングクラス
		CRSV0046_CRSV0046OPDBMapper mapper = new CRSV0046_CRSV0046OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV004601SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_CLOSE});
	}

	/**
	 * 問合せリジェクト処理です。<br>
	 * <br>
	 * 問合せリジェクトサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execReject(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0047");

		// マッピングクラス
		CRSV0047_CRSV0047OPDBMapper mapper = new CRSV0047_CRSV0047OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV004701SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_REJECT});
	}

	/**
	 * 問合せアクセプト処理です。<br>
	 * <br>
	 * 問合せアクセプトサービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execAccept(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0048");

		// マッピングクラス
		CRSV0048_CRSV0048OPDBMapper mapper = new CRSV0048_CRSV0048OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV004801SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_ACCEPT});
	}

	/**
	 * 問合せ強制取得処理です。<br>
	 * <br>
	 * 問合せ強制取得サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execGetKyosei(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0049");

		// マッピングクラス
		CRSV0049_CRSV0049OPDBMapper mapper = new CRSV0049_CRSV0049OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV004901SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_GETKYOSEI});
	}

	/**
	 * 問合せ再開処理です。<br>
	 * <br>
	 * 問合せ再開サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execRestart(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0050");

		// マッピングクラス
		CRSV0050_CRSV0050OPDBMapper mapper = new CRSV0050_CRSV0050OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// 問合せ状態コード
		String statusCd = paramBean[0].sendMessageString(CRW01201SFConst.TOIAWASE_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE);

		// マッピング処理（上り）
		// 問合せ状態コードがキャンセルの場合
		if (JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_CNCL.equals(statusCd))
		{
			mapper.setCRSV005001SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}
		else if (JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_CLOSE.equals(statusCd))
		{
			// 問合せ状態コードがクローズの場合
			mapper.setCRSV005002SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// メッセージを設定
		JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{JCRStrConst.REPLACE_MSG_OPERATION_NAME_RESTART});

	}

	// ANK-4348-00-00 ADD START
	/**
	 * クレカ情報取得処理です。<br>
	 * <br>
	 * クレカ情報取得サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execGetCreditCardInfo(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0300");

		// マッピングクラス
		CRSV0300_CRSV0300OPDBMapper mapper = new CRSV0300_CRSV0300OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV030001CC(paramBean, dataMap);
		

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		HashMap outMap = (HashMap) outputMap.get("CRSV030001CC");
		// メッセージを設定
		// エラーフラグがない場合
		if(!outMap.containsKey("errFlg"))
		{
			// 送信完了通知
			JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB4390__I, new String[]{"メッセージ送信"});
		}
		// エラーフラグがある場合
		else
		{
			String errFlg = (String) outMap.get("errFlg");
			// エラーフラグが"1"の場合、法人契約チェックエラー通知
			if ("1".equals(errFlg))
			{
				JCRWebCommon.setMessageInfo(viewLogic, JPCOnlineMessageConstant.EKB1040_JW, new String[]{"契約者タイプ","法人","処理を続行"});
			}
			// エラーフラグが"99"の場合、何も表示しない
		}
	}
	// ANK-4348-00-00 ADD END
	
	/**
	 * ワンタイムパスワード登録処理です。<br>
	 * <br>
	 * 問合せ対応メイン(実行ボタン押下)サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 * @param systemId システムID
	 */
	// ▼▼ ANK-2480-00-00 新電力対応／ANK-2639-00-00 オーダリング案件 MOD START ▼▼
//	protected static void getOnetPwd(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	protected static void getOnetPwd(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic, String systemId)
	// ▲▲ ANK-2480-00-00 新電力対応／ANK-2639-00-00 オーダリング案件  MOD  END ▲▲
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0275");

		// マッピングクラス
		CRSV0275_CRSV0275OPDBMapper mapper = new CRSV0275_CRSV0275OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		// ▼▼ ANK-2480-00-00 新電力対応／ANK-2639-00-00 オーダリング案件 MOD START ▼▼
//		mapper.setCRSV027501SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV027501SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, systemId);
		// ▲▲ ANK-2480-00-00 新電力対応／ANK-2639-00-00 オーダリング案件  MOD  END ▲▲

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// マッピング処理（下り）
		mapper.getCRSV027501SC(paramBean, outputMap);

	}

	/**
	 * ワンタイムパスワード登録処理です。<br>
	 * <br>
	 * 問合せ対応メイン(申込書番号(受付)リンク押下)サービスのサービスを呼び出し、マッピングクラスでパラメータのbean配列にサービスIFより取得したデータをセットします。
	 * 
	 * @param paramBean bean配列
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void getOnetPwdImgSys(X31SDataBeanAccess[] paramBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// ユースケースID格納用マップ
		HashMap<Object, String> paramMap = new HashMap<Object, String>();

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0277");

		// マッピングクラス
		CRSV0277_CRSV0277OPDBMapper mapper = new CRSV0277_CRSV0277OPDBMapper();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setCRSV027701SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービス実行
		viewLogic.invokeService(paramMap, dataMap, outputMap);

		// マッピング処理（下り）
		mapper.getCRSV027701SC(paramBean, outputMap);

	}

	/**
	 * MYBOX一覧画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をMYBOX一覧のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToMyBOX(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW01301SFConst.CURRENTTAB, bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW01301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW01301);

		return dataMap;
	}

	/**
	 * キューBOX一覧画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をキューBOX一覧のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToQueBOX(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW01401SFConst.CURRENTTAB, bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW01401);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW01401);

		return dataMap;
	}

	/**
	 * メール簡易送信画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をメール簡易送信のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToSendMail(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 現在、引き継ぎ項目はないが、拡張性を持たせるために実装する
		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW10301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW10301);

		return dataMap;
	}

	/**
	 * 問合せ入力画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ入力のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToToiawaseIns(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// 処理区分
		String operateKbn = null;
		// 対応記録番号
		String taioKirokNo = bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE);

		// 対応記録番号がない場合
		if (JCRUtilCommon.isNull(taioKirokNo))
		{
			operateKbn = JCRStrConst.CRW00101_TRAN_DIV_INS;
		}
		else
		{
		// 対応記録番号がある場合
			operateKbn = JCRStrConst.CRW00101_TRAN_DIV_TAIOYO_TAIOKRK_DTL;
		}

		dataMap.put(CRW00101SFConst.TRAN_DIV, operateKbn);
		dataMap.put(CRW00101SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.MYBOX_NO, bean.sendMessageString(CRW01201SFConst.LOGIN_USER_MYBOX_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.HKTGI_TAIO_KIROK_NO, taioKirokNo);
		dataMap.put(CRW00101SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW00101SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));


		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00101);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00101);

		return dataMap;
	}

	/**
	 * 問合せ更新画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ更新のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToToiawaseUpd(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW00101SFConst.TRAN_DIV, JCRStrConst.CRW00101_TRAN_DIV_TAIOFUYO_TAIOKRK_DTL);
		dataMap.put(CRW00101SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.MYBOX_NO, bean.sendMessageString(CRW01201SFConst.LOGIN_USER_MYBOX_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00101SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW00101SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00101);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00101);

		return dataMap;
	}

	/**
	 * エスカレーション実行画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をエスカレーション実行のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToEscalation(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW04001SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04001SFConst.TITLE, bean.sendMessageString(CRW01201SFConst.TITLE, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04001SFConst.TAIO_USER_ID, bean.sendMessageString(CRW01201SFConst.TAIO_USER_ID, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04001SFConst.EASY_MEMO, bean.sendMessageString(CRW01201SFConst.EASY_MEMO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04001SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW04001);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW04001);

		return dataMap;
	}

	/**
	 * 問合せキャンセル登録画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せキャンセル登録のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToCancel(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW03901SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW03901SFConst.TITLE, bean.sendMessageString(CRW01201SFConst.TITLE, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW03901SFConst.TAIO_USER_ID, bean.sendMessageString(CRW01201SFConst.TAIO_USER_ID, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW03901SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW03901SFConst.TAIO_STA_DTM, bean.sendMessageString(CRW01201SFConst.TAIO_STA_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW03901);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW03901);

		return dataMap;
	}

	/**
	 * 問合せ客編集登録画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ客編集登録のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToProscstUpd(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービス契約番号
		String svcKeiNo = bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// 問合せ客番号
		String proscstNo = bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);

		String nextScreenId = null;
		String nextScreenName = null;

		// サービス契約番号、問合せ客番号が両方ない場合
		if (JCRUtilCommon.isNull(svcKeiNo) && JCRUtilCommon.isNull(proscstNo))
		{
			nextScreenId = JCRScreenConst.SCREEN_ID_CRW02601;
			nextScreenName = JCRScreenConst.SCREEN_NAME_CRW02601;

			dataMap.put(CRW02601SFConst.SHOW_MODALESS_FLG, Boolean.TRUE);
		}
		else
		{
			nextScreenId = JCRScreenConst.SCREEN_ID_CRW02603;
			nextScreenName = JCRScreenConst.SCREEN_NAME_CRW02603;

			dataMap.put(CRW02603SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
			dataMap.put(CRW02603SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
			dataMap.put(CRW02603SFConst.SHOW_MODALESS_FLG, Boolean.TRUE);
			dataMap.put(CRW02603SFConst.CLOSE_DSP_FLG, Boolean.TRUE);
		}

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, nextScreenId);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, nextScreenName);

		return dataMap;
	}

	/**
	 * ホットボイス登録画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をホットボイス登録のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToHotvoice(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW00401SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00401);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00401);

		return dataMap;
	}

	/**
	 * 資料送付登録画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を資料送付登録のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToSendSiryo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW04101SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04101SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04101SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW04101SFConst.TAIO_KIROK_UPD_DTM, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW04101);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW04101);

		return dataMap;
	}

	/**
	 * 問合せ客情報一覧照会画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ客情報一覧照会画面のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToProscstSearch(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW02401SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW02401SFConst.HKTGI_UPD_DTM, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// タブＩＤにはCRW02401を指定
		dataMap.put(CRW02401SFConst.CURRENTTAB, JCRScreenConst.SCREEN_ID_CRW02401);
		// 遷移元タブＩＤに遷移元画面のタブＩＤを指定
		dataMap.put(CRW02401SFConst.BK_CURRENTTAB, bean.sendMessageString(CRW01201SFConst.CURRENTTAB, X31CWebConst.DATABEAN_GET_VALUE));

		dataMap.put(CRW02401SFConst.CUST_BASE_INFO_KBN, bean.sendMessageString(CRW01201SFConst.CUST_BASE_INFO_KBN, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW02401);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW02401);

		return dataMap;
	}

	/**
	 * メモ登録画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をメモ登録のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToMemo(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW00601SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00601SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00601SFConst.MYBOX_NO, bean.sendMessageString(CRW01201SFConst.LOGIN_USER_MYBOX_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00601SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00601SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW00601SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00601);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00601);

		return dataMap;
	}

	/**
	 * メール返信画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をメール返信のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToMailHensin(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW00701SFConst.TRAN_DIV, JCRStrConst.CRW00701_TRAN_DIV_MAIL_REPLY);
		dataMap.put(CRW00701SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00701SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00701SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00701SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW00701SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00701);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00701);

		return dataMap;
	}

	/**
	 * メール転送画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をメール転送のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToMailTenso(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW00801SFConst.TRAN_DIV, JCRStrConst.CRW00801_TRAN_DIV_MAIL_FORWARD);
		dataMap.put(CRW00801SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00801SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00801SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW00801SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW00801SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW00801);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW00801);

		return dataMap;
	}

	/**
	 * タブ画面へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容をタブ画面のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToNextTab(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 問合せ対応メインのサービスフォームBeanコピー処理
		HashMap<String, Object> dataMap = copyToiawaseMainBean(bean);

		// 遷移先設定処理により共有フォームBeanに遷移先画面ID、遷移先画面名を設定
		setNextPageInfo(bean, commoninfoBean);

		return dataMap;
	}

	/**
	 * 問合せ対応メイン画面（初期表示）へのサービスフォームBeanコピー処理です。<br>
	 * <br>
	 * 問合せ対応メインのサービスフォームBeanの内容を問合せ対応メイン画面（初期表示）のサービスフォームBeanへコピーします。
	 * タブ画面はすべての画面でBeanに同じ名前の項目を保持するため、Mapのキーは代表してCRW01201のものを使用する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @return HashMap<String, Object> dataMap
	 */
	protected static HashMap<String, Object> copyBeanToInitMain(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		dataMap.put(CRW01201SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW01201SFConst.CURRENTTAB, "");

		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW01201);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW01201);

		return dataMap;
	}

	/**
	 * 問合せ対応メイン画面のリフレッシュ処理です。<br>
	 * <br>
	 * 問合せ対応メインの初期表示データを取得し、サービスフォームBeanの内容（表示データ、ボタン状態、ボタンフラグ）を再設定する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void refreshPage(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{

		// -------------------------------------------------- //
		// サービスフォームBeanの設定
		// -------------------------------------------------- //
		// ボタン状態クリア処理
		clearALLButtonFlg(bean);

		// ボタンフラグクリア
		clearALLButtonStatus(bean);

		// -------------------------------------------------- //
		// サービス呼出処理
		// -------------------------------------------------- //
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

		// 問合せ対応メイン画面の初期表示データ取得処理
		getToiawaseMainInitData(paramBean, viewLogic);

		// -------------------------------------------------- //
		// サービス処理結果の設定
		// -------------------------------------------------- //
		// 権限によるボタンフラグ設定
		setButtonFlgByRequestAuthority(bean, viewLogic);

		// 問合せ状態よるボタンの状態設定
		setButtonStatusByToiawase(bean, commoninfoBean, viewLogic);

		// URLの文字列を置換しパラメータを設定する
		JCRWebCommon.editUrlList(bean, commoninfoBean);

// v12.01.00 ANK-2267-00-00 ADD START
		// 問合せ対応メイン共通画面読み込み
		JCRWebCommon.setToiawaseMainCommonInfo(viewLogic, bean);
// v12.01.00 ANK-2267-00-00 ADD END
	}

	/**
	 * ボタン状態設定処理を行う。<br>
	 * <br>
	 * 問合せ状態により、ボタン、リンクの使用可否の状態をセットします。
	 * 指定された画面への遷移を行います。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void setButtonStatusByToiawase(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		// 問合せID
		String taioKirokNo = bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE);

		// 問合せの対応ユーザーID
		String taioUserID = bean.sendMessageString(CRW01201SFConst.TAIO_USER_ID, X31CWebConst.DATABEAN_GET_VALUE);

		// 問合せ状態コード
		String toiawaseStatus = bean.sendMessageString(CRW01201SFConst.TOIAWASE_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE);

		// サービス契約番号
		String svcKeiNo = bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);

		// 問合せ客番号
		String proscstNo = bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);

		// ログインユーザーID
		String loginUserID = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE);

		// 問合せIDがnull、かつサービス契約番号がnull、かつ問合せ客番号がnullの場合
		if (JCRUtilCommon.isNull(taioKirokNo) && JCRUtilCommon.isNull(svcKeiNo) && JCRUtilCommon.isNull(proscstNo))
		{
			// フラグの設定
			bean.sendMessageBoolean(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

			// 状態の設定
			bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD START
			bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
			bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
			bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
// ANK-4092-00-00 ADD END
		}
		else if (JCRUtilCommon.isNull(taioKirokNo) && ((!JCRUtilCommon.isNull(svcKeiNo)) || (!JCRUtilCommon.isNull(proscstNo))))
		// 問合せIDがnullである、かつ、（サービス契約番号がnullでない、または問合せ客番号がnullでない）場合
		{
			// フラグの設定
			bean.sendMessageBoolean(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

			// 状態の設定
			bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
			bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
			bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD START
			bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
			bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
			bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
// ANK-4092-00-00 ADD END
		}
		else if (!JCRUtilCommon.isNull(taioKirokNo))
		// 問合せIDがnullでない場合
		{
			bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");

			// 問合せ状態がオープンの場合
			if (JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_OPEN.equals(toiawaseStatus))
			{
				// 問合せの担当者がログインユーザーの場合
				if (taioUserID.equals(loginUserID))
				{
					// フラグの設定
					bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

					// 状態の設定
					bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD START
					bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
					bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
					bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ANK-4092-00-00 ADD END
				}
				else
				{
					// フラグの設定
					bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

					// 状態の設定
					bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.01 IT1-2015-0000018 MOD START
// v13.00.00 ANK-2433-00-00 ADD START
//					bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
					bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
// v13.00.01 IT1-2015-0000018 MOD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
					bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
					bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
// ANK-4092-00-00 ADD END
				}

			}
			else if (JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_ESCL.equals(toiawaseStatus))
			// 問合せ状態がエスカレーションの場合
			{
				// フラグの設定
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101INS_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101UPD_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04001_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.CLOSETOIAWASE_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03901_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04101_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02401_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00701_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00801_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

// v13.00.00 ANK-2433-00-00 ADD START
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03410_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
// v13.00.00 ANK-2433-00-00 ADD END
				
				// 状態の設定
				bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
				bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");

// v13.00.00 ANK-2433-00-00 ADD START
				bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
				bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW10901_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				
				bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ANK-4092-00-00 ADD END

				// 問合せ対応ユーザーＭＹＢＯＸ番号がない場合
				if (JCRUtilCommon.isNull(bean.sendMessageString(CRW01201SFConst.TAIO_USER_MYBOX_NO, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
				}
				else
				{
				// 問合せ対応ユーザーＭＹＢＯＸ番号がある場合
					bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				}

			}
			else if (JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_CLOSE.equals(toiawaseStatus) || JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_CNCL.equals(toiawaseStatus))
			// 問合せ状態がクローズまたはキャンセルの場合
			{
				// 権限制御定義ファイルより、再開ボタンの使用可否判定その2(Footerの再開ボタン表示／非表示とは別の判定箇所である)
				// CSRより上の権限(CSRを含まない)を有する場合、trueを返すように権限制御定義ファイルを設定すること。
				boolean restartFlg2 = JCRWebCommon.checkAuthority(viewLogic, viewLogic.getGamenId() + ";" + JCRStrConst.AUTHORITY_KEY_RESTART_FLG2);

				// フラグの設定
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101INS_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101UPD_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04001_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.CLOSETOIAWASE_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03901_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04101_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.GETKYOSEI_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02401_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00601_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00701_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00801_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

// v13.00.00 ANK-2433-00-00 ADD START
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03410_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
// v13.00.00 ANK-2433-00-00 ADD END

				// 状態の設定
				bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
				bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");

// v13.00.00 ANK-2433-00-00 ADD START
				bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
				bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START	
				bean.sendMessageBoolean(CRW01201SFConst.OPENCRW10901_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
				
				bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ANK-4092-00-00 ADD END	

				// 問合せの担当者がログインユーザーの場合
				if (taioUserID.equals(loginUserID))
				{
					// CSRより上の権限(CSRを含まない)を有さない、かつ問合せ状態がキャンセルの場合、非活性
					if (!restartFlg2 && JCRStrConst.CD_DIV_TOIAWASE_STAT_CD_CNCL.equals(toiawaseStatus))
					{
						bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					}
					else
					{
						bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					}
				}
				else
				// 問合せの担当者がログインユーザーでない場合
				{
					// CSRより上の権限(CSRを含まない)を有さない場合、非活性
					if (!restartFlg2)
					{
						bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
					}
					else
					{
						bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
					}

				}

			}

		}
		
		// ANK-4348-00-00 ADD START
		// SYSID
		String sysid = bean.sendMessageString(CRW01201SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		
		// ANK-4461-00-00 MOD START
		// 権限制御定義ファイルより、クレカ情報取得ボタンの使用可否判定を取得
		boolean btnDisabed = JCRWebCommon.checkAuthority(viewLogic, viewLogic.getGamenId() + 
				  JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_GETCREDITCARD_INFO_BTN_DISABLED);
		
		//if (sysid == null || "".equals(sysid))
		//SYSIDを持っていないお客様を照会しているとき、または権限をもっていないユーザーでログインしているとき：非活性
		if (sysid == null || "".equals(sysid) || !btnDisabed)
		// ANK-4461-00-00 MOD END
		{
			bean.sendMessageString(CRW01201SFConst.GETCREDITCARD_INFO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
		}
		else
		{
			bean.sendMessageString(CRW01201SFConst.GETCREDITCARD_INFO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		}
		// ANK-4348-00-00 ADD END

		// 権限制御定義ファイルより、登録ボタンの使用可否判定を取得
		// ROより上の権限(ROを含まない)を有する場合、trueを返すように権限制御定義ファイルを設定すること。
		boolean executeFlg = JCRWebCommon.checkAuthority(viewLogic, viewLogic.getGamenId() + ";" + JCRStrConst.AUTHORITY_KEY_INSERTEASYMEMO_FLG);
		if (!executeFlg)
		{
			bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
		}

		// 権限制御定義ファイルより、実行ボタンの使用可否判定を取得
		// ROより上の権限(ROを含まない)を有する場合、trueを返すように権限制御定義ファイルを設定すること。
		executeFlg = JCRWebCommon.checkAuthority(viewLogic, viewLogic.getGamenId() + ";" + JCRStrConst.AUTHORITY_KEY_EXECUTE_FLG);
		if (!executeFlg)
		{
			bean.sendMessageString(CRW01201SFConst.EXECUTE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, JCRStrConst.DISABLED_STRING);
		}
		else
		{
			bean.sendMessageString(CRW01201SFConst.EXECUTE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

	}

	/**
	 * ボタンフラグ設定処理を行う。<br>
	 * <br>
	 * ログインユーザーの権限コード、権限制御定義ファイルより、ボタン、リンクの使用可否のフラグ（主に表示/非表示の判定に使用）をセットします。
	 * 
	 * @param bean サービスフォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void setButtonFlgByRequestAuthority(X31SDataBeanAccess bean, JCCWebBusinessLogic viewLogic)
	{
		// 権限制御定義ファイルに設定する画面ID、イベントID、イベント番号の設定値（例："CRW034010PJP;B_OPEN_CRW00101_INS;0"という形式の文字列）より
		// ログインユーザーが、該当するイベントを実行する権限を有するかどうか判定し、結果をbeanにセットする。
		bean.sendMessageBoolean(CRW01201SFConst.MYBOX_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_MYBOX_CNT_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.QUEBOX_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_QUEBOX_CNT_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.MAIL_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_MAIL_CNT_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OTHER_SYS_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OTHER_SYS_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_EASY_MEMO_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.DISPLAY_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_DISPLAY_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.EXECUTE_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_EXECUTE_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.INSERTEASYMEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_INSERTEASYMEMO_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101INS_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00101INS_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101UPD_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00101UPD_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04001_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW04001_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.CLOSETOIAWASE_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_CLOSETOIAWASE_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03901_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW03901_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02603_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW02603_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00401_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00401_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04101_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW04101_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.GETKYOSEI_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_GETKYOSEI_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02401_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW02401_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00601_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00601_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00701_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00701_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00801_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW00801_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_REJECT_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_ACCEPT_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_RESTART_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.CLOSE_CHECK_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_CLOSE_CHECK_FLG));

		bean.sendMessageBoolean(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG));

// v13.00.00 ANK-2433-00-00 ADD START
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03410_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW03410_FLG));
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
		bean.sendMessageBoolean(CRW01201SFConst.EXECUTE_CIS_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_EXECUTE_CIS_FLG));
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START	
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW10901_FLG, X31CWebConst.DATABEAN_SET_VALUE,
				JCRWebCommon.checkAuthority(viewLogic,
						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_OPENCRW10901_FLG));
// ANK-4461-00-00 DEL START	
//		bean.sendMessageBoolean(CRW01201SFConst.GETCREDITCARD_INFO_FLG, X31CWebConst.DATABEAN_SET_VALUE,
//				JCRWebCommon.checkAuthority(viewLogic,
//						viewLogic.getGamenId() + JCCAuthorityCtrlCache.KEY_DELIMITERS + JCRStrConst.AUTHORITY_KEY_GETCREDITCARD_INFO_FLG));
// ANK-4092-00-00 ADD END
// ANK-4461-00-00 DEL END
	}

	/**
	 * ボタン状態クリア処理を行う。<br>
	 * <br>
	 * すべてのボタン、リンクの使用可否の状態をクリアし使用可能状態にします。
	 * 
	 * @param bean サービスフォームBean
	 */
	protected static void clearALLButtonStatus(X31SDataBeanAccess bean)
	{
		// すべてのボタン、リンクの使用可否の状態をクリアし使用可能状態にします
		bean.sendMessageString(CRW01201SFConst.DISPLAY_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.EXECUTE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		bean.sendMessageString(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
		
// v13.00.00 ANK-2433-00-00 ADD START
		bean.sendMessageString(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
		bean.sendMessageString(CRW01201SFConst.EXECUTE_CIS_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START	
		bean.sendMessageString(CRW01201SFConst.OPENCRW10901_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ANK-4092-00-00 ADD END
// ANK-4348-00-00 ADD START
		bean.sendMessageString(CRW01201SFConst.GETCREDITCARD_INFO_BTN_DISABLED, X31CWebConst.DATABEAN_SET_VALUE, "");
// ANK-4348-00-00 ADD END
	}

	/**
	 * ボタンフラグクリア処理を行う。<br>
	 * <br>
	 * すべてのボタン、リンクの表示/非表示のフラグにtrueをセットします。
	 * 
	 * @param bean サービスフォームBean
	 */
	protected static void clearALLButtonFlg(X31SDataBeanAccess bean)
	{
		// すべてのボタン、リンクの表示/非表示のフラグにtrueをセットする
		bean.sendMessageBoolean(CRW01201SFConst.MYBOX_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.QUEBOX_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.MAIL_CNT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OTHER_SYS_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.DISPLAY_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.EXECUTE_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.INSERTEASYMEMO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101INS_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00101UPD_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04001_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.CLOSETOIAWASE_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03901_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02603_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00401_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW04101_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.GETKYOSEI_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW02401_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00601_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00701_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW00801_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		bean.sendMessageBoolean(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

// v13.00.00 ANK-2433-00-00 ADD START
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW03410_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
// v13.00.00 ANK-2433-00-00 ADD END
// ▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼
		bean.sendMessageBoolean(CRW01201SFConst.EXECUTE_CIS_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
// ▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲
// ANK-4092-00-00 ADD START
		bean.sendMessageBoolean(CRW01201SFConst.OPENCRW10901_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
// ANK-4092-00-00 ADD END
// ANK-4348-00-00 ADD START
		bean.sendMessageBoolean(CRW01201SFConst.GETCREDITCARD_INFO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
//ANK-4348-00-00 ADD END
	}

	/**
	 * 問合せ対応メイン画面のボタン／リンク状態の初期化処理です。<br>
	 * <br>
	 * 共有フォームBeanの権限コード、権限制御定義ファイルより、サービスフォームBeanの内容（表示データ、ボタン状態、ボタンフラグ）を設定する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void resetButtonStatus(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		// -------------------------------------------------- //
		// サービスフォームBeanの設定
		// -------------------------------------------------- //
		// ボタン状態クリア処理
		clearALLButtonStatus(bean);

		// ボタンフラグクリア
		clearALLButtonFlg(bean);

		// 権限によるボタンフラグ設定
		setButtonFlgByRequestAuthority(bean, viewLogic);

		// 問合せ状態よるボタンの状態設定
		setButtonStatusByToiawase(bean, commoninfoBean, viewLogic);

	}

	/**
	 * 問合せ対応メイン画面のURL文字列置換処理です。<br>
	 * <br>
	 * URLに含まれている特定の文字列をサービスフォームBeanの内容で置換する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 */
	protected static void editUrlList(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{

		// 対応記録番号
		String taioKirokNo = bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// サービス契約番号
		String svcKeiNo = bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// サービス契約番号（ネット）
		String netSvcKeiNo = bean.sendMessageString(CRW01201SFConst.NET_SLCT_SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// ▽▽ ANK-2395-00-00 ADD START ▽▽
		// 同一回線サービス契約番号（ｅＡＲＭＳ）
		String svcKeiNoEarms = bean.sendMessageString(CRW01201SFConst.SAME_KAISEN_SVC_KEI_NO_EARMS, X31CWebConst.DATABEAN_GET_VALUE);
		// △△ ANK-2395-00-00  ADD  END △△
		// 問合せ客番号
		String proscstNo = bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込書番号
		String mskmshoNo = bean.sendMessageString(CRW01201SFConst.MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE);
		// EOID
		String eoId = bean.sendMessageString(CRW01201SFConst.EOID, X31CWebConst.DATABEAN_GET_VALUE);
		// SYSID
		String sysid = bean.sendMessageString(CRW01201SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE);
		// 認証ID
		String ninshoId = bean.sendMessageString(CRW01201SFConst.NINSHO_ID, X31CWebConst.DATABEAN_GET_VALUE);
		// ユーザーID
		String userId = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE);
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		// P-ID
		String pid = bean.sendMessageString(CRW01201SFConst.PID, X31CWebConst.DATABEAN_GET_VALUE);
		// マンションID
		String mansionId = bean.sendMessageString(CRW01201SFConst.MANSION_ID, X31CWebConst.DATABEAN_GET_VALUE);
		// CAT-ID
		String catid = bean.sendMessageString(CRW01201SFConst.CATID, X31CWebConst.DATABEAN_GET_VALUE);
		// マンション営業支援システム（参照機能）のeo顧客からのリンクを証明する文字列（プロパティファイルから取得した値を復号）
		String randStr = JCCWebCommon.getDecryptResultPassword(JCCWebCommon.getApplicationConst(KEY_RANDSTR));
		// クエリストリングURLエンコーディング用の文字コード
		String encType = JCCWebCommon.getApplicationConst(KEY_URLENCODE_ENCTYPE);
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
		// ANK-3478-00-00 2018/08/10 ADD START
		// 卸先事業者コード
		String orsJgsCd = bean.sendMessageString(CRW01201SFConst.ORSJGS_CD, X31CWebConst.DATABEAN_GET_VALUE);
		// ANK-3478-00-00 2018/08/10 ADD END
		// ANK-3593-00-00 ADD STAR
		// ＯＰ担当業務コード
		String opGmCd = bean.sendMessageString(CRW01201SFConst.OP_TNT_WORK_CD, X31CWebConst.DATABEAN_GET_VALUE);
		// ANK-3593-00-00 ADD END

		X31SDataBeanAccessArray urlList = bean.getDataBeanArray(CRW01201SFConst.TAIORRK_OUT_URL);
		if (urlList.getCount() > 0)
		{
			// 対応履歴外部接続ＵＲＬ
			X31SDataBeanAccess urlBean = urlList.getDataBean(0);

			// コンボボックスのデータ数
			int dataCount = ((Integer)urlBean.sendMessage(CRW01201SFConst.L0_TAIORRK_OUT_URL_01, X31CWebConst.DATABEAN_GET_COUNT)).intValue();
			for (int i = 0; i < dataCount; i++)
			{
				String url = urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_01, X31CWebConst.DATABEAN_GET_VALUE, i);

				// URLに含まれている文字列を置換する
				String rep = url.replaceAll(REP_TAIO_KIROK_NO, taioKirokNo);
				rep = rep.replaceAll(REP_SVC_KEI_NO, svcKeiNo);

				// ▽▽▽ ANK-2395-00-00 ADD START ▽▽▽
				// eARMS顧客検索のURL文字列を置換するとき
				if(url.indexOf(JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_OUT_URL_EARMS)) != -1)
				{
					if(!JCRUtilCommon.isNull(svcKeiNoEarms) && !"".equals(svcKeiNoEarms))
					{
						// 同一回線サービス契約番号（ｅＡＲＭＳ）が設定されていれば、その値で置換し直す
						rep = url.replaceAll(REP_SVC_KEI_NO, svcKeiNoEarms);
					}
					else
					{
						// サービス契約番号で置換済みのURLがリストに保持される
					}
				}
				// △△△ ANK-2395-00-00  ADD  END △△△

				if (!JCRUtilCommon.isNull(netSvcKeiNo))
				{
					rep = rep.replaceAll(REP_NET_SVC_KEI_NO, netSvcKeiNo);
				}
				else
				{
					rep = rep.replaceAll(REP_NET_SVC_KEI_NO, svcKeiNo);
				}

				rep = rep.replaceAll(REP_PROSCST_NO, proscstNo);
				rep = rep.replaceAll(REP_MSKMSHO_NO, mskmshoNo);
				rep = rep.replaceAll(REP_EOID, eoId);
				rep = rep.replaceAll(REP_SYSID, sysid);
				rep = rep.replaceAll(REP_AUTH_ID, ninshoId);
				rep = rep.replaceAll(REP_USER_ID, userId);
// v12.00.00 ANK-2356-00-00 ADD START
				rep = rep.replaceAll(REP_LOGIN_ID, JPCUtilCommon.fillZero(userId, 7, false));
// v12.00.00 ANK-2356-00-00 ADD END
				// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
				rep = rep.replaceAll(REP_P_ID, pid);
				rep = rep.replaceAll(REP_M_ID, mansionId);
				rep = rep.replaceAll(REP_CAT_ID, catid);
				rep = rep.replaceAll(REP_RANDSTR, urlEncode(randStr, encType));
				// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
				// ANK-3478-00-00 2018/08/10 ADD START
				rep = rep.replaceAll(REP_ORSJGS_CD, urlEncode(orsJgsCd, encType));
				// ANK-3478-00-00 2018/08/10 ADD END
				// ANK-3593-00-00 ADD START
				rep = rep.replaceAll(REP_OP_TNT_WORK_CD, opGmCd);
				// ANK-3593-00-00 ADD END
				urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_01, X31CWebConst.DATABEAN_SET_VALUE, i, rep);
			}
		}
		// ▼▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼▼
		// 電力ＣＩＳ接続ＵＲＬの取得
		String cisUrl = bean.sendMessageString(CRW01201SFConst.CIS_URL, X31CWebConst.DATABEAN_GET_VALUE);
		
		if (cisUrl != null)
		{
			// URLに含まれている文字列を置換する
			String rep = cisUrl.replaceAll(REP_EOID, eoId);
			rep = rep.replaceAll(REP_SYSID, sysid);
			
			bean.sendMessageString(CRW01201SFConst.CIS_URL, X31CWebConst.DATABEAN_SET_VALUE, rep);
		}
		// ▲▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲▲
	}

	/**
	 * タブ画像設定処理です。<br>
	 * <br>
	 * タブ画像の設定を行います。
	 * 
	 * @param pgID 業務個別設定組織別タブ一覧照会明細に保持するPGID
	 * @param currentTab 現在選択されているタブ
	 * @return 画像ファイル名
	 */
	protected static String getTabFileName(String pgID, String currentTab)
	{

		StringBuilder ret = new StringBuilder();

		if (pgID.equals(currentTab))
		{
			ret.append(pgID).append("ON.jpg");
		}
		else
		{
			ret.append(pgID).append("OFF.jpg");
		}
		return ret.toString();

	}

	/**
	 * サービスフォームBeanのクリアを行う。<br>
	 * <br>
	 * サービスフォームBeanの特定項目以外の値をクリアします。
	 * 特定項目：対応記録番号、サービス契約番号、問合せ客番号、タブＩＤ、オープンフッター画面、契約者基本情報開閉区分
	 * 
	 * @param bean サービスフォームbean
	 */
	private static void clearBean(X31SDataBeanAccess bean)
	{
		// サービスフォームBeanの項目をクリアする。
		bean.sendMessage(CRW01201SFConst.TAIO_KIROK_STAT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_USER_ID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MYBOX_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.QUE_BOX_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MYBOX_KAKNO_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.QUE_BOX_KAKNO_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_STA_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_FIN_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_CANCEL_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_CANCEL_SKAI_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.LAST_END_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.LAST_SKAI_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TOTAL_TRAN_TIME, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TOIAWASE_STAT_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CLOSE_FAIL_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TOIAWASE_UK_SBT_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EASY_MEMO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TITLE, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.UK_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TMP_SAVE_UM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CALLBK_KIBO_YMD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CALLBK_KIBO_TIME, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CALLBK_SHITEI_TYPE_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MSKM_OPTNTY_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.ADD_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.ADD_OPEACNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.UPD_OPEACNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.DEL_DTM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.DEL_OPEACNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MK_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MYBOX_CNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.QUEBOX_CNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MAIL_CNT, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MSKMSHO_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EOID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.SVC_STA_YMD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.PRC_GRP_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.PRC_GRP_PCRS_NM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.SHINSA_STA_NM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TOKUSOKU_STA_NM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.SVC_KEI_STA_NM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CUST_NM, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CUST_BIRTHD_SEIREKI, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CUST_BIRTHD_WAREKI, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CUST_KANA, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KEISHA_TELNO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.HANDY_TELNO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KEISHA_PCD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KEISHA_ADDRESS, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KAISEN_PLACE_PCD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KAISEN_PLACE_ADDRESS, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.BIKO, X31CWebConst.DATABEAN_CLEAR);
		bean.getDataBeanArray(CRW01201SFConst.TAIORRK_OUT_URL).clearArray();
		bean.getDataBeanArray(CRW01201SFConst.ECR0301B010CBSMSG1LIST).clearArray();
		bean.sendMessage(CRW01201SFConst.MYBOX_CNT_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.QUEBOX_CNT_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MAIL_CNT_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OTHER_SYS_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.DISPLAY_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EXECUTE_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.INSERTEASYMEMO_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00101INS_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00101UPD_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW04001_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CLOSETOIAWASE_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW03901_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW02603_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00401_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW04101_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.GETKYOSEI_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW02401_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00601_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00701_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00801_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.REJECT_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.ACCEPT_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.RESTART_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CLOSE_CHECK_FLG, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.DISPLAY_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EXECUTE_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00101INS_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00101UPD_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW04001_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CLOSETOIAWASE_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW03901_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW02603_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00401_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW04101_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.GETKYOSEI_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW02401_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00601_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00701_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW00801_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.REJECT_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.ACCEPT_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.RESTART_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.LOGIN_USER_MYBOX_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.TAIO_USER_MYBOX_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.SYSID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.INTERVALTIME, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.NINSHO_ID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPEN_GAMEN_HEADER, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.STDARD_YMD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.NET_SLCT_SVC_KEI_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.ONET_PWD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessageBoolean(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, Boolean.FALSE);
		bean.sendMessage(CRW01201SFConst.OUT_SYS_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.IMG_SYS_URL, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessageBoolean(CRW01201SFConst.IMG_SYS_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, Boolean.FALSE);
		bean.sendMessage(CRW01201SFConst.KOJIAK_NO, X31CWebConst.DATABEAN_CLEAR);
// v12.00.00 ANK-2356-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.TIME_STAMP, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.SEL_TAIORRK_OUT_URL_NO_IDX, X31CWebConst.DATABEAN_CLEAR);
// v12.00.00 ANK-2356-00-00 ADD END
// v12.01.00 ANK-2267-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.SEX, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EO1_TELNO, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.EO2_TELNO, X31CWebConst.DATABEAN_CLEAR);
// v12.01.00 ANK-2267-00-00 ADD END
// v13.00.00 ANK-2433-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.OPENCRW03410_BTN_DISABLED, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.OPENCRW03410_FLG, X31CWebConst.DATABEAN_CLEAR);
/// v13.00.00 ANK-2433-00-00 ADD END
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		bean.sendMessage(CRW01201SFConst.PID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.MANSION_ID, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.CATID, X31CWebConst.DATABEAN_CLEAR);
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
		// ▽▽ ANK-2395-00-00 ADD START ▽▽
		bean.sendMessage(CRW01201SFConst.SAME_KAISEN_SVC_KEI_NO_EARMS, X31CWebConst.DATABEAN_CLEAR);
		// △△ ANK-2395-00-00  ADD  END △△
// v26.00.00 ANK-2687-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.RNK_CD, X31CWebConst.DATABEAN_CLEAR);
		bean.sendMessage(CRW01201SFConst.RNK_NM, X31CWebConst.DATABEAN_CLEAR);
// v26.00.00 ANK-2687-00-00 ADD END
// v28.00.00 ANK-3034-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.TIC_NUM, X31CWebConst.DATABEAN_CLEAR);
// v28.00.00 ANK-3034-00-00 ADD END
		// ANK-3366-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.ORSJGS_NM, X31CWebConst.DATABEAN_CLEAR);
		// ANK-3366-00-00 ADD END
		// ANK-3478-00-00 2018/08/10 ADD START
		bean.sendMessage(CRW01201SFConst.ORSJGS_CD, X31CWebConst.DATABEAN_CLEAR);
		// ANK-3478-00-00 2018/08/10 ADD END
// ANK-3840-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.TEGAK_SVC_UM, X31CWebConst.DATABEAN_CLEAR);
// ANK-3840-00-00 ADD END
// ANK-4038-00-00 ADD START
		bean.sendMessage(CRW01201SFConst.RZSET_STA_NM, X31CWebConst.DATABEAN_CLEAR);
// ANK-4038-00-00 ADD END
	}

	/**
	 * Boolean項目判定処理.<br>
	 * Boolean項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:Boolean項目、false：Boolean項目以外
	 */
	private static boolean isBooleanItem(String itemName)
	{
		// (1) 項目名の判定を行い、Boolean項目の場合は、trueを返却し、Boolean項目以外の場合は、falseを返却する。
		return BOOLEAN_ITEM_SET.contains(itemName);
	}

	/**
	 * Long項目判定処理.<br>
	 * Long項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:Long項目、false：Long項目以外
	 */
	private static boolean isLongItem(String itemName)
	{
		// (1) 項目名の判定を行い、Long項目の場合は、trueを返却し、Long項目以外の場合は、falseを返却する。
		return LONG_ITEM_SET.contains(itemName);
	}

	/**
	 * データタイプBean項目判定処理.<br>
	 * データタイプBean項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:データタイプBean項目、false：データタイプBean項目以外
	 */
	private static boolean isDataTypeBeanItem(String itemName)
	{
		// (1) 項目名の判定を行い、データタイプBean項目の場合は、trueを返却し、データタイプBean項目以外の場合は、falseを返却する。
		return DATATYPE_BEAN_ITEM_SET.contains(itemName);
	}

	// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
	/**
	 * URLエンコーディングした文字列を返します。
	 * <br>
	 * @param val 変換対象の文字列
	 * @param encType 文字エンコーディング
	 * @return 変換後の文字列
	 */
	private static String urlEncode(String val, String encType)
	{
		String encStr = "";
		try
		{
			encStr = URLEncoder.encode(val, encType);
		}
		catch (UnsupportedEncodingException e)
		{
			// エンコーディングに失敗した場合は空文字を返す
		}

		return encStr;
	}
	// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END

// v12.00.00 ANK-2356-00-00 ADD START
	/**
	 * 実行ボタン押下処理です。<br>
	 * <br>
	 * 対応履歴外部接続URLの置換文字列を取得します。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void execute(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		X31SDataBeanAccessArray urlList = bean.getDataBeanArray(CRW01201SFConst.TAIORRK_OUT_URL);
		X31SDataBeanAccess urlBean = urlList.getDataBean(0);
		int urlIdx = Integer.parseInt(bean.sendMessageString(CRW01201SFConst.SEL_TAIORRK_OUT_URL_NO_IDX, X31CWebConst.DATABEAN_GET_VALUE));
		String url = urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_01, X31CWebConst.DATABEAN_GET_VALUE, urlIdx);
		// ANK-3593-00-00 ADD START
		// 選択された対応履歴外部接続URL番号を取得する
		String urlNo = urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_NO_01, X31CWebConst.DATABEAN_GET_VALUE, urlIdx);
		// ANK-3593-00-00 ADD END

		if (url != null && !"".equals(url))
		{
			if (url.indexOf(REP_ONET_PWD) != -1)
			{
				// マッピングクラスを使用する為、配列化
				X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};

				// ▼▼▼ ANK-2480-00-00 新電力対応 MOD START ▼▼▼
				// ワンタイムパスワード登録
//				getOnetPwd(paramBean, viewLogic);
				
				String systemId = null;
				int firstIdx = url.indexOf(".");
				String cmpUrl = url.substring(firstIdx + 1);
				
				if (cmpUrl.equals(bean.sendMessageString(CRW01201SFConst.CIS_URL, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 選択されたURLが電力CISの場合
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_CIS);
				}
				// ▼▼▼ ANK-2639-00-00 オーダリング案件 ADD START ▼▼▼
				// ▽▽ OM-2016-0000513 MOD START ▽▽
//				if(url.indexOf(JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_OUT_URL_ODR)) != -1)
				else if(url.indexOf(JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_OUT_URL_ODR)) != -1)
				// △△ OM-2016-0000513  MOD  END △△
				{
					// 選択されたURLがオーダリングシステムの場合
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_ODR);
				}
				// ▲▲▲ ANK-2639-00-00 オーダリング案件  ADD  END ▲▲▲
				// ANK-3593-00-00 ADD START
				else if (urlNo != null && !"".equals(urlNo) && JCRStrConst.TAIORRK_OUT_URL_NO_CUST_KRT_KIDOU.equals(urlNo))
				{
					// 選択されたURLがオペレータ支援システムの場合
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_OPS);
				}
				// ANK-3593-00-00 ADD END
// ANK-3881-00-00 ADD START
				else if (urlNo != null && !"".equals(urlNo) && JCRStrConst.TAIORRK_OUT_URL_NO_PLS_KIDOU.equals(urlNo))
				{
					// 選択されたURLがＰＯＬＩＣＥ（捜査関係事項照会システム）の場合
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_PLS);
				}
// ANK-3881-00-00 ADD END
// ANK-4340-00-00 ADD START
				else if (urlNo != null && !"".equals(urlNo) && JCRStrConst.TAIORRK_OUT_URL_NO_ESM_KIDOU.equals(urlNo))
				{
					// 選択されたURLがMARCO（マンション営業支援システム（参照機能））の場合
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_MARCO);
				}
// ANK-4340-00-00 ADD END
				else
				{
					// その他（選択されたURLがRULI照会の場合）
					systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_RULI);
				}
				// ワンタイムパスワード登録
				getOnetPwd(paramBean, viewLogic, systemId);
				// ▲▲▲ ANK-2480-00-00 新電力対応  MOD  END ▲▲▲
			}
			else if (url.indexOf(REP_V) != -1)
			{
				// タイムスタンプ設定
				bean.sendMessageString(CRW01201SFConst.TIME_STAMP, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.encryptTimestamp(JCRWebCommon.getSysDateTime()));
			}
		}
	}
// v12.00.00 ANK-2356-00-00 ADD END

// v12.01.00 ANK-2267-00-00 ADD START
	/**
	 * 問合せ対応メイン共通ヘッダー部のデータを設定します。
	 * 
	 * @param arg0 呼び出し画面オブジェクト
	 * @param bean サービスフォームBean
	 */
	protected static void setToiawaseMainCommonInfo(X31BWebBusinessLogic arg0, X31SDataBeanAccess bean)
	{
		// セッションID取得
		String sessionId = arg0.getSession().getViewParamId().getSessionID();

		// セッション取得
		HttpSession session = X33CUtil.getSession(sessionId).getSession();

		// セッション情報格納用の作成
		HashMap<String, HashMap<String, Object>> svckeiInfoBaseMap = 
			(HashMap<String, HashMap<String, Object>>) session.getAttribute("toiawaseMainCommonInfo");
		if (svckeiInfoBaseMap == null)
		{
			svckeiInfoBaseMap = new HashMap<String, HashMap<String, Object>>();
			session.setAttribute("toiawaseMainCommonInfo", svckeiInfoBaseMap);
		}

		// 共有フォームBeanの遷移先画面ＩＤ
		// 共有Bean アクセスクラスの取得
		X31SDataBeanAccess commonInfoBean = arg0.getCommonInfoBean();

		// オブジェクトのキーを生成。
		StringBuffer keyBuf = new StringBuffer();
		keyBuf.append(commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_GET_VALUE));
		keyBuf.append("_ToiawaseInfo");

		// キーよりセッション情報の取得
		HashMap<String,Object> toiawaseMainCommonInfoMap = (HashMap<String,Object>) svckeiInfoBaseMap.get(keyBuf.toString());

		// セッション情報が存在しない場合
		if (toiawaseMainCommonInfoMap == null)
		{
			// 新規にセッション格納用MAP作成
			toiawaseMainCommonInfoMap = new HashMap<String,Object>();
		}

		X31SDataBeanAccessArray urlList = bean.getDataBeanArray(CRW01201SFConst.TAIORRK_OUT_URL);
		X31SDataBeanAccess urlBean = urlList.getDataBean(0);
		String urlIdx = urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_NO_IDX_01, X31CWebConst.DATABEAN_GET_VALUE);
		ArrayList<String> urlNmList = new ArrayList<String>();

		if (urlList.getCount() > 0)
		{
			// コンボボックスのデータ数
			int dataCount = ((Integer)urlBean.sendMessage(CRW01201SFConst.L0_TAIORRK_OUT_URL_01, X31CWebConst.DATABEAN_GET_COUNT)).intValue();
			for (int i = 0; i < dataCount; i++)
			{
				urlNmList.add(urlBean.sendMessageString(CRW01201SFConst.L0_TAIORRK_OUT_URL_NM_01, X31CWebConst.DATABEAN_GET_VALUE, i));
			}
		}

		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MYBOX_CNT_FLG, bean.sendMessageBoolean(CRW01201SFConst.MYBOX_CNT_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MYBOX_CNT, bean.sendMessageString(CRW01201SFConst.MYBOX_CNT, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.QUEBOX_CNT_FLG, bean.sendMessageBoolean(CRW01201SFConst.QUEBOX_CNT_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.QUEBOX_CNT, bean.sendMessageString(CRW01201SFConst.QUEBOX_CNT, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MAIL_CNT_FLG, bean.sendMessageBoolean(CRW01201SFConst.MAIL_CNT_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MAIL_CNT, bean.sendMessageString(CRW01201SFConst.MAIL_CNT, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.DISPLAY_FLG, bean.sendMessageBoolean(CRW01201SFConst.DISPLAY_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.DISPLAY_BTN_DISABLED, bean.sendMessageString(CRW01201SFConst.DISPLAY_BTN_DISABLED, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.OTHER_SYS_FLG, bean.sendMessageBoolean(CRW01201SFConst.OTHER_SYS_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.L0_TAIORRK_OUT_URL_NO_IDX_01, urlIdx);
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.L0_TAIORRK_OUT_URL_NM_01, urlNmList);
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EXECUTE_BTN_DISABLED, bean.sendMessageString(CRW01201SFConst.EXECUTE_BTN_DISABLED, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EASY_MEMO_FLG, bean.sendMessageBoolean(CRW01201SFConst.EASY_MEMO_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, bean.sendMessageString(CRW01201SFConst.INSERTEASYMEMO_BTN_DISABLED, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EASY_MEMO, bean.sendMessageString(CRW01201SFConst.EASY_MEMO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG, bean.sendMessageBoolean(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO_LINK_DSP_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO, bean.sendMessageString(CRW01201SFConst.KEI_CHGE_MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.TITLE, bean.sendMessageString(CRW01201SFConst.TITLE, X31CWebConst.DATABEAN_GET_VALUE));

		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_BASE_INFO_KBN, bean.sendMessageString(CRW01201SFConst.CUST_BASE_INFO_KBN, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MSKMSHO_NO, bean.sendMessageString(CRW01201SFConst.MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KOJIAK_NO, bean.sendMessageString(CRW01201SFConst.KOJIAK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EOID, bean.sendMessageString(CRW01201SFConst.EOID, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SVC_STA_YMD, bean.sendMessageString(CRW01201SFConst.SVC_STA_YMD, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.PRC_GRP_PCRS_NM, bean.sendMessageString(CRW01201SFConst.PRC_GRP_PCRS_NM, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SHINSA_STA_NM, bean.sendMessageString(CRW01201SFConst.SHINSA_STA_NM, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.TOKUSOKU_STA_NM, bean.sendMessageString(CRW01201SFConst.TOKUSOKU_STA_NM, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SVC_KEI_STA_NM, bean.sendMessageString(CRW01201SFConst.SVC_KEI_STA_NM, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_NM, bean.sendMessageString(CRW01201SFConst.CUST_NM, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SEX, bean.sendMessageString(CRW01201SFConst.SEX, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_BIRTHD_WAREKI, bean.sendMessageString(CRW01201SFConst.CUST_BIRTHD_WAREKI, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_BIRTHD_SEIREKI, bean.sendMessageString(CRW01201SFConst.CUST_BIRTHD_SEIREKI, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_KANA, bean.sendMessageString(CRW01201SFConst.CUST_KANA, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KEISHA_TELNO, bean.sendMessageString(CRW01201SFConst.KEISHA_TELNO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.HANDY_TELNO, bean.sendMessageString(CRW01201SFConst.HANDY_TELNO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EO1_TELNO, bean.sendMessageString(CRW01201SFConst.EO1_TELNO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.EO2_TELNO, bean.sendMessageString(CRW01201SFConst.EO2_TELNO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KEISHA_PCD, bean.sendMessageString(CRW01201SFConst.KEISHA_PCD, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KEISHA_ADDRESS, bean.sendMessageString(CRW01201SFConst.KEISHA_ADDRESS, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KAISEN_PLACE_PCD, bean.sendMessageString(CRW01201SFConst.KAISEN_PLACE_PCD, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.KAISEN_PLACE_ADDRESS, bean.sendMessageString(CRW01201SFConst.KAISEN_PLACE_ADDRESS, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.BIKO, bean.sendMessageString(CRW01201SFConst.BIKO, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SEL_TAIORRK_OUT_URL_NO_IDX, bean.sendMessageString(CRW01201SFConst.SEL_TAIORRK_OUT_URL_NO_IDX, X31CWebConst.DATABEAN_GET_VALUE));
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.PID, bean.sendMessageString(CRW01201SFConst.PID, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.MANSION_ID, bean.sendMessageString(CRW01201SFConst.MANSION_ID, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CATID, bean.sendMessageString(CRW01201SFConst.CATID, X31CWebConst.DATABEAN_GET_VALUE));
		// 20150406 ANK-2434-00-00 ｅｏ顧客からのeSM画面リンク機能 ADD END
		// ▽▽▽ ANK-2395-00-00 ADD START ▽▽▽
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.SAME_KAISEN_SVC_KEI_NO_EARMS, bean.sendMessageString(CRW01201SFConst.SAME_KAISEN_SVC_KEI_NO_EARMS, X31CWebConst.DATABEAN_GET_VALUE));
		// △△△ ANK-2395-00-00  ADD  END △△△
// v26.00.00 ANK-2687-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.RNK_CD, bean.sendMessageString(CRW01201SFConst.RNK_CD, X31CWebConst.DATABEAN_GET_VALUE));
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.RNK_NM, bean.sendMessageString(CRW01201SFConst.RNK_NM, X31CWebConst.DATABEAN_GET_VALUE));
// v26.00.00 ANK-2687-00-00 ADD END
// v28.00.00 ANK-3034-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.TIC_NUM, bean.sendMessageString(CRW01201SFConst.TIC_NUM, X31CWebConst.DATABEAN_GET_VALUE));
// v28.00.00 ANK-3034-00-00 ADD END
		// ANK-3366-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.ORSJGS_NM, bean.sendMessageString(CRW01201SFConst.ORSJGS_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3366-00-00 ADD END
		// ANK-3478-00-00 2018/08/10 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.ORSJGS_CD, bean.sendMessageString(CRW01201SFConst.ORSJGS_CD, X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3478-00-00 2018/08/10 ADD END
		// ANK-3593-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.CUST_KRT_KIDOU_FLG, bean.sendMessageString(CRW01201SFConst.CUST_KRT_KIDOU_FLG, X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3593-00-00 ADD END
// ANK-3840-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.TEGAK_SVC_UM, bean.sendMessageString(CRW01201SFConst.TEGAK_SVC_UM, X31CWebConst.DATABEAN_GET_VALUE));
// ANK-3840-00-00 ADD END
// ANK-4038-00-00 ADD START
		toiawaseMainCommonInfoMap.put(CRW01201SFConst.RZSET_STA_NM, bean.sendMessageString(CRW01201SFConst.RZSET_STA_NM, X31CWebConst.DATABEAN_GET_VALUE));
// ANK-4038-00-00 ADD END

		// 作成した情報オブジェクトをセッションへ格納する。
		svckeiInfoBaseMap.put(keyBuf.toString(), toiawaseMainCommonInfoMap);
	}
// v12.01.00 ANK-2267-00-00 ADD END

// ▼▼▼ ANK-2480-00-00 新電力対応 ADD START ▼▼▼
	
	/**
	 * 電力CISボタン押下処理<br>
	 * <br>
	 * 電力CIS接続URLの置換文字列を取得します。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static void executeCis(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		// 電力ＣＩＳ接続ＵＲＬの取得
		String cisUrl = bean.sendMessageString(CRW01201SFConst.CIS_URL, X31CWebConst.DATABEAN_GET_VALUE);

		if (cisUrl != null && !"".equals(cisUrl))
		{
			String systemId = null;
			if (cisUrl.indexOf(REP_ONET_PWD) != -1)
			{
				// マッピングクラスを使用する為、配列化
				X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};
				
				// 電力CISのシステムIDを設定
				systemId = JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_CIS);
				// ワンタイムパスワード登録
				getOnetPwd(paramBean, viewLogic, systemId);
			}
		}
	}
// ▲▲▲ ANK-2480-00-00 新電力対応  ADD  END ▲▲▲
// ANK-4092-00-00 ADD START
	protected static HashMap<String, Object> copyBeanToSmsSend(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean)
	{
		// 引き継ぎの情報を格納するMAPを生成する。
		HashMap<String, Object> dataMap = new HashMap<String, Object>();
		
		dataMap.put(CRW10901SFConst.SVC_KEI_NO, bean.sendMessageString(CRW01201SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW10901SFConst.PROSCST_NO, bean.sendMessageString(CRW01201SFConst.PROSCST_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW10901SFConst.HKTGI_TAIO_KIROK_NO, bean.sendMessageString(CRW01201SFConst.TAIO_KIROK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(CRW10901SFConst.HKTGI_TAIO_KIROK_DTL_NO, null);
		dataMap.put(CRW10901SFConst.UPD_DTM_BF, bean.sendMessageString(CRW01201SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));
		
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW10901);
		
		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW10901);
		
		return dataMap;
	}
// ANK-4092-00-00 ADD END

// v26.00.00 ANK-2687-00-00 ADD START
	/**
	 * 会員ランクリンク押下処理<br>
	 * <br>
	 * 次画面への引継情報(dataMap)を作成する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static HashMap<String, Object> clickLinkTrank(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();
		
		ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
		
		dataMap.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, list);
		
		HashMap<String, Object> childMap = new HashMap<String, Object>();
		
		list.add(childMap);

		childMap.put(JKKCommonConst.HKTGI_SYSID, bean.sendMessageString(CRW01201SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
		
		return dataMap;
	}
// v26.00.00 ANK-2687-00-00 ADD END

// ★★★★★ ANK-3796-00-00 2020/01/24 ADD START ★★★★★
	/**
	 * 「リース契約画面へ遷移」リンク押下処理<br>
	 * <br>
	 * 次画面への引継情報(dataMap)を作成する。
	 * 
	 * @param bean サービスフォームBean
	 * @param commoninfoBean 共有フォームBean
	 * @param viewLogic VIEWロジックインスタンス
	 */
	protected static HashMap<String, Object> clickLinkVcms(X31SDataBeanAccess bean, X31SDataBeanAccess commoninfoBean, JCCWebBusinessLogic viewLogic)
	{
		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap<String, Object> dataMap = new HashMap<String, Object>();
		
		ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
		
		dataMap.put(JKKCommonConst.HKTGI_CUST_KEI_HKTGI_LIST, list);
		
		HashMap<String, Object> childMap = new HashMap<String, Object>();
		
		list.add(childMap);

		childMap.put(JKKCommonConst.HKTGI_SYSID, bean.sendMessageString(CRW01201SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
		
		return dataMap;
	}
// ★★★★★ ANK-3796-00-00 2020/01/24 ADD END   ★★★★★
}
