//***********************************************************************************************
//*  CRW01501SF01DBean.java                 All Rights reserved,Copyright (c) K-Opticom   *
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者								    内容
	01	2011.04.01		Webクライアント定義ツール 2.0.28		新規作成
*/

/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明: 
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.CRW06203SF;

import java.util.EventObject;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CID;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x33.X33SException;

import eo.common.constant.JCRStrConst;
import eo.common.constant.JPCModelConstant;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JCCScreenConst;
import eo.web.webview.common.JCRScreenConst;
import eo.web.webview.common.JCRWebCommon;
import eo.web.webview.common.JZMWebCommon;
import eo.web.webview.mapping.CRSV0003_CRSV0003OPDBMapper;
import eo.web.webview.mapping.CRSV0004_CRSV0004OPDBMapper;
import eo.web.webview.mapping.CRSV0005_CRSV0005OPDBMapper;

/**
 * 問合せＮＧワード情報詳細照会ビューロジック.<p>
 * <BR>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class CRW06203SFLogic extends JCCWebBusinessLogic
{

	/**
	 * 親クラスX31BWebBusinessLogicのreceiveMessageWebを
	 * オーバーライドして自動生成されたメソッドです。
	 * @param arg0 (I) イベント情報
	 * @param arg1 (I) WebFWでは使用しません
	 * @param arg2 (I) WebFWでは使用しません
	 * @return 処理結果（true:正常終了、false:エラー）
	 * @throws X33SException X33SException
	 */
	@Override
	protected boolean receiveMessageWeb(X31CID arg0, Object arg1,
			EventObject arg2) throws X33SException
	{
		return false;
	}

	/**
	 * 初期表示処理.<br>
	 * 初期表示を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean initEdit() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// (1)引継情報の取得
		// (a)画面情報設定部品（JCRWebCommon.getScreenInfo)を使用し、引継情報を取得する。
		JCRWebCommon.getScreenInfo(this);

		// (2)サービスフォームBeanの設定
		// なし。
		
		// (3)サービス呼出処理
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0004");

		// マッピングクラス
		CRSV0004_CRSV0004OPDBMapper mapper = new CRSV0004_CRSV0004OPDBMapper();

		// マッピング処理（上り）
		mapper.setCRSV000401SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setCRSV000402SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		if (dataMap.containsKey("CRSV000401SC"))
		{
			((HashMap<String, Object>)dataMap.get("CRSV000401SC")).put(
					"key_stdardymd", JCRWebCommon.getSysDate());
		}
		
		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// (4)サービス処理結果の設定
		// (a)サービスの処理結果を取得する。
		// マッピング処理（下り）
		mapper.getCRSV000401SC(paramBean, outputMap);
		mapper.getCRSV000402SC(paramBean, outputMap);

		// (b)サービスフォームBeanの設定
		// キーワード種別コードインデックスの取得
		X31SDataBeanAccess comboBean = bean.getDataBeanArray(CRW06203SFConst.KEYWORD_SBT).getDataBean(0);
		String selectedIndex = comboBean.sendMessageString(CRW06203SFConst.L0_KEYWORD_SBT_CD_IDX_01
				, X31CWebConst.DATABEAN_GET_VALUE);

		// (c) 権限情報の取得処理
		// 削除ボタン使用可否の取得
		bean.sendMessageBoolean(CRW06203SFConst.DELETE_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE
				, JCRWebCommon.checkAuthority(this, this.getGamenId() + ";" + JCRStrConst.AUTHORITY_KEY_DELETE_FLG));

		// 初期表示時の内容の退避、更新画面より遷移時の値復元用
		bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_SBT_CD_IDX, X31CWebConst.DATABEAN_SET_VALUE, selectedIndex);
		bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_NM, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.KEYWORD_NM, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_SBT_NM, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.KEYWORD_SBT_NM, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_TENDYMD, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD, X31CWebConst.DATABEAN_GET_VALUE));
		
		String tstaymd = bean.sendMessageString(CRW06203SFConst.KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_GET_VALUE);
		String tendymd = bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD, X31CWebConst.DATABEAN_GET_VALUE);
		
		bean.sendMessageString(CRW06203SFConst.BK_TSTA_YEAR, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toYearFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.BK_TSTA_MON, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toMonthFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.BK_TSTA_DAY, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toDayFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.BK_TEND_YEAR, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toYearFromYmd(tendymd));
		bean.sendMessageString(CRW06203SFConst.BK_TEND_MON, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toMonthFromYmd(tendymd));
		bean.sendMessageString(CRW06203SFConst.BK_TEND_DAY, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toDayFromYmd(tendymd));

		bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD_DSP, X31CWebConst.DATABEAN_SET_VALUE, tendymd);

		// (b)適用終了年月日の置換え（20991231→ブランク）
		JZMWebCommon.replaceTendymd(bean, CRW06203SFConst.KEYWORD_TENDYMD_DSP);
		// (5)引継情報の設定
		// なし。

		// (6)共有フォームビーンの設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06203);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06203);
		
		return true;
		
	}
	
	/**
	 * 編集ボタン押下.<br>
	 * 問合せNGワード情報更新画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean edit() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// 適用開始年月日、適用終了年月日の設定
		String tstaymd = bean.sendMessageString(CRW06203SFConst.KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_GET_VALUE);
		String tendymd = bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD, X31CWebConst.DATABEAN_GET_VALUE);

		// 更新画面用に値の編集
		bean.sendMessageString(CRW06203SFConst.TSTA_YEAR, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toYearFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.TSTA_MON, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toMonthFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.TSTA_DAY, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toDayFromYmd(tstaymd));
		bean.sendMessageString(CRW06203SFConst.TEND_YEAR, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toYearFromYmd(tendymd));
		bean.sendMessageString(CRW06203SFConst.TEND_MON, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toMonthFromYmd(tendymd));
		bean.sendMessageString(CRW06203SFConst.TEND_DAY, X31CWebConst.DATABEAN_SET_VALUE, JCRWebCommon.toDayFromYmd(tendymd));

		// (3)サービス呼出処理
		// なし。

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// なし。

		// (6)遷移先画面の設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06204);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06204);

		return true;
	}

	/**
	 * 削除ボタン押下.<br>
	 * 問合せNGワード情報削除確認画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean delete() throws Exception
	{

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// なし。

		// (3)サービス呼出処理
		// なし。

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// なし。

		// (6)遷移先画面の設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06206);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06206);

		return true;
	}

	/**
	 * 更新確認ボタン押下.<br>
	 * 入力チェックを行い、エラーがない場合は、問合せNGワード変更確認画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean confirmUpd() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// サービスフォームBeanの設定
		// キーワード種別名称
		bean.sendMessageString(CRW06203SFConst.KEYWORD_SBT_NM, X31CWebConst.DATABEAN_SET_VALUE
				, JCRWebCommon.getPullDownName(bean, CRW06203SFConst.KEYWORD_SBT, CRW06203SFConst.L0_KEYWORD_SBT_CD_IDX_01
				, CRW06203SFConst.L0_KEYWORD_SBT_CD_01, CRW06203SFConst.L0_KEYWORD_SBT_NM_01));
		// 適用開始年月日
		bean.sendMessageString(CRW06203SFConst.KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_SET_VALUE
				, JCRWebCommon.concatYmd(bean.sendMessageString(CRW06203SFConst.TSTA_YEAR, X31CWebConst.DATABEAN_GET_VALUE), 
						bean.sendMessageString(CRW06203SFConst.TSTA_MON, X31CWebConst.DATABEAN_GET_VALUE), 
						bean.sendMessageString(CRW06203SFConst.TSTA_DAY, X31CWebConst.DATABEAN_GET_VALUE)));
		// 適用終了年月日
		bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD, X31CWebConst.DATABEAN_SET_VALUE
				, JCRWebCommon.concatYmd(bean.sendMessageString(CRW06203SFConst.TEND_YEAR, X31CWebConst.DATABEAN_GET_VALUE), 
						bean.sendMessageString(CRW06203SFConst.TEND_MON, X31CWebConst.DATABEAN_GET_VALUE), 
						bean.sendMessageString(CRW06203SFConst.TEND_DAY, X31CWebConst.DATABEAN_GET_VALUE)));

		// (3)サービス呼出処理
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};
		
		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0003");
		
		// マッピングクラス
		CRSV0003_CRSV0003OPDBMapper mapper = new CRSV0003_CRSV0003OPDBMapper();

		// マッピング処理（上り）
		mapper.setCRSV000301SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
		
		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// (4)サービス処理結果の設定
		// なし。

		// (6)共有フォームビーンの設定
		// なし。

		// (6)遷移先画面の設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06205);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06205);

		return true;
	}

	/**
	 * キャンセルボタン押下.<br>
	 * 問合せNGワード情報詳細照会画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean cancelUpd1() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// キーワード種別コードインデックスの取得
		String selectedIndex = bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_SBT_CD_IDX, X31CWebConst.DATABEAN_GET_VALUE);
		X31SDataBeanAccess comboBean = bean.getDataBeanArray(CRW06203SFConst.KEYWORD_SBT).getDataBean(0);

		// 退避領域より値を復元する
		comboBean.sendMessageString(CRW06203SFConst.L0_KEYWORD_SBT_CD_IDX_01, X31CWebConst.DATABEAN_SET_VALUE, selectedIndex);
		bean.sendMessageString(CRW06203SFConst.KEYWORD_NM, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_NM, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.KEYWORD_SBT_NM, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_SBT_NM, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_TSTAYMD, X31CWebConst.DATABEAN_GET_VALUE));
		bean.sendMessageString(CRW06203SFConst.KEYWORD_TENDYMD, X31CWebConst.DATABEAN_SET_VALUE
				, bean.sendMessageString(CRW06203SFConst.BK_KEYWORD_TENDYMD, X31CWebConst.DATABEAN_GET_VALUE));

		// (3)サービス呼出処理
		// なし。

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// なし。

		// (6)共有フォームビーンの設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06203);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06203);

		return true;
		
	}

	/**
	 * 確定ボタン押下.<br>
	 * キーワード情報の更新、または削除を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean fixUpd() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// 親画面に渡す情報用HashMap
		HashMap<String, Object> retParamMap = new HashMap<String, Object>();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// なし。

		// (3)サービス呼出処理
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0003");

		// マッピングクラス
		CRSV0003_CRSV0003OPDBMapper mapper = new CRSV0003_CRSV0003OPDBMapper();

		// マッピング処理（上り）
		mapper.setCRSV000301SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// (a)戻り先画面ID取得（JCCWebCommon.getScreenInfo)を使用し、戻り先画面IDを取得する。
		String screenId = JCRWebCommon.getScreenId(this);
		
		// (b)次画面への引継情報(dataMap)を作成する。
		retParamMap.put("searched_flg", "1");
		
		// (c)画面情報設定部品（JCCWebCommon.setScreenInfo)を使用し、次画面への引継情報を設定する。
		JCRWebCommon.setScreenInfo(this, screenId, retParamMap);


		// (6)遷移先画面の設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCCScreenConst.SCREEN_ID_CCW00105);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCCScreenConst.SCREEN_NAME_CCW00105);

		return true;
	}

	/**
	 * キャンセルボタン押下.<br>
	 * 問合せNGワード情報登録画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean cancelUpd2() throws Exception
	{

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// なし。

		// (3)サービス呼出処理
		// なし。

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// なし。

		// (6)共有フォームビーンの設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06204);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06204);

		return true;
	}

	/**
	 * 確定ボタン押下.<br>
	 * キーワード情報の更新、または削除を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean fixDlt() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// マッピング用Map
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// 親画面に渡す情報用HashMap
		HashMap<String, Object> retParamMap = new HashMap<String, Object>();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// なし。

		// (3)サービス呼出処理
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "CRSV0005");

		// マッピングクラス
		CRSV0005_CRSV0005OPDBMapper mapper = new CRSV0005_CRSV0005OPDBMapper();

		// マッピング処理（上り）
		mapper.setCRSV000501SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// (a)戻り先画面ID取得（JCCWebCommon.getScreenInfo)を使用し、戻り先画面IDを取得する。
		String screenId = JCRWebCommon.getScreenId(this);
		
		// (b)次画面への引継情報(dataMap)を作成する。
		retParamMap.put("searched_flg", "1");
		
		// (c)画面情報設定部品（JCCWebCommon.setScreenInfo)を使用し、次画面への引継情報を設定する。
		JCRWebCommon.setScreenInfo(this, screenId, retParamMap);

		// (6)共有フォームビーンの設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCCScreenConst.SCREEN_ID_CCW00105);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCCScreenConst.SCREEN_NAME_CCW00105);

		return true;
	}

	/**
	 * キャンセルボタン押下.<br>
	 * 問合せNGワード情報詳細照会画面に遷移する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean cancelDlt() throws Exception
	{

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1)引継情報の取得
		// なし。

		// (2)サービスフォームBeanの設定
		// なし。

		// (3)サービス呼出処理
		// なし。

		// (4)サービス処理結果の設定
		// なし。

		// (5)引継情報の設定
		// なし。

		// (6)共有フォームビーンの設定
		// 遷移先画面ID、名称の設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_ID_CRW06203);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
				, X31CWebConst.DATABEAN_SET_VALUE, JCRScreenConst.SCREEN_NAME_CRW06203);
		
		return true;

	}

}
