/**********************************************************************	All Rights reserved,Copyright (c) K-Opticom***********************************************************************＜プログラム内容＞*	システム名		：eo顧客基幹システム*	モジュール名	：KKSV0200_KKSV0200OPDBMapper*	ソースファイル名：KKSV0200_KKSV0200OPDBMapper.java*	作成者			：FJ*	日付			：2011年10月26日*＜機能概要＞*	BP（サービス契約更新＿サービス情報訂正）へのＤ−Ｂマッピングクラスです。*＜修正履歴＞*	バージョン	修正日		修正者		修正内容*	v1.00.00	2011/10/26	FJ		新規作成*	v13.00.00	2015/03/13  FJ) 藤本    【ANK-2288-00-00】番ポ戻り判定フラグ対応*   v18.00.00	2015/08/17	FJ) 密井	 ANK-2631-00-00 ワンストップ案件（ＳＴＥＰ１）*	v36.00.00	2018/02/15	FJ) 岡村	OM-2017-0001338_サービス情報訂正時エラー*	v49.00.00	2020/03/27	FJ)西窪	   【ANK-3834-00-00】マルウェアブロッキング*   v50.00.00   2020/08/14  FJ)澤田    【ANK-3900-00-00】マンション卸サービスの固定IPアドレス設定対応*	v56.00.00	2021/12/27	FJ)杉本     【ANK-4174-00-00】開通前マイページ関連業務改善（2022年1月下旬リリース）*   v68.00.00	2023/12/01	FJ)舘山		【ANK-4516-00-00】【eo】 HGW交換不可フラグ設定機能の追加**********************************************************************/package eo.web.webview.mapping;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;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.JPCModelConstant;import eo.web.webview.KKA16601SF.KKW00128SFConst;import eo.web.webview.KKA16601SF.KKA16601SFLogic;//import eo.web.webview.KKW00130SF.KKW00130SFConst;//import eo.web.webview.KKW00131SF.KKW00131SFConst;import eo.web.webview.KKA16601SF.KKW00130SFConst;import eo.web.webview.KKA16601SF.KKW00131SFConst;import eo.web.webview.commonOneStop.JCKCommonConst;import eo.web.webview.commonOneStop.JKKCommonConst;/** * DataBean-BPマッピングをする。 *  */public class KKSV0200_KKSV0200OPDBMapper {		/**	 * コンストラクタ	 */	public KKSV0200_KKSV0200OPDBMapper(){	}		/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020001SC(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", JPCModelConstant.FUNC_CD_2);		// ＳＹＳＩＤ → お客様一意照会マップ.ＫＥＹ＿ＳＹＳＩＤ		parentMap.put("key_sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020001SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020002SC(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", JPCModelConstant.FUNC_CD_2);		// サービス契約番号 → サービス契約一意照会マップ.ＫＥＹ＿サービス契約番号		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020002SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020003SC(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("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// 申込種別コード → 申込内容承認登録マップ.申込種別コード		parentMap.put("mskm_sbt_cd", "00027");		// 運用年月日時分秒 → 申込内容承認登録マップ.申込受付年月日時分秒		parentMap.put("mskm_uk_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → 申込内容承認登録マップ.申込年月日		parentMap.put("mskm_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		//コンシューマ営業用申込状態識別コード		2011-12-10追加		parentMap.put("consmbsn_mskm_stat_skbt_cd", String.valueOf("04"));		List<Map<String, Object>> list =  new ArrayList<Map<String, Object>>();		Map<String, Object> map = new HashMap<String, Object>();		map.put("mskm_dtl_no", "");		map.put("kk0021_gene_add_dtm", "");		map.put("mskm_dtl_stat", "");		//map.put("mskmsho_no", "");		map.put("web_uk_no", "");		map.put("mskm_form_cd", "");		map.put("mskm_dtl_sbt_cd", "");		map.put("rrks_ktai_telno", "");		map.put("rrks_offc_nm", "");		map.put("dt_rrks_telno", "");		map.put("new_mskm_sbt_cd", "");		map.put("mskm_optnty_cd", "");		map.put("mskm_route_cd", "");		map.put("takcho_kibo_apo_kigen_ymd", "");		map.put("koji_apo_rrks_shitei_cd", "");		map.put("koji_apo_rrks_telno", "");		map.put("rrk_jiko_add_dtm", "");		map.put("mskm_rrks_mlad", "");		map.put("koji_prg_tchi_mlad", "");		map.put("rrk_jiko", "");		map.put("kjsc_tch_ktai_mlad", "");		map.put("ml_send_jgi_flg", "");		map.put("ml_send_jgi_rsn_memo", "");		map.put("bmp_mskm_rrks_tln", "");		map.put("rrk_way_hoki", "");		map.put("newconst_bukken_cd", "");		map.put("hukkat_anken_flg", "");		map.put("same_equip_re_mskm_cd", "");		// ANK-0397-00-00 2012/09/22 start		//申込書番号		map.put("mskmsho_no", bean[0].sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));		//申込書明細番号		map.put("mskmsho_dtl_no", bean[0].sendMessageString("申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));		// ANK-0397-00-00 2012/09/22 end		list.add(map);		parentMap.put("EKK0011D020CBSMsg1List", list);		outputMap.put("KKSV020003SC", parentMap);								return outputMap;	}	// IT1-2012-0000674 2012-06-06 EDIT_START	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光ネット）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020004SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, boolean iyakFlg) {				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("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// 面開発案件番号 → サービス契約＜ｅｏ光ネット＞情報変更マップ.面開発案件番号		parentMap.put("menkaihat_anken_no", bean[0].sendMessageString("面開発案件番号", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード → サービス契約＜ｅｏ光ネット＞情報変更マップ.審査結果コード		parentMap.put("skekka_cd", bean[0].sendMessageString("審査結果コード", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード（詳細） → サービス契約＜ｅｏ光ネット＞情報変更マップ.審査結果詳細コード		parentMap.put("skekka_dtl_cd", bean[0].sendMessageString(KKW00128SFConst.SKEKKA_DTL_CD, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果補記（選択） → サービス契約＜ｅｏ光ネット＞情報変更マップ.審査結果補記コード		parentMap.put("skekka_hoki_cd", bean[0].sendMessageString(KKW00128SFConst.SKEKKA_HOKI_CD, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果通知（選択） → サービス契約＜ｅｏ光ネット＞情報変更マップ.審査結果送信コード		parentMap.put("skekka_send_cd", bean[0].sendMessageString(KKW00128SFConst.SKEKKA_SEND_CD, X31CWebConst.DATABEAN_GET_VALUE));				// 20130604 IT1-2013-0001255 MOD START //		// サービス開始年月日 → サービス契約＜ｅｏ光ネット＞情報変更マップ.サービス開始年月日//		parentMap.put("svc_sta_ymd", bean[0].sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));		// サービス利用開始希望年月日		parentMap.put("svc_use_sta_kibo_ymd", bean[0].sendMessageString("サービス利用開始希望年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 20130604 IT1-2013-0001255 MOD END 				if (iyakFlg)		{		// 違約金発生区分（選択） → サービス契約＜ｅｏ光ネット＞情報変更マップ.違約金発生コード		parentMap.put("pnlty_hassei_cd", bean[0].sendMessageString(KKW00128SFConst.PNLTY_HASSEI_CD, X31CWebConst.DATABEAN_GET_VALUE));		}		// 異動区分 → サービス契約＜ｅｏ光ネット＞情報変更マップ.異動区分		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));		// 備考 → サービス契約＜ｅｏ光ネット＞情報変更マップ.業務連絡備考		parentMap.put("work_rrk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));		// IT2-2012-0000344 2012/04/26 ADD START		// ＷＥＢオプション追加不可 → サービス契約＜ｅｏ光ネット＞情報変更マップ.ＷＥＢオプション追加不可		boolean webOpDontAddFlg = bean[0].sendMessageBoolean("ＷＥＢオプション追加不可", X31CWebConst.DATABEAN_GET_VALUE);		if (webOpDontAddFlg)		{			parentMap.put("web_op_add_fail_flg", "1");		}		else		{			// 20121106 ANK-1223-00-00_進捗補足事項編集対応 コード定義どおりに値を設定するよう修正 ""→"0" MOD START			parentMap.put("web_op_add_fail_flg", "0");			// 20121106 ANK-1223-00-00_進捗補足事項編集対応 コード定義どおりに値を設定するよう修正 ""→"0" MOD START		}		// IT2-2012-0000344 2012/04/26 ADD END		// ANK-3834-00-00 ADD START		// マルウェアブロッキング無しフラグ → サービス契約＜ｅｏ光ネット＞情報変更マップ.マルウェアブロッキング無しフラグ		parentMap.put("bf_malware_blocking_non_flg", bean[0].sendMessageString(KKW00128SFConst.MALWARE_BLOCKING_NON_FLG, X31CWebConst.DATABEAN_GET_VALUE));		// 更新用マルウェアブロッキング無しフラグ → サービス契約＜ｅｏ光ネット＞情報変更マップ.更新用マルウェアブロッキング無しフラグ		parentMap.put("malware_blocking_non_flg", bean[0].sendMessageString(KKW00128SFConst.UPD_MALWARE_BLOCKING_NON_FLG, X31CWebConst.DATABEAN_GET_VALUE));		// ANK-3834-00-00 ADD END		// ANK-3900-00-00 ADD START		// 固定IPアドレス8 → サービス契約＜ｅｏ光ネット＞情報変更マップ.固定IPアドレス8		parentMap.put("kotei_ip_ad_8", bean[0].sendMessageString(KKW00128SFConst.KOTEI_IP_AD_8, X31CWebConst.DATABEAN_GET_VALUE));				// ANK-3900-00-00 ADD END		// サービス契約一意照会		X31SDataBeanAccess svcKeiBean = bean[0].getDataBeanArray(KKW00128SFConst.EKK0081A010CBSMSG1LIST).getDataBean(0);		parentMap.put("upd_dtm_bf", svcKeiBean.sendMessageString(KKW00128SFConst.LAST_UPD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020004SC", parentMap);								return outputMap;	}	// IT1-2012-0000674 2012-06-06 EDIT_END	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020008SC(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_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020008SC", parentMap);								return outputMap;	}	// 20120423 ST2-2012-0000755 START//	/**//	 * 上りマッピングをする//	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）//	 * @param outputMap//	 * @param func_code　機能コード//	 *///	@SuppressWarnings("unchecked")//	public HashMap setKKSV020011SC(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("pnlty_hassei_cd", bean[0].sendMessageString("違約金発生区分（選択）", X31CWebConst.DATABEAN_GET_VALUE));//		// 異動区分 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.異動区分//		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));////		outputMap.put("KKSV020011SC", parentMap);//						//		return outputMap;//	}//	/**//	 * 上りマッピングをする//	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）//	 * @param outputMap//	 * @param func_code　機能コード//	 *///	@SuppressWarnings("unchecked")//	public HashMap setKKSV020011SC128(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("pnlty_hassei_cd", bean[0].sendMessageString(KKW00128SFConst.PNLTY_HASSEI_CD, X31CWebConst.DATABEAN_GET_VALUE));//		// 異動区分 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.異動区分//		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));////		outputMap.put("KKSV020011SC", parentMap);//						//		return outputMap;//	}	// 20120423 ST2-2012-0000755 END		/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020013SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}				// サービス契約一意照会		X31SDataBeanAccess svcKeiBean = bean[0].getDataBeanArray(KKW00128SFConst.EKK0081A010CBSMSG1LIST).getDataBean(0);				HashMap<String, Object> parentMap = new HashMap<String, Object>();				// 共通情報のマッピング		parentMap.put("func_code", func_code);				// サービス契約内訳番号 → サービス契約回線内訳内容変更マップ.サービス契約回線内訳番号		parentMap.put("svc_kei_kaisen_ucwk_no", bean[0].sendMessageString(KKW00128SFConst.SVC_KEI_KAISEN_UCWK_NO, X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・電話番号 → サービス契約回線内訳内容変更マップ.回線場所電話番号		parentMap.put("kaisen_place_telno", bean[0].sendMessageString("利用場所・電話番号", X31CWebConst.DATABEAN_GET_VALUE));		// 竣工予定年月 → サービス契約回線内訳内容変更マップ.竣工予定年月日		parentMap.put("shunko_rsv_ymd", bean[0].sendMessageString("竣工予定年月", X31CWebConst.DATABEAN_GET_VALUE));		// 入居予定日 → サービス契約回線内訳内容変更マップ.入居予定年月日		parentMap.put("nyukyo_rsv_ymd", bean[0].sendMessageString("入居予定日", X31CWebConst.DATABEAN_GET_VALUE));				// ＰＯＮ種別（選択） → サービス契約回線内訳内容変更マップ.ＰＯＮ種別コード		String ponSbtCd = bean[0].sendMessageString(KKW00128SFConst.DSP_PON_SBT, X31CWebConst.DATABEAN_GET_VALUE);		String[] ponSbtArray = ponSbtCd.split("\\.");		parentMap.put("pon_sbt_cd", ponSbtArray[0]);				// （回線内訳）更新年月日時分秒 → サービス契約回線内訳内容変更マップ.更新年月日時分秒（更新前）		parentMap.put("upd_dtm_bf", svcKeiBean.sendMessageString(KKW00128SFConst.LAST_UPD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));				// 20130608 IKK-2013-0001154対応で削除されていたが、画面上活性のため画面にあわせて更新対象に変更 ADD START		// 請求書用部屋番号 → サービス契約回線内訳内容変更マップ.請求書用回線場所住所部屋番号		parentMap.put("sks_yo_kisn_place_ad_rm_no", bean[0].sendMessageString("請求書用部屋番号", X31CWebConst.DATABEAN_GET_VALUE));		// 20130608 IKK-2013-0001154対応で削除されていたが、画面上活性のため画面にあわせて更新対象に変更 ADD END// ANK-4516-00-00 ADD START		// 画面HGW交換不可フラグ		boolean disp_hgw_kkn_flg = bean[0].sendMessageBoolean(KKW00128SFConst.DSP_HGW_KKN_FFG, X31CWebConst.DATABEAN_GET_VALUE);				if (disp_hgw_kkn_flg)		{			parentMap.put("hgw_kkn_ffg", "1");		}		else		{			parentMap.put("hgw_kkn_ffg", "0");		}// ANK-4516-00-00 ADD END				outputMap.put("KKSV020013SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020014CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		X31SDataBeanAccess kuBean = bean[0].getDataBeanArray(KKW00128SFConst.BSMSG1LIST).getDataBean(0);		String kojiakNo = kuBean.sendMessageString(KKW00128SFConst.KOJIAK_NO_09, X31CWebConst.DATABEAN_GET_VALUE);		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// 共通情報のマッピング		parentMap.put("func_code", func_code);//		// 工事受付コード CD00884//		parentMap.put("koji_uk_cd", "070");//		// 工事受付詳細コード CD00885//		parentMap.put("koji_uk_dtl_cd", "A4");		// 工事案件番号		parentMap.put("kojiak_no", kojiakNo);		outputMap.put("KKSV020014CC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020001SC132(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_sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020001SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020002SC132(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_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 最終更新年月日時分秒（サービス契約） → サービス契約一意照会マップ.最終更新年月日時分秒		parentMap.put("last_upd_dtm", bean[0].sendMessageString("最終更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020002SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020003SC132(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		X31SDataBeanAccessArray arraybean = null;		X31SDataBeanAccess beanTemp = null;		ArrayList list = null;		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// 部品呼び出し → 申込内容承認登録マップ.申込種別コード		parentMap.put("mskm_sbt_cd", String.valueOf("00027"));		// 運用年月日時分秒 → 申込内容承認登録マップ.申込受付年月日時分秒		parentMap.put("mskm_uk_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → 申込内容承認登録マップ.申込年月日		parentMap.put("mskm_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 部品呼び出し → 申込内容承認登録マップ.コンシューマ営業用申込状態識別コード		parentMap.put("consmbsn_mskm_stat_skbt_cd", String.valueOf("04"));		beanTemp = bean[0];		arraybean = beanTemp.getDataBeanArray("申込明細リスト");		if(parentMap.containsKey("EKK0011D020CBSMsg1List")){			list = (ArrayList)parentMap.get("EKK0011D020CBSMsg1List");		}else{			list = new ArrayList();		}		if(arraybean != null && arraybean.getCount() > 0){			for(int i = 0; i < arraybean.getCount(); i++){				X31SDataBeanAccess subbean = arraybean.getDataBean(i);				HashMap childMap = null;				if(list.size() -1 >= i){					childMap = (HashMap)list.get(i);				}else{					childMap = new HashMap();				}				// ANK-0397-00-00 2012/09/20 ADD START				// 申込書番号 → 申込内容承認登録マップ.申込内容承認登録明細.申込書番号				if (subbean != null) {					childMap.put("mskmsho_no", bean[0].sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));				}				// 申込書明細番号 → 申込内容承認登録マップ.申込内容承認登録明細.申込書明細番号				if (subbean != null) {					childMap.put("mskmsho_dtl_no", bean[0].sendMessageString("申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));				}				// ANK-0397-00-00 2012/09/20 ADD END				// 申込明細リスト.申込明細・申込形態コード → 申込内容承認登録マップ.申込内容承認登録明細.申込形態コード				if (subbean != null) {					childMap.put("mskm_form_cd", subbean.sendMessageString("申込明細・申込形態コード", X31CWebConst.DATABEAN_GET_VALUE));				}				// 申込明細リスト.申込明細・申込明細種別コード → 申込内容承認登録マップ.申込内容承認登録明細.申込明細種別コード				if (subbean != null) {					childMap.put("mskm_dtl_sbt_cd", subbean.sendMessageString("申込明細・申込明細種別コード", X31CWebConst.DATABEAN_GET_VALUE));				}				list.add(childMap);			}		}		parentMap.put("EKK0011D020CBSMsg1List", list);		outputMap.put("KKSV020003SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020007SC132(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("pnlty_hassei_cd", bean[0].sendMessageString("違約金発生区分ラベル", X31CWebConst.DATABEAN_GET_VALUE));		// 備考 → サービス契約＜ｅｏＡＤＳＬ＞情報変更マップ.業務連絡備考		parentMap.put("work_rrk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));		// 20120522 ST2-2012-0000964 START		// 審査結果コード → サービス契約＜ｅｏＡＤＳＬ＞情報変更マップ.審査結果コード		parentMap.put("skekka_cd", bean[0].sendMessageString("審査結果コード", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード（詳細） → サービス契約＜ｅｏＡＤＳＬ＞情報変更マップ.審査結果詳細コード		parentMap.put("skekka_dtl_cd", bean[0].sendMessageString("審査結果コード（詳細）", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果補記（選択） → サービス契約＜ｅｏＡＤＳＬ＞情報変更マップ.審査結果補記コード		parentMap.put("skekka_hoki_cd", bean[0].sendMessageString("審査結果補記ラベル", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果通知（選択） → サービス契約＜ｅｏＡＤＳＬ＞情報変更マップ.審査結果送信コード		parentMap.put("skekka_send_cd", bean[0].sendMessageString("審査結果通知ラベル", X31CWebConst.DATABEAN_GET_VALUE));		// 20120522 ST2-2012-0000964 END				outputMap.put("KKSV020007SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020013SC132(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);// IKK-2013-0001154 2013-05-30 EDIT_START		// サービス契約回線内訳番号 → サービス契約回線内訳内容変更マップ.サービス契約回線内訳番号		parentMap.put("svc_kei_kaisen_ucwk_no", bean[0].sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_GET_VALUE));		// 住所未確定フラグ → サービス契約回線内訳内容変更マップ.住所未確定フラグ		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 SIFと同じ項目名にする変更 ad_mi_fix_flg→kisn_plc_ad_mi_fix_flg MOD START//		parentMap.put("kisn_plc_ad_mi_fix_flg", bean[0].sendMessageString("住所未確定フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 SIFと同じ項目名にする変更 ad_mi_fix_flg→kisn_plc_ad_mi_fix_flg MOD END		// 住所未確定解除年月日 → サービス契約回線内訳内容変更マップ.住所未確定解除年月日//		parentMap.put("ad_mi_fix_rls_ymd", bean[0].sendMessageString("住所未確定解除年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所＿契約者住所差異フラグ → サービス契約回線内訳内容変更マップ.回線場所＿契約者住所差異フラグ		parentMap.put("kaisen_plc_ksh_ad_sai_flg", bean[0].sendMessageString("回線場所＿契約者住所差異フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// お客様ＳＯＳ利用有無 → サービス契約回線内訳内容変更マップ.お客様ＳＯＳ利用有無		parentMap.put("cust_sos_use_um", bean[0].sendMessageString("お客様ＳＯＳ利用有無", X31CWebConst.DATABEAN_GET_VALUE));		// マンション物件番号 → サービス契約回線内訳内容変更マップ.マンション物件番号		parentMap.put("mansion_bukken_no", bean[0].sendMessageString("マンション物件番号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・電話番号 → サービス契約回線内訳内容変更マップ.回線場所電話番号		parentMap.put("kaisen_place_telno", bean[0].sendMessageString("利用場所・電話番号", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所カナ名 → サービス契約回線内訳内容変更マップ.回線場所カナ名//		parentMap.put("kaisen_plc_kana", bean[0].sendMessageString("回線場所カナ名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所住所コード → サービス契約回線内訳内容変更マップ.回線場所住所コード//		parentMap.put("kaisen_place_ad_cd", bean[0].sendMessageString("回線場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所郵便番号 → サービス契約回線内訳内容変更マップ.回線場所郵便番号//		parentMap.put("kaisen_place_pcd", bean[0].sendMessageString("回線場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所都道府県名 → サービス契約回線内訳内容変更マップ.回線場所都道府県名//		parentMap.put("kaisen_place_state_nm", bean[0].sendMessageString("回線場所都道府県名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所市区町村名 → サービス契約回線内訳内容変更マップ.回線場所市区町村名//		parentMap.put("kaisen_place_city_nm", bean[0].sendMessageString("回線場所市区町村名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所大字通称名 → サービス契約回線内訳内容変更マップ.回線場所大字通称名//		parentMap.put("kaisen_place_oaztsu_nm", bean[0].sendMessageString("回線場所大字通称名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所字丁目名 → サービス契約回線内訳内容変更マップ.回線場所字丁目名//		parentMap.put("kaisen_place_azcho_nm", bean[0].sendMessageString("回線場所字丁目名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所番地号 → サービス契約回線内訳内容変更マップ.回線場所番地号//		parentMap.put("kaisen_place_bnchigo", bean[0].sendMessageString("回線場所番地号", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所住所補記・建物名 → サービス契約回線内訳内容変更マップ.回線場所住所補記・建物名//		parentMap.put("kaisen_place_adrttm", bean[0].sendMessageString("回線場所住所補記・建物名", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所住所補記・部屋番号 → サービス契約回線内訳内容変更マップ.回線場所住所補記・部屋番号//		parentMap.put("kaisen_place_adrrm", bean[0].sendMessageString("回線場所住所補記・部屋番号", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所区画整理中フラグ → サービス契約回線内訳内容変更マップ.回線場所区画整理中フラグ//		parentMap.put("kisn_plc_kkk_seiri_chu_flg", bean[0].sendMessageString("回線場所区画整理中フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所補足コード１ → サービス契約回線内訳内容変更マップ.回線場所補足コード１//		parentMap.put("kisn_plc_hsk_cd_1", bean[0].sendMessageString("回線場所補足コード１", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所補足コード２ → サービス契約回線内訳内容変更マップ.回線場所補足コード２//		parentMap.put("kisn_plc_hsk_cd_2", bean[0].sendMessageString("回線場所補足コード２", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所補足メモ → サービス契約回線内訳内容変更マップ.回線場所補足メモ//		parentMap.put("kisn_plc_hsk_memo", bean[0].sendMessageString("回線場所補足メモ", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所住所確定フラグ → サービス契約回線内訳内容変更マップ.回線場所住所確定フラグ//		parentMap.put("kisn_plc_ad_fix_flg", bean[0].sendMessageString("回線場所住所確定フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// 回線場所住所確定後変更可否 → サービス契約回線内訳内容変更マップ.回線場所住所確定後変更可否//		parentMap.put("kisn_plc_ad_fix_af_chge_kh", bean[0].sendMessageString("回線場所住所確定後変更可否", X31CWebConst.DATABEAN_GET_VALUE));		// 住所形態コード → サービス契約回線内訳内容変更マップ.住所形態コード//		parentMap.put("ad_form_cd", bean[0].sendMessageString("住所形態コード", X31CWebConst.DATABEAN_GET_VALUE));		// 竣工予定年月日 → サービス契約回線内訳内容変更マップ.竣工予定年月日		parentMap.put("shunko_rsv_ymd", bean[0].sendMessageString("竣工予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 入居予定年月日 → サービス契約回線内訳内容変更マップ.入居予定年月日		parentMap.put("nyukyo_rsv_ymd", bean[0].sendMessageString("入居予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 引越し年月日 → サービス契約回線内訳内容変更マップ.引越し予定年月日		parentMap.put("hikkoshi_rsv_ymd", bean[0].sendMessageString("引越し年月日", X31CWebConst.DATABEAN_GET_VALUE));		// Ｘ座標 → サービス契約回線内訳内容変更マップ.Ｘ座標		parentMap.put("xzahyo", bean[0].sendMessageString("Ｘ座標", X31CWebConst.DATABEAN_GET_VALUE));		// Ｙ座標 → サービス契約回線内訳内容変更マップ.Ｙ座標		parentMap.put("yzahyo", bean[0].sendMessageString("Ｙ座標", X31CWebConst.DATABEAN_GET_VALUE));		// 経度 → サービス契約回線内訳内容変更マップ.経度		parentMap.put("lgtd", bean[0].sendMessageString("経度", X31CWebConst.DATABEAN_GET_VALUE));		// 緯度 → サービス契約回線内訳内容変更マップ.緯度		parentMap.put("lttd", bean[0].sendMessageString("緯度", X31CWebConst.DATABEAN_GET_VALUE));		// 座標補正有無 → サービス契約回線内訳内容変更マップ.座標補正有無		parentMap.put("zahyo_hosei_um", bean[0].sendMessageString("座標補正有無", X31CWebConst.DATABEAN_GET_VALUE));		// テレビ個別対応コード → サービス契約回線内訳内容変更マップ.テレビ個別対応コード		parentMap.put("tv_kobet_taio_cd", bean[0].sendMessageString("テレビ個別対応コード", X31CWebConst.DATABEAN_GET_VALUE));		// ＴＶアンテナ有無 → サービス契約回線内訳内容変更マップ.ＴＶアンテナ有無		parentMap.put("tv_antenna_um", bean[0].sendMessageString("ＴＶアンテナ有無", X31CWebConst.DATABEAN_GET_VALUE));		// 方角コード１ → サービス契約回線内訳内容変更マップ.方角コード１		parentMap.put("direction_cd_1", bean[0].sendMessageString("方角コード１", X31CWebConst.DATABEAN_GET_VALUE));		// 方角コード２ → サービス契約回線内訳内容変更マップ.方角コード２		parentMap.put("direction_cd_2", bean[0].sendMessageString("方角コード２", X31CWebConst.DATABEAN_GET_VALUE));		// 戸建建築階数コード → サービス契約回線内訳内容変更マップ.戸建建築階数コード		parentMap.put("kodate_kcku_flr_cnt_cd", bean[0].sendMessageString("戸建建築階数コード", X31CWebConst.DATABEAN_GET_VALUE));		// 集合住宅入居階数コード → サービス契約回線内訳内容変更マップ.集合住宅入居階数コード		parentMap.put("shugj_nyukyo_flr_cnt_cd", bean[0].sendMessageString("集合住宅入居階数コード", X31CWebConst.DATABEAN_GET_VALUE));		// ＰＯＮ種別コード → サービス契約回線内訳内容変更マップ.ＰＯＮ種別コード		parentMap.put("pon_sbt_cd", bean[0].sendMessageString("ＰＯＮ種別コード", X31CWebConst.DATABEAN_GET_VALUE));		// 回線提供会社コード → サービス契約回線内訳内容変更マップ.回線提供会社コード		parentMap.put("kaisen_tk_comp_cd", bean[0].sendMessageString("回線提供会社コード", X31CWebConst.DATABEAN_GET_VALUE));		// 引越し年月日 → サービス契約回線内訳内容変更マップ.引越し年月日		parentMap.put("hikkoshi_ymd", bean[0].sendMessageString("引越し年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 該当エリアサービス開始年月日 → サービス契約回線内訳内容変更マップ.該当エリアサービス開始年月日		parentMap.put("gaito_area_svc_staymd", bean[0].sendMessageString("該当エリアサービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 撤去工事希望年月日 → サービス契約回線内訳内容変更マップ.撤去工事希望年月日		parentMap.put("tekkyo_koji_kibo_ymd", bean[0].sendMessageString("撤去工事希望年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 起点変電所コード → サービス契約回線内訳内容変更マップ.起点変電所コード		parentMap.put("kiten_hdsho_cd", bean[0].sendMessageString("起点変電所コード", X31CWebConst.DATABEAN_GET_VALUE));		// 集約局コード → サービス契約回線内訳内容変更マップ.集約局コード		parentMap.put("shyakk_cd", bean[0].sendMessageString("集約局コード", X31CWebConst.DATABEAN_GET_VALUE));//		// 更新年月日時分秒（回線内訳） → サービス契約回線内訳内容変更マップ.更新年月日時分秒（更新前）//		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（回線内訳）", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020013SC", parentMap);// IKK-2013-0001154 2013-05-30 EDIT_END		return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020015SC132(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("kzkwrk_reqymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		// IT1-2013-0001098 ADSL認証IDにVR識別が付与されていない 2013/04/30 START		// ※機器認証ＩＤの形式は半角英数字1であるため、VR識別付きのADSL認証IDを設定するとドメインチェックで		// 　エラーとなるが、機器認証ＩＤ、機器認証ＩＤパスワードは使用されていないため、設定しないようにする//		// 認証ＩＤ → 申込明細照査・後続業務依頼マップ.機器認証ＩＤ//		parentMap.put("kiki_ninsho_id", bean[0].sendMessageString("認証ＩＤ", X31CWebConst.DATABEAN_GET_VALUE));//		// 認証ＩＤパスワード → 申込明細照査・後続業務依頼マップ.機器認証ＩＤパスワード//		parentMap.put("kiki_ninsho_id_pwd", bean[0].sendMessageString("認証ＩＤパスワード", X31CWebConst.DATABEAN_GET_VALUE));		// IT1-2013-0001098 ADSL認証IDにVR識別が付与されていない 2013/04/30 END		outputMap.put("KKSV020015SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020016SC132(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		X31SDataBeanAccessArray arraybean = null;		X31SDataBeanAccess beanTemp = null;		ArrayList list = null;		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// 異動区分 → 進捗登録マップ.異動区分		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日時分秒 → 進捗登録マップ.異動年月日時分秒		parentMap.put("ido_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 部品呼び出し → 進捗登録マップ.進捗ステータス		parentMap.put("prg_stat", String.valueOf("1001"));		beanTemp = bean[0];		arraybean = beanTemp.getDataBeanArray("異動理由明細リスト");		if(parentMap.containsKey("EKK1091D010CBSMsg1List")){			list = (ArrayList)parentMap.get("EKK1091D010CBSMsg1List");		}else{			list = new ArrayList();		}		if(arraybean != null && arraybean.getCount() > 0){			for(int i = 0; i < arraybean.getCount(); i++){				X31SDataBeanAccess subbean = arraybean.getDataBean(i);				HashMap childMap = null;				if(list.size() -1 >= i){					childMap = (HashMap)list.get(i);				}else{					childMap = new HashMap();				}				// 異動理由明細リスト.異動理由コード → 進捗登録マップ.異動理由明細.異動理由コード				if (subbean != null) {					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE));				}				// 異動理由明細リスト.異動理由メモ → 進捗登録マップ.異動理由明細.異動理由メモ				if (subbean != null) {					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));				}				list.add(childMap);			}		}		parentMap.put("EKK1091D010CBSMsg1List", list);		outputMap.put("KKSV020016SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新（ｅｏＡＤＳＬ）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020017CC132(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("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// サービス契約内訳番号 → ＳＯＤ発行マップ.サービス契約内訳番号		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020017CC", parentMap);								return outputMap;	}		/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020001SC130(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_sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020001SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020002SC130(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_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 更新年月日時分秒（サービス契約） → サービス契約一意照会マップ.最終更新年月日時分秒		parentMap.put("last_upd_dtm", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020002SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020003SC130(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("mskm_sbt_cd", String.valueOf("00010"));		// 運用年月日時分秒 → 申込内容承認登録マップ.申込受付年月日時分秒		parentMap.put("mskm_uk_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → 申込内容承認登録マップ.申込年月日		parentMap.put("mskm_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		//コンシューマ営業用申込状態識別コード		2011-12-10追加		parentMap.put("consmbsn_mskm_stat_skbt_cd", String.valueOf("04"));		//↓↓↓2012-09-13追加 ANK-0397-00-00 ↓↓↓		Map<String, Object> map = new HashMap<String, Object>();		//申込書番号		map.put("mskmsho_no", bean[0].sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));		//申込書明細番号		map.put("mskmsho_dtl_no", bean[0].sendMessageString("申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));		List<Map<String, Object>> list =  new ArrayList<Map<String, Object>>();		list.add(map);		parentMap.put("EKK0011D020CBSMsg1List", list);		//↑↑↑2012-09-13追加 ANK-0397-00-00 ↑↑↑		outputMap.put("KKSV020003SC", parentMap);								return outputMap;	}	// IT1-2012-0000674 2012-06-06 EDIT_START	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020005SC130(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, boolean iyakFlg) {				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("menkaihat_anken_no", bean[0].sendMessageString("面開発案件番号", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード → サービス契約＜ｅｏ光電話＞情報変更マップ.審査結果コード		parentMap.put("skekka_cd", bean[0].sendMessageString("審査結果コード", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード（詳細） → サービス契約＜ｅｏ光電話＞情報変更マップ.審査結果詳細コード		parentMap.put("skekka_dtl_cd", bean[0].sendMessageString("審査結果コード（詳細）", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果補記（選択） → サービス契約＜ｅｏ光電話＞情報変更マップ.審査結果補記コード		parentMap.put("skekka_hoki_cd", bean[0].sendMessageString("審査結果補記（選択）", X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果通知（選択） → サービス契約＜ｅｏ光電話＞情報変更マップ.審査結果送信コード		parentMap.put("skekka_send_cd", bean[0].sendMessageString("審査結果通知（選択）", X31CWebConst.DATABEAN_GET_VALUE));		// 備考 → サービス契約＜ｅｏ光電話＞情報変更マップ.業務連絡備考		parentMap.put("work_rrk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));				if (iyakFlg)		{		// 違約金発生区分（選択） → サービス契約＜ｅｏ光電話＞情報変更マップ.違約金発生コード		parentMap.put("pnlty_hassei_cd", bean[0].sendMessageString("違約金発生区分（選択）", X31CWebConst.DATABEAN_GET_VALUE));		}		// 20130604 IT1-2013-0001255 ADD START 		// サービス利用開始希望年月日 → サービス契約＜ｅｏ光電話＞情報変更マップ.サービス利用開始希望年月日		String svcUseStaKiboYmd = bean[0].sendMessageString("サービス利用開始希望年月日", X31CWebConst.DATABEAN_GET_VALUE);		if (svcUseStaKiboYmd == null) {			svcUseStaKiboYmd = "";		}		else		{			if (svcUseStaKiboYmd.indexOf("/") > 0)			{				svcUseStaKiboYmd = svcUseStaKiboYmd.replaceAll("/", "");			}		}		// OM-2017-0001338 MOD START//		parentMap.put("svc_use_sta_kibo_ymd", bean[0].sendMessageString("サービス利用開始希望年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 20130604 IT1-2013-0001255 ADD END 		parentMap.put("svc_use_sta_kibo_ymd", svcUseStaKiboYmd);		// OM-2017-0001338 MOD END				outputMap.put("KKSV020005SC", parentMap);								return outputMap;	}	// IT1-2012-0000674 2012-06-06 EDIT_END	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020013SC130(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("svc_kei_kaisen_ucwk_no", bean[0].sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）住所未確定フラグ → サービス契約回線内訳内容変更マップ.住所未確定フラグ		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 SIFと同じ項目名にする変更 ad_mi_fix_flg→kisn_plc_ad_mi_fix_flg MOD START//		parentMap.put("kisn_plc_ad_mi_fix_flg", bean[0].sendMessageString("（回線内訳）住所未確定フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 SIFと同じ項目名にする変更 ad_mi_fix_flg→kisn_plc_ad_mi_fix_flg MOD END		// （回線内訳）住所未確定解除年月日 → サービス契約回線内訳内容変更マップ.住所未確定解除年月日		//		parentMap.put("ad_mi_fix_rls_ymd", bean[0].sendMessageString("（回線内訳）住所未確定解除年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所＿契約者住所差異フラ → サービス契約回線内訳内容変更マップ.回線場所＿契約者住所差異フラグ		parentMap.put("kaisen_plc_ksh_ad_sai_flg", bean[0].sendMessageString("（回線内訳）回線場所＿契約者住所差異フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）お客様ＳＯＳ利用有無 → サービス契約回線内訳内容変更マップ.お客様ＳＯＳ利用有無		parentMap.put("cust_sos_use_um", bean[0].sendMessageString("（回線内訳）お客様ＳＯＳ利用有無", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）マンション物件番号 → サービス契約回線内訳内容変更マップ.マンション物件番号		parentMap.put("mansion_bukken_no", bean[0].sendMessageString("（回線内訳）マンション物件番号", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所電話番号 → サービス契約回線内訳内容変更マップ.回線場所電話番号		parentMap.put("kaisen_place_telno", bean[0].sendMessageString("（回線内訳）回線場所電話番号", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所カナ名 → サービス契約回線内訳内容変更マップ.回線場所カナ名//		parentMap.put("kaisen_plc_kana", bean[0].sendMessageString("（回線内訳）回線場所カナ名", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・住所コード → サービス契約回線内訳内容変更マップ.回線場所住所コード//		parentMap.put("kaisen_place_ad_cd", bean[0].sendMessageString("利用場所・住所コード", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・郵便番号 → サービス契約回線内訳内容変更マップ.回線場所郵便番号//		parentMap.put("kaisen_place_pcd", bean[0].sendMessageString("利用場所・郵便番号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・都道府県 → サービス契約回線内訳内容変更マップ.回線場所都道府県名//		parentMap.put("kaisen_place_state_nm", bean[0].sendMessageString("利用場所・都道府県", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・市区町村 → サービス契約回線内訳内容変更マップ.回線場所市区町村名//		parentMap.put("kaisen_place_city_nm", bean[0].sendMessageString("利用場所・市区町村", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・大字通称名 → サービス契約回線内訳内容変更マップ.回線場所大字通称名//		parentMap.put("kaisen_place_oaztsu_nm", bean[0].sendMessageString("利用場所・大字通称名", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・字丁目 → サービス契約回線内訳内容変更マップ.回線場所字丁目名//		parentMap.put("kaisen_place_azcho_nm", bean[0].sendMessageString("利用場所・字丁目", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・番地・号 → サービス契約回線内訳内容変更マップ.回線場所番地号//		parentMap.put("kaisen_place_bnchigo", bean[0].sendMessageString("利用場所・番地・号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・建物名 → サービス契約回線内訳内容変更マップ.回線場所住所補記・建物名//		parentMap.put("kaisen_place_adrttm", bean[0].sendMessageString("利用場所・建物名", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・部屋番号 → サービス契約回線内訳内容変更マップ.回線場所住所補記・部屋番号//		parentMap.put("kaisen_place_adrrm", bean[0].sendMessageString("利用場所・部屋番号", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所区画整理中フラグ → サービス契約回線内訳内容変更マップ.回線場所区画整理中フラグ//		parentMap.put("kisn_plc_kkk_seiri_chu_flg", bean[0].sendMessageString("（回線内訳）回線場所区画整理中フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所補足コード１ → サービス契約回線内訳内容変更マップ.回線場所補足コード１//		parentMap.put("kisn_plc_hsk_cd_1", bean[0].sendMessageString("（回線内訳）回線場所補足コード１", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所補足コード２ → サービス契約回線内訳内容変更マップ.回線場所補足コード２//		parentMap.put("kisn_plc_hsk_cd_2", bean[0].sendMessageString("（回線内訳）回線場所補足コード２", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所補足メモ → サービス契約回線内訳内容変更マップ.回線場所補足メモ//		parentMap.put("kisn_plc_hsk_memo", bean[0].sendMessageString("（回線内訳）回線場所補足メモ", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所住所確定フラグ → サービス契約回線内訳内容変更マップ.回線場所住所確定フラグ//		parentMap.put("kisn_plc_ad_fix_flg", bean[0].sendMessageString("（回線内訳）回線場所住所確定フラグ", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線場所住所確定後変更可否 → サービス契約回線内訳内容変更マップ.回線場所住所確定後変更可否//		parentMap.put("kisn_plc_ad_fix_af_chge_kh", bean[0].sendMessageString("（回線内訳）回線場所住所確定後変更可否", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）住所形態コード → サービス契約回線内訳内容変更マップ.住所形態コード		parentMap.put("ad_form_cd", bean[0].sendMessageString("（回線内訳）住所形態コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）竣工予定年月日 → サービス契約回線内訳内容変更マップ.竣工予定年月日		parentMap.put("shunko_rsv_ymd", bean[0].sendMessageString("（回線内訳）竣工予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）電力送電予定年月日 → サービス契約回線内訳内容変更マップ.電力送電予定年月日		parentMap.put("epower_soden_rsv_ymd", bean[0].sendMessageString("（回線内訳）電力送電予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）入居予定年月日 → サービス契約回線内訳内容変更マップ.入居予定年月日		parentMap.put("nyukyo_rsv_ymd", bean[0].sendMessageString("（回線内訳）入居予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）引渡し予定年月日 → サービス契約回線内訳内容変更マップ.引渡し予定年月日		parentMap.put("hikiwatashi_rsv_ymd", bean[0].sendMessageString("（回線内訳）引渡し予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）引越し予定年月日 → サービス契約回線内訳内容変更マップ.引越し予定年月日		parentMap.put("hikkoshi_rsv_ymd", bean[0].sendMessageString("（回線内訳）引越し予定年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）Ｘ座標 → サービス契約回線内訳内容変更マップ.Ｘ座標		parentMap.put("xzahyo", bean[0].sendMessageString("（回線内訳）Ｘ座標", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）Ｙ座標 → サービス契約回線内訳内容変更マップ.Ｙ座標		parentMap.put("yzahyo", bean[0].sendMessageString("（回線内訳）Ｙ座標", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）経度 → サービス契約回線内訳内容変更マップ.経度		parentMap.put("lgtd", bean[0].sendMessageString("（回線内訳）経度", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）緯度 → サービス契約回線内訳内容変更マップ.緯度		parentMap.put("lttd", bean[0].sendMessageString("（回線内訳）緯度", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）座標補正有無 → サービス契約回線内訳内容変更マップ.座標補正有無		parentMap.put("zahyo_hosei_um", bean[0].sendMessageString("（回線内訳）座標補正有無", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）テレビ個別対応コード → サービス契約回線内訳内容変更マップ.テレビ個別対応コード		parentMap.put("tv_kobet_taio_cd", bean[0].sendMessageString("（回線内訳）テレビ個別対応コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＴＶアンテナ有無 → サービス契約回線内訳内容変更マップ.ＴＶアンテナ有無		parentMap.put("tv_antenna_um", bean[0].sendMessageString("（回線内訳）ＴＶアンテナ有無", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）方角コード１ → サービス契約回線内訳内容変更マップ.方角コード１		parentMap.put("direction_cd_1", bean[0].sendMessageString("（回線内訳）方角コード１", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）方角コード２ → サービス契約回線内訳内容変更マップ.方角コード２		parentMap.put("direction_cd_2", bean[0].sendMessageString("（回線内訳）方角コード２", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）戸建建築階数コード → サービス契約回線内訳内容変更マップ.戸建建築階数コード		parentMap.put("kodate_kcku_flr_cnt_cd", bean[0].sendMessageString("（回線内訳）戸建建築階数コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）集合住宅入居階数コード → サービス契約回線内訳内容変更マップ.集合住宅入居階数コード		parentMap.put("shugj_nyukyo_flr_cnt_cd", bean[0].sendMessageString("（回線内訳）集合住宅入居階数コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＰＯＮ種別コード → サービス契約回線内訳内容変更マップ.ＰＯＮ種別コード		parentMap.put("pon_sbt_cd", bean[0].sendMessageString("（回線内訳）ＰＯＮ種別コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）回線提供会社コード → サービス契約回線内訳内容変更マップ.回線提供会社コード		parentMap.put("kaisen_tk_comp_cd", bean[0].sendMessageString("（回線内訳）回線提供会社コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＶＤＳＬ利用電話回線種別コー → サービス契約回線内訳内容変更マップ.ＶＤＳＬ利用電話回線種別コード		parentMap.put("vdsl_use_tel_kisn_sbt_cd", bean[0].sendMessageString("（回線内訳）ＶＤＳＬ利用電話回線種別コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＶＤＳＬ利用電話回線切替予定 → サービス契約回線内訳内容変更マップ.ＶＤＳＬ利用電話回線切替予定年月日		parentMap.put("vdsl_use_dksn_swch_rsv_ymd", bean[0].sendMessageString("（回線内訳）ＶＤＳＬ利用電話回線切替予定", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＶＤＳＬ利用対象電話番号回線 → サービス契約回線内訳内容変更マップ.ＶＤＳＬ利用対象電話番号回線種別コード		parentMap.put("vdsl_use_tg_dbksn_sbt_cd", bean[0].sendMessageString("（回線内訳）ＶＤＳＬ利用対象電話番号回線", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）ＶＤＳＬ利用対象電話番号 → サービス契約回線内訳内容変更マップ.ＶＤＳＬ利用対象電話番号		parentMap.put("vdsl_use_tg_telno", bean[0].sendMessageString("（回線内訳）ＶＤＳＬ利用対象電話番号", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）引越し年月日 → サービス契約回線内訳内容変更マップ.引越し年月日		parentMap.put("hikkoshi_ymd", bean[0].sendMessageString("（回線内訳）引越し年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）該当エリアサービス開始年月日 → サービス契約回線内訳内容変更マップ.該当エリアサービス開始年月日		parentMap.put("gaito_area_svc_staymd", bean[0].sendMessageString("（回線内訳）該当エリアサービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）撤去工事希望年月日 → サービス契約回線内訳内容変更マップ.撤去工事希望年月日		parentMap.put("tekkyo_koji_kibo_ymd", bean[0].sendMessageString("（回線内訳）撤去工事希望年月日", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）起点変電所コード → サービス契約回線内訳内容変更マップ.起点変電所コード		parentMap.put("kiten_hdsho_cd", bean[0].sendMessageString("（回線内訳）起点変電所コード", X31CWebConst.DATABEAN_GET_VALUE));		// （回線内訳）集約局コード → サービス契約回線内訳内容変更マップ.集約局コード		parentMap.put("shyakk_cd", bean[0].sendMessageString("（回線内訳）集約局コード", X31CWebConst.DATABEAN_GET_VALUE));//		// （回線内訳）更新年月日時分秒 → サービス契約回線内訳内容変更マップ.更新年月日時分秒（更新前）//		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("（回線内訳）更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));// ANK-4516-00-00 ADD START		// 画面HGW交換不可フラグ		boolean disp_hgw_kkn_flg = bean[0].sendMessageBoolean(KKW00130SFConst.HGW_KKN_FFG, X31CWebConst.DATABEAN_GET_VALUE);				if (disp_hgw_kkn_flg)		{			parentMap.put("hgw_kkn_ffg", "1");		}		else		{			parentMap.put("hgw_kkn_ffg", "0");		}// ANK-4516-00-00 ADD END		outputMap.put("KKSV020013SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020014CC130(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("setplace_ad_cd", bean[0].sendMessageString("利用場所・住所コード", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・郵便番号 → 工事案件ＣＣ部品マップ.設置場所郵便番号		parentMap.put("setplace_pcd", bean[0].sendMessageString("利用場所・郵便番号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・都道府県 → 工事案件ＣＣ部品マップ.設置場所都道府県名		parentMap.put("setplace_state_nm", bean[0].sendMessageString("利用場所・都道府県", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・市区町村 → 工事案件ＣＣ部品マップ.設置場所市区町村名		parentMap.put("setplace_city_nm", bean[0].sendMessageString("利用場所・市区町村", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・大字通称名 → 工事案件ＣＣ部品マップ.設置場所大字通称名		parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("利用場所・大字通称名", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・字丁目 → 工事案件ＣＣ部品マップ.設置場所字丁目名		parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("利用場所・字丁目", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・番地・号 → 工事案件ＣＣ部品マップ.設置場所住所番地号		parentMap.put("setplace_ad_bnchigo", bean[0].sendMessageString("利用場所・番地・号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・建物名 → 工事案件ＣＣ部品マップ.設置場所住所補記・建物名		parentMap.put("setplace_adrttm", bean[0].sendMessageString("利用場所・建物名", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・部屋番号 → 工事案件ＣＣ部品マップ.設置場所住所補記・部屋番号		parentMap.put("setplace_adrrm", bean[0].sendMessageString("利用場所・部屋番号", X31CWebConst.DATABEAN_GET_VALUE));		// 利用場所・電話番号 → 工事案件ＣＣ部品マップ.回線場所電話番号		parentMap.put("kaisen_place_telno", bean[0].sendMessageString(KKW00130SFConst.RIYOBASHODENWA, X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020014CC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020015SC130(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("kzkwrk_reqymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020015SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020016SC130(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		X31SDataBeanAccessArray arraybean = null;		X31SDataBeanAccess beanTemp = null;		ArrayList list = null;		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// 異動区分 → 進捗登録マップ.異動区分		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));		// 		parentMap.put("ido_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 部品呼び出し → 進捗登録マップ.進捗ステータス		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 進捗ステータスをUIどおりに変更7602→1001「UIA28_KK_40_進捗について.xlsx」参照 MOD START		parentMap.put("prg_stat", String.valueOf("1001"));		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 進捗ステータスをUIどおりに変更7602→1001「UIA28_KK_40_進捗について.xlsx」参照 MOD END		beanTemp = bean[0];		arraybean = beanTemp.getDataBeanArray("異動理由明細");		if(parentMap.containsKey("EKK1091D010CBSMsg1List")){			list = (ArrayList)parentMap.get("EKK1091D010CBSMsg1List");		}else{			list = new ArrayList();		}		if(arraybean != null && arraybean.getCount() > 0){			for(int i = 0; i < arraybean.getCount(); i++){				X31SDataBeanAccess subbean = arraybean.getDataBean(i);				HashMap childMap = null;				if(list.size() -1 >= i){					childMap = (HashMap)list.get(i);				}else{					childMap = new HashMap();				}				// 異動理由明細.異動理由コード → 進捗登録マップ.異動理由明細.異動理由コード				if (subbean != null) {					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE));				}				// 異動理由明細.異動理由メモ → 進捗登録マップ.異動理由明細.異動理由メモ				if (subbean != null) {					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));				}				list.add(childMap);			}		}		parentMap.put("EKK1091D010CBSMsg1List", list);		outputMap.put("KKSV020016SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020017CC130(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("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// サービス契約内訳番号 → ＳＯＤ発行マップ.サービス契約内訳番号		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020017CC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020006SC(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("svc_kei_no", bean[0].sendMessageString(KKW00131SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果コード → サービス契約＜ｅｏモバイル＞情報変更マップ.審査結果コード		parentMap.put("skekka_cd", bean[0].sendMessageString(KKW00131SFConst.SKEKKA_CD, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果詳細コード → サービス契約＜ｅｏモバイル＞情報変更マップ.審査結果詳細コード		parentMap.put("skekka_dtl_cd", bean[0].sendMessageString(KKW00131SFConst.SKEKKA_CD_DTAIL, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果補記 → サービス契約＜ｅｏモバイル＞情報変更マップ.審査結果補記コード		parentMap.put("skekka_hoki_cd", bean[0].sendMessageString(KKW00131SFConst.SKEKKA_HOKI, X31CWebConst.DATABEAN_GET_VALUE));		// 審査結果通知 → サービス契約＜ｅｏモバイル＞情報変更マップ.審査結果送信コード		parentMap.put("skekka_send_cd", bean[0].sendMessageString(KKW00131SFConst.SKEKKA_TCHI, X31CWebConst.DATABEAN_GET_VALUE));		// 異動区分 → サービス契約＜ｅｏモバイル＞情報変更マップ.異動区分		parentMap.put("ido_div", bean[0].sendMessageString(KKW00131SFConst.IDO_DIV, X31CWebConst.DATABEAN_GET_VALUE));		// 備考 → サービス契約＜ｅｏモバイル＞情報変更マップ.業務連絡備考		parentMap.put("work_rrk_biko", bean[0].sendMessageString(KKW00131SFConst.BIKO, X31CWebConst.DATABEAN_GET_VALUE));		// コース変更ＮＧ状態コード → サービス契約＜ｅｏモバイル＞情報変更マップ.コース変更ＮＧ状態コード		parentMap.put("coursechg_ng_stat_cd", bean[0].sendMessageString(KKW00131SFConst.COURSECHG_NG_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE));		// IT2-2012-0000578 2012/06/06 start		// USIM返却年月日(KOPT) → サービス契約＜ｅｏモバイル＞情報変更マップ.USIM返却年月日(KOPT)		String usimRtnYmd = bean[0].sendMessageString(KKW00131SFConst.USIM_RTN_YMD, X31CWebConst.DATABEAN_GET_VALUE);		// / が含まれていれば消去する		if (usimRtnYmd == null) {			usimRtnYmd = "";		}else{			if (usimRtnYmd.indexOf("/") > 0){				usimRtnYmd = usimRtnYmd.replaceAll("/", "");			}		}		parentMap.put("usim_rtn_ymd_kopt", usimRtnYmd);		// USIM返却年月日(モバイル事業者) → サービス契約＜ｅｏモバイル＞情報変更マップ.USIM返却年月日(モバイル事業者)		String emUsimRtnYmd = bean[0].sendMessageString(KKW00131SFConst.EM_USIM_RTN_YMD, X31CWebConst.DATABEAN_GET_VALUE);		// / が含まれていれば消去する		if (emUsimRtnYmd == null) {			emUsimRtnYmd = "";		}else{			if (emUsimRtnYmd.indexOf("/") > 0){				emUsimRtnYmd = emUsimRtnYmd.replaceAll("/", "");			}		}		parentMap.put("usim_rtn_ymd_mbl_jgs", emUsimRtnYmd);		// IT2-2012-0000578 2012/06/06 end		// TAI-2012-0000081 2012.09.13 ADD START		// 違約金発生区分（選択） → サービス契約＜ｅｏモバイル＞情報変更マップ.違約金発生コード		parentMap.put("pnlty_hassei_cd", bean[0].sendMessageString(KKW00131SFConst.PNLTY_HASSEI_DIV, X31CWebConst.DATABEAN_GET_VALUE));		// TAI-2012-0000081 2012.09.13 ADD END				outputMap.put("KKSV020006SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020015SC(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("kzkwrk_reqymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日		parentMap.put("kzkwrk_reqymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020015SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020016SC(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("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));		// 		parentMap.put("ido_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));		// 部品呼び出し → 進捗登録マップ.進捗ステータス		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 進捗ステータスをUIどおりに変更7602→1001「UIA28_KK_40_進捗について.xlsx」参照 MOD START		parentMap.put("prg_stat", String.valueOf("1001"));		// 20121106 ANK-1223-00-00_進捗補足事項編集対応 進捗ステータスをUIどおりに変更7602→1001「UIA28_KK_40_進捗について.xlsx」参照 MOD END		ArrayList list = null;		Integer idoRsnCnt = (Integer)bean[0].sendMessage("異動理由", X31CWebConst.DATABEAN_GET_COUNT);		if (parentMap.containsKey("EKK1091D010CBSMsg1List"))		{			list = (ArrayList)parentMap.get("EKK1091D010CBSMsg1List");		}		else		{			list = new ArrayList();		}		for (int i = 0; i < idoRsnCnt; i++)		{			HashMap childMap = new HashMap();			// 異動理由明細リスト.異動理由コード → 進捗登録マップ.異動理由明細.異動理由コード			childMap.put("ido_rsn_cd", bean[0].sendMessageString("異動理由", X31CWebConst.DATABEAN_GET_VALUE, i));			// 異動理由明細リスト.異動理由メモ → 進捗登録マップ.異動理由明細.異動理由メモ			childMap.put("ido_rsn_memo", bean[0].sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));			list.add(childMap);		}		parentMap.put("EKK1091D010CBSMsg1List", list);		outputMap.put("KKSV020016SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020018SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, String svcStaYmd) {				if(bean == null){			return null;		}				if(bean.length != 1){			return null;		}		HashMap<String, Object> parentMap = new HashMap<String, Object>();		// サービス開始日に / が含まれていれば消去する		if (svcStaYmd == null) {			svcStaYmd = "";		}		else		{			if (svcStaYmd.indexOf("/") > 0)			{				svcStaYmd = svcStaYmd.replaceAll("/", "");			}		}		// 共通情報のマッピング		parentMap.put("func_code", func_code);		// サービス開始年月日		parentMap.put("svc_sta_ymd", svcStaYmd);		outputMap.put("KKSV020018SC", parentMap);								return outputMap;	}	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020019SC(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);		// サービス契約番号 → サービス契約＜eoモバイル＞一意照会マップ.ＫＥＹ＿サービス契約番号		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// 		outputMap.put("KKSV020019SC", parentMap);								return outputMap;	}		// ANK-0572 start	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約情報更新（ｅｏモバイル）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020031SC(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_svc_kei_ucwk_no", bean[0].sendMessageString(KKW00128SFConst.SVC_KEI_KAISEN_UCWK_NO, X31CWebConst.DATABEAN_GET_VALUE));		// 請求書用部屋番号		parentMap.put("key_sks_yo_kisn_place_ad_rm_no", bean[0].sendMessageString(KKW00128SFConst.SEIKYUS_YO_RM_NO, X31CWebConst.DATABEAN_GET_VALUE));		// マンションＩＤ		parentMap.put("key_mansion_id", bean[0].sendMessageString(KKW00128SFConst.M_ID, X31CWebConst.DATABEAN_GET_VALUE));				// サービス契約回線内訳同一Ｍ−ＩＤ部屋番号一覧照会一覧照会明細		parentMap.put("EKK0251B505CBSMsg1List", new ArrayList<HashMap>());				outputMap.put("KKSV020031SC", parentMap);				return outputMap;	}	// ANK-0572 end	// 20150313 ANK-2288-00-00 番ポ戻り判定フラグ対応 ADD START	/**	 * 上りマッピングをする　電話番号変更マップ	 * @param bean　[0]：サービス契約情報更新（ｅｏ光電話）	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020032SC(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);		// 電話番号変更一覧		List telnoChgList = new ArrayList();		// 電話番号一覧		X31SDataBeanAccessArray telnoList = bean[0].getDataBeanArray(KKW00130SFConst.TELNO_LST);		for (int i = 0; i < telnoList.getCount(); i++)		{			X31SDataBeanAccess telnoBean = telnoList.getDataBean(i);			// 電話番号一覧のカレント行のサービス契約内訳番号を取得			String rsltSvcKeiUcwkNo = telnoBean.sendMessageString(KKW00130SFConst.RSLT_SVC_KEI_UCWK_NO_02, X31CWebConst.DATABEAN_GET_VALUE);			// 電話番号一意照会明細			X31SDataBeanAccessArray zm0121Telnolist = bean[0].getDataBeanArray(KKW00130SFConst.ZM0121_TELNOLIST);			for (int k = 0; k < zm0121Telnolist.getCount(); k++)			{				X31SDataBeanAccess zm0121Bean = zm0121Telnolist.getDataBean(k);				String svcKeiUcwkNo = zm0121Bean.sendMessageString(KKW00130SFConst.SVC_KEI_UCWK_NO_27, X31CWebConst.DATABEAN_GET_VALUE);				 // カレント行のサービス契約内訳番号と電話番号一意照会明細のサービス契約内訳番号が一致する場合				if (rsltSvcKeiUcwkNo.equals(svcKeiUcwkNo))				{					X31SDataBeanAccess bmpHaishiReqCtrlCd = telnoBean.getDataBeanArray(KKW00130SFConst.BMP_HAISHI_REQ_CTRL_CD_02).getDataBean(0);					String selectIndex = bmpHaishiReqCtrlCd.sendMessageString(KKW00130SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);					if (null != selectIndex && !selectIndex.isEmpty())					{						// 変更前の番ポ廃止依頼制御コード						String bfBmpHaishiReqCtrlCd = zm0121Bean.sendMessageString(								KKW00130SFConst.BMP_HAISHI_REQ_CTRL_CD_27, X31CWebConst.DATABEAN_GET_VALUE);						// 変更後の番ポ廃止依頼制御コード						String afBmpHaishiReqCtrlCd = bmpHaishiReqCtrlCd.sendMessageString(								KKW00130SFConst.CD_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(selectIndex));						if (!bfBmpHaishiReqCtrlCd.equals(afBmpHaishiReqCtrlCd))						{							Map childMap = new HashMap();							// 電話番号							childMap.put("telno", telnoBean.sendMessageString(KKW00130SFConst.RSLT_TELNO_02, X31CWebConst.DATABEAN_GET_VALUE));							// 番ポ廃止依頼制御コード							childMap.put("bmp_haishi_req_ctrl_cd", afBmpHaishiReqCtrlCd);							// 番ポ廃止依頼制御コード名称							childMap.put("bmp_haishi_req_ctrl_cd_nm",									bmpHaishiReqCtrlCd.sendMessageString(KKW00130SFConst.CD_NM_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(selectIndex)));							// サービス契約内訳番号							childMap.put("svc_kei_ucwk_no", telnoBean.sendMessageString(KKW00130SFConst.RSLT_SVC_KEI_UCWK_NO_02, X31CWebConst.DATABEAN_GET_VALUE));							telnoChgList.add(childMap);							break;						}					}				}			}		}		// 電話番号変更一覧		parentMap.put("telnoChgList", telnoChgList);		outputMap.put("KKSV020032SC", parentMap);		return outputMap;	}	// 20150313 ANK-2288-00-00 番ポ戻り判定フラグ対応 ADD END	// ST3-2013-0000040 2013/03/01 ADD START	/**	 * 下りマッピング	 * @param bean　[0]：サービス契約回線内訳内容変更（ｅｏ光ネット）	 * @param outputMap	 */	@SuppressWarnings("unchecked")	public X31SDataBeanAccess[] getKKSV020013SC(X31SDataBeanAccess[] bean, HashMap outputMap){		HashMap parentMap = null;		if(outputMap.containsKey("KKSV020013SC")){			parentMap = (HashMap)outputMap.get("KKSV020013SC");		}		ArrayList childList = null;				X31SDataBeanAccessArray listKKSV020013SCr_kk0251c030bsmsg1list_EKK0251C030CBSMsg1List = bean[0].getDataBeanArray("回線場所住所チェックレベル明細");		childList = null;		if(listKKSV020013SCr_kk0251c030bsmsg1list_EKK0251C030CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0251C030CBSMsg1List")){			childList = (ArrayList)parentMap.get("EKK0251C030CBSMsg1List");			for(int i = 0; i < childList.size(); i++){				X31SDataBeanAccess subbean = null;				if(listKKSV020013SCr_kk0251c030bsmsg1list_EKK0251C030CBSMsg1List.getCount() -1 >= i){					subbean = listKKSV020013SCr_kk0251c030bsmsg1list_EKK0251C030CBSMsg1List.getDataBean(i);				}else{					subbean = listKKSV020013SCr_kk0251c030bsmsg1list_EKK0251C030CBSMsg1List.addDataBean();				}				HashMap childMap = (HashMap)childList.get(i);				if (subbean == null) {					continue;				}				// 回線場所住所チェックレベル ← 警告フラグ照会.回線場所住所チェックレベル明細（サービス契約回線内訳内容変更）.回線場所住所チェックレベル				if (childMap != null) {					bean[0].sendMessageString(KKW00130SFConst.KISN_AD_CHK_LV, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_ad_chk_lv"));				} else {					bean[0].sendMessageString(KKW00130SFConst.KISN_AD_CHK_LV, X31CWebConst.DATABEAN_SET_VALUE, new String());				}			}		}		else{			bean[0].sendMessageString(KKW00130SFConst.KISN_AD_CHK_LV, X31CWebConst.DATABEAN_SET_VALUE, new String());		}		return bean;	}	// ST3-2013-0000040 2013/03/01 ADD END	// ANK-3900-00-00 ADD START	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020032CC(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("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));		// サービス契約内訳番号 → ＳＯＤ発行マップ.サービス契約内訳番号		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020032CC", parentMap);								return outputMap;	}	// ANK-3900-00-00 ADD END	// ANK-4174-00-00 ADD START	/**	 * 上りマッピングをする	 * @param bean　[0]：サービス契約更新	 * @param outputMap	 * @param func_code　機能コード	 */	@SuppressWarnings("unchecked")	public HashMap setKKSV020035CC(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);		// 申込明細番号 → 申込明細CCマップ.申込明細番号		parentMap.put("mskm_dtl_no", bean[0].sendMessageString(KKW00128SFConst.DENSKH_DOI_UPD_MSKM_DTL_NO, X31CWebConst.DATABEAN_GET_VALUE));		// 更新日時（更新前） → 申込明細CCマップ.更新日時（更新前）		parentMap.put("upd_dtm_bf", bean[0].sendMessageString(KKW00128SFConst.DENSKH_DOI_UPD_DTM_BF, X31CWebConst.DATABEAN_GET_VALUE));		// 電子交付同意有無 → 申込明細CCマップ.電子交付同意有無		parentMap.put("dnskh_doi_um", bean[0].sendMessageString(KKW00128SFConst.DENSKH_DOI_UM, X31CWebConst.DATABEAN_GET_VALUE));		outputMap.put("KKSV020035CC", parentMap);		return outputMap;	}	// ANK-4174-00-00 ADD END}