/*******************************************************************************
 *	All Rights reserved,Copyright (c) K-Opticom
 ********************************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：KKW14301SFLogic
 *	ソースファイル名：KKW14301SFLogic.java
 *	作成者			：富士通
 *	日付			：2012年06月12日
 *＜機能概要＞
 *	WEB申込断面データ参照ビューロジック
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	ｖ4.00.00
 *	ｖ8.00.00	2014/3/17	FJ)高川		【ANK-1905-00-00】ＷＥＢ仮申込断面データ対応：承認時点データの追加
 *	ｖ13.00.00	2015/03/12	FJ)宇野		【ANK-2318-00-00】口座振替WEB受付サービス導入にかかるシステム改修依頼
 *	ｖ20.00.00	2015/11/04	FJ)木庭		【ANK-2565-00-00】クレジットカード番号の処理変更、カード番号預りIDの処理追加
 *	ｖ49.00.00	2020/06/17	FJ)荒木		【ANK-3840-00-00】テレビリースサービス新規申込対応
 *	ｖ53.00.00	2021/05/07	FJ)謝		【ANK-4009-00-00】CX戦略WG方針対応
 *	ｖ71.00.00	2024/01/11	FJ)森下		【ANK-4468-00-00】eo光ネット「シンプルプラン」追加対応
 *  v73.00.00   2024/11/26	GDC)jn.franco	【ANK-4427-00-00」NTT卸】対応 
 ********************************************************************************/
package eo.web.webview.KKW14301SF;

import java.util.Arrays;
import java.util.Collections;
import java.util.EventObject;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;

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.x31.X31SDataBeanAccessArray;
import com.fujitsu.futurity.web.x33.X33SException;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.util.JKKCommonUtil;
import eo.common.util.JKKStringUtil;
import eo.common.util.JZMCommonUtil;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.KKW14401SF.KKW14401SFConst;
import eo.web.webview.common.JCCAuthorityCtrlStatus;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JKKScreenConst;
import eo.web.webview.common.JKKWebCommon;
import eo.web.webview.mapping.KKSV0540_KKSV0540OPDBMapper;

/**
 * WEB申込断面データ参照ビューロジック.<p>
 * <BR>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class KKW14301SFLogic extends JCCWebBusinessLogic
{

	/**
	 * 引継項目リスト
	 */
	private static final Set<String> HKTG_ITEM_SET = new HashSet<String>();

	/**
	 * Array項目リスト
	 */
	private static final Set<String> ARRAY_ITEM_SET = new HashSet<String>();

	/**
	 * クリア不要項目リスト
	 */
	private static final Set<String> NON_CLEAR_ITEM_SET = new HashSet<String>();

	static {
		// 引継項目リスト
		Collections.addAll(HKTG_ITEM_SET
				, KKW14301SFConst.MSKMSHO_NO);

		// Array項目リスト
// ANK-3840-00-00 MOD START
//		Collections.addAll(ARRAY_ITEM_SET
//				, KKW14301SFConst.KCAT_TV_TUNER_LIST
//				, KKW14301SFConst.KCN_TV_TUNER_LIST
//				, KKW14301SFConst.WRIB_SVC_CD_LIST
//				, KKW14301SFConst.HANYO_CD_LIST);
		Collections.addAll(ARRAY_ITEM_SET
				, KKW14301SFConst.KCAT_TV_TUNER_LIST
				, KKW14301SFConst.KCN_TV_TUNER_LIST
				, KKW14301SFConst.WRIB_SVC_CD_LIST
				, KKW14301SFConst.HANYO_CD_LIST
				, KKW14301SFConst.WORK_PARAM_TEGAK_SVC_INFOLIST
// ANK-4009-00-00 ADD START
				, KKW14301SFConst.CNT_LIST
// ANK-4009-00-00 ADD END
				);
// ANK-3840-00-00 MOD END

		// クリア不要項目
		Collections.addAll(NON_CLEAR_ITEM_SET
				, KKW14301SFConst.MSKMSHO_NO
				, KKW14301SFConst.HON_KRI_DSP_FLG
				, KKW14301SFConst.SNSI_DATA_DSP_SKB_FLG
				, KKW14301SFConst.MSKM_DMEN_COMMENT_KBN);
	}

	/**
	 * 申込断面コード（仮申込）
	 */
	private static final String MSKM_DMEN_CD_KARI = "1";

	/**
	 * 申込断面コード（本申込）
	 */
	private static final String MSKM_DMEN_CD_HON = "2";
	
	/**
	 * 申込断面明細番号（初期申請）
	 */
	private static final String MSKM_DMEN_DTL_NO_SHOKI = "01";

	/**
	 * 申込断面明細番号（再申請）
	 */
	private static final String MSKM_DMEN_DTL_NO_SAI = "02";

	/**
	 * エラーメッセージ置換文字列
	 */
	private static final String[] MESSAGE_REPLACE_VALUES = {"申込断面", "受付番号"};

	/**
	 * 有効期限マスク文字
	 */
	private static final String MASK_CRECARD_YK_KIGEN = "9999 年 99 日";

	/**
	 * 申込断面種別コード名称スタイル
	 */
	private static final String MSKM_DMN_CD_NM_STYLE = "color: red;";

	/**
	 * データ領域高さ（ボディ領域（コメント）非展開時
	 */
	private static final String VERTICAL_VARIABLE_HEIGHT_NON_OPEN = "180";

	/**
	 * データ領域高さ（ボディ領域（コメント）展開時）
	 */
	private static final String VERTICAL_VARIABLE_HEIGHT_OPEN = "610";

	// ANK-4427-00-00 ADD START
	/**
	 * "12"：（ｔｙｐｅ　Ｎ）ホームタイプ１ギガコース
	 */
	private static final String COURSE_CHOICE_12 = "12";
	/**
	 * "13"：（ｔｙｐｅ　Ｎ）ホームタイプ１０ギガコース
	 */
	private static final String COURSE_CHOICE_13 = "13";
	/**
	 * "14"：（ｔｙｐｅ　Ｎ）マンションタイプ１００Ｍコース
	 */
	private static final String COURSE_CHOICE_14 = "14";
	/**
	 * "15"：（ｔｙｐｅ　Ｎ）マンションタイプ１ギガコース
	 */
	private static final String COURSE_CHOICE_15 = "15";
	/**
	 * "16"：（ｔｙｐｅ　Ｎ）マンションタイプ１０ギガコース
	 */
	private static final String COURSE_CHOICE_16 = "16";
	/**
	 * "17"：（ｔｙｐｅ　Ｎ）ホームタイプ１ギガコース　ＮＦパック
	 */
	private static final String COURSE_CHOICE_17 = "17";
	/**
	 * "18"：（ｔｙｐｅ　Ｎ）ホームタイプ１０ギガコース　ＮＦパック
	 */
	private static final String COURSE_CHOICE_18 = "18";
	/**
	 * "19"：（ｔｙｐｅ　Ｎ）マンションタイプ１００Ｍコース　ＮＦパック
	 */
	private static final String COURSE_CHOICE_19 = "19";
	/**
	 * "20"：（ｔｙｐｅ　Ｎ）マンションタイプ１ギガコース　ＮＦパック
	 */
	private static final String COURSE_CHOICE_20 = "20";
	/**
	 * "21"：（ｔｙｐｅ　Ｎ）マンションタイプ１０ギガコース　ＮＦパック
	 */
	private static final String COURSE_CHOICE_21 = "21";
	
	private static final String[] COURSE_CHOICE_CDS = new String[] {
			COURSE_CHOICE_12, COURSE_CHOICE_13, COURSE_CHOICE_14,
			COURSE_CHOICE_15, COURSE_CHOICE_16, COURSE_CHOICE_17,
			COURSE_CHOICE_18, COURSE_CHOICE_19, COURSE_CHOICE_20,
			COURSE_CHOICE_21 };
	// ANK-4427-00-00 ADD END
	

	/**
	 * 親クラスX31BWebBusinessLogicのreceiveMessageWebを
	 * オーバーライドして自動生成されたメソッドです。
	 * @param arg0 (I) イベント情報
	 * @param arg1 (I) WebFWでは使用しません
	 * @param arg2 (I) WebFWでは使用しません
	 * @return 処理結果（true:正常終了、false:エラー）
	 * @throws X33SException X33SException
	 */
	@Override
	protected boolean receiveMessageWeb(X31CID arg0, Object arg1,
			EventObject arg2) throws X33SException
	{
		return false;
	}

	/**
	 * 初期表示処理<br>
	 * <br>
	 * WEB申込断面データ参照画面の初期表示を行います。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean init() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// (a) 画面情報取得部品(JKKWebCommon.getScreenInfo)を使用し、引継情報を取得する。
		JKKWebCommon.getScreenInfo(this);

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// (a)サービスフォームBeanの項目をクリアする。
		clearBean();
		// (a)サービスフォームBeanの項目をクリアする。
		bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT_KBN, X31CWebConst.DATABEAN_SET_VALUE, "0");
		bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_DTL_NO, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMEN_DTL_NO_SAI);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * ｺﾒﾝﾄ登録ボタン押下処理<br>
	 * <br>
	 * WEB申込断面コメント登録確認画面をサブ画面で表示する。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean commentAdd() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// 子画面に渡す情報用HashMap
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// なし
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// (a)次画面への引継情報(dataMap)を作成する。
		// 申込書番号
		dataMap.put(KKW14401SFConst.MSKMSHO_NO, bean.sendMessageString(KKW14301SFConst.MSKMSHO_NO, X31CWebConst.DATABEAN_GET_VALUE));
		// 更新前更新年月日時分秒
		dataMap.put(KKW14401SFConst.UPD_DTM_BF, bean.sendMessageString(KKW14301SFConst.UPD_DTM_BF, X31CWebConst.DATABEAN_GET_VALUE));
		// 更新前断面コメント
		dataMap.put(KKW14401SFConst.MSKM_DMEN_COMMENT_BF, bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT, X31CWebConst.DATABEAN_GET_VALUE));

		// (b)画面情報設定部品（JKKWebCommon.setScreenInfo)を使用し、次画面への引継情報を設定する。
		JKKWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW14401, dataMap);

		// (c)戻り先画面ID設定（JKKWebCommon.setScreenId)を使用し、次画面への引継情報を設定する。
		JKKWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW14402, JKKScreenConst.SCREEN_ID_KKW14301);

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14401);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14401);

		return true;

	}

	/**
	 * 仮申込ボタン押下処理<br>
	 * <br>
	 * 申込断面の仮申込データの参照を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean kariMskm() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		bean.sendMessageString(KKW14301SFConst.MSKM_DMN_CD, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMEN_CD_KARI);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * 本申込ボタン押下処理<br>
	 * <br>
	 * 申込断面の本申込データの参照を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean honMskm() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		bean.sendMessageString(KKW14301SFConst.MSKM_DMN_CD, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMEN_CD_HON);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * 初期申請ボタン押下処理<br>
	 * <br>
	 * 申込断面の初期申請データの参照を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean shokiSinsei() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_DTL_NO, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMEN_DTL_NO_SHOKI);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * 再申請ボタン押下処理<br>
	 * <br>
	 * 申込断面の再申請データの参照を行う。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean saiSinsei() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_DTL_NO, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMEN_DTL_NO_SAI);

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * リフレッシュ処理<br>
	 * <br>
	 * WEB申込断面データ参照画面のリフレッシュを行なう。
	 * 
	 * @return boolean
	 * @throws Exception Exception
	 */
	public boolean refresh() throws Exception
	{

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		// (a)サービス呼出処理（WEB申込断面データ参照）(callServiceGetMskmDmen())を呼び出す。
		callServiceFindMskmDmn();
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし

		// -------------------------------------------------- //
		// (6)共有フォームBeanの設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_ID_KKW14301);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
				JKKScreenConst.SCREEN_NAME_KKW14301);

		return true;

	}

	/**
	 * サービス呼出処理（WEB申込断面データ参照）<br>
	 * <br>
	 * WEB申込断面データ参照サービスを呼び出し、申込断面、申込断面明細のデータ照会を行なう。
	 * 
	 * @throws Exception
	 */
	private void callServiceFindMskmDmn() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// ユースケース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) 申込断面コメント変更サービスの呼び出しを行う。
		// マッピングクラスを使用する為、配列化
		X31SDataBeanAccess[] paramBean = {bean};

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0540");

		// マッピングクラスの定義
		KKSV0540_KKSV0540OPDBMapper mapper = new KKSV0540_KKSV0540OPDBMapper();
		mapper.setKKSV054001SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		mapper.setJKKGETMSKMDMEN1RCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サービス実行
		invokeService(paramMap, dataMap, outputMap);

		// (2) サービス処理結果の設定
		clearBeanMskmDmen();
		mapper.getKKSV054001SC(paramBean, outputMap);
		mapper.getJKKGETMSKMDMEN1RCC(paramBean, outputMap);

		// (3) 対象データが存在しない場合
		if ("1".equals(bean.sendMessageString(KKW14301SFConst.SEARCH_ERR_FLG, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// (b) メッセージの出力をおこなう。
			JKKWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, MESSAGE_REPLACE_VALUES);
		}

		// (4) マスク処理（setMask）を使用し、マスク対象項目のマスクを行う。
// ANK-2138-00-00 UPD START
//		if ("2".equals(bean.sendMessageString(KKW14301SFConst.PAYWAY_CD, X31CWebConst.DATABEAN_GET_VALUE)))
//		{
//			setMask();
//		}
		setMask();
// ANK-2138-00-00 UPD END

		// 申込断面種別コード名称スタイル
		if ("2".equals(bean.sendMessageString(KKW14301SFConst.MSKM_DMN_CD, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			bean.sendMessageString(KKW14301SFConst.STYLE_MSKM_DMN_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		}
		else
		{
			bean.sendMessageString(KKW14301SFConst.STYLE_MSKM_DMN_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, MSKM_DMN_CD_NM_STYLE);
		}
		// データ領域スタイル
		if ("0".equals(bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT_KBN, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			bean.sendMessageString(KKW14301SFConst.VERTICAL_VARIABLE_HEIGHT, X31CWebConst.DATABEAN_SET_VALUE, VERTICAL_VARIABLE_HEIGHT_NON_OPEN);
		}
		else
		{
			bean.sendMessageString(KKW14301SFConst.VERTICAL_VARIABLE_HEIGHT, X31CWebConst.DATABEAN_SET_VALUE, VERTICAL_VARIABLE_HEIGHT_OPEN);
		}

		if ("1".equals(bean.sendMessageString(KKW14301SFConst.TEL1_TELNO_KIND, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 光電話１＿ＣＯＬＳＰＡＮ
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL1, X31CWebConst.DATABEAN_SET_VALUE, "1");
			// 光電話１＿ＣＯＬＳＰＡＮ＿記事欄
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL1_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, "2");
		}
		else
		{
			// 光電話１＿ＣＯＬＳＰＡＮ
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL1, X31CWebConst.DATABEAN_SET_VALUE, "3");
			// 光電話１＿ＣＯＬＳＰＡＮ＿記事欄
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL1_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, "4");
		}

		if ("1".equals(bean.sendMessageString(KKW14301SFConst.TEL2_TELNO_KIND, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 光電話２＿ＣＯＬＳＰＡＮ
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL2, X31CWebConst.DATABEAN_SET_VALUE, "1");
			// 光電話２＿ＣＯＬＳＰＡＮ＿記事欄
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL2_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, "2");
		}
		else
		{
			// 光電話２＿ＣＯＬＳＰＡＮ
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL2, X31CWebConst.DATABEAN_SET_VALUE, "3");
			// 光電話２＿ＣＯＬＳＰＡＮ＿記事欄
			bean.sendMessageString(KKW14301SFConst.COLSPAN_TEL2_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, "4");
		}

		if ("0".equals(bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT_KBN, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 申込断面コメントタイトル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT_TITLE, X31CWebConst.DATABEAN_SET_VALUE, "■コメント (+)");
			// 申込断面テーブルスタイル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_CMNT_TBL_STYLE, X31CWebConst.DATABEAN_SET_VALUE, "50");
			// 申込断面テキストエリアスタイル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_CMNT_TXTARA_STYLE, X31CWebConst.DATABEAN_SET_VALUE, "4");
		}
		else
		{
			// 申込断面コメントタイトル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_COMMENT_TITLE, X31CWebConst.DATABEAN_SET_VALUE, "■コメント (-)");
			// 申込断面テーブルスタイル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_CMNT_TBL_STYLE, X31CWebConst.DATABEAN_SET_VALUE, "360");
			// 申込断面テキストエリアスタイル
			bean.sendMessageString(KKW14301SFConst.MSKM_DMEN_CMNT_TXTARA_STYLE, X31CWebConst.DATABEAN_SET_VALUE, "35");
		}
		
// ANK-3840-00-00 ADD START
		// 定額サービス項目編集
		editTegakSvc();
// ANK-3840-00-00 ADD END
// ANK-4468-00-00 ADD START
		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess svcFormBean = super.getServiceFormBean();
		// シンプルプランの判定
		chkPcrsCd(svcFormBean);
// ANK-4468-00-00 ADD END
	}

	/**
	 * マスク対象の項目に対してマスク編集をし表示します。
	 * <br>
	 * @throws Exception
	 */
	private void setMask() throws Exception
	{

		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// (1) 権限パターン取得処理（getDispAuthorityPattern）を使用し、権限のパターンを取得する。
		int pattern = getDispAuthorityPattern();

		// (2) マスク処理を行う。
		// (a) 権限パターンが2、3、4の場合、クレジットカードの有効期限、有効性確認結果区分のマスクを行なう。
		if (pattern == 2 || pattern == 3 || pattern == 4)
		{
			// クレジットカードの有効期限
			bean.sendMessageString(KKW14301SFConst.CRECARD_YK_KIGEN, X31CWebConst.DATABEAN_SET_VALUE, MASK_CRECARD_YK_KIGEN);
		}
		else
		{
			String ykKigen = bean.sendMessageString(KKW14301SFConst.CRECARD_YK_KIGEN, X31CWebConst.DATABEAN_GET_VALUE);
			bean.sendMessageString(KKW14301SFConst.CRECARD_YK_KIGEN, X31CWebConst.DATABEAN_SET_VALUE
					, JKKCommonUtil.toYearFromYm(ykKigen) + " 年 " + JKKCommonUtil.toMonthFromYm(ykKigen) + "月");
		}

		// (b) 権限パターンが3、4の場合、クレジットカード会社のマスクを行なう。
		if (pattern == 3 || pattern == 4)
		{
			// クレジットカード会社
			String compCdNm = bean.sendMessageString(KKW14301SFConst.CRECARD_COMP_CD, X31CWebConst.DATABEAN_GET_VALUE);
			bean.sendMessageString(KKW14301SFConst.CRECARD_COMP_CD, X31CWebConst.DATABEAN_SET_VALUE
					, JZMCommonUtil.stdMask(compCdNm, false));
		}

		// (c) クレジットカードのマスクを行なう。
		String creCardNo = bean.sendMessageString(KKW14301SFConst.CRECARD_NO, X31CWebConst.DATABEAN_GET_VALUE);
		String editCreCardNo = "";
		
// ANK-2565-00-00 MOD START
		// クレジットカード番号から下４桁を取得する。
		String tempCreCardNo = "";

		if(creCardNo != null && !"".equals(creCardNo) && 4 <= creCardNo.length())
		{
			tempCreCardNo = creCardNo.substring(creCardNo.length() - 4, creCardNo.length());
		}
		
		// (ｱ) パターン1、2、3の場合、取得した下４桁を設定する。
		if(pattern == 1 || pattern == 2 || pattern == 3)
		{	
			editCreCardNo = tempCreCardNo;
		}
		// (ｲ) パターン4の場合、取得した下４桁をマスクする。
		else if(pattern == 4)
		{
			editCreCardNo = JZMCommonUtil.stdCrecard(tempCreCardNo);
		}

//		// (ｱ) パターン1の場合、ハイフン編集を行なう。
//		if (pattern == 1)
//		{
//			// クレジットカード番号の桁数が16桁の場合
//			if (creCardNo != null && creCardNo.length() == 16)
//			{
//				editCreCardNo = creCardNo.substring(0, 4) + "-" + creCardNo.substring(4, 8) + 
//				"-" + creCardNo.substring(8, 12) + "-" + creCardNo.substring(12);
//			}
//			else
//			{
//				editCreCardNo = creCardNo;
//			}
//		}
//		// (ｲ) パターン2、3の場合、下４桁以外をマスクする。
//		else if (pattern == 2 || pattern == 3)
//		{
//			// クレジットカード番号の桁数が16桁の場合
//			if (creCardNo != null && creCardNo.length() == 16)
//			{
//				// 下４桁以外をマスクする。
//				editCreCardNo = JZMCommonUtil.crecardExcBL1(creCardNo);
//			}
//			else
//			{
//				editCreCardNo = JZMCommonUtil.stdCrecard(creCardNo);
//			}
//		}
//		// (ｳ) パターン4の場合、全桁をマスクする。
//		else if (pattern == 4)
//		{
//			// クレジットカード番号の桁数が16桁の場合
//			if (creCardNo != null && creCardNo.length() == 16)
//			{
//				// 全桁をマスクする。
//				editCreCardNo = JZMCommonUtil.crecardExcHyphen(creCardNo);
//			}
//			else
//			{
//				editCreCardNo = JZMCommonUtil.stdCrecard(creCardNo);
//			}
//		}
// ANK-2565-00-00 MOD END
		bean.sendMessageString(KKW14301SFConst.CRECARD_NO, X31CWebConst.DATABEAN_SET_VALUE, editCreCardNo);

		// ANK-2138-00-00 ADD START
		// (e) 権限パターンが2、3、4の場合、口座番号、通帳番号のマスクを行なう。
		if (pattern == 2 || pattern == 3 || pattern == 4)
		{
			// 口座番号
			String koza_no = bean.sendMessageString(KKW14301SFConst.KOZA_NO, X31CWebConst.DATABEAN_GET_VALUE);
			
			if (!"".equals(koza_no))
			{
				bean.sendMessageString(KKW14301SFConst.KOZA_NO, X31CWebConst.DATABEAN_SET_VALUE, 
						JZMCommonUtil.stdMaskAt9(koza_no, true));
			}
			
			// 通帳番号
			String tucho_no = bean.sendMessageString(KKW14301SFConst.TUCHO_NO, X31CWebConst.DATABEAN_GET_VALUE);
			
			if (!"".equals(tucho_no))
			{
				bean.sendMessageString(KKW14301SFConst.TUCHO_NO, X31CWebConst.DATABEAN_SET_VALUE, 
						JZMCommonUtil.stdMaskAt9(tucho_no, true));
			}
		}
		// ANK-2138-00-00 ADD END
// ANK-2565-00-00 ADD START
		// (f) 権限パターンが2、3、4の場合、クレジットカード番号預りIDのマスクを行う。
		if (pattern == 2 || pattern == 3 || pattern == 4)
		{
			// クレジットカード番号預りID
			String creAzkriId = bean.sendMessageString(KKW14301SFConst.CRECARD_NO_AZKRI_ID, X31CWebConst.DATABEAN_GET_VALUE);
			
			if (!"".equals(creAzkriId))
			{
				bean.sendMessageString(KKW14301SFConst.CRECARD_NO_AZKRI_ID, X31CWebConst.DATABEAN_SET_VALUE, 
						JZMCommonUtil.stdCrecard(creAzkriId));
			}
		}
// ANK-2565-00-00 ADD END
	}

	/**
	 * 権限設定により、マスク処理を行ないます。。
	 *  
	 * @return 権限パターン
	 */
	private int getDispAuthorityPattern()
	{
		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// (1) 権限情報の取得
		JCCAuthorityCtrlStatus.setAuthorityCtrl(this);
		X31SDataBeanAccessArray authorityList = commoninfoBean.getDataBeanArray(CommonInfoCFConst.REQUEST_AUTHORITY_LIST);

		// (2) リクエスト権限リストが設定されていない場合
		if (authorityList == null || authorityList.getCount() == 0)
		{
			return 4;
		}

		int retPtn = 0;
		boolean ptn1 = false;
		boolean ptn2 = false;
		boolean ptn3 = false;

		// (3) リクエスト権限リストより、権限の取得を行なう。
		for (int i = 0; i < authorityList.getCount(); i++)
		{
			// 権限リストの取得
			X31SDataBeanAccess authorityBean = authorityList.getDataBean(i);

			// リクエスト権限リスト リクエスト権限
			String authorityValue = authorityBean.sendMessageString(CommonInfoCFConst.REQUEST_AUTHORITY_03, X31CWebConst.DATABEAN_GET_VALUE);
			// リクエスト権限リスト リクエスト権限フラグ
			String authorityFlg = authorityBean.sendMessageString(CommonInfoCFConst.REQUEST_AUTHORITY_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);

			// マスク対象のリクエスト権限リストではない場合
			if (!"MASK_SET".equals(authorityValue))
			{
				continue;
			}

			// (a) 権限パターン1の場合
			if ("1".equals(authorityFlg))
			{
				ptn1 = true;
			}
			// (b) 権限パターン2の場合
			else if ("2".equals(authorityFlg))
			{
				ptn2 = true;
			}
			// (c) 権限パターン3の場合
			else if ("3".equals(authorityFlg))
			{
				ptn3 = true;
			}
		}

		// 権限パターン1の場合
		if (ptn1)
		{
			retPtn = 1;
		}
		// 権限パターン2の場合
		else if (ptn2)
		{
			retPtn = 2;
		}
		// 権限パターン3の場合
		else if (ptn3)
		{
			retPtn = 3;
		}
		// 上記以外の場合
		else
		{
			retPtn = 4;
		}
		
		return retPtn;
	}
	
    /**
	 * サービスフォームBeanのクリア処理<br>
	 * <br>
	 * サービスフォームBeanの引継ぎ項目以外の値をクリアします。
	 * 引継ぎ項目：申込書番号
	 * 
	 */
	private void clearBean()
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// (1) 項目名のリストを取得する。
		String[] itemNameList = bean.getItemNameList();
		
		// (2) 値のクリアを行う。
		for (int i = 0; i < itemNameList.length; i++)
		{
			// (a) 引継項目の場合、値の保持を行う。
			if (isHktgItem(itemNameList[i]))
			{
				continue;
			}
			// (b) Array項目の場合、リストのクリアを行う。
			else if (isArrayItem(itemNameList[i]))
			{
				bean.getDataBeanArray(itemNameList[i]).clearArray();
			}
			// (c) 上記以外の場合、値のクリアを行う。
			else
			{
				bean.sendMessage(itemNameList[i], X31CWebConst.DATABEAN_CLEAR);
			}
		}
		return;

	}

    /**
	 * サービスフォームBeanのクリア処理（申込断面データ）<br>
	 * <br>
	 * サービスフォームBeanの申込断面データ項目以外の値をクリアします。
	 * 処理対象外項目：申込書番号
	 *                 申込断面種別コード
	 *                 申込断面コメント開閉区分
	 * 
	 */
	private void clearBeanMskmDmen()
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// (1) 項目名のリストを取得する。
		String[] itemNameList = bean.getItemNameList();
		
		// (2) 値のクリアを行う。
		for (int i = 0; i < itemNameList.length; i++)
		{
			// (a) クリア不要項目の場合、値の保持を行う。
			if (isNonClearItem(itemNameList[i]))
			{
				continue;
			}
			// (b) 引継項目の場合、値の保持を行う。
			if (isHktgItem(itemNameList[i]))
			{
				continue;
			}
			// (c) Array項目の場合、リストのクリアを行う。
			else if (isArrayItem(itemNameList[i]))
			{
				bean.getDataBeanArray(itemNameList[i]).clearArray();
			}
			// (d) 上記以外の場合、値のクリアを行う。
			else
			{
				bean.sendMessage(itemNameList[i], X31CWebConst.DATABEAN_CLEAR);
			}
		}
		return;

	}

	/**
	 * 引継項目判定処理.<br>
	 * 引継項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:引継項目、false：引継項目以外
	 */
	private boolean isHktgItem(String itemName)
	{
		// (1) 項目名の判定を行い、引継項目の場合は、trueを返却し、引継項目以外の場合は、falseを返却する。
		return HKTG_ITEM_SET.contains(itemName);
	}

	/**
	 * Array項目判定処理.<br>
	 * Array項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:Array項目、false：Array項目以外
	 */
	private boolean isArrayItem(String itemName)
	{
		// (1) 項目名の判定を行い、Array項目の場合は、trueを返却し、Array項目以外の場合は、falseを返却する。
		return ARRAY_ITEM_SET.contains(itemName);
	}

	/**
	 * クリア不要項目判定処理.<br>
	 * クリア不要項目の判定を行う。
	 * 
	 * @param itemName 項目ID
	 * @return true:クリア不要項目、false：クリア不要項目以外
	 */
	private boolean isNonClearItem(String itemName)
	{
		// (1) 項目名の判定を行い、Array項目の場合は、trueを返却し、Array項目以外の場合は、falseを返却する。
		return NON_CLEAR_ITEM_SET.contains(itemName);
	}
	
// ANK-3840-00-00 ADD START
	/**
	 * 定額サービス項目編集.<br>
	 * 定額サービスに表示する値の編集を行う。
	 */
	@SuppressWarnings("unchecked")
	private void editTegakSvc()
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();
		// 運用日付を取得
		String opeDate = JCCWebCommon.getOpeDate(this, null);

		// 業務パラメータからコード→名称変換用マップを作成
		// 業務パラメータの取得
		X31SDataBeanAccessArray workParamList = bean.getDataBeanArray(KKW14301SFConst.WORK_PARAM_TEGAK_SVC_INFOLIST);
		// コード→名称変換用マップ
		HashMap<String, String> henkanMap = new HashMap<String, String>();
		for (int i = 0; i < workParamList.getCount(); i++)
		{
			String workParamRow = workParamList.getDataBean(i).sendMessageString(KKW14301SFConst.WORK_PARAM_SETTE_VALUE_05, X31CWebConst.DATABEAN_GET_VALUE);
			// [0]契約種別コード,[1]機器種別コード,[2]定額サービス名,[3]優先度NET,[4]優先度TEL,[5]優先度TV,[6]適用開始年月日,[7]適用終了年月日
			String[] workParam = workParamRow.split(",");
			if(8 == workParam.length)
			{
				if(opeDate.compareTo(workParam[6]) >= 0 && opeDate.compareTo(workParam[7]) <= 0)
				{
					// コード→名称変換用マップを作成
					henkanMap.put((workParam[0].trim() + "/" + workParam[1].trim()), workParam[2]);
				}
			}
		}
		
		// 定額サービス（名称変換前）
		String tegakSvcDmen = bean.sendMessageString(KKW14301SFConst.TEGAK_SVC, X31CWebConst.DATABEAN_GET_VALUE);
		// 定額サービス（名称変換後）
		String tegakSvcDisplay = "";
		
		// コード→名称変換処理
		if(!("".equals(tegakSvcDmen) || null == tegakSvcDmen))
		{
			String[] tegakSvcDmenList = tegakSvcDmen.split(",");
			for(int i = 0; i < tegakSvcDmenList.length; i++)
			{
				String tempTegakSvc = henkanMap.get(tegakSvcDmenList[i]);
				if(null == tempTegakSvc)
				{
					continue;
				}
				if(!"".equals(tegakSvcDisplay.trim()))
				{
					tegakSvcDisplay += ",";
				}
				tegakSvcDisplay += tempTegakSvc;
			}
		}
		
		bean.sendMessageString(KKW14301SFConst.TEGAK_SVC, X31CWebConst.DATABEAN_SET_VALUE, tegakSvcDisplay);
	}
// ANK-3840-00-00 ADD END

// ANK-4468-00-00 ADD START
	/**
	 * コース選択項目編集.<br>
	 * 料金コース名からシンプルプランの判定を行う。
	 */
	@SuppressWarnings("unchecked")
	private void chkPcrsCd(X31SDataBeanAccess svcFormBean)
	{
		//シンプルプランの判定フラグ
		String simpleFlg = "0";
		// ANK-4427-00-00 ADD START
		String typeNFlg = "0";
		// ANK-4427-00-00 ADD END
		
		//料金コース名の取得
		String pcrsNm = svcFormBean.sendMessageString(KKW14301SFConst.COURSE_CHOICE, X31CWebConst.DATABEAN_GET_VALUE);
		
		// シンプルプランの判定
			if (!(JKKStringUtil.isNullBlank(pcrsNm)) && pcrsNm.contains("シンプル"))
			{
				simpleFlg = "1";
			}
			// ANK-4427-00-00 ADD START
			else if (!(JKKStringUtil.isNullBlank(pcrsNm)) && (pcrsNm.contains("（ｔｙｐｅ　Ｎ）") || 
					Arrays.asList(COURSE_CHOICE_CDS).contains(pcrsNm)))
			{
				typeNFlg = "1";
			}
			// ANK-4427-00-00 ADD END
		
		svcFormBean.sendMessageString(KKW14301SFConst.SIMPLE_FLG, X31CWebConst.DATABEAN_SET_VALUE, simpleFlg);
		// ANK-4427-00-00 ADD START
		svcFormBean.sendMessageString(KKW14301SFConst.TYPEN_FLG, X31CWebConst.DATABEAN_SET_VALUE, typeNFlg);
		// ANK-4427-00-00 ADD END
	}
// ANK-4468-00-00 ADD END
}
