/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0206_KKSV0206OPDBMapper
*	ソースファイル名：KKSV0206_KKSV0206OPDBMapper.java
*	作成者			：Fujitsu
*	日付			：2011年08月03日
*＜機能概要＞
*	BP（電波障害物件登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/03	Fujitsu		新規作成
*	v4.00.00	2012/09/19	Fujitsu		ANK-0398-00-00,ANK-0551-00-00対応
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;


/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0206_KKSV0206OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0206_KKSV0206OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV020601SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		parentMap.put("key_cd_sbt_cd", "CD00606");
		
		// 基準日 → 電波障害対策区分リスト取得SCマップ.ＫＥＹ＿基準日
		parentMap.put("key_stdardymd", bean[0].sendMessageString("基準日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV020601SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV020602SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		
//		parentMap.put("key_cd_sbt_cd", "CD00608");

		// 料金コースコード → 相対料金プランリスト取得SCマップ.ＫＥＹ＿料金コースコード
		parentMap.put("key_pcrs_cd", "A23");

		outputMap.put("KKSV020602SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV020603SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		parentMap.put("key_cd_sbt_cd", "CD00607");
		
		// 基準日 → 電波障害案件種別リスト取得SCマップ.ＫＥＹ＿基準日
		parentMap.put("key_stdardymd", bean[0].sendMessageString("基準日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV020603SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV020604SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		
		// 検索エラーフラグ
		parentMap.put("search_err_flg", "");
		
		
//		parentMap.put("btnEv", "create");

		// 電波障害案件番号 → 電波障害案件一意照会SCマップ.ＫＥＹ＿電波障害案件番号
		parentMap.put("key_dmps_anken_no", bean[0].sendMessageString("電波障害案件番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV020604SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV020601SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV020601SC")){
			parentMap = (HashMap)outputMap.get("KKSV020601SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV020601SC_dmps_ctrpln_div_codename_list = bean[0].getDataBeanArray("電波障害対策区分");
		listKKSV020601SC_dmps_ctrpln_div_codename_list.clearArray();
		
		childList = null;
		if(parentMap.containsKey("codename_list")){
			childList = (ArrayList)parentMap.get("codename_list");

			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listKKSV020601SC_dmps_ctrpln_div_codename_list.addDataBean();
			
			for(int i = 0; i < childList.size(); i++){
				// DataBeanの構造と合わないため、コメントアウト
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV020601SC_dmps_ctrpln_div_codename_list.getCount() -1 >= i){
//					subbean = listKKSV020601SC_dmps_ctrpln_div_codename_list.getDataBean(i);
//				}else{
//					subbean = listKKSV020601SC_dmps_ctrpln_div_codename_list.addDataBean();
//				}
				HashMap childMap = (HashMap)childList.get(i);
			
				// 電波障害対策区分.コードタイプコード値リスト ← 電波障害対策区分リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分
//				subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 電波障害対策区分.コードタイプ名称リスト ← 電波障害対策区分リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分名
//				subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
				subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				// 電波障害対策区分.初期設定コードリスト ← 電波障害対策区分リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.初期表示コード
//				subbean.sendMessageString("初期設定コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_dsp_cd"));
//				subbean.sendMessageString("初期設定コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("shk_dsp_cd"));
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV020602SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV020602SC")){
			parentMap = (HashMap)outputMap.get("KKSV020602SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV020602SC_aitai_pplan_codename_list = bean[0].getDataBeanArray("相対料金プラン");
		listKKSV020602SC_aitai_pplan_codename_list.clearArray();
		
		// DataBeanの構造と合わないため、追記
		X31SDataBeanAccess subbean = listKKSV020602SC_aitai_pplan_codename_list.addDataBean();
		
		childList = null;
		if(parentMap.containsKey("codename_list")){
			childList = (ArrayList)parentMap.get("codename_list");

			for(int i = 0; i < childList.size(); i++){
				// DataBeanの構造と合わないため、コメントアウト
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV020602SC_aitai_pplan_codename_list.getCount() -1 >= i){
//					subbean = listKKSV020602SC_aitai_pplan_codename_list.getDataBean(i);
//				}else{
//					subbean = listKKSV020602SC_aitai_pplan_codename_list.addDataBean();
//				}
				HashMap childMap = (HashMap)childList.get(i);
			
				// 相対料金プラン.コードタイプコード値リスト ← 相対料金プランリスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分
				subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("pplan_cd"));
				// 相対料金プラン.コードタイプ名称リスト ← 相対料金プランリスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分名
				subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("pplan_nm"));
				// 相対料金プランコンボボックスの「ｅｏ光テレビ再送信　Ｄ」を選択状態にする
				if("PA2304".equals((String)childMap.get("pplan_cd")))
				{
					subbean.sendMessageString("選択インデックス", X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "041");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "042");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "043");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "044");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "045");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "046");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "047");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "048");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "049");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "050");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "051");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "052");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "053");
//		subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, "054");
//		
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "1." + "再送信A     2100円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "2." + "再送信B     1900円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "3." + "再送信C     1000円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "4." + "再送信D          0円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "5." + "再送信E       840円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "6." + "再送信F     1575円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "7." + "再送信G   21000円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "8." + "再送信H   33600円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "9." + "再送信I   25200円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "10." + "再送信J    8400円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "11." + "再送信K    4200円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "12." + "再送信L  12600円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "13." + "再送信M  16800円");
//		subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "14." + "再送信N    1050円");


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV020603SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV020603SC")){
			parentMap = (HashMap)outputMap.get("KKSV020603SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV020603SC_dmps_anken_sbt_codename_list = bean[0].getDataBeanArray("電波障害案件種別");
		listKKSV020603SC_dmps_anken_sbt_codename_list.clearArray();
		
		// DataBeanの構造と合わないため、追記
		X31SDataBeanAccess subbean = listKKSV020603SC_dmps_anken_sbt_codename_list.addDataBean();
		
		childList = null;
		if(parentMap.containsKey("codename_list")){
			childList = (ArrayList)parentMap.get("codename_list");

			for(int i = 0; i < childList.size(); i++){
				// DataBeanの構造と合わないため、コメントアウト
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV020603SC_dmps_anken_sbt_codename_list.getCount() -1 >= i){
//					subbean = listKKSV020603SC_dmps_anken_sbt_codename_list.getDataBean(i);
//				}else{
//					subbean = listKKSV020603SC_dmps_anken_sbt_codename_list.addDataBean();
//				}
				HashMap childMap = (HashMap)childList.get(i);
			
				// 電波障害案件種別.コードタイプコード値リスト ← 電波障害案件種別リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分
//				subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				subbean.sendMessageString("コードタイプコード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 電波障害案件種別.コードタイプ名称リスト ← 電波障害案件種別リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.コード区分名
//				subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
				subbean.sendMessageString("コードタイプ名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				// 電波障害案件種別.初期設定コードリスト ← 電波障害案件種別リスト取得SCマップ.コード名称管理コード区分一覧照会明細リスト.初期表示コード
//				subbean.sendMessageString("初期設定コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_dsp_cd"));
//				subbean.sendMessageString("初期設定コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("shk_dsp_cd"));
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電波障害物件情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV020604SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV020604SC")){
			parentMap = (HashMap)outputMap.get("KKSV020604SC");
		}

		
		// 電波障害物件名 ← 電波障害案件一意照会SCマップ.電波障害物件名
		bean[0].sendMessageString("電波障害物件名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_bukken_nm"));
		// 電波障害物件カナ名 ← 電波障害案件一意照会SCマップ.電波障害物件カナ名
		bean[0].sendMessageString("電波障害物件カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_bukken_kana"));
		// 電波障害物件仮称カナ名 ← 電波障害案件一意照会SCマップ.電波障害物件仮称カナ名
		bean[0].sendMessageString("電波障害物件仮称カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_bukken_ksyo_kana"));
		// 電波障害物件仮称名 ← 電波障害案件一意照会SCマップ.電波障害物件仮称名
		bean[0].sendMessageString("電波障害物件仮称名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_bukken_ksyo_nm"));
		// 住所コード ← 電波障害案件一意照会SCマップ.電波障害起因者住所コード
		bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_ad_cd"));
		// 郵便番号 ← 電波障害案件一意照会SCマップ.電波障害起因者郵便番号
		bean[0].sendMessageString("郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_pcd"));
		// 都道府県 ← 電波障害案件一意照会SCマップ.電波障害起因者都道府県名
		bean[0].sendMessageString("都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_state_nm"));
		// 市区町村 ← 電波障害案件一意照会SCマップ.電波障害起因者市区町村名
		bean[0].sendMessageString("市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_city_nm"));
		// 大字通称 ← 電波障害案件一意照会SCマップ.電波障害起因者大字通称名
		bean[0].sendMessageString("大字通称", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_oaztsu_nm"));
		// 字丁目 ← 電波障害案件一意照会SCマップ.電波障害起因者字丁目名
		bean[0].sendMessageString("字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_azcho_nm"));
		// 番地・号 ← 電波障害案件一意照会SCマップ.電波障害起因者住所番地号
		bean[0].sendMessageString("番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_ad_bnchigo"));
		// 建物名 ← 電波障害案件一意照会SCマップ.電波障害起因者住所補記・建物名
		bean[0].sendMessageString("建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_adrttm"));
		// 部屋番号 ← 電波障害案件一意照会SCマップ.電波障害起因者住所補記・部屋番号
		bean[0].sendMessageString("部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_adrrm"));
		// 電波障害起因集合住宅オーナーカナ名 ← 電波障害案件一意照会SCマップ.電波障害起因集合住宅オーナーカナ名
		bean[0].sendMessageString("電波障害起因集合住宅オーナーカナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiin_shugj_ownr_kana"));
		// 再送信提供サービス種別コード ← 電波障害案件一意照会SCマップ.再送信提供サービス種別コード
		bean[0].sendMessageString("再送信提供サービス種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("re_send_tk_svc_sbt_cd"));
		// 支払方式コード ← 電波障害案件一意照会SCマップ.支払方式コード
		bean[0].sendMessageString("支払方式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("pay_hoshiki_cd"));
		// コールバック ← 電波障害案件一意照会SCマップ.コールバック有無
		bean[0].sendMessageString("コールバック", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("callbk_um"));
		// コールバック名称 ← 電波障害案件一意照会SCマップ.コールバック有無名称
		bean[0].sendMessageString("コールバック名称", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("callbk_um_nm"));
		// 対策方法メモ ← 電波障害案件一意照会SCマップ.対策方法メモ
		bean[0].sendMessageString("対策方法メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ctrpln_way_memo"));
		// 初期工事費金額 ← 電波障害案件一意照会SCマップ.初期起因者支払料金額
		bean[0].sendMessageString("初期起因者支払料金額", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("shk_kiinsha_pay_prc_amnt"));
		// 初期工事費金額 ← 電波障害案件一意照会SCマップ.初期住人支払料金額
		bean[0].sendMessageString("初期工事費金額", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("shk_junin_pay_prc_amnt"));
		// 建物形態コード ← 電波障害案件一意照会SCマップ.建物形態コード
		bean[0].sendMessageString("建物形態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ttm_form_cd"));
		// 地区コード ← 電波障害案件一意照会SCマップ.地区コード
		bean[0].sendMessageString("地区コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("chik_cd"));
		// 導入担当ユーザーＩＤ ← 電波障害案件一意照会SCマップ.導入担当ユーザーID
		bean[0].sendMessageString("導入担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("donyu_tnt_user_id"));
		// 現行担当ユーザーＩＤ ← 電波障害案件一意照会SCマップ.現行担当ユーザーID
		bean[0].sendMessageString("現行担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("crnt_tnt_user_id"));
		// 加入条件メモ ← 電波障害案件一意照会SCマップ.加入条件メモ
		bean[0].sendMessageString("加入条件メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("kanyu_joken_memo"));
		// 予約者数 ← 電波障害案件一意照会SCマップ.予約者数
		bean[0].sendMessageString("予約者数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("yoyaksha_cnt"));
		// 先行契約者数 ← 電波障害案件一意照会SCマップ.先行契約者数
		bean[0].sendMessageString("先行契約者数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("senko_keisha_cnt"));
		// モニタ数 ← 電波障害案件一意照会SCマップ.モニタ数
		bean[0].sendMessageString("モニタ数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("monitor_cnt"));
		// 契約者数 ← 電波障害案件一意照会SCマップ.契約者数
		bean[0].sendMessageString("契約者数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ksh_cnt"));
		// 未契約者数 ← 電波障害案件一意照会SCマップ.未契約者数
		bean[0].sendMessageString("未契約者数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("mi_ksh_cnt"));
		// 工期 ← 電波障害案件一意照会SCマップ.工期
		bean[0].sendMessageString("工期", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("koki"));
		/* ++++++++++ v4.00.00 削除開始 ++++++++++ */
//		// 役務工事費金額 ← 電波障害案件一意照会SCマップ.役務工事費
//		bean[0].sendMessageString("役務工事費金額", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("yakumu"));
		/* ++++++++++ v4.00.00 削除終了 ++++++++++ */
		// 電波障害起因者名 ← 電波障害案件一意照会SCマップ.電波障害起因者名
		bean[0].sendMessageString("電波障害起因者名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_mei"));
		// 電波障害起因者電話番号 ← 電波障害案件一意照会SCマップ.電波障害起因者電話番号
		bean[0].sendMessageString("電波障害起因者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_telno"));
		// 電波障害起因者備考 ← 電波障害案件一意照会SCマップ.電波障害起因者備考
		bean[0].sendMessageString("電波障害起因者備考", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_kiinsha_biko"));
		// 更新年月日時分秒 ← 電波障害案件一意照会SCマップ.更新年月日時分秒
		bean[0].sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));

		// 電波障害対策区分.電波障害対策コード ← 電波障害案件一意照会SCマップ.電波障害対策コード
		X31SDataBeanAccessArray array1 = bean[0].getDataBeanArray("電波障害対策区分");
		X31SDataBeanAccess subbean1 = array1.getDataBean(0);
		subbean1.sendMessageString("コードタイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_ctrpln_cd"));
		subbean1.sendMessageString("コードタイプ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_ctrpln_cd_nm"));
		
		// 相対料金プラン.相対料金プラン ← 電波障害案件一意照会SCマップ.相対料金プラン
		X31SDataBeanAccessArray array2 = bean[0].getDataBeanArray("相対料金プラン");
		X31SDataBeanAccess subbean2 = array2.getDataBean(0);
		subbean2.sendMessageString("コードタイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_anken_aitai_pplan_cd"));
		//subbean2.sendMessageString("コードタイプ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmps_anken_aitai_pplan_cd_nm"));
		
		// 電波障害案件種別.電波障害案件種別 ← 電波障害案件一意照会SCマップ.電波障害案件種別コード
		X31SDataBeanAccessArray array3 = bean[0].getDataBeanArray("電波障害案件種別");
		X31SDataBeanAccess subbean3 = array3.getDataBean(0);
		subbean3.sendMessageString("コードタイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmpsank_sbt_cd"));
		subbean3.sendMessageString("コードタイプ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dmpsank_sbt_cd_nm"));
		
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 電波障害起因者住所手動入力フラグ
		if("1".equals((String)parentMap.get("dmpsknsha_ad_man_input_flg")))
		{
			bean[0].sendMessageBoolean("手動入力", X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		
		return bean;
	}


}
