/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：WCW02601SFLogic
*	ソースファイル名：WCW02601SFLogic.java
*	作成者			：富士通
*	日付			：2011年08月16日
*＜機能概要＞
*	グループＩＤマスタメンテのビューロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/16	富士通		新規作成
*
**********************************************************************/
package eo.web.webview.WCW02601SF;

import java.util.HashMap;

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 eo.common.constant.JPCOnlineMessageConstant;
import eo.common.constant.JWCStrConst;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.WCW01601SF.WCW01601SFConst;
import eo.web.webview.WCW02606SF.WCW02606SFConst;
import eo.web.webview.WCW02609SF.WCW02609SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JWCCommonConst;
import eo.web.webview.common.JWCScreenConst;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.mapping.WCSV0023_WCSV0023OPDBMapper;
import eo.web.webview.mapping.WCSV0024_WCSV0024OP_01DBMapper;
import eo.web.webview.mapping.WCSV0062_WCSV0062OPDBMapper;
import eo.common.constant.JPCModelConstant;

/**
 * グループＩＤ一覧照会を行う。
 *
 * @author 富士通
 */

public class WCW02601SFLogic extends JCCWebBusinessLogic
{
	// エラーメッセージ表示用定数定義
	private String Error_Mode_1 = "1";
	private String Error_Mode_2 = "2";
	/** 選択項目初期表示 */
	private String SELECT_DEF = "0";
	/**
	 * 一覧照会画面初期表示処理
	 * @author 富士通
	 * @return 
	 * @throws Exception 
	 */
	public boolean init() throws Exception
	{

		HashMap<String, Object> paramMap = null;
		HashMap<String, Object> inputMap = null;
		HashMap<String, Object> outputMap = null;

		paramMap = new HashMap<String, Object>();
		inputMap = new HashMap<String, Object>();
		outputMap = new HashMap<String, Object>();

		///// 共有フォームBean設定/////
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();

		///// 遷移先画面設定処理 /////
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02603,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02604,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02605,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02606,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02607,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02608,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02609,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02610,  JWCScreenConst.SCREEN_ID_WC02601);
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_ID_WC02601);
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_NAME_WC02601);

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		// ◇ 業務ロジックの記述
		// ユースケースID格納用マップを生成。
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "WCSV0062");
		paramMap.put(X31CWebConst.TELEGRAM_INFO_OPERATION_ID, "WCSV0062OP");
		
		// 視聴制御初期表示サービス呼出処理
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		} 

		// 視聴制御初期表示下りマッピング定義
		mappingForDB_BP_WCSV0062_GET(paramBean, outputMap);

		// 局検索エラー
		X31SDataBeanAccessArray kykBeanArray = bean.getDataBeanArray(WCW01601SFConst.KYOKU_INFO);
		if (kykBeanArray.getCount() == 0 ||kykBeanArray.getDataBean(0) == null)
		{
			error_Message(Error_Mode_1);
			return true;
		}
		// 制御エリア検索エラー
		X31SDataBeanAccessArray ctrlBeanArray = bean.getDataBeanArray(WCW01601SFConst.CTRL_AREA_INFO);
		if (ctrlBeanArray.getCount() == 0 ||ctrlBeanArray.getDataBean(0) == null)
		{
			error_Message(Error_Mode_2);
			return true;
		}

		// ◇ 業務ロジックの記述
		// ユースケースID格納用マップを生成。
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "WCSV0023");
		paramMap.put(X31CWebConst.TELEGRAM_INFO_OPERATION_ID, "WCSV0023OP");
		
		///// サービス呼出処理 /////
		msgResult = invokeService(paramMap, inputMap, outputMap);
		
			// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}

		// 下りマッピング定義
		mappingForDB_BP_WCSV0023_GET(paramBean, outputMap);

		String MESSAGE_ID = "";
		String[] stringArray = new String[1];
		MESSAGE_ID = JPCOnlineMessageConstant.EKB6960__I;
		stringArray = new String[1];
		stringArray[0] = "";

		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID, stringArray, "");
		return true;
	}

	/**
	 * 検索ボタン押下処理
	 * @return 
	 * @throws Exception 
	 */
	public boolean search() throws Exception
	{
		HashMap<String, Object> paramMap = null;
		HashMap<String, Object> inputMap = null;
		HashMap<String, Object> outputMap = null;
		paramMap = new HashMap<String, Object>();
		inputMap = new HashMap<String, Object>();
		outputMap = new HashMap<String, Object>();
		
		///// 共有フォームBean設定^ /////
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();
		
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		bean.getDataBeanArray(WCW02601SFConst.GRP_ID_LIST).clearArray();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};

		
		mappingForDB_BP_WCSV0024_SET(paramBean, inputMap, JWCCommonConst.FUNC_CODE_1);

		// ページング情報の設定
		JCCWebCommon.upmapperPageLinkInfo(this, "WCSV002401SC", inputMap, "WCW026010PJP");
		
		// ◇ 業務ロジックの記述
		// ユースケースID格納用マップを生成。
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "WCSV0024");
		paramMap.put(X31CWebConst.TELEGRAM_INFO_OPERATION_ID, "WCSV0024OP");

		///// サービス呼出処理 /////
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		} 

		//下りマッピング定義
		mappingForDB_BP_WCSV0024_GET(paramBean, outputMap);

		String MESSAGE_ID = "";
		String[] stringArray = new String[1];
		
		// 検索エラーフラグの取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("WCSV002401SC", outputMap);
		if(JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB0330__I;
			stringArray = new String[1];
			stringArray[0] = "";
		}
		else if(JPCModelConstant.SEARCH_ERR_FLG_OVERMAX.equals(searchErrFlg))
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB0340__I;
			stringArray = new String[1];
			stringArray[0] = "";
		}
		else if(JPCModelConstant.SEARCH_ERR_FLG_NODATA.equals(searchErrFlg))
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB0350__I;
			stringArray = new String[1];
			stringArray[0] = "";
		}
		else
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB6950__I;
			stringArray = new String[1];
			stringArray[0] = "";
			
			// ページング情報の設定
			JCCWebCommon.downmapperPageLinkInfo(this, "WCSV002401SC", outputMap, "WCW026010PJP");

			// 検索のコマンドIDを設定する。
			JCCWebCommon.setSearchCommand(this, "paging");
			
			X31SDataBeanAccessArray subBeanArray = paramBean[0].getDataBeanArray(WCW02601SFConst.GRP_ID_LIST);
			int intCnt = subBeanArray.getCount();
			for (int i = 0; i < intCnt; i++)
			{
				if (i%2 == 1)
				{
					subBeanArray.getDataBean(i).sendMessageString(WCW02601SFConst.RT_CLASS_02, X31CWebConst.DATABEAN_SET_VALUE, JWCStrConst.ROW_STYLE_EVEN);
				}
				else
				{
					subBeanArray.getDataBean(i).sendMessageString(WCW02601SFConst.RT_CLASS_02, X31CWebConst.DATABEAN_SET_VALUE, JWCStrConst.ROW_STYLE_ODD);
				}
			}
			//ラジオボタン初期設定
			subBeanArray.getDataBean(0).sendMessageString(WCW02601SFConst.STB_GRP_SELECT_02, X31CWebConst.DATABEAN_SET_VALUE, SELECT_DEF);
		}

		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		
		// MESSAGE_LISTにメッセージを追加する。
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID, stringArray, "");
		return true;
	}

	/**
	 * 登録ボタン押下処理
	 * @return 
	 * @throws Exception 
	 */
	public boolean create() throws Exception 
	{

		///// 共有フォームBean設定（遷移先画面） /////
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();

		String MESSAGE_ID = "EKB7030--I";
		String[] stringArray;
		stringArray = new String[1];
		stringArray[0] = "グループID設定欄";

		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID, stringArray, "");
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_ID_WC02603);
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_NAME_WC02603);
		
		return true;
	}
	
	/**
	 * 更新ボタン押下処理
	 * @return 
	 * @throws Exception 
	 */
	public boolean update() throws Exception 
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = {bean};

		// 選択値と同値を持つ一覧の格納位置から情報を取得し、詳細画面へ受け渡す制御項目の設定を行う。
		String sel = paramBean[0].sendMessageString("グループＩＤ一覧情報/0/選択", X31CWebConst.DATABEAN_GET_VALUE);

		// 選択値より、番号を取得
		X31SDataBeanAccessArray grp_id_list = paramBean[0].getDataBeanArray("グループＩＤ一覧情報");
		X31SDataBeanAccess grp_id_list_subbean = grp_id_list.getDataBean(Integer.parseInt(sel));

		// パラメータ作成
		String str_stb_grp_id = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_ID_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_grp_id_range_cd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.GRP_ID_RANGE_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String stb_grp_nm = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_NM_02, X31CWebConst.DATABEAN_GET_VALUE);
		String stb_yoto = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_YOTO_02, X31CWebConst.DATABEAN_GET_VALUE);
		String kyoku_cd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.KYOKU_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_tstaymd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_TSTAYMD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_upd_dtm = grp_id_list_subbean.sendMessageString(WCW02601SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap dataMap = new HashMap(); 

		// 引き継ぎを行う情報をdataMapに転記する。 
		dataMap.put( WCW02606SFConst.STB_GRP_ID , str_stb_grp_id);
		dataMap.put( WCW02606SFConst.GRP_ID_RANGE_CD , str_grp_id_range_cd);
		dataMap.put( WCW02606SFConst.STB_GRP_NM , stb_grp_nm);
		dataMap.put( WCW02606SFConst.STB_GRP_YOTO , stb_yoto);
		dataMap.put( WCW02606SFConst.KYOKU_CD , kyoku_cd);
		dataMap.put( WCW02606SFConst.STB_GRP_TSTAYMD , str_tstaymd);
		dataMap.put( WCW02606SFConst.UPD_DTM , str_upd_dtm);

		JCCWebCommon.setScreenInfo( this, JWCScreenConst.SCREEN_ID_WC02606,  dataMap);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02606,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.getScreenInfo(this);
		
		///// 共有フォームBean設定（遷移先画面） /////
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();

		String MESSAGE_ID = "EKB7040--I";
		String[] stringArray;
		stringArray = new String[1];
		stringArray[0] = "グループID設定欄";

		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID, stringArray, "");
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_ID_WC02606);
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_NAME_WC02606);
		
		return true;
	}
	

	/**
	 * 削除ボタン押下処理
	 * @return 
	 * @throws Exception 
	 */
	public boolean delete() throws Exception 
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = {bean};

		// 選択値と同値を持つ一覧の格納位置から情報を取得し、詳細画面へ受け渡す制御項目の設定を行う。
		String sel = paramBean[0].sendMessageString("グループＩＤ一覧情報/0/選択", X31CWebConst.DATABEAN_GET_VALUE);

		// 選択値より、番号を取得
		X31SDataBeanAccessArray grp_id_list = paramBean[0].getDataBeanArray("グループＩＤ一覧情報");
		X31SDataBeanAccess grp_id_list_subbean = grp_id_list.getDataBean(Integer.parseInt(sel));

		// パラメータ作成
		String str_stb_grp_id = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_ID_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_grp_id_range_cd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.GRP_ID_RANGE_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String stb_grp_nm = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_NM_02, X31CWebConst.DATABEAN_GET_VALUE);
		String stb_yoto = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_YOTO_02, X31CWebConst.DATABEAN_GET_VALUE);
		String kyoku_cd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.KYOKU_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_tstaymd = grp_id_list_subbean.sendMessageString(WCW02601SFConst.STB_GRP_TSTAYMD_02, X31CWebConst.DATABEAN_GET_VALUE);
		String str_upd_dtm = grp_id_list_subbean.sendMessageString(WCW02601SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 引き継ぎの情報を格納するMAPを生成する。 
		HashMap dataMap = new HashMap(); 

		// 引き継ぎを行う情報をdataMapに転記する。 
		dataMap.put( WCW02609SFConst.STB_GRP_ID , str_stb_grp_id);
		dataMap.put( WCW02609SFConst.GRP_ID_RANGE_CD , str_grp_id_range_cd);
		dataMap.put( WCW02609SFConst.STB_GRP_NM , stb_grp_nm);
		dataMap.put( WCW02609SFConst.STB_GRP_YOTO , stb_yoto);
		dataMap.put( WCW02609SFConst.KYOKU_CD , kyoku_cd);
		dataMap.put( WCW02609SFConst.STB_GRP_TSTAYMD , str_tstaymd);
		dataMap.put( WCW02609SFConst.UPD_DTM , str_upd_dtm);

		JCCWebCommon.setScreenInfo( this, JWCScreenConst.SCREEN_ID_WC02609,  dataMap);
		JCCWebCommon.setScreenId( this, JWCScreenConst.SCREEN_ID_WC02609,  JWCScreenConst.SCREEN_ID_WC02601);
		JCCWebCommon.getScreenInfo(this);
		
		///// 共有フォームBean設定（遷移先画面） /////
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();

		String MESSAGE_ID = "EKB0370--I";
		String[] stringArray;
		stringArray = new String[1];
		stringArray[0] = "グループIDマスタメンテ削除";

		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID, stringArray, "");
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_ID_WC02609);
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JWCScreenConst.SCREEN_NAME_WC02609);
		
		return true;
	}

	/**
	 * サービスフォームBean項目とサービス項目のマッピングを行う
	 * @param  paramBean  DataBean項目の配列
	 * @param  inputMap   上りデータマップ
	 * @param  func_code  機能コード
	 */
	private void mappingForDB_BP_WCSV0024_SET(X31SDataBeanAccess[] paramBean, HashMap<String, Object> inputMap, String func_code)
	{
		// DataBean-BPマッピングクラス生成
		WCSV0024_WCSV0024OP_01DBMapper mapper = new WCSV0024_WCSV0024OP_01DBMapper();
		
		mapper.setWCSV002401SC(paramBean, inputMap, func_code);

		return;
	}
	/**
	 * サービスフォームBean項目とサービス項目のマッピングを行う
	 * @param  paramBean  DataBean項目の配列
	 * @param  outputMap   下りデータマップ
	 * @param  func_code  機能コード
	 */
	private void mappingForDB_BP_WCSV0023_GET(X31SDataBeanAccess[] paramBean, HashMap<String, Object> outputMap)
	{
		// DataBean-BPマッピングクラス生成
		WCSV0023_WCSV0023OPDBMapper mapper = new WCSV0023_WCSV0023OPDBMapper();
		
		mapper.getWCSV002301SC(paramBean, outputMap);
		return;
	}
	
	/**
	 * サービスフォームBean項目とサービス項目のマッピングを行う
	 * @param  paramBean  DataBean項目の配列
	 * @param  outputMap   下りデータマップ
	 * @param  func_code  機能コード
	 */
	private void mappingForDB_BP_WCSV0024_GET(X31SDataBeanAccess[] paramBean, HashMap<String, Object> outputMap)
	{
		// DataBean-BPマッピングクラス生成
		WCSV0024_WCSV0024OP_01DBMapper mapper = new WCSV0024_WCSV0024OP_01DBMapper();
		
		mapper.getWCSV002401SC(paramBean, outputMap);
		return;
	}
	
	/**
	 * サービスフォームBean項目と手動リンク一覧照会サービス項目のマッピングを行う
	 * @param  paramBean  DataBean項目の配列
	 * @param  inputMap   下りデータマップ
	 * @param  func_code  機能コード
	 */
	private void mappingForDB_BP_WCSV0062_GET(X31SDataBeanAccess[] paramBean, HashMap<String, Object> outputMap)
	{
		// DataBean-BPマッピングクラス生成
		WCSV0062_WCSV0062OPDBMapper mapper = new WCSV0062_WCSV0062OPDBMapper();

		mapper.getWCSV006201SC(paramBean, outputMap);
		mapper.getWCSV006202SC(paramBean, outputMap);
		return;
	}	
	
	public boolean error_Message(String strFlg) throws Exception
	{
		String MESSAGE_ID = "";
		String[] stringArray = new String[0];
		
		if(strFlg.equals(Error_Mode_1))
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB9230_KW;
			stringArray = new String[1];
			stringArray[0] = "局";
		}
		else if(strFlg.equals(Error_Mode_2))
		{
			MESSAGE_ID = JPCOnlineMessageConstant.EKB9230_KW;
			stringArray = new String[1];
			stringArray[0] = "制御エリア";
		}

		// 共有フォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();
		// 共有フォームBeanからMESSAGE_LISTデータタイプBeanを取得する。
		X31SDataBeanAccessArray commonBeanArray = commonBean.getDataBeanArray(CommonInfoCFConst.MESSAGES_LIST);
		// MESSAGE_LISTをクリアする。
		commonBeanArray.clearArray();
		
		JCCWebCommon.setMessageInfo( this, MESSAGE_ID,stringArray,"");
		return true;
	}

}