/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0097_KKSV0097OPDBMapper
*	ソースファイル名：KKSV0097_KKSV0097OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年12月13日
*＜機能概要＞
*	BP（住所変更登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/12/13	FJ			新規作成
*	v3.00.00	2012/04/12	FJ			巻取り@案件対応
*	v3.00.01	2012/05/31	FJ			ITトラブル巻@173対応
 *	v8.00.00	2014/03/27	FJ)星野		OM-2014-0001181対応
 *	v8.01.00	2014/04/03	FJ)星野		OM-2014-0001301対応
 *	v9.00.00	2014/04/30  FJ)北谷     ANK-2056-00-00対応
 *	v9.01.00	2014/05/22  FJ)北谷     IT1-2014-0000168対応
 * v10.00.00	2014/07/11  FJ)北谷     IT1-2014-0000249対応
 * v10.01.00	2014/09/20  FJ)北谷     OM-2014-0003014対応
 * v10.02.00	2014/09/01  FJ)北谷     ANK-2120-00-00対応
 * v10.03.00	2014/10/16  FJ)北谷     ANK-2286-00-00対応
 * v12.00.00	2015/01/05  FJ)阮       ANK-2384-00-00対応
 * v15.00.00	2015/08/18	FJ)三浦		OM-2015-0001628対応
 * v25.00.00	2016/05/27	FJ)舘山		【ANK-2342-00-00】【ＮＯ．１７５８】LOAD_MATTER／CHANGE_MATTER連携改善
 * v32.00.00    2017/04/28  FJ)澤田     新規作成(ANK-3149-00-00)セキュリティーパック
 * v32.01.00    2017/06/14  FJ)澤田     【ANK-3149-04-00】セキュリティーパック導入
 * v32.02.00    2017/07/13  FJ)澤田     【IT1-2017-0000096】転居元ネット解約時のマカフィー・サギウォール・ノートン異動通知対応
 * v31.00.00    2017/11/16  FJ)澤田    【ANK-3136-00-00】OPMSハードウエア保守切れ対応(STEP2-2)
 * v39.00.00    2018/09/28  FJ)舘山    【ANK-3484-00-00】端末保障サービス導入対応
 * v39.01.00	2018/10/02  FJ)舘山    【ANK-3488-00-00】４KSTB（ACASチップ）導入対応
 * v41.00.00	2019/01/25  FJ)北谷		【ANK-3412-08-00】高速割料金と料金シュミレーションの改善
 * v41.00.00	2019/01/30  FJ)澤田	     ANK-3387-00-00 マンションタイプ光コンセントサービス導入
 * v46.00.00	2019/09/16  FJ)澤田	     ANK-3731-00-00 マンション光配線切替対応
 * v50.00.00	2020/06/03	FJ)三原		【ANK-3754-00-00】トビラフォン対応
 * v51.00.00	2020/09/25	FJ)荒木		【ANK-3885-00-00】光化マンションの自動設計対応
 * v54.00.00	2021/07/19	FJ)舘山		【OM-2021-0000840】ＴＶ提供方式契約が複数の場合、マンション名が正しく表示されない
 * v56.00.00    2021/10/19  FJ)西窪   【ANK-4038-00-00】【eo定期】光ローゼット化対応
 * v55.00.00	2021/10/21  FJ)西窪     【ANK-4146-00-00】【eo定期】多機能ルーター枯渇対応 STEP2
 * v57.00.00	2021/02/04	FJ)吉村		【ANK-4088-00-00】宅内調査の日程調整業務における省人化施策(Step2)
 * v59.00.00	2022/04/04	FJ)平野		【ANK-4245-00-00】【eo】ローゼット化対応フォロー案件
 * v71.00.00	2024/05/17	FJ)三上		【ANK-4468-00-00】eo光ネット「シンプルプラン」追加対応
 * v71.00.23	2024/08/21	FJ)余野木	【ANK-4468-23-00】【シンプルプラン】住所変更登録時の新築／既築項目追加
 * v72.00.00	2024/07/08	FJ)大路		【ANK-4494-00-00】【eo定期】双方向番ポ対応
 * v72.01.00	2025/01/20	FJ)星野		#86310水平展開対応
 * v75.00.00	2025/05/15	FJ)藤井		【ANK-4685-00-00】【eo】双方向番ポSTEP3
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CVector;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;
import com.sun.enterprise.tools.common.util.StringUtils;

import eo.common.constant.JKKStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.util.JKKStringUtil;
import eo.web.webview.KKW04202SF.KKW04202SFConst;
import eo.web.webview.KKW04202SF.KKW04202SFLogic;
import eo.web.webview.common.JKKCommonConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0097_KKSV0097OPDBMapper {
	
// IT2-2013-0000619対応 20130712 星野 ADD START
	/** ガイド誌送付先 利用場所住所と同じ */
	private static final String GUIDEMG_SOHUS_RIYOBASHO_SAME = "利用場所住所と同じ";
// IT2-2013-0000619対応 20130712 星野 ADD END

	/**
	 * コンストラクタ
	 */
	public KKSV0097_KKSV0097OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009701SC(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("KKSV009701SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009701CC(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("eoh_net_pplan", bean[0].sendMessageString("ｅｏ光ネット＿料金コース", X31CWebConst.DATABEAN_GET_VALUE));
		// ｅｏ光電話＿料金プラン
		parentMap.put("eoh_tel_pplan", bean[0].sendMessageString("ｅｏ光電話＿料金コース", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿転居先マンション回線使用契約番号（ネット）
		parentMap.put("ctrl_kaisen_use_kei_no_net", bean[0].sendMessageString("制御＿転居先マンション回線使用契約番号（ネット）", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿転居先マンション回線使用契約番号（ＴＶ）
		parentMap.put("ctrl_kaisen_use_kei_no_tv", bean[0].sendMessageString("制御＿転居先マンション回線使用契約番号（ＴＶ）", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿ｅｏ光ネット＿ＶＤＳＬ方式
		parentMap.put("ctrl_eoh_net_vdsl_hoshiki", bean[0].sendMessageString("制御＿ｅｏ光ネット＿ＶＤＳＬ方式", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿ｅｏ光ネット＿契約処理区分
		parentMap.put("ctrl_eoh_net_kei_trn_div", bean[0].sendMessageString("制御＿ｅｏ光ネット＿契約処理区分", X31CWebConst.DATABEAN_GET_VALUE));
// OT-2013-0000403対応 20130315 星野 ADD START
		// ｅｏ光ネット＿提供方式契約番号
		parentMap.put("eoh_nt_tk_hoshiki_kei_no", bean[0].sendMessageString("ｅｏ光ネット＿提供方式契約番号", X31CWebConst.DATABEAN_GET_VALUE));
// OT-2013-0000403対応 20130315 星野 ADD END
// ▽▽▽ OM-2021-0000840 ADD START
		// ｅｏ光テレビ＿提供方式契約番号
		parentMap.put("eoh_tv_tk_hoshiki_kei_no", bean[0].sendMessageString("ｅｏ光テレビ＿提供方式契約番号", X31CWebConst.DATABEAN_GET_VALUE));
// ▲▲▲ OM-2021-0000840 ADD END
		
		// 移転先住所＿住所コード
		parentMap.put("jyusyo_cd", bean[0].sendMessageString("移転先住所＿住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 移転先住所＿住所コード
		parentMap.put("jyusyo_state", bean[0].sendMessageString("移転先住所＿都道府県", X31CWebConst.DATABEAN_GET_VALUE));
		// 移転先住所＿住所コード
		parentMap.put("jyusyo_city", bean[0].sendMessageString("移転先住所＿市区町村", X31CWebConst.DATABEAN_GET_VALUE));
		// 移転先住所＿住所コード
		parentMap.put("jyusyo_oaztsu", bean[0].sendMessageString("移転先住所＿大字通称名", X31CWebConst.DATABEAN_GET_VALUE));
		
// OM-2014-0001301対応 20140403 星野 ADD START
		parentMap.put("ido_div", bean[0].sendMessageString(KKW04202SFConst.CMN_IDO_DIV, X31CWebConst.DATABEAN_GET_VALUE));
// OM-2014-0001301対応 20140403 星野 ADD END
		
		outputMap.put("KKSV009701CC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009702SC(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);

		// マンション従量制可否確認要求 → 提供方式契約料金一覧照会SC.マンション従量制可否確認要求
		parentMap.put("req_juryosei", bean[0].sendMessageString("マンション従量制可否確認要求", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿転居先マンション回線使用契約番号（ネット） → 提供方式契約料金一覧照会SC.転居先マンション回線使用契約番号＿ネット
		parentMap.put("ten_kaisen_use_kei_no_net", bean[0].sendMessageString("制御＿転居先マンション回線使用契約番号（ネット）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV009702SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009703SC(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);

		// 利用場所住所確認要求 → サービス契約回線内訳登録SC.利用場所住所確認要求
		parentMap.put("req_r_place", bean[0].sendMessageString("利用場所住所確認要求", X31CWebConst.DATABEAN_GET_VALUE));
		// マンション請求書先部屋番号重複確認要求 → サービス契約回線内訳登録SC.マンション請求書先部屋番号重複確認
		parentMap.put("req_mans_skrm_dup", bean[0].sendMessageString("マンション請求書先部屋番号重複確認要求", X31CWebConst.DATABEAN_GET_VALUE));
		// 移転先住所＿住所コード → サービス契約回線内訳登録SC.転居先利用場所情報＿住所コード
		parentMap.put("ten_ad_cd", bean[0].sendMessageString("移転先住所＿住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 移転先住所＿郵便番号 → サービス契約回線内訳登録SC.転居先利用場所情報＿郵便番号
		parentMap.put("ten_pcd", bean[0].sendMessageString("移転先住所＿郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 新設住所＿請求書用部屋番号 → サービス契約回線内訳登録SC.転居先利用場所情報＿請求先部屋番号
		parentMap.put("seikyus_yo_rm_no", bean[0].sendMessageString("新設住所＿請求書用部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 制御＿転居先マンション回線使用契約番号（ネット） → サービス契約回線内訳登録SC.転居先マンション回線使用契約番号＿ネット
		parentMap.put("ten_kaisen_use_kei_no_net", bean[0].sendMessageString("制御＿転居先マンション回線使用契約番号（ネット）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV009703SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009704SC(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);

		// 機器送付先住所確認要求 → 機器提供サービス契約情報変更（住所変更）SC.マンション機器送付先住所確認要求
		parentMap.put("req_kk_place", bean[0].sendMessageString("機器送付先住所確認要求", X31CWebConst.DATABEAN_GET_VALUE));
		// 機器送付先住所＿住所コード → 機器提供サービス契約情報変更（住所変更）SC.機器送付先住所＿住所コード
		parentMap.put("ks_ad_cd", bean[0].sendMessageString("機器送付先住所＿住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 機器送付先住所＿郵便番号 → 機器提供サービス契約情報変更（住所変更）SC.機器送付先住所＿郵便番号
		parentMap.put("ks_pcd", bean[0].sendMessageString("機器送付先住所＿郵便番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV009704SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009705SC(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光ネット＞登録SC.マンション総戸数確認要求
		parentMap.put("req_mans_capa", bean[0].sendMessageString("マンション総戸数確認要求", X31CWebConst.DATABEAN_GET_VALUE));
		// ｅｏ光ネット＿提供方式契約番号 → サービス契約＜eo光ネット＞登録SC.提供方式契約番号
		parentMap.put("tk_hoshiki_kei_no", bean[0].sendMessageString("ｅｏ光ネット＿提供方式契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV009705SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009706SC(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_type", JPCModelConstant.SAERCH_TYPE_IKT);
		// 最大検索件数
		parentMap.put("max_search_num", "1000000");
		// ＫＥＹ＿通信事業者名
		parentMap.put("key_tsjgs_nm", null);
		// ＫＥＹ＿自社他社フラグ
		parentMap.put("key_jisha_tasha_flg", null);

		outputMap.put("KKSV009706SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009707SC(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_type", JPCModelConstant.SAERCH_TYPE_IKT);
		// 最大検索件数
		parentMap.put("max_search_num", "1000000");
		// ＫＥＹ＿通信事業者コード
		parentMap.put("key_tsjgs_cd", null);
		// ＫＥＹ＿通信事業者拠点名
		parentMap.put("key_tsjgs_ktn_nm", null);
		
		outputMap.put("KKSV009707SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009708SC(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", "2");

		// 回線場所住所コード
		parentMap.put("ten_ad_cd", bean[0].sendMessageString("移転先住所＿住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 回線場所郵便番号
		parentMap.put("ten_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_ad_chk_lv", "1");
		
		// 利用場所住所最下層チェックフラグ
		parentMap.put("bottomChkFlg", bean[0].sendMessageString("利用場所住所最下層チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV009708SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009709SC(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", "2");

		// 回線場所住所コード
		parentMap.put("ten_ad_cd", bean[0].sendMessageString("機器送付先住所＿住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 回線場所郵便番号
		parentMap.put("ten_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_ad_chk_lv", "1");
		
		// 機器送付先住所最下層チェックフラグ
		parentMap.put("bottomChkFlg", bean[0].sendMessageString("機器送付先住所最下層チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV009709SC", parentMap);
						
		return outputMap;
	}

// IT2-2013-0000380 2013.04.15 T.MATSUMOTO ADD START
	/**
	 * 上りマッピングをする
	 * @param outputMap
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009710SC(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("KKSV009710SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009711SC(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_ope_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV009711SC", parentMap);
						
		return outputMap;
	}
// IT2-2013-0000380 2013.04.15 T.MATSUMOTO ADD END
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009701CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009701CC")){
			parentMap = (HashMap)outputMap.get("KKSV009701CC");
		}

		if (parentMap != null) {

//●● UI残 仕様整理対応 START
			bean[0].sendMessageString("制御＿復元パターン", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ctrl_rvs_pat"));
//●● UI残 仕様整理対応 END
			
			/** 光ネット情報編集 */
			HashMap<String, Object> eohntInfoMap = (HashMap<String, Object>) parentMap.get("EOHNT_INFO");
			if (eohntInfoMap != null) {
// IT2-2013-0000144 2013.02.09 T.TORIKAI ADD START
				HashMap<String, Object> work_adChmMap = (HashMap<String, Object>) parentMap.get("ADCHM_MAP");
				if (work_adChmMap != null && eohntInfoMap != null) {
					String adchmRouterCd = (String)work_adChmMap.get("eohnt_stg_router_cd");
					String eohntInfoRouterCd = (String)eohntInfoMap.get("eohnt_stg_router_cd");
					if (StringUtils.isEmpty(eohntInfoRouterCd) && !StringUtils.isEmpty(adchmRouterCd)) {
						eohntInfoMap.put("eohnt_stg_router_cd", adchmRouterCd);
					}
				}
// IT2-2013-0000144 2013.02.09 T.TORIKAI ADD END
				
				setEoNetInfo(bean, eohntInfoMap);
			}
			/** 光電話情報編集 */
			HashMap eohtlInfoMap = (HashMap) parentMap.get("EOHTL_INFO");
			if (eohtlInfoMap != null) {
				
//巻A 故障対応(通番:100144) 2012.11.15 Y.MORIMOTO START
//				setEoTelInfo(bean, eohtlInfoMap);
				HashMap<String, Object> work_adChmMap = (HashMap<String, Object>) parentMap.get("ADCHM_MAP");
				String adchmStatCd = "";
				if (work_adChmMap != null) {
					adchmStatCd = (String) work_adChmMap.get("ctrl_adchm_stat_cd");
				}
				setEoTelInfo(bean, eohtlInfoMap, adchmStatCd);
//巻A 故障対応(通番:100144) 2012.11.15 Y.MORIMOTO END
			}
			/** 光テレビ情報編集 */
			HashMap eohtvInfoMap = (HashMap) parentMap.get("EOHTV_INFO");
			if (eohtvInfoMap != null) {
				
				// IT1-2014-0000249 2014/07/24 mod start
				//setEoTvInfo(bean, eohtvInfoMap);
				setEoTvInfo(bean, eohtvInfoMap, parentMap);
				// IT1-2014-0000249 2014/07/24 mod end
			}
// ANK-1578-00-00 2013.12.06 T.TORIKAI ADD START
			/** 機器オプション情報編集 */
			setKkopInfo(bean[0], parentMap);
// ANK-1578-00-00 2013.12.06 T.TORIKAI ADD END
			/** 住所変更情報編集 */
			HashMap<String, Object> adChmMap = (HashMap<String, Object>) parentMap.get("ADCHM_MAP");
			if (adChmMap != null) {
				
// ANK-1667-00-00 2013.11.26 Y.Kanata MOD START
// 修正モード時にテレビの新設工事案件番号を引継がない処理を足すために引数を追加
//				setAdChn(bean, adChmMap);
				setAdChn(bean, adChmMap, parentMap);
// ANK-1667-00-00 2013.11.26 Y.Kanata MOD END
			}
			
		}
		return bean;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009702SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009702SC")){
			parentMap = (HashMap)outputMap.get("KKSV009702SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV009702SC_eohnt_juryo_plan_mkm_kh_EKK1921B001CBSMsg1List = bean[0].getDataBeanArray("ｅｏ光ネット従量プラン申込可否");
		childList = null;
		if(listKKSV009702SC_eohnt_juryo_plan_mkm_kh_EKK1921B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK1921B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK1921B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV009702SC_eohnt_juryo_plan_mkm_kh_EKK1921B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV009702SC_eohnt_juryo_plan_mkm_kh_EKK1921B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV009702SC_eohnt_juryo_plan_mkm_kh_EKK1921B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// ｅｏ光ネット従量プラン申込可否.ｅｏ光ネット従量プラン申込可否 ← 提供方式契約料金一覧照会SC.提供方式契約料金一覧照会明細.ｅｏ光ネット従量プラン申込可否
				if (childMap != null) {
					subbean.sendMessageString("ｅｏ光ネット従量プラン申込可否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eohnt_juryo_plan_mkm_kh"));
				} else {
					subbean.sendMessageString("ｅｏ光ネット従量プラン申込可否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009706SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009706SC")){
			parentMap = (HashMap)outputMap.get("KKSV009706SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray jigyosyaList = bean[0].getDataBeanArray("通信事業者コード管理情報");
		//データBeanアクセスクラスに対象のBeanを設定します
		X31SDataBeanAccess jigyosya_subbean = jigyosyaList.getDataBean(0);
		childList = null;
		if(jigyosyaList != null && parentMap != null && parentMap.containsKey("ETU0051B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0051B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				
				HashMap childMap = (HashMap)childList.get(i);
				if (jigyosya_subbean == null) {
					continue;
				}
			
				// 通信事業者コード
				if (childMap != null) {
					jigyosya_subbean.sendMessageString("コード区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_cd"));
				} else {
					jigyosya_subbean.sendMessageString("コード区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				
				// 通信事業者コード名称
				if (childMap != null) {
					jigyosya_subbean.sendMessageString("コード区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_nm"));
				} else {
					jigyosya_subbean.sendMessageString("コード区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009707SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009707SC")){
			parentMap = (HashMap)outputMap.get("KKSV009707SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray jigyosyaKyotenList = bean[0].getDataBeanArray("通信事業者受付拠点コード管理情報");
		//データBeanアクセスクラスに対象のBeanを設定します
		X31SDataBeanAccess jigyosyaKyoten_subbean = jigyosyaKyotenList.getDataBean(0);
		childList = null;
		if(jigyosyaKyotenList != null && parentMap != null && parentMap.containsKey("ETU0131B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0131B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				
				HashMap childMap = (HashMap)childList.get(i);
				if (jigyosyaKyoten_subbean == null) {
					continue;
				}
			
				// 通信事業者コード
				if (childMap != null) {
					jigyosyaKyoten_subbean.sendMessageString("コード区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_cd"));
				} else {
					jigyosyaKyoten_subbean.sendMessageString("コード区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				
				// 通信事業者コード名称
				if (childMap != null) {
					jigyosyaKyoten_subbean.sendMessageString("コード区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_nm"));
				} else {
					jigyosyaKyoten_subbean.sendMessageString("コード区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				
			}
		}
		return bean;
	}

// IT2-2013-0000380 2013.04.15 T.MATSUMOTO ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009710SC(X31SDataBeanAccess[] bean, HashMap outputMap){
		
		// 利用中契約サービス情報一覧を取得する為に呼び出しており、KKW04202SFLogicで使用する項目はないため
		// 何もしない。（空のbeanを返却する）

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009711SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009711SC")){
			parentMap = (HashMap)outputMap.get("KKSV009711SC");
		}
		
		ArrayList childList = null;
		
		X31SDataBeanAccessArray use_svc_list = bean[0].getDataBeanArray("制御＿利用サービス契約情報一覧");
		childList = null;
		if(use_svc_list != null && parentMap != null && parentMap.containsKey("EKK0081B007CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0081B007CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(use_svc_list.getCount() -1 >= i){
					subbean = use_svc_list.getDataBean(i);
				}else{
					subbean = use_svc_list.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 利用中契約サービス情報一覧.サービス契約番号 ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("利用サービス＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				} else {
					subbean.sendMessageString("利用サービス＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 利用中契約サービス情報一覧.サービスコード ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.サービスコード
				if (childMap != null) {
					subbean.sendMessageString("利用サービス＿サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
				} else {
					subbean.sendMessageString("利用サービス＿サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 利用中契約サービス情報一覧.料金グループコード ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.料金グループコード
				if (childMap != null) {
					subbean.sendMessageString("利用サービス＿契約サービス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				} else {
					subbean.sendMessageString("利用サービス＿契約サービス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 利用中契約サービス情報一覧.料金コースコード ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("利用サービス＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("利用サービス＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 利用中契約サービス情報一覧.サービス開始年月日 ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.サービス開始年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("利用サービス＿サービス開始日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_ymd"));
				} else {
					subbean.sendMessageString("利用サービス＿サービス開始日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 利用中契約サービス情報一覧.ＳＴＢ契約台数 ← 利用中契約サービス情報一覧照会マップ.利用中契約サービス情報明細.ＳＴＢ契約台数
				if (childMap != null && "03".equals((String)childMap.get("svc_cd"))) {
					subbean.sendMessageString("利用サービス＿ＳＴＢ契約台数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tv_svc_kei_ucwk_cnt"));
				} else {
					subbean.sendMessageString("利用サービス＿ＳＴＢ契約台数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}
		return bean;
	}
// IT2-2013-0000380 2013.04.15 T.MATSUMOTO ADD END

	/**
	 * 光ネット情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	private void setEoNetInfo(X31SDataBeanAccess[] bean, HashMap<String, Object> eohntInfoMap) {

		X31CVector<String> mskmDtlList = new X31CVector<String>();
		mskmDtlList.add((String)eohntInfoMap.get("eohnt_mskm_dtl_no"));
		bean[0].sendMessageStringArray("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, mskmDtlList);
		bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_svkei_no"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_gene_add_dtm"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_upd_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_gene_add_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号＜光ネット＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_svkei_no"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号＜光ネット＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号＜光ネット＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号＜光ネット＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_upd_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光ネット＿利用サービス変更区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_svc_kei_ido_sbt_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿契約サービス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_prc_grp_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿料金コース", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_pcrs_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_pplan_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿違約金発生区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_pnlty_hassei_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿違約金変更理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_pnlty_chge_rsn_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_stg_router_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ＿変更前", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.CD00556_NASHI);
		bean[0].sendMessageString("ｅｏ光ネット＿即割有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_soku_wari_um"));
// ▼▼▼ ANK-3484-00-00 ADD START
		bean[0].sendMessageString("ｅｏ光ネット＿端末補償＿免責期間有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("tmcp_mskprd_um"));
// △△△ ANK-3484-00-00 ADD END
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI MOD START 2012.10.11 -------------------------------NULL対応
		if (eohntInfoMap.get("eohnt_soku_wari_um") != null) {
			if ( eohntInfoMap.get("eohnt_soku_wari_um").toString().equals("1") ) {
				bean[0].sendMessageString("ｅｏ光ネット＿即割有無名称", X31CWebConst.DATABEAN_SET_VALUE, "有");
			} else if ( eohntInfoMap.get("eohnt_soku_wari_um").toString().equals("0") ) {
				bean[0].sendMessageString("ｅｏ光ネット＿即割有無名称", X31CWebConst.DATABEAN_SET_VALUE, "無");
			}
		}
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI MOD END   2012.10.11 -------------------------------
		//ANK-3412-08-00 ADD START
		bean[0].sendMessageString("ｅｏ光ネット＿高速割有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_kosoku_wari_um"));
		if (eohntInfoMap.get("eohnt_kosoku_wari_um") != null) {
			if ( eohntInfoMap.get("eohnt_kosoku_wari_um").toString().equals("1") ) {
				bean[0].sendMessageString("ｅｏ光ネット＿高速割有無名称", X31CWebConst.DATABEAN_SET_VALUE, "有");
			} else if ( eohntInfoMap.get("eohnt_kosoku_wari_um").toString().equals("0") ) {
				bean[0].sendMessageString("ｅｏ光ネット＿高速割有無名称", X31CWebConst.DATABEAN_SET_VALUE, "無");
			}
		}
		//ANK-3412-08-00 ADD END
		String eohntSvcUestKiboYmd = (String)eohntInfoMap.get("eohnt_svc_uest_kibo_ymd");
		if (!StringUtils.isEmpty(eohntSvcUestKiboYmd)) {
			bean[0].sendMessageString("ｅｏ光ネット＿サービス利用開始希望年月日", X31CWebConst.DATABEAN_SET_VALUE, eohntSvcUestKiboYmd);
			bean[0].sendMessageString("ｅｏ光ネット＿サービス利用開始希望年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, eohntSvcUestKiboYmd.substring(0, 4));
			bean[0].sendMessageString("ｅｏ光ネット＿サービス利用開始希望年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, eohntSvcUestKiboYmd.substring(4, 6));
			bean[0].sendMessageString("ｅｏ光ネット＿サービス利用開始希望年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, eohntSvcUestKiboYmd.substring(6, 8));
		}
		bean[0].sendMessageString("ｅｏ光ネット＿付加情報", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_kei_huka_cd"));
		bean[0].sendMessageString("ｅｏ光ネット＿備考", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eohnt_biko"));
// ★★★ ANK-0519-00-00 ADD 2012.09.26 S.SHINJO START ★★★
		bean[0].sendMessageString("制御＿オーナ機器所有フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("ctrl_ownr_kiki_flg"));
		bean[0].sendMessageString("ｅｏ光ネット＿ＶＤＳＬ方式", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eoh_net_vdsl_hoshiki"));
		bean[0].sendMessageString("ｅｏ光ネット＿型式", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("eoh_net_katashiki"));
// ★★★ ANK-0519-00-00 ADD 2012.09.26 S.SHINJO END ★★★
// IT2-2013-0000156 2013.02.10 T.MATSUMOTO ADD START
		if (!StringUtils.isEmpty((String)eohntInfoMap.get("ctrl_net_tk_hoshiki_cd"))) {
			bean[0].sendMessageString("制御＿提供方式コード（ネット）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("ctrl_net_tk_hoshiki_cd"));
		}
// IT2-2013-0000156 2013.02.10 T.MATSUMOTO ADD START
		// ANK-3387-00-00 ADD START
		if (!StringUtils.isEmpty((String)eohntInfoMap.get("ctrl_net_tk_hoshiki_pattern_cd"))) {
			bean[0].sendMessageString("制御＿提供方式パターンコード（ネット）先", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("ctrl_net_tk_hoshiki_pattern_cd"));
		}
		// ANK-3387-00-00 ADD END
		// ANK-2286-00-00 2014/10/16 add start
		String fmtclDslYks = (String)eohntInfoMap.get("eohnt_fmtcl_dsl_yks");
		X31SDataBeanAccessArray fmtclDslYks_list = bean[0].getDataBeanArray("ｅｏ光ネット＿フェムトセル解約抑止");
		if ( fmtclDslYks_list.getCount() <= 0 ) {
			fmtclDslYks_list.addDataBean();
		}
		X31SDataBeanAccess fmtclDslYksChkBox = fmtclDslYks_list.getDataBean(0);
		if ("1".equals(fmtclDslYks)){
			fmtclDslYksChkBox.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
			fmtclDslYksChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
		} else {
			fmtclDslYksChkBox.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
			fmtclDslYksChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		bean[0].sendMessageString("制御＿フェムトセル解約抑止活性", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntInfoMap.get("ctrl_fmtcl_dsl_yks_ksi"));
		bean[0].sendMessageString("制御＿フェムトセル解約抑止初期", X31CWebConst.DATABEAN_SET_VALUE, fmtclDslYks);
		// ANK-2286-00-00 2014/10/16 add end
		ArrayList<HashMap<String, Object>> eohntUcwkList = (ArrayList<HashMap<String, Object>>)eohntInfoMap.get("EOHNT_UCWK_LIST");
		X31CVector<String> svcKeiUcwkNoList = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkUpdDtmList = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkAdchgDtlNoList = new X31CVector<String>();
		//ANK-3149-00-00 ADD START
		String netPackFlg =  (String)eohntInfoMap.get("netPackFlg");
		//ANK-3149-00-00 ADD END
		//ANK-3149-04-00 ADD START
		String wribSvcKeiNo = "";
		String wribSvcCdNm = "";
		String wribSvcCd = "";
		String eohntPackWribsvkHktUm = "";
		//ネットパックが存在している場合
		if (netPackFlg.equals("1")) {
			wribSvcKeiNo =  (String)eohntInfoMap.get("wrib_svc_kei_no");
			wribSvcCdNm =  (String)eohntInfoMap.get("wrib_svc_cd_nm");
			wribSvcCd =  (String)eohntInfoMap.get("wrib_svc_cd");
			bean[0].sendMessageString("ｅｏ光ネット＿パック名称", X31CWebConst.DATABEAN_SET_VALUE, wribSvcCdNm);
			bean[0].sendMessageString("ｅｏ光ネット＿パック割引サービスコード", X31CWebConst.DATABEAN_SET_VALUE, wribSvcCd);
			bean[0].sendMessageString("ｅｏ光ネット＿パック割引サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, wribSvcKeiNo);
			//ネットパック　引継　解約選択処理
			eohntPackWribsvkHktUm =  (String)eohntInfoMap.get("eohnt_pack_wribsvk_hkt_um");
			//解約の場合
			if (eohntPackWribsvkHktUm == null || eohntPackWribsvkHktUm.equals("0")){
				bean[0].sendMessageString("ｅｏ光ネット＿パック名称＿可否", X31CWebConst.DATABEAN_SET_VALUE, "0");
				bean[0].sendMessageString("ｅｏ光ネット＿パック名称＿選択区分_名称", X31CWebConst.DATABEAN_SET_VALUE, "引継");
			//引継の場合
			} else {
				bean[0].sendMessageString("ｅｏ光ネット＿パック名称＿可否", X31CWebConst.DATABEAN_SET_VALUE, "1");
				bean[0].sendMessageString("ｅｏ光ネット＿パック名称＿選択区分_名称", X31CWebConst.DATABEAN_SET_VALUE, "解約");
			}
		}
		//ANK-3149-04-00 ADD END
		if (eohntUcwkList != null){
			X31SDataBeanAccessArray eohntOp_list = bean[0].getDataBeanArray("ｅｏ光ネット＿オプション引継一覧");
			int n = 0;
			for (int i = 0; i < eohntUcwkList.size(); i++) {
				HashMap<String, Object> eohnetUcwk = eohntUcwkList.get(i);
				svcKeiUcwkNoList.add((String)eohnetUcwk.get("svc_kei_ucwk_no"));
				svcKeiUcwkUpdDtmList.add((String)eohnetUcwk.get("svc_kei_ucwk_upd_dtm"));
				svcKeiUcwkAdchgDtlNoList.add((String)eohnetUcwk.get("svc_kei_ucwk_ad_chg_dtl_no"));

				// ｅｏ光ネット＿オプション引継一覧
				ArrayList<HashMap<String, Object>> eohntOpList = (ArrayList<HashMap<String, Object>>) eohnetUcwk.get("EOHNT_OP_LIST");
				if (eohntOpList != null) {
					for (int j = 0; j < eohntOpList.size(); j++) {
						X31SDataBeanAccess eohntOp = null;
						if(eohntOp_list.getCount() -1 >= n++){
							eohntOp = eohntOp_list.getDataBean(j);
						}else{
							eohntOp = eohntOp_list.addDataBean();
						}
						
						HashMap<String, Object> eohntOpDatMap = (HashMap<String, Object>)eohntOpList.get(j);
						if (eohntOp == null) {
							continue;
						}
						
						eohntOp.sendMessageString("オプション引継＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_kei_ad_chg_dtl_no"));
						eohntOp.sendMessageString("オプション引継＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_kei_ad_chg_dtl_upd_dtm"));
						eohntOp.sendMessageString("オプション引継＿変更前＿住所変更申込サービスタブ種別", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("adchm_svc_tab_sbt_cd"));
						eohntOp.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("adchm_op_tppv_no"));
						eohntOp.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("adchm_op_tppv_upd_dtm"));
						eohntOp.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_kei_no"));
						eohntOp.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_kei_upd_dtm"));
						eohntOp.sendMessageString("オプション引継＿変更後＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_kei_no_aft"));
						eohntOp.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohnetUcwk.get("svc_kei_ucwk_no"));
						eohntOp.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohnetUcwk.get("svc_kei_ucwk_upd_dtm"));
						eohntOp.sendMessageString("オプション引継＿オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_cd"));
						eohntOp.sendMessageString("オプション引継＿オプションサービス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_nm"));
						eohntOp.sendMessageString("オプション引継＿オプション内容", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_niy"));
						eohntOp.sendMessageString("オプション引継＿ＵＲＬ（ドメイン）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("url_domain"));
						eohntOp.sendMessageString("オプション引継＿ＵＲＬ（アカウント）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("url_account"));
						eohntOp.sendMessageString("オプション引継＿メーリングリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("mllist_nm"));
						eohntOp.sendMessageString("オプション引継＿固定ＩＰアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("kotei_ip_ad"));
						eohntOp.sendMessageString("オプション引継＿独自ドメイン名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("dokuji_domain_nm"));
						eohntOp.sendMessageString("オプション引継＿ダイヤルパッドＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("dpad_id"));
						eohntOp.sendMessageString("オプション引継＿ＶｏＩＰユーザＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("voip_user_id"));
						eohntOp.sendMessageString("オプション引継＿マルチセッション用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("mltise_ninsho_id"));
						eohntOp.sendMessageString("オプション引継＿ダイアルアップ接続用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("dupcon_ninsho_id"));
						eohntOp.sendMessageString("オプション引継＿オプション電話番号（０５０）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("n_050_op_telno"));
						eohntOp.sendMessageString("オプション引継＿メールアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("mlad"));
						eohntOp.sendMessageString("オプション引継＿ＷｉＳＨオーナーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("wish_ownr_id"));
						eohntOp.sendMessageString("オプション引継＿ケーブルガイド申込数", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("cable_guide_mskm_cnt"));
						eohntOp.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("nhk_grp_ikt_pay_cycle_cd"));
						eohntOp.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("nhk_grp_ikt_pay_cycle_cd_nm"));
						eohntOp.sendMessageString("オプション引継＿処理区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("op_svc_hktgi_um"));
						eohntOp.sendMessageString("オプション引継＿通話料上限通知金額", X31CWebConst.DATABEAN_SET_VALUE, (String)eohntOpDatMap.get("twryo_stiam_ttu_tchi_stiam"));
						//ANK-3149-00-00 ADD START
						String opSvcCd =  (String)eohntOpDatMap.get("op_svc_cd");
						//マカフィーマルチアクセスは画面に表示しない
						if (opSvcCd.equals(JKKStrConst.OP_SVC_CD_MCAFEE_MULTI_ACCSS)) {
							eohntOp.sendMessageString("オプション引継＿表示有無", X31CWebConst.DATABEAN_SET_VALUE, "1");
						}
						//IT1-2017-0000096 ADD START
						if (opSvcCd.equals(JKKStrConst.OP_SVC_CD_SMARTLINK_PREMIUM)) {
							eohntOp.sendMessageString("オプション引継＿表示有無", X31CWebConst.DATABEAN_SET_VALUE, "1");
						}
						//IT1-2017-0000096 ADD END

						//リモートサポートプラスはプレミアムパックとセキュリティーパックを保有している場合、表示しない
						if (netPackFlg != null) {
							if (netPackFlg.equals("") == false && opSvcCd.equals(JKKStrConst.OP_SVC_CD_RMTSPRT_PLUS)) {
								eohntOp.sendMessageString("オプション引継＿表示有無", X31CWebConst.DATABEAN_SET_VALUE, "1");
							}
							//IT1-2017-0000096 ADD START
//							//ANK-3149-04-00 ADD START
//							//スマートプレミアムはプレミアムパックを保有している場合、表示しない
//							if (("").equals(netPackFlg) == false && JKKStrConst.OP_SVC_CD_SMARTLINK_PREMIUM.equals(opSvcCd) && JKKStrConst.WRIB_SVC_SMARTLINK_PREMIUM.equals(wribSvcCd)) {
//								eohntOp.sendMessageString("オプション引継＿表示有無", X31CWebConst.DATABEAN_SET_VALUE, "1");
//							}
//							//ANK-3149-04-00 ADD END
							//IT1-2017-0000096 ADD END
						}
						//ANK-3149-00-00 ADD END
					}
				}
				bean[0].sendMessageStringArray("ｅｏ光ネット＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
				bean[0].sendMessageStringArray("ｅｏ光ネット＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
				bean[0].sendMessageStringArray("ｅｏ光ネット＿変更前＿サービス契約内訳番号＜光ネット＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
				bean[0].sendMessageStringArray("ｅｏ光ネット＿変更前＿サービス契約内訳番号＜光ネット＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);

				bean[0].sendMessageStringArray("ｅｏ光ネット＿住所変更明細番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkAdchgDtlNoList);
			}
		}
		
		/** 制御 */
		bean[0].sendMessageString("制御＿ｅｏ光ネット＿変更前サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光ネット＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("制御＿ｅｏ光ネット＿変更後サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光ネット＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
	}

	/**
	 * 光電話情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
//巻A 故障対応(通番:100144) 2012.11.15 Y.MORIMOTO START
//	private void setEoTelInfo(X31SDataBeanAccess[] bean, HashMap<String, Object> eohtlInfoMap) {
	private void setEoTelInfo(X31SDataBeanAccess[] bean, HashMap<String, Object> eohtlInfoMap, String adchmStatCd) {
//巻A 故障対応(通番:100144) 2012.11.15 Y.MORIMOTO END
		X31CVector<String> mskmDtlList = new X31CVector<String>();
		for(int i = 0 ; i < 2 ; i++) {
			if(i == 1) {
				mskmDtlList.add((String)eohtlInfoMap.get("eohtl_mskm_dtl_no"));
			} else {
				mskmDtlList.add(bean[0].sendMessageString("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_GET_VALUE, i));
			}
		}
		bean[0].sendMessageStringArray("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, mskmDtlList);
		bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svkei_no"));
		bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_gene_add_dtm"));
		bean[0].sendMessageString("ｅｏ光電話＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光電話＿変更後＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_upd_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号＜光電話＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svkei_no"));
		bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号＜光電話＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光電話＿変更後＿サービス契約番号＜光電話＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光電話＿変更後＿サービス契約番号＜光電話＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_upd_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光電話＿利用サービス変更区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svc_kei_ido_sbt_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿契約サービス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_prc_grp_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿料金コース", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_pcrs_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_pplan_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿違約金発生区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_pnlty_hassei_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿違約金変更理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_pnlty_chge_rsn_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿電番事前通知区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_tel_no_pre_tchi_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望切替区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svc_uest_day_skbt_cd"));
// ★★★ ANK-0400-00-00 S.SHINJO ADD START ★★★
// IT1-2013-000XXXX対応 20130427 星野 ADD START
		bean[0].sendMessageString("ｅｏ光電話＿提供方式契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("tel_tk_hoshiki_kei_no"));
// IT1-2013-000XXXX対応 20130427 星野 ADD END
// ★★★ ANK-0400-00-00 S.SHINJO ADD END ★★★
		
		
		String eohtlSvcUestKiboYmd = (String)eohtlInfoMap.get("eohtl_svc_uest_kibo_ymd");
		if (!StringUtils.isEmpty(eohtlSvcUestKiboYmd)) {
			bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望年月日", X31CWebConst.DATABEAN_SET_VALUE, eohtlSvcUestKiboYmd);
			bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, eohtlSvcUestKiboYmd.substring(0, 4));
			bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, eohtlSvcUestKiboYmd.substring(4, 6));
			bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, eohtlSvcUestKiboYmd.substring(6, 8));
		}
		
		bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望時間帯区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svc_uest_kbtmz_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿サービス利用開始希望時間", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_svc_uest_kbtm_cd"));
		bean[0].sendMessageString("ｅｏ光電話＿備考", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_biko"));

// OM-2013-0005168対応 20131219 星野 ADD START
// 初期値設定
		X31SDataBeanAccessArray banboDojiKojiUm_list_tmp = bean[0].getDataBeanArray("ｅｏ光電話＿番ポ同時工事希望チェック");
		if ( banboDojiKojiUm_list_tmp.getCount() <= 0 ) {
			banboDojiKojiUm_list_tmp.addDataBean();
		}
		X31SDataBeanAccess bmpDojiKojiKiboUm_tmp = banboDojiKojiUm_list_tmp.getDataBean(0);
		bean[0].sendMessageString("ｅｏ光電話＿番ポ同時工事希望チェック", X31CWebConst.DATABEAN_SET_VALUE, "0");
		bmpDojiKojiKiboUm_tmp.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
		bmpDojiKojiKiboUm_tmp.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
// OM-2013-0005168対応 20131219 星野 ADD END

		X31CVector<String> svcKeiUcwkNoList = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkUpdDtmList = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkNoListAft = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkAdchgDtlNoList = new X31CVector<String>();

		// ｅｏ光電話＿電番情報一覧
		ArrayList<HashMap<String, Object>> eohtlTelList = (ArrayList<HashMap<String, Object>>) eohtlInfoMap.get("TELNO_INFO_LIST");
		if (eohtlTelList != null) {
			X31SDataBeanAccessArray eohtlTelOp_list = bean[0].getDataBeanArray("ｅｏ光電話＿電番情報一覧");
			for (int i = 0; i < eohtlTelList.size(); i++) {
				X31SDataBeanAccess eohtlTel = null;
				if(eohtlTelOp_list.getCount() -1 >= i){
					eohtlTel = eohtlTelOp_list.getDataBean(i);
				}else{
					eohtlTel = eohtlTelOp_list.addDataBean();
				}
				
				HashMap<String, Object> eohtlTelDatMap = (HashMap<String, Object>)eohtlTelList.get(i);
				if (eohtlTel == null) {
					continue;
				}
				
				svcKeiUcwkNoList.add((String)eohtlTelDatMap.get("svc_kei_ucwk_no"));
				svcKeiUcwkUpdDtmList.add((String)eohtlTelDatMap.get("svc_kei_ucwk_upd_dtm"));
				svcKeiUcwkNoListAft.add((String)eohtlTelDatMap.get("svc_kei_ucwk_no_aft"));
				
				eohtlTel.sendMessageString("電番＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("svc_kei_ucwk_ad_chg_dtl_no"));
				eohtlTel.sendMessageString("電番＿変更前＿住所変更申込電話番号一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("adchm_tln_tppv_no"));
				String svcKeiUcwkNo = (String)eohtlTelDatMap.get("svc_kei_ucwk_no");
				eohtlTel.sendMessageString("電番＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, svcKeiUcwkNo);
				// ANK-2120-00-00 2014/09/01 add start
				eohtlTel.sendMessageString("電番＿変更前＿サービス契約内訳ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("svc_kei_ucwk_stat"));
				// ANK-2120-00-00 2014/09/01 add end
				eohtlTel.sendMessageString("電番＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("svc_kei_ucwk_upd_dtm"));
				eohtlTel.sendMessageString("電番＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("svc_kei_ucwk_no_aft"));
				String dslUm = (String)eohtlTelDatMap.get("dsl_um");
				X31SDataBeanAccessArray dslChkBox_list = eohtlTel.getDataBeanArray("電番＿解約区分");
				X31SDataBeanAccess dslChkBox = dslChkBox_list.addDataBean();
				if ("1".equals(dslUm)){
					eohtlTel.sendMessageString("電番＿解約区分コード", X31CWebConst.DATABEAN_SET_VALUE, "1");
					eohtlTel.sendMessageString("電番＿解約区分名称", X31CWebConst.DATABEAN_SET_VALUE, "解約");
					dslChkBox.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, dslUm);
					dslChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
				} else {
					eohtlTel.sendMessageString("電番＿解約区分コード", X31CWebConst.DATABEAN_SET_VALUE, "0");
					eohtlTel.sendMessageString("電番＿解約区分名称", X31CWebConst.DATABEAN_SET_VALUE, "");
					dslChkBox.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
					dslChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				eohtlTel.sendMessageString("電番＿番ポ＿有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_koji_um"));
				eohtlTel.sendMessageString("電番＿番ポ＿有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_koji_um_nm"));
				// ANK-4685-00-00 ADD START
				eohtlTel.sendMessageString("電番＿番ポ＿同番移転申込有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_mskm_um"));
				// ANK-4685-00-00 ADD END
				eohtlTel.sendMessageString("電番＿番ポ＿契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_ksh_kana"));
				eohtlTel.sendMessageString("電番＿番ポ＿契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_ksh_nm"));
// 品質向上障害No.100086対応 20130103 星野 ADD START
				eohtlTel.sendMessageString("電番＿番ポ住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_ad_cd"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_pcd"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_state_nm"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_city_nm"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_oaztsu_nm"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_azcho_nm"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_bnchigo"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_adrttm"));
				eohtlTel.sendMessageString("電番＿番ポ住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("ntt_keisha_adrrm"));
				
				String nkys_ad_man_input_flg = (String)eohtlTelDatMap.get("nkys_ad_man_input_flg");
				X31SDataBeanAccessArray tln_bmp_ad_man_input_div_ary = eohtlTel.getDataBeanArray( "電番＿番ポ住所＿手動入力区分" );
				X31SDataBeanAccess tlnBmpAdManInputDiv = null;
				if ( tln_bmp_ad_man_input_div_ary != null && tln_bmp_ad_man_input_div_ary.getCount() == 1 ) {
					tlnBmpAdManInputDiv = tln_bmp_ad_man_input_div_ary.getDataBean(0);
				} else {
					tlnBmpAdManInputDiv = tln_bmp_ad_man_input_div_ary.addDataBean();
				}
				
				if( "1".equals(nkys_ad_man_input_flg) ){
					eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, "1" );
					eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分名称", X31CWebConst.DATABEAN_SET_VALUE, "手動入力" );
					//   コード値
					tlnBmpAdManInputDiv.sendMessageString( "コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
					//   チェック値
					tlnBmpAdManInputDiv.sendMessageBoolean( "チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
				}else{
					eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, "0" );
					eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分名称", X31CWebConst.DATABEAN_SET_VALUE, "手動入力でない" );
					//   コード値
					tlnBmpAdManInputDiv.sendMessageString( "コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
					//   チェック値
					tlnBmpAdManInputDiv.sendMessageBoolean( "チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				eohtlTel.sendMessageString("電番＿番ポ住所＿手動入力区分", X31CWebConst.DATABEAN_SET_VALUE, nkys_ad_man_input_flg);
				
				eohtlTel.sendMessageString("電番＿番ポ＿申込時事業者", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_mskm_ji_tsjgs_cd"));
				eohtlTel.sendMessageString("電番＿番ポ＿申込時事業者受付拠点", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_mskm_ji_tsjgs_ktn_cd"));
				eohtlTel.sendMessageString("電番＿番ポ＿事務手数料", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_jmte_skbt_cd"));
				eohtlTel.sendMessageString("電番＿番ポ＿事務手数料・指定額", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_jmte_sti_amnt"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_ad_cd"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_pcd"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_state_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_city_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_oaztsu_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_azcho_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_bnchigo"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_adrttm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_adrrm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿手動入力区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_sk_ad_manipt_flg"));
				eohtlTel.sendMessageString("電番＿同番移転＿記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_kijiran_1"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_itns_tln"));
// 品質向上障害No.100086対応 20130103 星野 ADD END
// 品質向上障害No.100086対応 20130103 星野 DEL START
//// IT2-2012-0002159 2012.12.25 Y.MORIMOTO ADD START
//				//取り元調査中
//				eohtlTel.sendMessageString("電番＿番ポ＿事務手数料", X31CWebConst.DATABEAN_SET_VALUE, "");
//				eohtlTel.sendMessageString("電番＿番ポ＿事務手数料・指定額", X31CWebConst.DATABEAN_SET_VALUE, "");
//// IT2-2012-0002159 2012.12.25 Y.MORIMOTO ADD END
//				X31SDataBeanAccessArray tln_bmp_ad_man_input_div_ary = eohtlTel.getDataBeanArray( "電番＿番ポ住所＿手動入力区分" );
//				X31SDataBeanAccess tlnBmpAdManInputDiv = null;
//				if ( tln_bmp_ad_man_input_div_ary != null && tln_bmp_ad_man_input_div_ary.getCount() == 1 ) {
//					tlnBmpAdManInputDiv = tln_bmp_ad_man_input_div_ary.getDataBean(0);
//				} else {
//					tlnBmpAdManInputDiv = tln_bmp_ad_man_input_div_ary.addDataBean();
//				}
//				eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, "0" );
//				eohtlTel.sendMessageString( "電番＿番ポ住所＿手動入力区分名称", X31CWebConst.DATABEAN_SET_VALUE, "手動入力でない" );
//				//   コード値
//				tlnBmpAdManInputDiv.sendMessageString( "コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
//				//   チェック値
//				tlnBmpAdManInputDiv.sendMessageBoolean( "チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
//				eohtlTel.sendMessageString("電番＿番ポ＿申込時事業者", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get(""));
//				eohtlTel.sendMessageString("電番＿番ポ＿申込時事業者受付拠点", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get(""));
// 品質向上障害No.100086対応 20130103 星野 DEL END
//TODO ▼▼ 現在、番ポ画面より戻り値が設定されていない ▼▼
				String bmpKojiKiboYmd = (String)eohtlTelDatMap.get("bmp_koji_kibo_ymd");
				if (!StringUtils.isEmpty(bmpKojiKiboYmd)) {
// 20130410 星野 MOD START
//					eohtlTel.sendMessageString("電番＿番ポ＿工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd);
					eohtlTel.sendMessageString("電番＿番ポ＿工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd.substring(0, 8));
// 20130410 星野 MOD END
					eohtlTel.sendMessageString("電番＿番ポ＿工事希望年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿番ポ＿工事希望年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿番ポ＿工事希望年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd.substring(6, 8));
// IT2-2013-0000332 2013.03.29 ADD START
					eohtlTel.sendMessageString("電番＿番ポ＿工事希望時刻区分", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiKiboYmd.substring(8, 10));
// IT2-2013-0000332 2013.03.29 ADD START
				}
// IT1-2013-0000070 2013.01.17 Y.MORIMOTO MOD START
//				eohtlTel.sendMessageString("電番＿番ポ＿工事希望時刻区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmpkj_kibo_time_cd"));
//				eohtlTel.sendMessageString("電番＿番ポ＿工事希望時刻区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmpkj_kibo_time_nm"));
				// TODO 番ポの転送区分（住所情報プルダウン値）を番ポ工事希望時間コードに保持する
// IT2-2013-0000332 2013.03.28 T.MATSUMOTO MOD START
				eohtlTel.sendMessageString("電番＿番ポ住所＿転送元区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_ad_tenso_mt_div_cd"));
// IT2-2013-0000332 2013.03.28 T.MATSUMOTO MOD END
// IT1-2013-0000070 2013.01.17 Y.MORIMOTO MOD END
				String bmpKojiFixYmd = (String)eohtlTelDatMap.get("bmp_koji_fix_ymd");
				if (!StringUtils.isEmpty(bmpKojiFixYmd)) {
// 20130410 星野 MOD START
//					eohtlTel.sendMessageString("電番＿番ポ＿工事確定年月日", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd);
					eohtlTel.sendMessageString("電番＿番ポ＿工事確定年月日", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd.substring(0, 8));
// 20130410 星野 MOD END
					eohtlTel.sendMessageString("電番＿番ポ＿工事確定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿番ポ＿工事確定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿番ポ＿工事確定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd.substring(6, 8));
// IT2-2013-0000332 2013.03.29 ADD START
					eohtlTel.sendMessageString("電番＿番ポ＿工事確定時刻区分", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFixYmd.substring(8, 10));
// IT2-2013-0000332 2013.03.29 ADD END
				}
// IT2-2013-0000332 2013.03.29 T.MATSUMOTO DEL START
//				eohtlTel.sendMessageString("電番＿番ポ＿工事確定時刻区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmpkj_fix_time_cd"));
// IT2-2013-0000332 2013.03.29 T.MATSUMOTO DEL END
				eohtlTel.sendMessageString("電番＿番ポ＿工事確定時刻区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmpkj_fix_time_nm"));
				String bmpKojiFinYmd = (String)eohtlTelDatMap.get("bmp_koji_fin_ymd");
				if (!StringUtils.isEmpty(bmpKojiFinYmd)) {
					eohtlTel.sendMessageString("電番＿番ポ＿工事完了年月日", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFinYmd);
					eohtlTel.sendMessageString("電番＿番ポ＿工事完了年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFinYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿番ポ＿工事完了年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFinYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿番ポ＿工事完了年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bmpKojiFinYmd.substring(6, 8));
				}
// IT2-2013-0000332 2013.03.28 MATSUMOTO ADD START
				String bmpkjKiboYmdPdingFlg = (String)eohtlTelDatMap.get("bmpkj_kibo_ymd_pding_flg");
				if (!StringUtils.isEmpty(bmpkjKiboYmdPdingFlg)) {
					eohtlTel.sendMessageString("電番＿番ポ＿番ポ工事日保留", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmpkj_kibo_ymd_pding_flg"));
				}
// IT2-2013-0000332 2013.03.28 MATSUMOTO ADD END
// OM-2013-0003385対応 20131016 星野 MOD START
//// OM-2013-0002751対応 20131002 星野 ADD START
//				String dojiKojiKiboUm = (String)eohtlTelDatMap.get("bmp_doji_koji_kibo_um");
//				if(!StringUtils.isEmpty(dojiKojiKiboUm)){
//					eohtlTel.sendMessageString("電番＿番ポ＿同時工事判定コード", X31CWebConst.DATABEAN_SET_VALUE, dojiKojiKiboUm);
//				}
//// OM-2013-0002751対応 20131002 星野 ADD END
				String dojiKojiJdgCd = (String)eohtlTelDatMap.get("doji_koji_jdg_cd");
				if(!StringUtils.isEmpty(dojiKojiJdgCd)){
					eohtlTel.sendMessageString("電番＿番ポ＿同時工事判定コード", X31CWebConst.DATABEAN_SET_VALUE, dojiKojiJdgCd);
				}
// OM-2013-0003385対応 20131016 星野 MOD END
// IT1-2013-0000829 2013.04.09 T.TORIKAI ADD START
				eohtlTel.sendMessageString("電番＿番ポ＿番ポ工事ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_koji_stat"));
				eohtlTel.sendMessageString("電番＿番ポ＿番ポ工事ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_koji_stat_nm"));
// IT1-2013-0000829 2013.04.09 T.TORIKAI ADD END
//TODO ▲▲ 現在、番ポ画面より戻り値が設定されていない ▲▲
				String telNo = (String)eohtlTelDatMap.get("telno");
				eohtlTel.sendMessageString("電番＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, telNo);
				eohtlTel.sendMessageString("電番＿変更前電話番号", X31CWebConst.DATABEAN_SET_VALUE, telNo);
				if (!StringUtils.isEmpty((String)eohtlTelDatMap.get("ntt_keisha_ad_cd"))) {
					eohtlTel.sendMessageString("電番＿番ポ＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, telNo);
				}
// ANK-4494-00-00 ADD START
				eohtlTel.sendMessageString("電番＿番ポ＿工事実施方法", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bmp_koji_jssi_way"));
// ANK-4494-00-00 ADD END
// #86310水平展開対応 20250120 星野 ADD START
				eohtlTel.sendMessageString("電番＿番ポ＿想定切替時間帯", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("sotei_switch_timez"));
				eohtlTel.sendMessageString("電番＿番ポ＿電話番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("zm0121_upd_dtm"));
// #86310水平展開対応 20250120 星野 ADD END

// IT1-2013-0000250 2013.02.10 suzuki add start
				String bef_telNo = (String)eohtlTelDatMap.get("bef_telno");
				
				// 変更前または変更後電話番号（変更前を優先）
				String bef_telNo_or_TelNo = bef_telNo;
				if (StringUtils.isEmpty(bef_telNo)){
					bef_telNo_or_TelNo = telNo;
				}
// IT1-2013-0000250 2013.02.10 suzuki add end

//巻A 故障対応(通番:100144) 2012.11.13 Y.MORIMOTO START
// ANK-1664-00-00対応 20131208 星野 DEL START
//				if ("1".equals(adchmStatCd))
//				{
// ANK-1664-00-00対応 20131208 星野 DEL END
					
// IT1-2013-0000250 2013.02.10 suzuki del start  上に移動しただけ
//					String bef_telNo = (String)eohtlTelDatMap.get("bef_telno");
// IT1-2013-0000250 2013.02.10 suzuki del end  上に移動しただけ
					if(StringUtils.isEmpty(bef_telNo)){
						eohtlTel.sendMessageString("電番＿変更前電話番号", X31CWebConst.DATABEAN_SET_VALUE, "");
					}else{
						eohtlTel.sendMessageString("電番＿変更前電話番号", X31CWebConst.DATABEAN_SET_VALUE, bef_telNo);
					}
// IT1-2014-0000023対応 20140119 星野 MOD START
// 番ポ番号の場合は発番ボタンは活性
//// IT1-2013-0001111 20130501 kurata Mod Start					
////					if ((!StringUtils.isEmpty(bef_telNo) && !StringUtils.isEmpty(telNo)) &&
////							!bef_telNo.equals(telNo))
////					{
////						eohtlTel.sendMessageString("制御＿電番＿発番非活性フラグ", X31CWebConst.DATABEAN_SET_VALUE, "1");
////					}
//					if (((!StringUtils.isEmpty(bef_telNo) && !StringUtils.isEmpty(telNo)) &&
//							!bef_telNo.equals(telNo)) || (StringUtils.isEmpty(bef_telNo) && !StringUtils.isEmpty(telNo)))
//					{
//						eohtlTel.sendMessageString("制御＿電番＿発番非活性フラグ", X31CWebConst.DATABEAN_SET_VALUE, "1");
//					}
					
					if (
							!"1".equals(eohtlTelDatMap.get("bmp_koji_um"))
							&& 
							(
								( !StringUtils.isEmpty(bef_telNo) && !StringUtils.isEmpty(telNo) && !bef_telNo.equals(telNo) ) 
								|| 
								( StringUtils.isEmpty(bef_telNo) && !StringUtils.isEmpty(telNo) ) 
							)
						)
					{
						eohtlTel.sendMessageString("制御＿電番＿発番非活性フラグ", X31CWebConst.DATABEAN_SET_VALUE, "1");
					}
// IT1-2013-0001111 20130501 kurata Mod End					
// IT1-2014-0000023対応 20140119 星野 MOD END
// ANK-1664-00-00対応 20131208 星野 DEL START
//					}
// ANK-1664-00-00対応 20131208 星野 DEL END
//巻A 故障対応(通番:100144) 2012.11.13 Y.MORIMOTO END
// 100107 故障管理台長_住所変更利ファクタリング障害対応 matsumoto START
				eohtlTel.sendMessageString("電番＿ＮＲＮ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("nrnno"));
// 100107 故障管理台長_住所変更利ファクタリング障害対応 matsumoto END
				
				// ANK-2056-00-00 2014/04/28 start
				// 電話オプションパック識別コードの取り出し
				boolean pack3 = false;
				boolean pack7 = false;
				// ANK-3754-00-00 ADD START
				boolean ansnTelPack = false;
				// ANK-3754-00-00 ADD END
				String tel_op_pack_skcd = (String)eohtlTelDatMap.get("tel_op_pack_skcd");
				if("1".equals(tel_op_pack_skcd)){  //1:パック３
					pack3 = true;
				}else if("2".equals(tel_op_pack_skcd)){  //2:パック７
					pack7 = true;
				}
				// ANK-3754-00-00 ADD START
				else if ("3".equals(tel_op_pack_skcd))  //3:あんしん電話パック
				{
					ansnTelPack = true;
				}
				// ANK-3754-00-00 ADD END
				X31SDataBeanAccessArray pac3ChkBox_list = eohtlTel.getDataBeanArray("電番＿ｅｏ光電話パック３区分");
				X31SDataBeanAccess pac3ChkBox = pac3ChkBox_list.addDataBean();
				pac3ChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, pack3);
				X31SDataBeanAccessArray pac7ChkBox_list = eohtlTel.getDataBeanArray("電番＿ｅｏ光電話パック７区分");
				X31SDataBeanAccess pac7ChkBox = pac7ChkBox_list.addDataBean();
				pac7ChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, pack7);
				// ANK-3754-00-00 ADD START
				X31SDataBeanAccessArray ansnTelPacChkBox_list = eohtlTel.getDataBeanArray("電番＿あんしん電話パック区分");
				X31SDataBeanAccess ansnTelPacChkBox = ansnTelPacChkBox_list.addDataBean();
				ansnTelPacChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, ansnTelPack);
				// ANK-3754-00-00 ADD END
				
				// IT1-2014-0000168 2014/05/22 mod start
				//eohtlTel.sendMessageString("電番＿変更前電話オプションパック識別コード", X31CWebConst.DATABEAN_SET_VALUE, tel_op_pack_skcd);
				eohtlTel.sendMessageString("電番＿変更前電話オプションパック識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("bf_tel_op_pack_skcd"));
				// IT1-2014-0000168 2014/05/22 mod end
				// ANK-2056-00-00 2014/04/28 end
				
				eohtlTel.sendMessageString("電番＿同番移転＿契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_ksh_kana"));
				eohtlTel.sendMessageString("電番＿同番移転＿契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_ksh_nm"));
// IT2-2012-0001970関連 2012.12.10 ADD Y.MORIMOTO START
				eohtlTel.sendMessageString("電番＿同番移転住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_ad_cd"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_pcd"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_state_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_city_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_oaztsu_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_azcho_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_bnchigo_nm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_adrttm"));
				eohtlTel.sendMessageString("電番＿同番移転住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_setplace_adrrm"));
// IT2-2012-0001970関連 2012.12.10 ADD Y.MORIMOTO END
				
				X31SDataBeanAccessArray tlnDobanitenAdManInputDivAry = eohtlTel.getDataBeanArray( "電番＿同番移転住所＿手動入力区分" );
				X31SDataBeanAccess tlnDobanitenAdManInputDiv = null;
				if ( tlnDobanitenAdManInputDivAry != null && tlnDobanitenAdManInputDivAry.getCount() == 1 ) {
					tlnDobanitenAdManInputDiv = tlnDobanitenAdManInputDivAry.getDataBean(0);
				} else {
					tlnDobanitenAdManInputDiv = tlnDobanitenAdManInputDivAry.addDataBean();
				}
				
// IT1-2013-0000157 2013.01.28 ADD-Start
				if ("1".equals(eohtlTelDatMap.get("dobaniten_sk_ad_manipt_flg")))
				{
					eohtlTel.sendMessageString( "電番＿同番移転住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, "1" );
					eohtlTel.sendMessageString( "電番＿同番移転住所＿手動入力区分名称", X31CWebConst.DATABEAN_SET_VALUE, "手動入力である" );
					//   コード値
					tlnDobanitenAdManInputDiv.sendMessageString( "コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
					//   チェック値
					tlnDobanitenAdManInputDiv.sendMessageBoolean( "チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else
				{
// IT1-2013-0000157 2013.01.28 ADD-End
					eohtlTel.sendMessageString( "電番＿同番移転住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, "0" );
					eohtlTel.sendMessageString( "電番＿同番移転住所＿手動入力区分名称", X31CWebConst.DATABEAN_SET_VALUE, "手動入力でない" );
					//   コード値
					tlnDobanitenAdManInputDiv.sendMessageString( "コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
					//   チェック値
					tlnDobanitenAdManInputDiv.sendMessageBoolean( "チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				
// OM-2014-0003014 2014/09/20 mod start
// ANK-1578-00-00 2013.12.27 T.TORIKAI MOD START
				eohtlTel.sendMessageString("電番＿ポート番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("va_port_no"));
//				if (i == 0) {
//					// １番号目のポート番号は 1 固定
//					eohtlTel.sendMessageString("電番＿ポート番号", X31CWebConst.DATABEAN_SET_VALUE, "1");
//				} else {
//					// ２番号目のポート番号は 2 固定
//					eohtlTel.sendMessageString("電番＿ポート番号", X31CWebConst.DATABEAN_SET_VALUE, "2");
//				}
// ANK-1578-00-00 2013.12.27 T.TORIKAI MOD END
// OM-2014-0003014 2014/09/20 mod end
				// 電番＿ポート番号プルダウン
				eohtlTel.sendMessageString("電番＿同番移転調査＿番号区画（ＭＡ）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_cskk_cd_no_kkk"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿番号区画（ＭＡ）名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_cskk_nm_no_kkk"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ収容局", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_cskk_cd_nttsykk"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ収容局名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_cskk_nm_nttsykk"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿同番移転可否", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_kh"));
				String dobanitenChosaReqYmd = (String)eohtlTelDatMap.get("dobaniten_chosa_reqymd");
				if (!StringUtils.isEmpty(dobanitenChosaReqYmd)) {
					eohtlTel.sendMessageString("電番＿同番移転調査＿調査依頼年月日", X31CWebConst.DATABEAN_SET_VALUE, dobanitenChosaReqYmd);
					eohtlTel.sendMessageString("電番＿同番移転調査＿調査依頼年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, dobanitenChosaReqYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿同番移転調査＿調査依頼年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, dobanitenChosaReqYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿同番移転調査＿調査依頼年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, dobanitenChosaReqYmd.substring(6, 8));
				}
//IT1-2012-0002084対応 20121115 鈴木 MOD START
// ★★★ ANK-0400-00-00 ADD S.SHINJO START ★★★
//				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ可否調査依頼", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_nyo"));
//				eohtlTel.sendMessageString("電番＿同番移転調査＿登録状況", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_nyo"));
// ★★★ ANK-0400-00-00 ADD S.SHINJO START ★★★
				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ可否調査依頼", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_req_ctrl_cd"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿登録状況", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_chosa_chosa_jyoukyo_nm"));
// 100021 品質向上	20121223 TATSU.INAGAKI START
				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ可否調査結果登録", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_jdg_cd"));
// 100021 品質向上	20121223 TATSU.INAGAKI END
//IT1-2012-0002084対応 20121115 鈴木 MOD END
// IT2-2012-0001970 2012.12.10 Y.MORIMOTO START
				eohtlTel.sendMessageString("電番＿同番移転調査＿同番移転番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_chosa_dobaniten_no"));
				eohtlTel.sendMessageString("電番＿同番移転調査＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_chosa_gene_add_dtm"));
// IT2-2012-0001970関連 2012.12.10 ADD Y.MORIMOTO START
				eohtlTel.sendMessageString("電番＿同番移転調査＿更新前更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dobaniten_chosa_upd_dtm_bf"));
// IT2-2012-0001970関連 2012.12.10 ADD Y.MORIMOTO END
				if (!StringUtils.isEmpty((String)eohtlTelDatMap.get("dobaniten_chosa_dobaniten_no")))
				{
					eohtlTel.sendMessageString("電番＿同番移転＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("telno"));
				}
// IT2-2012-0001970 2012.12.10 Y.MORIMOTO END
				eohtlTel.sendMessageString("電番＿緊急通報先＿利用者カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ksh_kana"));
				eohtlTel.sendMessageString("電番＿緊急通報先＿利用者名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ksh_nm"));
				StringBuffer adEdit = new StringBuffer();
// IT2-2012-0001966対応 2012.12.07 Y.MORIMOTO MOD START
//				adEdit.append((String)eohtlTelDatMap.get("emg_ad_state"))
//					  .append((String)eohtlTelDatMap.get("emg_ad_city"))
//					  .append((String)eohtlTelDatMap.get("emg_ad_oaztsu"))
//					  .append((String)eohtlTelDatMap.get("emg_ad_azcho"));
				String emg_ad_state = eohtlTelDatMap.get("emg_ad_state") == null ? "" : (String)eohtlTelDatMap.get("emg_ad_state");
				String emg_ad_city = eohtlTelDatMap.get("emg_ad_city") == null ? "" : (String)eohtlTelDatMap.get("emg_ad_city");
				String emg_ad_oaztsu = eohtlTelDatMap.get("emg_ad_oaztsu") == null ? "" : (String)eohtlTelDatMap.get("emg_ad_oaztsu");
				String emg_ad_azcho = eohtlTelDatMap.get("emg_ad_azcho") == null ? "" : (String)eohtlTelDatMap.get("emg_ad_azcho");
				adEdit.append(emg_ad_state)
					  .append(emg_ad_city)
					  .append(emg_ad_oaztsu)
					  .append(emg_ad_azcho);
// IT2-2012-0001966対応 2012.12.07 Y.MORIMOTO MOD END
				eohtlTel.sendMessageString("電番＿緊急通報先住所", X31CWebConst.DATABEAN_SET_VALUE, adEdit.toString());
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_cd"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_pcd"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_state"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_city"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_oaztsu"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_azcho"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_ad_bnchigo"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿肩書（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_adrttm"));
				eohtlTel.sendMessageString("電番＿緊急通報先住所＿肩書（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("emg_adrrm"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿登録区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_add_cd"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿登録区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_add_nm"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿トーキ案内区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_sbt_cd"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿トーキ案内区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_sbt_nm"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿希望有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_kibo_um"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿希望有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_kibo_um_nm"));

				String itensOpbfTokiOpenRsYmd = (String)eohtlTelDatMap.get("itens_opbf_toki_open_rsymd");
				if (!StringUtils.isEmpty(itensOpbfTokiOpenRsYmd)) {
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿開始予定年月日", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiOpenRsYmd);
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿開始予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiOpenRsYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿開始予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiOpenRsYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿開始予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiOpenRsYmd.substring(6, 8));
				}

//IT1-2012-0002084対応 20121115 鈴木 MOD START
//				String itensOpbfTokiEndRsYmd = (String)eohtlTelDatMap.get("dsl_pause_toki_end_rsymd");
				String itensOpbfTokiEndRsYmd = (String)eohtlTelDatMap.get("itens_opbf_toki_end_rsymd");
//IT1-2012-0002084対応 20121115 鈴木 MOD END
				if (!StringUtils.isEmpty(itensOpbfTokiEndRsYmd)) {
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿終了予定年月日", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiEndRsYmd);
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿終了予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiEndRsYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿終了予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiEndRsYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿終了予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, itensOpbfTokiEndRsYmd.substring(6, 8));
				}
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿移転元電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_itnm_tln"));

//IT1-2012-0002084対応 20121115 鈴木 MOD START  mapのキーを修正。
//				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dsl_pause_toki_tss_tln"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_rrks_tln"));
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿トーキ内容", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_nyo"));
				// ANK-2120-00-00 2014/09/01 add start
				eohtlTel.sendMessageString("電番＿移転先開通前トーキ＿ＳＯＤ発行後フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opbf_toki_sod_hakko_flg"));
				// ANK-2120-00-00 2014/09/01 add end
//				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿登録区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dsl_pause_toki_add_cd"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿登録区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_add_cd"));
//				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿登録区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dsl_pause_toki_add_cd_nm"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿登録区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_add_nm"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿トーキ案内区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_sbt_cd"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿トーキ案内区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_sbt_nm"));
//				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿希望有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dsl_pause_toki_kibo_um"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿希望有無", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_kibo_um"));
//				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿希望有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("dsl_pause_toki_kibo_um_nm"));
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿希望有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_kibo_um_nm"));
//IT1-2012-0002084対応 20121115 鈴木MOD END

				String itensOpafTokiOpenRsYmd = (String)eohtlTelDatMap.get("itens_opaf_toki_open_rsymd");
				if (!StringUtils.isEmpty(itensOpafTokiOpenRsYmd)) {
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿開始予定年月日", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiOpenRsYmd);
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿開始予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiOpenRsYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿開始予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiOpenRsYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿開始予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiOpenRsYmd.substring(6, 8));
				}
				String itensOpafTokiEndRsYmd = (String)eohtlTelDatMap.get("itens_opaf_toki_end_rsymd");
				if (!StringUtils.isEmpty(itensOpafTokiEndRsYmd)) {
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿終了予定年月日", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiEndRsYmd);
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿終了予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiEndRsYmd.substring(0, 4));
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿終了予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiEndRsYmd.substring(4, 6));
					eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿終了予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, itensOpafTokiEndRsYmd.substring(6, 8));
				}
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿移転元電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_itnm_tln"));
//IT1-2012-0002084対応 20121115 鈴木 ADD START
//				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_rrks_tln"));
//IT1-2012-0002084対応 20121115 鈴木 ADD END
				eohtlTel.sendMessageString("電番＿移転先開通後トーキ＿トーキ内容", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_nyo"));
// 品質向上障害No.100086対応 20130103 星野 ADD START
// 品質向上障害No.100086対応 20130103 星野 ADD END

//IT1-2012-0002084対応 20121115 鈴木 MOD START
				// 電番＿同番移転調査の２項目は上に移動
// ★★★ ANK-0400-00-00 ADD S.SHINJO START ★★★
//				eohtlTel.sendMessageString("電番＿同番移転調査＿ＮＴＴ可否調査依頼", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_nyo"));
//				eohtlTel.sendMessageString("電番＿同番移転調査＿登録状況", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlTelDatMap.get("itens_opaf_toki_nyo"));
// ★★★ ANK-0400-00-00 ADD S.SHINJO START ★★★
//IT1-2012-0002084対応 20121115 鈴木 MOD END
				// ｅｏ光電話＿オプション引継情報一覧
				ArrayList<HashMap<String, Object>> eohtlOpList = (ArrayList<HashMap<String, Object>>) eohtlTelDatMap.get("EOHTL_OP_LIST");
				
// IT1-2013-0000250 2013.02.10 suzuki mod start
//				// ANK-2056-00-00 2014/04/28 start
				// IT1-2014-0000168 2014/05/22 mod start
				//createEohTelOpHktgiList(bean, eohtlOpList, bef_telNo_or_TelNo, (String)eohtlTelDatMap.get("tel_op_pack_skcd"));
				createEohTelOpHktgiList(bean, eohtlOpList, bef_telNo_or_TelNo, (String)eohtlTelDatMap.get("tel_op_pack_skcd"),
						(String)eohtlTelDatMap.get("bf_tel_op_pack_skcd"));
				// IT1-2014-0000168 2014/05/22 mod end
				// ANK-2056-00-00 2014/04/28 end
// IT1-2013-0000250 2013.02.10 suzuki mod end
				
// 100109 品質向上 TATSU.INAGAKI START
				X31SDataBeanAccessArray banboDojiKojiUm_list = bean[0].getDataBeanArray("ｅｏ光電話＿番ポ同時工事希望チェック");
				String strBmpDojiKojiKiboUm = (String)eohtlTelDatMap.get("bmp_doji_koji_kibo_um");
				if ( banboDojiKojiUm_list.getCount() <= 0 ) {
					banboDojiKojiUm_list.addDataBean();
				}
				X31SDataBeanAccess bmpDojiKojiKiboUm = banboDojiKojiUm_list.getDataBean(0);
				if ("1".equals(strBmpDojiKojiKiboUm)){
					bean[0].sendMessageString("ｅｏ光電話＿番ポ同時工事希望チェック", X31CWebConst.DATABEAN_SET_VALUE, "1");
					bmpDojiKojiKiboUm.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
					bmpDojiKojiKiboUm.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
// OM-2013-0005168対応 20131219 星野 DEL START
// 2番号目がeo番号の場合、0で上書きされるのを抑止 初期値設定は上で実施
//				} else {
//					bean[0].sendMessageString("ｅｏ光電話＿番ポ同時工事希望チェック", X31CWebConst.DATABEAN_SET_VALUE, "0");
//					bmpDojiKojiKiboUm.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
//					bmpDojiKojiKiboUm.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
// OM-2013-0005168対応 20131219 星野 DEL END
				}
// 100109 品質向上 TATSU.INAGAKI END
			}
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約番号＜光電話＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約番号＜光電話＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更後＿サービス契約番号＜光電話＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoListAft);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約内訳番号＜光電話＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
			bean[0].sendMessageStringArray("ｅｏ光電話＿変更前＿サービス契約内訳番号＜光電話＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
		}

		String vaTaknkikiModelCd = (String)eohtlInfoMap.get("va_taknkiki_model_cd");
		bean[0].sendMessageString("ｅｏ光電話＿ＶＡ選択", X31CWebConst.DATABEAN_SET_VALUE, vaTaknkikiModelCd == null ? "" : vaTaknkikiModelCd);
		// ｅｏ光電話＿ＶＡ選択一覧
		X31SDataBeanAccessArray va_list = bean[0].getDataBeanArray("ｅｏ光電話＿ＶＡ選択一覧");
		X31SDataBeanAccess eohtlVa = null;
		if(va_list.getCount() != 0){
			eohtlVa = va_list.getDataBean(0);
		}else{
			eohtlVa = va_list.addDataBean();
		}
		eohtlVa.sendMessageString("ＶＡ選択＿変更前＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("va_kktk_svc_kei_no"));
		eohtlVa.sendMessageString("ＶＡ選択＿変更前＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("va_kktk_svc_kei_upd_dtm"));
		eohtlVa.sendMessageString("ＶＡ選択＿変更後＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("va_kktk_svc_kei_no_aft"));
		eohtlVa.sendMessageString("ＶＡ選択＿変更前＿機器提供サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("kktk_svc_kei_gene_add_dtm"));
		ArrayList<HashMap<String, Object>> eohtlVaList = (ArrayList<HashMap<String, Object>>) eohtlInfoMap.get("VA_LIST");
		if ( eohtlVaList != null && eohtlVaList.size() > 0 ) {
			// 各リストクリア
			eohtlVa.sendMessage("ＶＡ選択＿コードリスト", X31CWebConst.DATABEAN_CLEAR);
			eohtlVa.sendMessage("ＶＡ選択＿コード名称リスト", X31CWebConst.DATABEAN_CLEAR);
			eohtlVa.sendMessage("ＶＡ選択＿機器製造型番コードリスト", X31CWebConst.DATABEAN_CLEAR);
			eohtlVa.sendMessage("ＶＡ選択＿宅内機器種別コードリスト", X31CWebConst.DATABEAN_CLEAR);
			eohtlVa.sendMessage("ＶＡ選択＿宅内機器種別コード名称リスト", X31CWebConst.DATABEAN_CLEAR);
			eohtlVa.sendMessage("ＶＡ選択＿ポート数リスト", X31CWebConst.DATABEAN_CLEAR);
			// ブランク行追加
			eohtlVa.sendMessageString("ＶＡ選択＿コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			eohtlVa.sendMessageString("ＶＡ選択＿コード名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			eohtlVa.sendMessageString("ＶＡ選択＿機器製造型番コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			eohtlVa.sendMessageString("ＶＡ選択＿宅内機器種別コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			eohtlVa.sendMessageString("ＶＡ選択＿宅内機器種別コード名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			eohtlVa.sendMessageString("ＶＡ選択＿ポート数リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");

			eohtlVa.sendMessageString("ＶＡ選択＿添え字", X31CWebConst.DATABEAN_SET_VALUE, "0");
			for (int i = 0; i < eohtlVaList.size(); i++) {
				HashMap eohtlVaDatMap = (HashMap)eohtlVaList.get(i);
				String taknkikiModelCd = (String)eohtlVaDatMap.get("taknkiki_model_cd");
				String lblIdx = new Integer(i + 1).toString();
				if (taknkikiModelCd.equals(vaTaknkikiModelCd)){
					// 宅内機器型式コードがVA＿宅内機器型式コードと同じ場合、添え字取得
					eohtlVa.sendMessageString("ＶＡ選択＿添え字", X31CWebConst.DATABEAN_SET_VALUE, lblIdx);
				}
				eohtlVa.sendMessageString("ＶＡ選択＿コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)eohtlVaDatMap.get("taknkiki_model_cd"));
				eohtlVa.sendMessageString("ＶＡ選択＿コード名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, lblIdx + ". " + (String)eohtlVaDatMap.get("taknkiki_model_nm"));
				eohtlVa.sendMessageString("ＶＡ選択＿機器製造型番コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)eohtlVaDatMap.get("kiki_seizo_no"));
				eohtlVa.sendMessageString("ＶＡ選択＿宅内機器種別コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)eohtlVaDatMap.get("taknkiki_model_cd"));
				eohtlVa.sendMessageString("ＶＡ選択＿宅内機器種別コード名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, lblIdx + ". " + (String)eohtlVaDatMap.get("taknkiki_model_nm"));
				eohtlVa.sendMessageString("ＶＡ選択＿ポート数リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)eohtlVaDatMap.get("port_cnt"));

			}
			String portCount = eohtlVa.sendMessageString("ＶＡ選択＿ポート数リスト", X31CWebConst.DATABEAN_GET_VALUE, eohtlVa.sendMessageString("ＶＡ選択＿添え字", X31CWebConst.DATABEAN_GET_VALUE));

			if ("VA551V1".equals(vaTaknkikiModelCd)) {
				bean[0].sendMessageString("変更前＿ポート数", X31CWebConst.DATABEAN_SET_VALUE, "1");
			} else if ("IA102SC1".equals(vaTaknkikiModelCd)) {
				bean[0].sendMessageString("変更前＿ポート数", X31CWebConst.DATABEAN_SET_VALUE, "2");
			} else {
				bean[0].sendMessageString("変更前＿ポート数", X31CWebConst.DATABEAN_SET_VALUE, "0");
			}

//◎◎ 品向(No.128) END
		}
		
		/** 制御 */
		bean[0].sendMessageString("制御＿ｅｏ光電話＿変更前サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光電話＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("制御＿ｅｏ光電話＿変更後サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光電話＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所変更登録障害対応 2012,12,30 MAEDA START
		bean[0].sendMessageString("制御＿ｅｏ光電話＿変更前料金コース", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlInfoMap.get("eohtl_pcrs_cd_bf"));
		// 住所変更登録障害対応 2012,12,30 MAEDA_END
	}

	/**
	 * 光電話_オプション情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	private void createEohTelOpHktgiList(X31SDataBeanAccess[] bean, ArrayList<HashMap<String, Object>> eohtlOpList, String telNo,
			String telOpPackSkcd, // ANK-2056-00-00 2014/04/28 add
			String bfTelOpPackSkcd) // IT1-2014-0000168 2014/05/22 add
	{

		if (eohtlOpList == null) {
			// 光電話オプション一覧リストがnullの場合、後続の処理は行わない
			return;
		}
		
		// Beanよりオプション引継情報一覧を取得し、対象電番のオプション情報を取得
		X31SDataBeanAccessArray eohTelOpHktgiList = bean[0].getDataBeanArray("ｅｏ光電話＿オプション引継情報一覧");
		X31SDataBeanAccess eohTelOpHktgi = null;
		for (int i = 0; i < eohTelOpHktgiList.getCount() - 1; i++){
			eohTelOpHktgi = eohTelOpHktgiList.getDataBean(i);
			String telPpHktgiTgTln = eohTelOpHktgi.sendMessageString("電話オプション引継＿対象電番", X31CWebConst.DATABEAN_GET_VALUE);
			if (telNo.equals(telPpHktgiTgTln)) {
				break;
			}
			eohTelOpHktgi = null;
		}
		
		if (eohTelOpHktgi == null) {
			// 対象電番のオプション情報が存在しないので、新規作成
			eohTelOpHktgi = eohTelOpHktgiList.addDataBean();
			eohTelOpHktgi.sendMessageString("電話オプション引継＿対象電番", X31CWebConst.DATABEAN_SET_VALUE, telNo);
//			eohTelOpHktgi.sendMessageString("電話オプション引継＿対象電番名称", X31CWebConst.DATABEAN_SET_VALUE, "");
		}
		
		// ANK-2056-00-00 2014/04/28 start
		// セレクトオプションパック引継
		boolean pack3 = false;
		boolean pack7 = false;
		// ANK-3754-00-00 ADD START
		boolean ansnTelPac = false;
		// ANK-3754-00-00 ADD END
		if("1".equals(telOpPackSkcd)){  //1:パック３
			pack3 = true;
		}else if("2".equals(telOpPackSkcd)){  //2:パック７
			pack7 = true;
		}
		// ANK-3754-00-00 ADD START
		else if ("3".equals(telOpPackSkcd))  //3:あんしん電話パック
		{
			ansnTelPac = true;
		}
		// ANK-3754-00-00 ADD END
		X31SDataBeanAccessArray pac3ChkBox_list = eohTelOpHktgi.getDataBeanArray("電話オプション引継＿パック３区分");
		X31SDataBeanAccess pac3ChkBox = pac3ChkBox_list.addDataBean();
		pac3ChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, pack3);
		X31SDataBeanAccessArray pac7ChkBox_list = eohTelOpHktgi.getDataBeanArray("電話オプション引継＿パック７区分");
		X31SDataBeanAccess pac7ChkBox = pac7ChkBox_list.addDataBean();
		pac7ChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, pack7);
		// ANK-3754-00-00 ADD START
		X31SDataBeanAccessArray ansnTelPacChkBox_list = eohTelOpHktgi.getDataBeanArray("電話オプション引継＿あんしん電話パック区分");
		X31SDataBeanAccess ansnTelPacChkBox = ansnTelPacChkBox_list.addDataBean();
		ansnTelPacChkBox.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, ansnTelPac);
		// ANK-3754-00-00 ADD END
		
		// IT1-2014-0000168 2014/05/22 mod start
		//eohTelOpHktgi.sendMessageString("電話オプション引継＿変更前パック識別コード", X31CWebConst.DATABEAN_SET_VALUE, telOpPackSkcd);
		eohTelOpHktgi.sendMessageString("電話オプション引継＿変更前パック識別コード", X31CWebConst.DATABEAN_SET_VALUE, bfTelOpPackSkcd);
		// IT1-2014-0000168 2014/05/22 mod end
		// ANK-2056-00-00 2014/04/28 end
		
		// 光電話オプション一覧リストより対象電番のオプション情報を取得・編集を行う
		// ▼▼▼ v3.00.00 ADD ANK-0147-00-00 通話料上限通知対応 ▼▼▼
		X31SDataBeanAccessArray telOpHktgiList = eohTelOpHktgi.getDataBeanArray("電話オプション引継＿オプション引継情報一覧");

		// ソート対応：通話料上限通知の設定
		for (int i = 0; i < eohtlOpList.size(); i++) {
			HashMap<String, Object> eohtlOpDatMap = (HashMap<String, Object>)eohtlOpList.get(i);
			
			String opSvcCd = (String)eohtlOpDatMap.get("op_svc_cd");
			
			if(JKKCommonConst.OP_SVC_CD_VALUE_TWRYO_STIAM.equals(opSvcCd))
			{
				// オプションサービスコードが通話料上限通知の場合
				setTlOpHktgiInfo(eohtlOpDatMap, telOpHktgiList);
				// 通話料上限通知が設定できた場合、ループ終了
				break;
			}
		}
		// ソート対応：通話料上限通知以外の設定
		for (int i = 0; i < eohtlOpList.size(); i++) {
			HashMap<String, Object> eohtlOpDatMap = (HashMap<String, Object>)eohtlOpList.get(i);
			
			String opSvcCd = (String)eohtlOpDatMap.get("op_svc_cd");
			
			if(!JKKCommonConst.OP_SVC_CD_VALUE_TWRYO_STIAM.equals(opSvcCd))
			{
				// オプションサービスコードが通話料上限通知以外の場合
				setTlOpHktgiInfo(eohtlOpDatMap, telOpHktgiList);
			}
		}
		// ▲▲▲ v3.00.00 ADD ANK-0147-00-00 通話料上限通知対応 ▲▲▲
	}

	// ▼▼▼ v3.00.00 ADD ANK-0147-00-00 通話料上限通知対応 ▼▼▼
	/**
	 * 光電話オプション一覧リストより対象電番のオプション情報を取得・編集を行う
	 * @param eohtlOpDatMap S/IF_光電話オプション引継情報
	 * @param telOpHktgiList 電話オプション引継＿オプション引継情報一覧
	 */
	private void setTlOpHktgiInfo(HashMap<String, Object> eohtlOpDatMap, X31SDataBeanAccessArray telOpHktgiList) {
		
		X31SDataBeanAccess telOpHktgi = null;
		telOpHktgi = telOpHktgiList.addDataBean();
		
		telOpHktgi.sendMessageString("オプション引継＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_kei_ad_chg_dtl_no"));
		telOpHktgi.sendMessageString("オプション引継＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_kei_ad_chg_dtl_upd_dtm"));
		telOpHktgi.sendMessageString("オプション引継＿変更前＿住所変更申込サービスタブ種別", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("adchm_svc_tab_sbt_cd"));
		telOpHktgi.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("adchm_op_tppv_no"));
		telOpHktgi.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("adchm_op_tppv_upd_dtm"));
//		telOpHktgi.sendMessageString("オプション引継＿変更後＿住所変更申込オプション一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, "");
//		telOpHktgi.sendMessageString("オプション引継＿変更後＿住所変更申込オプション一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, "");
		telOpHktgi.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_kei_no"));
		telOpHktgi.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_kei_upd_dtm"));
		telOpHktgi.sendMessageString("オプション引継＿変更後＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_kei_no_aft"));
//		telOpHktgi.sendMessageString("オプション引継＿変更後＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, "");
		telOpHktgi.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("svc_kei_ucwk_no"));
		telOpHktgi.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("svc_kei_ucwk_upd_dtm"));
		telOpHktgi.sendMessageString("オプション引継＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("svc_kei_ucwk_no_aft"));
//		telOpHktgi.sendMessageString("オプション引継＿変更後＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, "");
		telOpHktgi.sendMessageString("オプション引継＿オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_cd"));
		telOpHktgi.sendMessageString("オプション引継＿オプションサービス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_nm"));
// IT2-2012-001128対応 FUKUNAGA START ---------------------------------
		telOpHktgi.sendMessageString("オプション引継＿オプション内容", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_niy"));
// IT2-2012-001128対応 FUKUNAGA END -----------------------------------
		telOpHktgi.sendMessageString("オプション引継＿ＵＲＬ（ドメイン）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("url_domain"));
		telOpHktgi.sendMessageString("オプション引継＿ＵＲＬ（アカウント）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("url_account"));
		telOpHktgi.sendMessageString("オプション引継＿メーリングリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("mllist_nm"));
		telOpHktgi.sendMessageString("オプション引継＿固定ＩＰアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("kotei_ip_ad"));
		telOpHktgi.sendMessageString("オプション引継＿独自ドメイン名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("dokuji_domain_nm"));
		telOpHktgi.sendMessageString("オプション引継＿ダイヤルパッドＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("dpad_id"));
		telOpHktgi.sendMessageString("オプション引継＿ＶｏＩＰユーザＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("voip_user_id"));
		telOpHktgi.sendMessageString("オプション引継＿マルチセッション用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("mltise_ninsho_id"));
		telOpHktgi.sendMessageString("オプション引継＿ダイアルアップ接続用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("dupcon_ninsho_id"));
		telOpHktgi.sendMessageString("オプション引継＿オプション電話番号（０５０）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("n_050_op_telno"));
		telOpHktgi.sendMessageString("オプション引継＿メールアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("mlad"));
		telOpHktgi.sendMessageString("オプション引継＿ＷｉＳＨオーナーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("wish_ownr_id"));
//		telOpHktgi.sendMessageString("オプション引継＿料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, "");
//		telOpHktgi.sendMessageString("オプション引継＿料金プラン名称", X31CWebConst.DATABEAN_SET_VALUE, "");
//		telOpHktgi.sendMessageString("オプション引継＿ガイド送付先住所", X31CWebConst.DATABEAN_SET_VALUE, "");
		telOpHktgi.sendMessageString("オプション引継＿ケーブルガイド申込数", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("cable_guide_mskm_cnt"));
//		telOpHktgi.sendMessageString("オプション引継＿オプションチャンネル名", X31CWebConst.DATABEAN_SET_VALUE, "");
		telOpHktgi.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("nhk_grp_ikt_pay_cycle_cd"));
		telOpHktgi.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("nhk_grp_ikt_pay_cycle_cd_nm"));
		telOpHktgi.sendMessageString("オプション引継＿処理区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("op_svc_hktgi_um"));
		telOpHktgi.sendMessageString("オプション引継＿通話料上限通知金額", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get("twryo_stiam_ttu_tchi_stiam"));
		// オプション引継＿処理プルダウン
//		telOpHktgi.sendMessageString("オプション引継＿可否", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtlOpDatMap.get(""));
	}
	// ▲▲▲ v3.00.00 ADD ANK-0147-00-00 通話料上限通知対応 ▲▲▲

	/**
	 * 光テレビ情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	// IT1-2014-0000249 2014/07/24 mod start
	//private void setEoTvInfo(X31SDataBeanAccess[] bean, HashMap<String, Object> eohtvInfoMap) {
	private void setEoTvInfo(X31SDataBeanAccess[] bean, HashMap<String, Object> eohtvInfoMap, HashMap parentMap) {
	// IT1-2014-0000249 2014/07/24 mod end
// ●● 申込明細番号の設定処理を追加 START
		X31CVector<String> mskmDtlList = new X31CVector<String>();
		for(int i = 0 ; i < 3 ; i++) {
			if(i == 2) {
				mskmDtlList.add((String)eohtvInfoMap.get("eohtv_mskm_dtl_no"));
			} else {
				mskmDtlList.add(bean[0].sendMessageString("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_GET_VALUE, i));
			}
		}
		bean[0].sendMessageStringArray("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, mskmDtlList);
// ●● 申込明細番号の設定処理を追加 END

		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_svkei_no"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_gene_add_dtm"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_upd_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_gene_add_dtm_aft"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号＜光テレビ＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_svkei_no"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号＜光テレビ＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_upd_dtm"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号＜光テレビ＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_svkei_no_aft"));
		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号＜光テレビ＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_upd_dtm_aft"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約内訳番号＜光テレビ＞", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約内訳番号＜光テレビ＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		bean[0].sendMessageString("ｅｏ光テレビ＿利用サービス変更区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_svc_kei_ido_sbt_cd"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿利用サービス変更区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿利用サービス変更プルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		bean[0].sendMessageString("ｅｏ光テレビ＿契約サービス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_prc_grp_cd"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿契約サービス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿契約サービスプルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		// ▼▼▼ v3.00.00 CHG ▼▼▼
		bean[0].sendMessageString("ｅｏ光テレビ＿料金コース", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_pcrs_cd"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_pcrs_cd"));
		bean[0].sendMessageString("ｅｏ光テレビ＿料金プラン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_pplan_cd"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿料金プラン名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿料金プランプルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		bean[0].sendMessageString("ｅｏ光テレビ＿違約金発生区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_pnlty_hassei_cd"));
		bean[0].sendMessageString("ｅｏ光テレビ＿違約金変更理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_pnlty_chge_rsn_cd"));
		// ▲▲▲ v3.00.00 CHG ▲▲▲
//		bean[0].sendMessageString("ｅｏ光テレビ＿ＳＴＢ出荷方法区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		bean[0].sendMessageString("ｅｏ光テレビ＿ＳＴＢ出荷方法区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_stb_shka_way_cd"));
//		bean[0].sendMessageString("ｅｏ光テレビ＿対象ＳＴＢ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿ＳＴＢ出荷方法プルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
		bean[0].sendMessageString("ｅｏ光テレビ＿ＳＴＢ契約台数", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_stb_kei_cnt"));
		bean[0].sendMessageString("ｅｏ光テレビ＿備考", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("eohtv_biko"));
		
		// IT1-2014-0000249 2014/07/24 add start
		HashMap<String, Object> adchmMap = (HashMap<String, Object>)parentMap.get("ADCHM_MAP");
		String adchmStatCd = (String)adchmMap.get("ctrl_adchm_stat_cd");
		// スタｃｈセット申込 ← 住所変更申込一時保存一覧照会マップ.住所変更申込一時保存一覧照会明細.スタｃｈセット申込有無
		if (adchmMap != null) {
			String stchSetMskmUm = (String)adchmMap.get("cdbs_stch_set_mskm_um");
			if("1".equals(stchSetMskmUm) && !"2".equals(adchmStatCd)){
				bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, true); //チェック有り
				bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "1"); //活性表示
			}else if("0".equals(stchSetMskmUm) && !"2".equals(adchmStatCd)){
				bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, false);
				bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "1");
			}else if("1".equals(stchSetMskmUm) && "2".equals(adchmStatCd)){
				bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, true);
				bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "2"); //非活性表示
			}else if("0".equals(stchSetMskmUm) && "2".equals(adchmStatCd)){
				bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, false);
				bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "2");
			}else{
				bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, false);
				bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "0"); //非表示
			}
			// スタｃｈセット申込 退避
			if("1".equals(stchSetMskmUm)){
				bean[0].sendMessageString("スタｃｈセット申込＿退避", X31CWebConst.DATABEAN_SET_VALUE, "1");
			}else if("0".equals(stchSetMskmUm)){
				bean[0].sendMessageString("スタｃｈセット申込＿退避", X31CWebConst.DATABEAN_SET_VALUE, "0");
			}
		} else {
			bean[0].sendMessageBoolean("スタｃｈセット申込", X31CWebConst.DATABEAN_SET_VALUE, false);
			bean[0].sendMessageString("スタｃｈセット申込＿制御コード", X31CWebConst.DATABEAN_SET_VALUE, "0");
		}
		// IT1-2014-0000249 2014/07/24 add end
		
		X31CVector<String> svcKeiUcwkNoList = new X31CVector<String>();
		X31CVector<String> svcKeiUcwkUpdDtmList = new X31CVector<String>();
		// ▼▼▼ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▼▼▼
		X31CVector<String> svcKeiUcwkNoAfList = new X31CVector<String>();
		// ▲▲▲ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▲▲▲
//★★ 品向不具合対応(No77) START
		X31CVector<String> svcKeiUcwkAdchgDtlNoList = new X31CVector<String>();
//★★ 品向不具合対応(No77) END
		ArrayList<HashMap<String, Object>> eohTvUcwkList = (ArrayList<HashMap<String, Object>>) eohtvInfoMap.get("EOHTV_UCWK_LIST");
		
		if ( eohTvUcwkList != null && eohTvUcwkList.size() > 0 ) {
			X31SDataBeanAccessArray eohTvStbTvCourseList = bean[0].getDataBeanArray("ｅｏ光テレビ＿ＳＴＢ／テレビコース一覧");
			X31SDataBeanAccessArray eohTvStbTvCourseKokanSkList = bean[0].getDataBeanArray("ｅｏ光テレビ＿ＳＴＢ／テレビコース一覧（交換先）");
			X31SDataBeanAccessArray tekkyoKjStbChgMskmInfoList = bean[0].getDataBeanArray("撤去工事＿ＳＴＢ変更申込情報一覧");
			int n = 0;
			for (int i = 0; i < eohTvUcwkList.size(); i++) {
				HashMap<String, Object> eohTvUcwk = (HashMap<String, Object>)eohTvUcwkList.get(i);
				// ｅｏ光テレビ＿ＳＴＢ／テレビコース一覧
				ArrayList<HashMap<String, Object>> stbInfoList = (ArrayList<HashMap<String, Object>>) eohTvUcwk.get("STB_INFO_LIST");
				String stbId = null;
				// ｅｏ光テレビ＿ＳＴＢ／テレビコース
				X31SDataBeanAccess eohTvStbTvCourse = null;
				// ｅｏ光テレビ＿ＳＴＢ／テレビコース（交換先）
				X31SDataBeanAccess eohTvStbTvCourseKokanSk = null;
//				if(eohTvStbTvCourseList.getCount() -1 >= i){
//					eohTvStbTvCourse = eohTvStbTvCourseList.getDataBean(i);
//				}else{
//					eohTvStbTvCourse = eohTvStbTvCourseList.addDataBean();
//				}
				if (i < 5) {
					
					if(eohTvStbTvCourseKokanSkList.getCount() > i){
						eohTvStbTvCourseKokanSk = eohTvStbTvCourseKokanSkList.getDataBean(i);
					}else{
						eohTvStbTvCourseKokanSk = eohTvStbTvCourseKokanSkList.addDataBean();
					}
					if(eohTvStbTvCourseList.getCount() > i){
						eohTvStbTvCourse = eohTvStbTvCourseList.getDataBean(i);
					}else{
						eohTvStbTvCourse = eohTvStbTvCourseList.addDataBean();
					}
					int stbCnt = i;
					int stbKokanCnt = i;
					if ( stbInfoList != null && stbInfoList.size() > 0 ) {
						for (int j = 0; j < stbInfoList.size(); j++) {
							HashMap<String, Object> stbInfo = (HashMap<String, Object>)stbInfoList.get(j);
							
							X31SDataBeanAccess target = null;
							
							if (isKokanSkInfo(stbInfo)) {
								target = eohTvStbTvCourseKokanSk;
							} else {
								target = eohTvStbTvCourse;
							}
							// ▼▼▼ 2012-03-07 HINKO.#120 DEL ▼▼▼
							// svcKeiUcwkNoList.add((String)eohTvUcwk.get("svc_kei_ucwk_no"));
							// svcKeiUcwkUpdDtmList.add((String)eohTvUcwk.get("svc_kei_ucwk_upd_dtm"));
							// ▲▲▲ 2012-03-07 HINKO.#120 DEL ▲▲▲
						
							String kktkSvcKeiNoAft = (String)stbInfo.get("kktk_svc_kei_no_aft");
// ●● UI残対応 START
// IT1-2013-0001255 20130603 OKU MOD START (住変障害 No.579)
//							if (stbInfo.get("taknkiki_stb_cd") == null) {
							if (JKKStringUtil.isNullBlank((String) stbInfo.get("taknkiki_stb_cd"))) {
// IT1-2013-0001255 20130603 OKU MOD END (住変障害 No.579)
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿住所変更申込ＳＴＢ一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿住所変更申込ＳＴＢ一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_upd_dtm"));
								if (StringUtils.isEmpty((String)eohTvUcwk.get("svc_kei_ucwk_no"))) {
									if (isKokanSkInfo(stbInfo)) {
										stbKokanCnt++;
									} else {
										stbCnt++;
									}
									if(eohTvStbTvCourseList.getCount() > stbCnt){
										eohTvStbTvCourse = eohTvStbTvCourseList.getDataBean(stbCnt);
									}else{
										if (stbCnt < 5) {
											eohTvStbTvCourse = eohTvStbTvCourseList.addDataBean();
										}
									}
									if(eohTvStbTvCourseKokanSkList.getCount() > stbKokanCnt){
										eohTvStbTvCourseKokanSk = eohTvStbTvCourseKokanSkList.getDataBean(stbKokanCnt);
									}else{
										if (stbKokanCnt < 5) {
											eohTvStbTvCourseKokanSk = eohTvStbTvCourseKokanSkList.addDataBean();
										}
									}
								}
								// 仮登録時にSTB未設定の行保持するためスキップする
								continue;
							}
// ●● UI残対応 END
							// ▼▼▼ 2012-02-28 IT2-2012-0000182 CHG ▼▼▼
							if( "A0".equals( (String) stbInfo.get("taknkiki_stb_cd") ) )
//							if(!StringUtils.isEmpty((String)stbInfo.get("stb_id")))
							// ▲▲▲ 2012-02-28 IT2-2012-0000182 CHG ▲▲▲
							{
								// ▼▼▼ 2012-03-07 HINKO.#120 ADD ▼▼▼
								svcKeiUcwkNoList.add((String)eohTvUcwk.get("svc_kei_ucwk_no"));
								svcKeiUcwkUpdDtmList.add((String)eohTvUcwk.get("svc_kei_ucwk_upd_dtm"));
								// ▲▲▲ 2012-03-07 HINKO.#120 ADD ▲▲▲
								// ▼▼▼ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▼▼▼
								// ▼▼▼ ST2-2012-0000807 対応 ▼▼▼
								svcKeiUcwkNoAfList.add((String)eohTvUcwk.get("svc_kei_ucwk_no_aft"));
								// ▲▲▲ ST2-2012-0000807 対応 ▲▲▲
								// ▲▲▲ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▲▲▲
//★★ 品向不具合対応(No77) START
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_ad_chg_dtl_no"));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_ad_chg_dtl_upd_dtm"));
								target.sendMessageString("ＳＴＢ／テレビ＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvUcwk.get("svc_kei_ucwk_ad_chg_dtl_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvUcwk.get("svc_kei_ucwk_ad_chg_dtl_upd_dtm"));
//★★ 品向不具合対応(No77) END
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿住所変更申込ＳＴＢ一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿住所変更申込ＳＴＢ一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_upd_dtm"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvUcwk.get("svc_kei_ucwk_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvUcwk.get("svc_kei_ucwk_upd_dtm"));
								// ▼▼▼ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▼▼▼
								// ▼▼▼ ST2-2012-0000807 対応 ▼▼▼
								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvUcwk.get("svc_kei_ucwk_no_aft"));
								// ▲▲▲ ST2-2012-0000807 対応 ▲▲▲
								// ▲▲▲ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▲▲▲
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿変更後＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktkSvcKeiNoAft"));
// ●● IT2-2012-0000371 START
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_gene_add_dtm"));
// ●● IT2-2012-0000371 END
								if (StringUtils.isEmpty(kktkSvcKeiNoAft)){
									target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_upd_dtm"));
								} else {
									target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_upd_dtm"));
								}
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								target.sendMessageString("ＳＴＢ／テレビ＿メーカーコード", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kibo_maker_cd"));
								target.sendMessageString("ＳＴＢ／テレビ＿メーカーコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kibo_maker_nm"));
//◎◎品向(No.88) START
//								if (!StringUtils.isEmpty((String)stbInfo.get("stb_id"))){ stbId = (String)stbInfo.get("stb_id"); }
//◎◎品向(No.88) END
								target.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ‐ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_id"));
								target.sendMessageString("ＳＴＢ／テレビ＿型式番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_taknkiki_model_cd"));
								if (isKokanSkInfo(stbInfo)) {
									target.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ異動区分", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.TAKNKIKI_IDO_STB_KOKAN);
								} else {
									target.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ異動区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("taknkiki_ido_cd"));
								}
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ異動区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ異動プルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								target.sendMessageString("ＳＴＢ／テレビ＿ＴＶコース区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("pcrs_cd"));
// lot2障害対応 Nao.F Start
								target.sendMessageString("ＳＴＢ／テレビ＿ＴＶプラン区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("pplan_cd"));
// lot2障害対応 Nao.F End
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＴＶコース区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＴＶコースプルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＨＤＤ有無", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＨＤＤ有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								target.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_sbt_cd"));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢプルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								target.sendMessageString("ＳＴＢ／テレビ＿ＨＤＤ容量区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("hdd_capa_cd"));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＨＤＤ容量区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＨＤＤ容量プルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿追加理由区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿追加理由区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//								eohTvStbTvCourse.sendMessageString("ＳＴＢ／テレビ＿ＳＴＢ種別台数", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
								
								if (!StringUtils.isEmpty((String) stbInfo.get("adchm_stb_tppv_no")))
								// 仮登録の場合
								{
									target.sendMessageString("ＳＴＢ／テレビ＿Ｂ‐ＣＡＳ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("bcas_card_no"));
									target.sendMessageString("ＳＴＢ／テレビ＿Ｃ‐ＣＡＳ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("ccas_card_no"));
								}
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器変換番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_kkchg_no_bf"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器変換番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_kkchg_no_af"));
							}
							// ▼▼▼ 2012-02-28 IT2-2012-0000182 CHG ▼▼▼
							else if( "B0".equals((String) stbInfo.get("taknkiki_stb_cd") ) )
							// ▲▲▲ 2012-02-28 IT2-2012-0000182 CHG ▲▲▲
							{
								target.sendMessageString("ＳＴＢ／テレビ＿Ｂ‐ＣＡＳ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("bcas_card_no"));
								// ▼▼▼ 2012-02-28 IT2-2012-0000182 ADD ▼▼▼
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿ＢＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器提供サービス契約番号＿ＢＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktkSvcKeiNoAft"));
								// ▲▲▲ 2012-02-28 IT2-2012-0000182 ADD ▲▲▲
// ●● IT2-2012-0000371 START
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿ＢＣＡＳ＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_gene_add_dtm"));
// ●● IT2-2012-0000371 END
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器変換番号＿ＢＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("bcas_kkchg_no_bf"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器変換番号＿ＢＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("bcas_kkchg_no_af"));
							}
							// ▼▼▼ 2012-02-28 IT2-2012-0000182 CHG ▼▼▼
							else if( "C0".equals( (String) stbInfo.get("taknkiki_stb_cd") ) )
//							else if(!StringUtils.isEmpty((String)stbInfo.get("ccas_card_no")))
							// ▲▲▲ 2012-02-28 IT2-2012-0000182 CHG ▲▲▲
							{
								target.sendMessageString("ＳＴＢ／テレビ＿Ｃ‐ＣＡＳ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("ccas_card_no"));
								// ▼▼▼ 2012-02-28 IT2-2012-0000182 ADD ▼▼▼
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿ＣＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_no"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器提供サービス契約番号＿ＣＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktkSvcKeiNoAft"));
								// ▲▲▲ 2012-02-28 IT2-2012-0000182 ADD ▲▲▲
// ●● IT2-2012-0000371 START
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器提供サービス契約番号＿ＣＣＡＳ＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_gene_add_dtm"));
// ●● IT2-2012-0000371 END
								target.sendMessageString("ＳＴＢ／テレビ＿変更前＿機器変換番号＿ＣＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("ccas_kkchg_no_bf"));
								target.sendMessageString("ＳＴＢ／テレビ＿変更後＿機器変換番号＿ＣＣＡＳ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("ccas_kkchg_no_af"));
							}
	
							/** 撤去工事＿ＳＴＢ変更申込情報一覧 */
							X31SDataBeanAccess tekkyoKjStbChgMskmInfo = null;
							if(tekkyoKjStbChgMskmInfoList.getCount() -1 >= j){
								tekkyoKjStbChgMskmInfo = tekkyoKjStbChgMskmInfoList.getDataBean(j);
							}else{
								tekkyoKjStbChgMskmInfo = tekkyoKjStbChgMskmInfoList.addDataBean();
							}
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_ad_chg_dtl_no"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_ad_chg_dtl_upd_dtm"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更前＿住所変更申込ＳＴＢ一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_no"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更前＿住所変更申込ＳＴＢ一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("adchm_stb_tppv_upd_dtm"));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更後＿住所変更申込ＳＴＢ一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvDatMap.get(""));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更後＿住所変更申込ＳＴＢ一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvDatMap.get(""));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更前＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_no"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更後＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, kktkSvcKeiNoAft);
							if (StringUtils.isEmpty(kktkSvcKeiNoAft)){
								tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更前＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_upd_dtm"));
							} else {
								tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿変更後＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kktk_svc_kei_upd_dtm"));
							}
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿メーカーコード", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kibo_maker_cd"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿メーカー名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("kibo_maker_nm"));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＳＴＢ‐ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_id"));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿宅内機器区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿宅内機器区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＳＴＢ異動区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("taknkiki_ido_cd"));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＳＴＢ異動区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿選択型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("stb_taknkiki_model_cd"));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿リニューアル", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＳＴＢ区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＨＤＤ容量区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get("hdd_capa_cd"));
//							tekkyoKjStbChgMskmInfo.sendMessageString("ＳＴＢ変更申込＿ＴＶコース区分", X31CWebConst.DATABEAN_SET_VALUE, (String)stbInfo.get(""));
						}
//★★ 品向不具合対応(No77) START
						bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
						bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
						bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＜光テレビ＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
						bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＜光テレビ＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
//★★ 品向不具合対応(No77) END
						// ▼▼▼ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▼▼▼
						// ▼▼▼ ST2-2012-0000807 対応 ▼▼▼
						bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoAfList);
						// ▲▲▲ ST2-2012-0000807 対応 ▲▲▲
						// ▲▲▲ v3.00.01 ADD ITトラブル173 ST2-807反映漏れ対応 ▲▲▲
					}
				}
				bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＜光テレビ＞", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkNoList);
				bean[0].sendMessageStringArray("ｅｏ光テレビ＿変更前＿サービス契約内訳番号＜光テレビ＞＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, svcKeiUcwkUpdDtmList);
				// ｅｏ光テレビ＿オプション引継情報一覧
				ArrayList<HashMap<String, Object>> eohTvOpList = (ArrayList<HashMap<String, Object>>) eohTvUcwk.get("EOHTV_OP_LIST");
//◎◎品向(No.88) START
//				createEohTvOpHktgiList(bean, eohTvOpList, stbId);
				createEohTvOpHktgiList(bean, eohTvOpList, "STB"+String.valueOf(i+1));
//◎◎品向(No.88) START
			}
		}
		//>>> 巻2 案件対応 S.IWASAKI ADD START 2012.09.24 -------------------------------
		if (JKKCommonConst.PCRS_CD_A25.equals((String)eohtvInfoMap.get("eohtv_pcrs_cd"))){
			
// IT1-2012-0002343対応 20121211 星野 MOD START
//			// eo光テレビSTB契約台数
//			bean[0].sendMessageString("ｅｏ光テレビチューナー（ＳＴＢ）台数", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get("kcn_cnt_tv_tuner"));
			// eo光テレビSTB契約台数
			String eohtv_kcn_stb_mskm_cnt = (String)eohtvInfoMap.get("eohtv_kcn_stb_mskm_cnt");
			if(eohtv_kcn_stb_mskm_cnt != null){
				bean[0].sendMessageString("ｅｏ光テレビチューナー（ＳＴＢ）台数", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_mskm_cnt);
			}else{
				bean[0].sendMessageString("ｅｏ光テレビチューナー（ＳＴＢ）台数", X31CWebConst.DATABEAN_SET_VALUE, "");
			}
// IT1-2012-0002343対応 20121211 星野 MOD END
			// eo光テレビKCNSTB申込台数
			String eohtv_kcn_stb_kind_cd = (String)eohtvInfoMap.get("eohtv_kcn_stb_kind_cd");
// IT1-2012-0002343対応 20121211 星野 ADD START
			if(eohtv_kcn_stb_kind_cd != null){
// IT1-2012-0002343対応 20121211 星野 ADD END
				int kcnCnt = eohtv_kcn_stb_kind_cd.length() - 1;
				for (int kcnidx = 0; kcnidx <= kcnCnt; kcnidx++)
				{
					if (kcnidx == 0 ){
						bean[0].sendMessageString("１台目＿ｅｏ光テレビチューナー（ＳＴＢ）コード", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_kind_cd.substring(kcnidx, kcnidx + 1));
					}
					if (kcnidx == 1 ){
						bean[0].sendMessageString("２台目＿ｅｏ光テレビチューナー（ＳＴＢ）コード", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_kind_cd.substring(kcnidx, kcnidx + 1));
					}
					if (kcnidx == 2 ){
						bean[0].sendMessageString("３台目＿ｅｏ光テレビチューナー（ＳＴＢ）コード", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_kind_cd.substring(kcnidx, kcnidx + 1));
					}
					if (kcnidx == 3 ){
						bean[0].sendMessageString("４台目＿ｅｏ光テレビチューナー（ＳＴＢ）コード", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_kind_cd.substring(kcnidx, kcnidx + 1));
					}
					if (kcnidx == 4 ){
						bean[0].sendMessageString("５台目＿ｅｏ光テレビチューナー（ＳＴＢ）コード", X31CWebConst.DATABEAN_SET_VALUE, eohtv_kcn_stb_kind_cd.substring(kcnidx, kcnidx + 1));
					}
				}
// IT1-2012-0002343対応 20121211 星野 ADD START
			}
// IT1-2012-0002343対応 20121211 星野 ADD END
		}
//<<< 巻2 案件対応 S.IWASAKI ADD END   2012.09.24 -------------------------------
		
		
//		bean[0].sendMessageString("ｅｏ光テレビ＿対象ＳＴＢ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));
//		bean[0].sendMessageString("ｅｏ光テレビ＿対象ＳＴＢプルダウン", X31CWebConst.DATABEAN_SET_VALUE, (String)eohtvInfoMap.get(""));

		/** 制御 */
		bean[0].sendMessageString("制御＿ｅｏ光テレビ＿変更前サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光テレビ＿変更前＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("制御＿ｅｏ光テレビ＿変更後サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("ｅｏ光テレビ＿変更後＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
	}

	/**
	 * 対象の情報が交換先の情報か判定します.
	 * @param stbInfo
	 * @return
	 */
	private boolean isKokanSkInfo(HashMap<String, Object> stbInfo) {
		if ("99".equals((String)stbInfo.get("taknkiki_ido_cd")))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	/**
	 * 光テレビ_オプション情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	private void createEohTvOpHktgiList(X31SDataBeanAccess[] bean, ArrayList<HashMap<String, Object>> eohTvOpList, String stbId)
	{

		if (eohTvOpList == null) {
			// 光テレビオプション一覧リストがnullの場合、後続の処理は行わない
			return;
		}
		
		// Beanよりオプション引継情報一覧を取得し、対象電番のオプション情報を取得
		X31SDataBeanAccessArray eohTvOpHktgiList = bean[0].getDataBeanArray("ｅｏ光テレビ＿オプション引継情報一覧");
		X31SDataBeanAccess eohTvOpHktgi = null;
		for (int i = 0; i < eohTvOpHktgiList.getCount() - 1; i++){
			eohTvOpHktgi = eohTvOpHktgiList.getDataBean(i);
			String tvOpHktgiTgStb = eohTvOpHktgi.sendMessageString("テレビオプション引継＿対象ＳＴＢ", X31CWebConst.DATABEAN_GET_VALUE);
			if (stbId.equals(tvOpHktgiTgStb)) {
				break;
			}
			eohTvOpHktgi = null;
		}
		
		if (eohTvOpHktgi == null) {
			// 対象ＳＴＢのオプション情報が存在しないので、新規作成
			eohTvOpHktgi = eohTvOpHktgiList.addDataBean();
			eohTvOpHktgi.sendMessageString("テレビオプション引継＿対象ＳＴＢ", X31CWebConst.DATABEAN_SET_VALUE, stbId);
		}
		
		// 光テレビオプション一覧リストより対象電番のオプション情報を取得・編集を行う
		X31SDataBeanAccessArray tvOpHktgiList = eohTvOpHktgi.getDataBeanArray("テレビオプション引継＿オプション引継情報一覧");
		for (int i = 0; i < eohTvOpList.size(); i++) {
			HashMap<String, Object> eohTvOpDatMap = (HashMap<String, Object>)eohTvOpList.get(i);
			
			X31SDataBeanAccess eohTvOp = null;
			eohTvOp = tvOpHktgiList.addDataBean();
			
			eohTvOp.sendMessageString("オプション引継＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_kei_ad_chg_dtl_no"));
			eohTvOp.sendMessageString("オプション引継＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_kei_ad_chg_dtl_upd_dtm"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿住所変更申込サービスタブ種別", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("adchm_svc_tab_sbt_cd"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("adchm_op_tppv_no"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿住所変更申込オプション一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("adchm_op_tppv_upd_dtm"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_kei_no"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_kei_upd_dtm"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("svc_kei_ucwk_no"));
			eohTvOp.sendMessageString("オプション引継＿変更前＿サービス契約内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("svc_kei_ucwk_upd_dtm"));
			eohTvOp.sendMessageString("オプション引継＿変更後＿サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("svc_kei_ucwk_no_aft"));
			eohTvOp.sendMessageString("オプション引継＿オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_cd"));
			eohTvOp.sendMessageString("オプション引継＿オプションサービス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_nm"));
			eohTvOp.sendMessageString("オプション引継＿オプション内容", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_niy"));
			eohTvOp.sendMessageString("オプション引継＿ＵＲＬ（ドメイン）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("url_domain"));
			eohTvOp.sendMessageString("オプション引継＿ＵＲＬ（アカウント）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("url_account"));
			eohTvOp.sendMessageString("オプション引継＿メーリングリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("mllist_nm"));
			eohTvOp.sendMessageString("オプション引継＿固定ＩＰアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("kotei_ip_ad"));
			eohTvOp.sendMessageString("オプション引継＿独自ドメイン名", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("dokuji_domain_nm"));
			eohTvOp.sendMessageString("オプション引継＿ダイヤルパッドＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("dpad_id"));
			eohTvOp.sendMessageString("オプション引継＿ＶｏＩＰユーザＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("voip_user_id"));
			eohTvOp.sendMessageString("オプション引継＿マルチセッション用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("mltise_ninsho_id"));
			eohTvOp.sendMessageString("オプション引継＿ダイアルアップ接続用認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("dupcon_ninsho_id"));
			eohTvOp.sendMessageString("オプション引継＿オプション電話番号（０５０）", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("n_050_op_telno"));
			eohTvOp.sendMessageString("オプション引継＿メールアドレス", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("mlad"));
			eohTvOp.sendMessageString("オプション引継＿ＷｉＳＨオーナーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("wish_ownr_id"));
			eohTvOp.sendMessageString("オプション引継＿ケーブルガイド申込数", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("cable_guide_mskm_cnt"));
			eohTvOp.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("nhk_grp_ikt_pay_cycle_cd"));
			eohTvOp.sendMessageString("オプション引継＿ＮＨＫ団体一括支払サイクルコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("nhk_grp_ikt_pay_cycle_cd_nm"));
			eohTvOp.sendMessageString("オプション引継＿処理区分", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("op_svc_hktgi_um"));
			eohTvOp.sendMessageString("オプション引継＿通話料上限通知金額", X31CWebConst.DATABEAN_SET_VALUE, (String)eohTvOpDatMap.get("twryo_stiam_ttu_tchi_stiam"));
		}
	}

	/**
	 * 住所変更情報編集
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 */
	private void setAdChn(X31SDataBeanAccess[] bean, HashMap<String, Object> adChmMap, HashMap parentMap) {
		/** 共通情報編集 */
		bean[0].sendMessageString("制御＿変更前サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("svkei_kisuw_no"));

// ★★★ ANK-0519-00-00 ADD 2012.09.26 S.SHINJO START ★//
		/** オーナ機器所有フラグ */
		bean[0].sendMessageString("制御＿オーナ機器所有フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("ctrl_ownr_kiki_flg"));
		bean[0].sendMessageString("ｅｏ光ネット＿ＶＤＳＬ方式", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("eoh_net_vdsl_hoshiki"));
		bean[0].sendMessageString("ｅｏ光ネット＿型式", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("eoh_net_katashiki"));
// ★★★ ANK-0519-00-00 ADD 2012.09.26 S.SHINJO END ★★★

// ★★★ ANK-0519-00-00 ADD 2012.09.26 S.SHINJO START ★//
		// 2週目の更新対応 START
		bean[0].sendMessageString("制御＿住所変更申込＿仮登録番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("adchm_tppv_no"));
		bean[0].sendMessageString("制御＿住所変更申込＿仮登録番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("adchm_tppv_upd_dtm"));
		bean[0].sendMessageString("制御＿住所変更申込＿本登録番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("ad_chg_no"));
		bean[0].sendMessageString("制御＿住所変更申込＿本登録番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("ad_chg_upd_dtm"));
		// 2週目の更新対応 END

		bean[0].sendMessageString("制御＿変更後サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("svkei_kisuw_no_aft"));
//>>> 巻2 案件対応 S.IWASAKI MOD START 2012.10.22 -------------------------------
//		bean[0].sendMessageString("申込＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskmsho_no"));
		bean[0].sendMessageString("受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskmsho_no"));
//<<< 巻2 案件対応 S.IWASAKI MOD END   2012.10.22 -------------------------------

		bean[0].sendMessageString("共通＿利用場所＿変更前＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("svkei_kisuw_no"));
		String svkeiKisuwNoAft = (String)adChmMap.get("svkei_kisuw_no_aft");
		bean[0].sendMessageString("共通＿利用場所＿変更後＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, svkeiKisuwNoAft);
		if (StringUtils.isEmpty(svkeiKisuwNoAft)){
			bean[0].sendMessageString("共通＿利用場所＿変更前＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("svkei_kisuw_upd_dtm"));
		} else {
			bean[0].sendMessageString("共通＿利用場所＿変更後＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("svkei_kisuw_upd_dtm"));
		}
		String adSwitchWayCd = (String)adChmMap.get("ad_switch_way_cd");
		if (StringUtils.isEmpty(adSwitchWayCd)) {
// ANK-1716-00-00対応 20131007 星野 MOD START
//			adSwitchWayCd = "0";
			adSwitchWayCd = "1";
// ANK-1716-00-00対応 20131007 星野 MOD END
		}
		bean[0].sendMessageString("共通＿住所切替区分", X31CWebConst.DATABEAN_SET_VALUE, adSwitchWayCd);
		bean[0].sendMessageString("共通＿工事再依頼選択区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("adchg_koji_re_req_cd"));
		bean[0].sendMessageString("共通＿テレビ＿工事再依頼選択区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("adchg_koji_tv_re_req_cd"));
		bean[0].sendMessageString("制御＿住所変更申込状態コード", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("ctrl_adchm_stat_cd"));
		
		/** 申込情報編集 */
		bean[0].sendMessageString("申込＿変更前＿申込番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskm_no"));
		bean[0].sendMessageString("申込＿変更前＿申込番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskm_upd_dtm"));
		bean[0].sendMessageString("申込＿申込書番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskmsho_no"));
		bean[0].sendMessageString("申込＿申込区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskm_form_cd"));
		String mskmYmd = (String)adChmMap.get("mskm_ymd");
		if (!StringUtils.isEmpty(mskmYmd)) {
			bean[0].sendMessageString("申込＿申込年月日", X31CWebConst.DATABEAN_SET_VALUE, mskmYmd);
			bean[0].sendMessageString("申込＿申込年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, mskmYmd.substring(0, 4));
			bean[0].sendMessageString("申込＿申込年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, mskmYmd.substring(4, 6));
			bean[0].sendMessageString("申込＿申込年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, mskmYmd.substring(6, 8));
		}
		bean[0].sendMessageString("申込＿受付担当者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskm_uk_tnt_user_id"));
		bean[0].sendMessageString("申込＿受付担当者名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("mskm_uk_tnt_user_nm"));
		// IT2-2013-0000265 20130306 倉田 Add Start
		bean[0].sendMessageString("申込＿受付担当者区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("uk_tntsha_skbt_cd"));
		// IT2-2013-0000 20130306 倉田 Add End

		ArrayList<HashMap<String, Object>> mskmDtlList = (ArrayList<HashMap<String,Object>>) adChmMap.get("MSKM_DTL_LIST");
		if ( mskmDtlList != null && mskmDtlList.size() > 0 ) {
			X31CVector<String> mskmDtlNoList = new X31CVector<String>();
			X31CVector<String> mskmDtlupdDtmList = new X31CVector<String>();
			String[] svcCdArray = new String[]{JKKCommonConst.SVC_CD_NET,
												JKKCommonConst.SVC_CD_02,
												JKKCommonConst.SVC_CD_TV};
			for(int n = 0 ; n < svcCdArray.length ; n++)
			{
				mskmDtlNoList.add(n,"");
				mskmDtlupdDtmList.add(n,"");
				for (int i = 0; i < mskmDtlList.size(); i++){
					HashMap<String, Object> mskmDtl = mskmDtlList.get(i);
					if(svcCdArray[n].equals(mskmDtl.get("svc_cd")))
					{
						mskmDtlNoList.add(n,(String)mskmDtl.get("mskm_dtl_no"));
						mskmDtlupdDtmList.add(n,(String)mskmDtl.get("mskm_dtl_upd_dtm"));
					}
				}
			}
			bean[0].sendMessageStringArray("申込＿変更前＿申込明細番号", X31CWebConst.DATABEAN_SET_DEF_VALUE, mskmDtlNoList);
			bean[0].sendMessageStringArray("申込＿変更前＿申込明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_DEF_VALUE, mskmDtlupdDtmList);
		}
		
		/** 移転先住所情報編集 */
		bean[0].sendMessageString("移転先住所＿確定区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_mi_fix_flg"));
		X31SDataBeanAccessArray itens_ad_fix_div_pdn = bean[0].getDataBeanArray("移転先住所＿確定区分");
		if ( itens_ad_fix_div_pdn.getCount() <= 0 ) {
			itens_ad_fix_div_pdn.addDataBean();
		}
		X31SDataBeanAccess itens_ad_fix_div = itens_ad_fix_div_pdn.getDataBean(0);
		if ( "1".equals( adChmMap.get("itnsad_mi_fix_flg").toString() ) ) {
			itens_ad_fix_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
			itens_ad_fix_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
		} else {
			itens_ad_fix_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
			itens_ad_fix_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		bean[0].sendMessageString("移転先住所＿マンションＩＤ／Ｐ‐ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_mansion_id_pid"));
		bean[0].sendMessageString("移転先住所＿マンション名／メゾン名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_mansion_nm"));
		bean[0].sendMessageString("移転先住所＿変更前＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("共通＿利用場所＿変更前＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("移転先住所＿変更前サービス契約回線内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("共通＿利用場所＿変更前＿更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("移転先住所＿変更後＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("共通＿利用場所＿変更後＿サービス契約回線内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("移転先住所＿変更後サービス契約回線内訳番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("共通＿利用場所＿変更後＿更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		String itemsPcd = (String)adChmMap.get("itens_pcd");
		if (!StringUtils.isEmpty(itemsPcd)) {
			bean[0].sendMessageString("移転先住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd);
			bean[0].sendMessageString("移転先住所＿郵便番号（１‐３桁）", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd.substring(0, 3));
			bean[0].sendMessageString("移転先住所＿郵便番号（４‐７桁）", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd.substring(3, 7));
		}
		String itensAdCd = (String)adChmMap.get("itens_ad_cd");
		if (!StringUtils.isEmpty(itensAdCd)) {
			bean[0].sendMessageString("移転先住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, itensAdCd);
			bean[0].sendMessageString("移転先住所＿住所コード（１‐２桁）", X31CWebConst.DATABEAN_SET_VALUE, itensAdCd.substring(0, 2));
			bean[0].sendMessageString("移転先住所＿住所コード（３‐５桁）", X31CWebConst.DATABEAN_SET_VALUE, itensAdCd.substring(2, 5));
			bean[0].sendMessageString("移転先住所＿住所コード（６‐８桁）", X31CWebConst.DATABEAN_SET_VALUE, itensAdCd.substring(5, 8));
			bean[0].sendMessageString("移転先住所＿住所コード（９‐１１桁）", X31CWebConst.DATABEAN_SET_VALUE, itensAdCd.substring(8, 11));
		}
		bean[0].sendMessageString("移転先住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_state_nm"));
		bean[0].sendMessageString("移転先住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_city_nm"));
		bean[0].sendMessageString("移転先住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_oaztsu_nm"));
		bean[0].sendMessageString("移転先住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_azcho_nm"));
		bean[0].sendMessageString("移転先住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_bnchigo"));
		bean[0].sendMessageString("移転先住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_adrttm"));
		bean[0].sendMessageString("移転先住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_adrrm"));
// ANK-3885-00-00 ADD START
		bean[0].sendMessageString("移転先住所＿棟情報", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_tou_info"));
// ANK-3885-00-00 ADD END
		bean[0].sendMessageString("移転先住所＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_telno"));
		bean[0].sendMessageString("移転先住所＿Ｘ座標", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_xzahyo"));
		bean[0].sendMessageString("移転先住所＿Ｙ座標", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_yzahyo"));
		bean[0].sendMessageString("移転先住所＿緯度", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_lttd"));
		bean[0].sendMessageString("移転先住所＿経度", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_lgtd"));
		String itnsadNyukyoRsvYmd = (String)adChmMap.get("itnsad_nyukyo_rsv_ymd");
		if (!StringUtils.isEmpty(itnsadNyukyoRsvYmd)) {
			bean[0].sendMessageString("移転先住所＿入居予定年月日", X31CWebConst.DATABEAN_SET_VALUE, itnsadNyukyoRsvYmd);
			bean[0].sendMessageString("移転先住所＿入居予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, itnsadNyukyoRsvYmd.substring(0, 4));
			bean[0].sendMessageString("移転先住所＿入居予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, itnsadNyukyoRsvYmd.substring(4, 6));
			bean[0].sendMessageString("移転先住所＿入居予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, itnsadNyukyoRsvYmd.substring(6, 8));
		}
		bean[0].sendMessageString("移転先住所＿座標補正有無", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_zahyo_hosei_um"));
		
		/** 機械送付先情報編集 */
		String kikiSohusPcd = (String)adChmMap.get("kiki_sohus_pcd");
		if (!StringUtils.isEmpty(kikiSohusPcd)) {
			bean[0].sendMessageString("機器送付先住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusPcd);
			bean[0].sendMessageString("機器送付先住所＿郵便番号（１‐３桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusPcd.substring(0, 3));
			bean[0].sendMessageString("機器送付先住所＿郵便番号（４‐７桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusPcd.substring(3, 7));
		}
		bean[0].sendMessageString("機器送付先住所＿手動入力区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_man_input_flg"));
		X31SDataBeanAccessArray kiki_shs_ad_man_input_div_pdn = bean[0].getDataBeanArray("機器送付先住所＿手動入力区分");
		if ( kiki_shs_ad_man_input_div_pdn.getCount() <= 0 ) {
			kiki_shs_ad_man_input_div_pdn.addDataBean();
		}
		X31SDataBeanAccess kiki_shs_ad_man_input_div = kiki_shs_ad_man_input_div_pdn.getDataBean(0);
		if ( "1".equals( adChmMap.get("kiki_sohus_man_input_flg").toString() ) ) {
			kiki_shs_ad_man_input_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
			kiki_shs_ad_man_input_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
		} else {
			kiki_shs_ad_man_input_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
			kiki_shs_ad_man_input_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		String kikiSohusAdCd = (String)adChmMap.get("kiki_sohus_ad_cd");
		if (!StringUtils.isEmpty(kikiSohusAdCd)) {
			bean[0].sendMessageString("機器送付先住所＿住所コード", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusAdCd);
			bean[0].sendMessageString("機器送付先住所＿住所コード（１‐２桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusAdCd.substring(0, 2));
			bean[0].sendMessageString("機器送付先住所＿住所コード（３‐５桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusAdCd.substring(2, 5));
			bean[0].sendMessageString("機器送付先住所＿住所コード（６‐８桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusAdCd.substring(5, 8));
			bean[0].sendMessageString("機器送付先住所＿住所コード（９‐１１桁）", X31CWebConst.DATABEAN_SET_VALUE, kikiSohusAdCd.substring(8, 11));
		}
		bean[0].sendMessageString("機器送付先住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_state_nm"));
		bean[0].sendMessageString("機器送付先住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_city_nm"));
		bean[0].sendMessageString("機器送付先住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_oaztsu_nm"));
		bean[0].sendMessageString("機器送付先住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_azcho_nm"));
		bean[0].sendMessageString("機器送付先住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_bnchigo"));
		bean[0].sendMessageString("機器送付先住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_adrttm"));
		bean[0].sendMessageString("機器送付先住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_adrrm"));
		bean[0].sendMessageString("機器送付先住所＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_telno"));
		bean[0].sendMessageString("機器送付先住所＿名称", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_nm"));
		bean[0].sendMessageString("機器送付先住所＿カナ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("kiki_sohus_kana"));
// IT1-2013-0000993 2013.04.19 松本 ADD START 住所変更申込一時保存の撤去工事PON種別コードにコピー元住所情報が設定されているのでそこから取得する。
		bean[0].sendMessageString("機器送付先住所＿転送元区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_pon_sbt_cd"));
// IT1-2013-0000993 2013.04.19 松本 ADD END
		
		/** 新設住所情報編集 */
		bean[0].sendMessageString("新設住所＿マンションＩＤ／Ｐ‐ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿マンションＩＤ／Ｐ‐ＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿マンション名／メゾン名", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿マンション名／メゾン名", X31CWebConst.DATABEAN_GET_VALUE));
		if (!StringUtils.isEmpty(itemsPcd)) {
			bean[0].sendMessageString("新設住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd);
			bean[0].sendMessageString("新設住所＿郵便番号（１‐３桁）", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd.substring(0, 3));
			bean[0].sendMessageString("新設住所＿郵便番号（４‐７桁）", X31CWebConst.DATABEAN_SET_VALUE, itemsPcd.substring(3, 7));
		}
		bean[0].sendMessageString("新設住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿都道府県", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿市区町村", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿大字通称名", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿字丁目", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿番地・号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿建物名", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿電話番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		StringBuffer itens_ad_buffer = new StringBuffer();
		if (!StringUtils.isEmpty(itemsPcd)) {
			itens_ad_buffer.append("〒");
			itens_ad_buffer.append(itemsPcd.substring(0, 3));
			itens_ad_buffer.append("-");
			itens_ad_buffer.append(itemsPcd.substring(3, 7));
			itens_ad_buffer.append(" ");
		}
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿都道府県", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿市区町村", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿大字通称名", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿字丁目", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿番地・号", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿建物名", X31CWebConst.DATABEAN_GET_VALUE) );
		itens_ad_buffer.append( bean[0].sendMessageString("移転先住所＿部屋番号", X31CWebConst.DATABEAN_GET_VALUE) );
		bean[0].sendMessageString("新設住所", X31CWebConst.DATABEAN_SET_VALUE, itens_ad_buffer.toString() );
//>>> 巻2 案件対応 S.IWASAKI ADD START 2012.10.22 -------------------------------
		bean[0].sendMessageString("新設住所＿請求書用部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("sks_yo_itens_ad_rm_no"));
//<<< 巻2 案件対応 S.IWASAKI ADD END   2012.10.22 -------------------------------
		bean[0].sendMessageString("新設住所＿入居予定年月日", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿入居予定年月日", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿入居予定年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿入居予定年月日（年）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿入居予定年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿入居予定年月日（月）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿入居予定年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("移転先住所＿入居予定年月日（日）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("新設住所＿確定区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itnsad_mi_fix_flg"));

		if ("".equals(adChmMap.get("itens_ad_form_cd"))) {
			// 未登録の場合
// IT2-2012-0002144対応 20121220 星野 戻し START
// IT2-2012-2095 Nao.F START
			if (KKW04202SFLogic.MANSION_JDG_CD_TRUE.equals(bean[0].sendMessageString(KKW04202SFConst.CTRL_ITENS_MANS_JDG_CD, X31CWebConst.DATABEAN_GET_VALUE))) {
				// マンション判定コード: "1"(マンション)
				bean[0].sendMessageString("新設住所＿住居形態区分", X31CWebConst.DATABEAN_SET_VALUE, KKW04202SFLogic.CD00627_APA_MANSION);
			} else {
				// マンション判定コード: "2"(マンション以外)
// IT1-2013-0000085 2013.01.16 Y.MORIMOTO ADD START
				// マンション物件コード＝メゾンの場合
				if ("002".equals(bean[0].sendMessageString(KKW04202SFConst.MANSION_BUKKEN_CD_AF, X31CWebConst.DATABEAN_GET_VALUE))) {
					bean[0].sendMessageString("新設住所＿住居形態区分", X31CWebConst.DATABEAN_SET_VALUE, KKW04202SFLogic.CD00627_APA_MANSION);
				} else {
// IT1-2013-0000085 2013.01.16 Y.MORIMOTO ADD END
				bean[0].sendMessageString("新設住所＿住居形態区分", X31CWebConst.DATABEAN_SET_VALUE, KKW04202SFLogic.CD00627_IKKODATE);
// IT1-2013-0000085 2013.01.16 Y.MORIMOTO ADD START
				}
// IT1-2013-0000085 2013.01.16 Y.MORIMOTO ADD END
			}
// IT2-2012-2095 Nao.F END
// IT2-2012-0002144対応 20121220 星野 戻し END
		} else {
			bean[0].sendMessageString("新設住所＿住居形態区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_ad_form_cd"));
		}
		bean[0].sendMessageString("新設住所＿電障コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_dmps_anken_no"));
		bean[0].sendMessageString("新設住所＿設置位置＿住居階数", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_nyukyo_flr_cnt_cd"));
		String itensShunkoRsvYmd = (String)adChmMap.get("itens_shunko_rsv_ymd");
		if (!StringUtils.isEmpty(itensShunkoRsvYmd)) {
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月", X31CWebConst.DATABEAN_SET_VALUE, itensShunkoRsvYmd.substring(0, 6));
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（年）", X31CWebConst.DATABEAN_SET_VALUE, itensShunkoRsvYmd.substring(0, 4));
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（月）", X31CWebConst.DATABEAN_SET_VALUE, itensShunkoRsvYmd.substring(4, 6));
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（日）", X31CWebConst.DATABEAN_SET_VALUE, itensShunkoRsvYmd.substring(6, 8));
		} else {
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月", X31CWebConst.DATABEAN_SET_VALUE, "");
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（年）", X31CWebConst.DATABEAN_SET_VALUE, "");
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（月）", X31CWebConst.DATABEAN_SET_VALUE, "");
			bean[0].sendMessageString("新設住所＿設置位置＿竣工予定年月（日）", X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		bean[0].sendMessageString("新設住所＿面開発案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_menkaihat_anken_no"));
// ANK-2384-00-00 2015/01/05 ADD START
		// 新設住所＿審査結果コード補正（一括）の設定
		bean[0].sendMessageString("新設住所＿審査結果コード補正（一括）", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("newesta_ad_skekka_cd_hosei_ikt"));
		// 新設住所＿審査結果コード補正（一括）活性の設定
		bean[0].sendMessageString("新設住所＿審査結果コード補正（一括）活性", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("newesta_ad_skekka_cd_hosei_ikt_ksi"));
// ANK-2384-00-00 2015/01/05 ADD END
// ★★★ ANK-0367-00-00 DELETE 2012.09.26 S.SHINJO START ★★★
//		bean[0].sendMessageString("新設住所＿面開発キャンペーン適用区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_mnkht_cmp_aply_cd"));
// ★★★ ANK-0367-00-00 DELETE 2012.09.26 S.SHINJO END ★★★
		bean[0].sendMessageString("移転先同時住所変更＿契約者選択区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_doji_ksh_adchg_um"));
// ST3-2013-0000949対応 20130419 星野 ADD START
		
		X31SDataBeanAccessArray ksh_ad_choice_div_pdn = bean[0].getDataBeanArray("移転先同時住所変更＿契約者選択区分");
		if ( ksh_ad_choice_div_pdn.getCount() <= 0 ) {
			ksh_ad_choice_div_pdn.addDataBean();
		}
		X31SDataBeanAccess ksh_ad_choice_div = ksh_ad_choice_div_pdn.getDataBean(0);
		if ( "1".equals( adChmMap.get("itens_doji_ksh_adchg_um") ) ) {
			ksh_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
			ksh_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
		} else {
			ksh_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
			ksh_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
		}
// ST3-2013-0000949対応 20130419 星野 ADD END
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.11 -------------------------------
		// 移転先再送信提供サービス種別コード
		bean[0].sendMessageString("移転先再送信提供サービス種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itns_re_send_tk_svc_sbt_cd"));
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.11 -------------------------------
// IT1-2013-0000189 2013.02.01 ADD-Start
		bean[0].sendMessageString("再送信種別", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itns_re_send_tk_svc_sbt_cd"));
// IT1-2013-0000189 2013.02.01 ADD-End

		/** 請求書送付先情報 */
		ArrayList<HashMap<String, Object>> seikyShsList = (ArrayList<HashMap<String,Object>>) adChmMap.get("SEIKY_SHS_LIST");
		if ( seikyShsList != null && seikyShsList.size() > 0 ) {
			X31SDataBeanAccessArray seikyShs_list = bean[0].getDataBeanArray("移転先同時住所変更＿請求書送付先一覧");
			for (int i = 0; i < seikyShsList.size(); i++){
				X31SDataBeanAccess seikyuShs = null;
				if(seikyShs_list.getCount() -1 >= i){
					seikyuShs = seikyShs_list.getDataBean(i);
				}else{
					seikyuShs = seikyShs_list.addDataBean();
				}
				HashMap<String, Object> seikyuShsDat = (HashMap<String, Object>)seikyShsList.get(i);
				
				seikyuShs.sendMessageString("送付先住所＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("seiky_kei_ad_chg_dtl_no"));
				seikyuShs.sendMessageString("送付先住所＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("seiky_kei_ad_chg_dtl_upd_dtm"));
				seikyuShs.sendMessageString("送付先住所＿変更前＿住所変更申込送付先一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("adchm_shs_tppv_no"));
				seikyuShs.sendMessageString("送付先住所＿変更前＿住所変更申込送付先一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("adchm_shs_tppv_upd_dtm"));

				X31SDataBeanAccessArray shs_ad_choice_div_pdn = seikyuShs.getDataBeanArray("送付先住所＿請求書＿選択区分");
				if ( shs_ad_choice_div_pdn.getCount() <= 0 ) {
					shs_ad_choice_div_pdn.addDataBean();
				}
				X31SDataBeanAccess shs_ad_choice_div = shs_ad_choice_div_pdn.getDataBean(0);
				if ( "1".equals( seikyuShsDat.get("shs_chg_um").toString() ) ) {
					shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
					shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
				} else {
					shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
					shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				seikyuShs.sendMessageString("送付先住所＿更新前＿請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("siky_kei_no"));
				String sikyKeiNoAft = (String)seikyuShsDat.get("siky_kei_no_aft");
				seikyuShs.sendMessageString("送付先住所＿更新後＿請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, sikyKeiNoAft);
				if (StringUtils.isEmpty(sikyKeiNoAft)){
					seikyuShs.sendMessageString("送付先住所＿更新前＿請求契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("siky_kei_upd_dtm"));
				} else {
					seikyuShs.sendMessageString("送付先住所＿更新後＿請求契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("siky_kei_upd_dtm"));
				}
				seikyuShs.sendMessageString("送付先住所＿送付先名", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("guidemg_sohus_nm"));
				seikyuShs.sendMessageString("送付先住所＿ネット", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("shs_net_svc_um"));
				seikyuShs.sendMessageString("送付先住所＿電話", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("shs_tel_svc_um"));
				seikyuShs.sendMessageString("送付先住所＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("shs_tv_svc_um"));
				String sohus_pcd = (String)seikyuShsDat.get("sohus_pcd");
				seikyuShs.sendMessageString("送付先住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, sohus_pcd);
				seikyuShs.sendMessageString("送付先住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_state_nm"));
				seikyuShs.sendMessageString("送付先住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_city_nm"));
				seikyuShs.sendMessageString("送付先住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_oaztsu_nm"));
				seikyuShs.sendMessageString("送付先住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_azcho_nm"));
				seikyuShs.sendMessageString("送付先住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_bnchigo"));
				seikyuShs.sendMessageString("送付先住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_adrttm"));
				seikyuShs.sendMessageString("送付先住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)seikyuShsDat.get("sohus_adrrm"));
				StringBuffer shs_ad_buffer = new StringBuffer();
				if ( !StringUtils.isEmpty(sohus_pcd) ) {
					shs_ad_buffer.append("〒");
					shs_ad_buffer.append(sohus_pcd.subSequence(0, 3));
					shs_ad_buffer.append("-");
					shs_ad_buffer.append(sohus_pcd.subSequence(3, 7));
					shs_ad_buffer.append(" ");
				}
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_state_nm"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_city_nm"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_oaztsu_nm"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_azcho_nm"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_bnchigo"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_adrttm"));
				shs_ad_buffer.append((String)seikyuShsDat.get("sohus_adrrm"));
				seikyuShs.sendMessageString("送付先住所", X31CWebConst.DATABEAN_SET_VALUE, shs_ad_buffer.toString());
			}
		}
		
		/** ガイド誌送付先情報 */
		ArrayList<HashMap<String, Object>> guideShsList = (ArrayList<HashMap<String,Object>>) adChmMap.get("GUIDE_SHS_LIST");
		if ( guideShsList != null && guideShsList.size() > 0 ) {
			X31SDataBeanAccessArray guideShs_list = bean[0].getDataBeanArray("移転先同時住所変更＿ガイド誌送付先一覧");
			for (int i = 0; i < guideShsList.size(); i++){
				X31SDataBeanAccess guideShs = null;
				if(guideShs_list.getCount() -1 >= i){
					guideShs = guideShs_list.getDataBean(i);
				}else{
					guideShs = guideShs_list.addDataBean();
				}
				HashMap<String, Object> guideShsDat = (HashMap<String, Object>)guideShsList.get(i);
				
				guideShs.sendMessageString("送付先住所＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("op_svc_kei_ad_chg_dtl_no"));
				guideShs.sendMessageString("送付先住所＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("op_svc_kei_ad_chg_dtl_upd_dtm"));
				guideShs.sendMessageString("送付先住所＿変更前＿住所変更申込送付先一時保存番号", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("adchm_shs_tppv_no"));
				guideShs.sendMessageString("送付先住所＿変更前＿住所変更申込送付先一時保存番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("adchm_shs_tppv_upd_dtm"));

				X31SDataBeanAccessArray shs_ad_choice_div_pdn = guideShs.getDataBeanArray("送付先住所＿ガイド誌＿選択区分");
				if ( shs_ad_choice_div_pdn.getCount() <= 0 ) {
					shs_ad_choice_div_pdn.addDataBean();
				}
				X31SDataBeanAccess shs_ad_choice_div = shs_ad_choice_div_pdn.getDataBean(0);
				if ( "1".equals( guideShsDat.get("shs_chg_um").toString() ) ) {
					shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
					shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
				} else {
					shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
					shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				guideShs.sendMessageString("送付先住所＿変更前＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("op_svc_kei_no"));
				String opSvcKeiNoAft = (String)guideShsDat.get("op_svc_kei_no_aft");
				guideShs.sendMessageString("送付先住所＿変更後＿オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, opSvcKeiNoAft);
				if (StringUtils.isEmpty(opSvcKeiNoAft)){
					guideShs.sendMessageString("送付先住所＿変更前＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("op_svc_kei_upd_dtm"));
				} else {
					guideShs.sendMessageString("送付先住所＿変更後＿オプションサービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("op_svc_kei_upd_dtm"));
				}
				guideShs.sendMessageString("送付先住所＿送付先名", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("guidemg_sohus_nm"));
				String guide_pcd = (String)guideShsDat.get("sohus_pcd");
				guideShs.sendMessageString("送付先住所＿郵便番号", X31CWebConst.DATABEAN_SET_VALUE, guide_pcd);
				guideShs.sendMessageString("送付先住所＿都道府県", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_state_nm"));
				guideShs.sendMessageString("送付先住所＿市区町村", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_city_nm"));
				guideShs.sendMessageString("送付先住所＿大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_oaztsu_nm"));
				guideShs.sendMessageString("送付先住所＿字丁目", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_azcho_nm"));
				guideShs.sendMessageString("送付先住所＿番地・号", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_bnchigo"));
				guideShs.sendMessageString("送付先住所＿建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_adrttm"));
				guideShs.sendMessageString("送付先住所＿部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)guideShsDat.get("sohus_adrrm"));
				StringBuffer shs_ad_buffer = new StringBuffer();
				if ( !StringUtils.isEmpty(guide_pcd) ) {
					shs_ad_buffer.append("〒");
					shs_ad_buffer.append(guide_pcd.subSequence(0, 3));
					shs_ad_buffer.append("-");
					shs_ad_buffer.append(guide_pcd.subSequence(3, 7));
					shs_ad_buffer.append(" ");
				}
				shs_ad_buffer.append((String)guideShsDat.get("sohus_state_nm"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_city_nm"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_oaztsu_nm"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_azcho_nm"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_bnchigo"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_adrttm"));
				shs_ad_buffer.append((String)guideShsDat.get("sohus_adrrm"));
// IT2-2013-0000619対応 20130712 星野 ADD START
				// 送付先名・送付先住所が空白の場合
				if(StringUtils.isEmpty((String)guideShsDat.get("guidemg_sohus_nm")) && StringUtils.isEmpty(shs_ad_buffer.toString())){
					// 「利用場所住所と同じ」が選択されていると判断し、送付先名・送付先住所に「利用場所住所と同じ」を設定
					guideShs.sendMessageString("送付先住所＿送付先名", X31CWebConst.DATABEAN_SET_VALUE, GUIDEMG_SOHUS_RIYOBASHO_SAME);
					guideShs.sendMessageString("送付先住所", X31CWebConst.DATABEAN_SET_VALUE, GUIDEMG_SOHUS_RIYOBASHO_SAME);
				}else{
// IT2-2013-0000619対応 20130712 星野 ADD END
					guideShs.sendMessageString("送付先住所", X31CWebConst.DATABEAN_SET_VALUE, shs_ad_buffer.toString());
// IT2-2013-0000619対応 20130712 星野 ADD START
				}
// IT2-2013-0000619対応 20130712 星野 ADD END
			}
		}
		// ★★★ ANK-0382-00-00 ADD 2012.09.23 S.SHINJO START ★★★
		/** 送付先情報 */
		if(!StringUtils.isEmpty((String)adChmMap.get("itens_same_ad_chg_shitei_ad"))){
// ST3-2013-0000949対応 20130419 星野 MOD START
//			bean[0].sendMessageString("移転先同時住所変更＿送付先住所＿選択区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_same_ad_chg_shitei_choice_div"));
			
			X31SDataBeanAccessArray shs_ad_choice_div_pdn = bean[0].getDataBeanArray("移転先同時住所変更＿送付先住所＿選択区分");
			if ( shs_ad_choice_div_pdn.getCount() <= 0 ) {
				shs_ad_choice_div_pdn.addDataBean();
			}
			X31SDataBeanAccess shs_ad_choice_div = shs_ad_choice_div_pdn.getDataBean(0);
			if ( "1".equals( adChmMap.get("itens_same_ad_chg_shitei_choice_div") ) ) {
				shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "1");
				shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, true);
			} else {
				shs_ad_choice_div.sendMessageString("コード値", X31CWebConst.DATABEAN_SET_VALUE, "0");
				shs_ad_choice_div.sendMessageBoolean("チェック状態", X31CWebConst.DATABEAN_SET_VALUE, false);
			}
// ST3-2013-0000949対応 20130419 星野 MOD END
			bean[0].sendMessageString("移転先同時住所変更＿送付先住所", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("itens_same_ad_chg_shitei_ad"));
		}
		
		// ★★★ ANK-0382-00-00 ADD 2012.09.23 S.SHINJO END ★★★
		/** 撤去住所情報 */
		bean[0].sendMessageString("撤去住所＿工事範囲区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_scope_cd"));
		String tkkjKiboYmd = (String)adChmMap.get("tkkj_kibo_ymd");
		if (!StringUtils.isEmpty(tkkjKiboYmd)) {
			bean[0].sendMessageString("撤去住所＿工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboYmd);
			bean[0].sendMessageString("撤去住所＿工事希望年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboYmd.substring(0, 4));
			bean[0].sendMessageString("撤去住所＿工事希望年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboYmd.substring(4, 6));
			bean[0].sendMessageString("撤去住所＿工事希望年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboYmd.substring(6, 8));
		}
		String tkkjDslKiboYmd = (String)adChmMap.get("tkkj_dsl_kibo_ymd");
		if (!StringUtils.isEmpty(tkkjDslKiboYmd)) {
			bean[0].sendMessageString("撤去住所＿解約年月日", X31CWebConst.DATABEAN_SET_VALUE, tkkjDslKiboYmd);
			bean[0].sendMessageString("撤去住所＿解約年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, tkkjDslKiboYmd.substring(0, 4));
			bean[0].sendMessageString("撤去住所＿解約年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, tkkjDslKiboYmd.substring(4, 6));
			bean[0].sendMessageString("撤去住所＿解約年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, tkkjDslKiboYmd.substring(6, 8));
		}
		String tkkjKiboApoKigenYmd = (String)adChmMap.get("tkkj_kibo_apo_kigen_ymd");
		if (!StringUtils.isEmpty(tkkjKiboApoKigenYmd)) {
			bean[0].sendMessageString("撤去住所＿工事希望アポ期限", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboApoKigenYmd);
			bean[0].sendMessageString("撤去住所＿工事希望アポ期限（年）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboApoKigenYmd.substring(0, 4));
			bean[0].sendMessageString("撤去住所＿工事希望アポ期限（月）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboApoKigenYmd.substring(4, 6));
			bean[0].sendMessageString("撤去住所＿工事希望アポ期限（日）", X31CWebConst.DATABEAN_SET_VALUE, tkkjKiboApoKigenYmd.substring(6, 8));
		}
		// ANK-4245-00-00 ADD START
		String useStpStatYmd = (String)adChmMap.get("use_stp_sta_ymd");
		if (!StringUtils.isEmpty(useStpStatYmd)) {
			bean[0].sendMessageString("利用停止開始年月日", X31CWebConst.DATABEAN_SET_VALUE, useStpStatYmd);
			bean[0].sendMessageString("利用停止開始年", X31CWebConst.DATABEAN_SET_VALUE, useStpStatYmd.substring(0, 4));
			bean[0].sendMessageString("利用停止開始月", X31CWebConst.DATABEAN_SET_VALUE, useStpStatYmd.substring(4, 6));
			bean[0].sendMessageString("利用停止開始日", X31CWebConst.DATABEAN_SET_VALUE, useStpStatYmd.substring(6, 8));
		}
		// ANK-4245-00-00 ADD END
		bean[0].sendMessageString("撤去住所＿電話連絡希望時間帯区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_tel_rrk_kibo_time_cd"));
		bean[0].sendMessageString("撤去住所＿工事アポ連絡先区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_apo_rrks_shitei_cd"));
		bean[0].sendMessageString("撤去住所＿お客様連絡先番号", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_cust_rrks_telno"));
		ArrayList<HashMap<String, Object>> rykkList = (ArrayList<HashMap<String,Object>>) adChmMap.get("RYKK_LIST");
		if ( rykkList != null && rykkList.size() > 0 ) {
			X31SDataBeanAccessArray rykk_list = bean[0].getDataBeanArray("撤去住所＿利用中機器一覧");
			for (int i = 0; i < rykkList.size(); i++){
				X31SDataBeanAccess rykk = null;
				if(rykk_list.getCount() -1 >= i){
					rykk = rykk_list.getDataBean(i);
				}else{
					rykk = rykk_list.addDataBean();
				}
				HashMap<String, Object> rykkDat = (HashMap<String, Object>)rykkList.get(i);
				
				rykk.sendMessageString("利用中機器＿住所変更明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_svc_ad_chg_dtl_no"));
				rykk.sendMessageString("利用中機器＿住所変更明細番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_svc_ad_chg_dtl_upd_dtm"));
				rykk.sendMessageString("利用中機器＿変更前＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_svc_kei_no"));
				String kktkSvcKeiNoAft = (String)rykkDat.get("kktk_svc_kei_no_aft");
				rykk.sendMessageString("利用中機器＿変更後＿機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, kktkSvcKeiNoAft);
				rykk.sendMessageString("利用中機器＿変更前＿機器提供サービス契約番号＿世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_svc_kei_gene_add_dtm"));

				if (StringUtils.isEmpty(kktkSvcKeiNoAft)){
					rykk.sendMessageString("利用中機器＿変更前＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("adchm_rykk_tppv_upd_dtm"));
				} else {
					rykk.sendMessageString("利用中機器＿変更後＿機器提供サービス契約番号＿更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("adchm_rykk_tppv_upd_dtm"));
				}

				String kikiAutoChgChkResult = (String) rykkDat.get("kiki_auto_chg_chk_result");
				if (!StringUtils.isEmpty(kikiAutoChgChkResult) && Boolean.TRUE.toString().equals(kikiAutoChgChkResult))
				{
					rykk.sendMessageString("利用中機器＿機器自動交換対象有無", X31CWebConst.DATABEAN_SET_VALUE, "1");
// LT-2013-0000372対応 20130710 OKU DEL START
//					rykk.sendMessageString("利用中機器＿撤去区分", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.TK_KIKI_TEKKYO_SBT_TEKKYO);
// LT-2013-0000372対応 20130710 OKU DEL END
				}
				else if (!StringUtils.isEmpty(kikiAutoChgChkResult) && Boolean.FALSE.toString().equals(kikiAutoChgChkResult))
				{
					rykk.sendMessageString("利用中機器＿機器自動交換対象有無", X31CWebConst.DATABEAN_SET_VALUE, "2");
// LT-2013-0000372対応 20130710 OKU DEL START
//					rykk.sendMessageString("利用中機器＿撤去区分", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.TK_KIKI_TEKKYO_SBT_KEEP);
// LT-2013-0000372対応 20130710 OKU DEL END
				}
				else
				{
					rykk.sendMessageString("利用中機器＿機器自動交換対象有無", X31CWebConst.DATABEAN_SET_VALUE, "0");
// LT-2013-0000372対応 20130710 OKU DEL START
//					rykk.sendMessageString("利用中機器＿撤去区分", X31CWebConst.DATABEAN_SET_VALUE, (String) rykkDat.get("tkkiki_tekkyo_sbt_cd"));
// LT-2013-0000372対応 20130710 OKU DEL END
				}
// LT-2013-0000372対応 20130710 OKU ADD START
				rykk.sendMessageString("利用中機器＿撤去区分", X31CWebConst.DATABEAN_SET_VALUE, (String) rykkDat.get("tkkiki_tekkyo_sbt_cd"));
// LT-2013-0000372対応 20130710 OKU ADD END
				rykk.sendMessageString("利用中機器＿提供区分", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_sbt_cd"));
				rykk.sendMessageString("利用中機器＿提供区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_sbt_nm"));
				rykk.sendMessageString("利用中機器＿機器区分", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("taknkiki_sbt_cd"));

				rykk.sendMessageString("利用中機器＿機器区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("taknkiki_sbt_nm"));

				rykk.sendMessageString("利用中機器＿機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("taknkiki_model_cd"));
				String svcStaYmd = (String)rykkDat.get("svc_sta_ymd");
				if (!StringUtils.isEmpty(svcStaYmd)) {
					rykk.sendMessageString("利用中機器＿サービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, svcStaYmd);
					rykk.sendMessageString("利用中機器＿サービス開始年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, svcStaYmd.substring(0, 4));
					rykk.sendMessageString("利用中機器＿サービス開始年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, svcStaYmd.substring(4, 6));
					rykk.sendMessageString("利用中機器＿サービス開始年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, svcStaYmd.substring(6, 8));
				}
				rykk.sendMessageString("利用中機器＿契約状態区分", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("svc_kei_stat"));
				rykk.sendMessageString("利用中機器＿契約状態区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("svc_kei_stat_nm"));
				rykk.sendMessageString("利用中機器＿機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kktk_svc_cd"));
				rykk.sendMessageString("利用中機器＿料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("rykk_pcrs_cd"));

				String kikiDiv = (String)rykkDat.get("taknkiki_sbt_cd");
				if (JKKCommonConst.TAKNKIKI_SBT_F0.equals(kikiDiv))
				{
					String hoyuRouterCd = (String)rykkDat.get("hoyu_router_cd");
					if (JKKCommonConst.TKCD043_BASIC.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_BASICGIGA.equals(hoyuRouterCd))
					{
						bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ＿変更前", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.CD00556_BASIC);
					}
					// ANK-4146-00-00 MOD START
					//else if (JKKCommonConst.TKCD043_KYUMUSEN.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_SHINMUSEN.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_SHINMUSENGIGA.equals(hoyuRouterCd))
					else if (JKKCommonConst.TKCD043_KYUMUSEN.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_SHINMUSEN.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_SHINMUSENGIGA.equals(hoyuRouterCd) || JKKCommonConst.TKCD043_SHINMUSEN10GIGA.equals(hoyuRouterCd))
					// ANK-4146-00-00 MOD END
					{
						bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ＿変更前", X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.CD00556_MUSEN);
					}
				}
				rykk.sendMessageString("利用中機器＿変更前＿機器変換番号", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kiki_chg_no_bf"));
				rykk.sendMessageString("利用中機器＿変更後＿機器変換番号", X31CWebConst.DATABEAN_SET_VALUE, (String)rykkDat.get("kiki_chg_no_af"));
			}
		}
// 品質強化対応 2012.12.30 Y.MORIMOTO DEL START
//		String rvsPtn = bean[0].sendMessageString("制御＿復元パターン", X31CWebConst.DATABEAN_GET_VALUE);
//		if("1".equals(rvsPtn))
//		{
//			String stcRouterBf = bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ＿変更前", X31CWebConst.DATABEAN_GET_VALUE);
//			bean[0].sendMessageString("ｅｏ光ネット＿設置ルータ", X31CWebConst.DATABEAN_SET_VALUE, stcRouterBf);
//		}
// 品質強化対応 2012.12.30 Y.MORIMOTO DEL END

		/** 撤去工事情報 */
		bean[0].sendMessageString("撤去工事＿工事範囲区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_scope_cd"));
		bean[0].sendMessageString("撤去工事＿情報授受同意有無", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_kepcocsif_juju_doi_um"));
		bean[0].sendMessageString("撤去工事＿工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望年月日", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望年月日（年）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望年月日（月）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望年月日（日）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿解約年月日", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿解約年月日", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿解約年月日（年）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿解約年月日（年）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿解約年月日（月）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿解約年月日（月）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿解約年月日（日）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿解約年月日（日）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿移設区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_isetsu_cd"));
		bean[0].sendMessageString("撤去工事＿ＳＴＢ契約台数", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_stb_kei_cnt"));
		bean[0].sendMessageString("撤去工事＿ＳＴＢ無コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_stb_um"));
		bean[0].sendMessageString("撤去工事＿マンションＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_mansion_id"));
		bean[0].sendMessageString("撤去工事＿連絡手段補記", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_rrk_way_hoki"));
		bean[0].sendMessageString("撤去工事＿工事案件備考", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_anken_biko"));
		bean[0].sendMessageString("撤去工事＿お客様名", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_cust_nm"));
		bean[0].sendMessageString("撤去工事＿ＰＯＮ区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_pon_sbt_cd"));
		bean[0].sendMessageString("撤去工事＿新築物件区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_newconst_bkn_cd"));
		bean[0].sendMessageString("撤去工事＿復活案件区分コード", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_hukkat_anken_flg"));
		bean[0].sendMessageString("撤去工事＿工事希望アポ期限", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望アポ期限", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望アポ期限（年）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望アポ期限（年）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望アポ期限（月）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望アポ期限（月）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事希望アポ期限（日）", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事希望アポ期限（日）", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿電話連絡希望時間帯区分", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿電話連絡希望時間帯区分", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿工事アポ連絡先区分", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿工事アポ連絡先区分", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿お客様連絡先番号", X31CWebConst.DATABEAN_SET_VALUE, bean[0].sendMessageString("撤去住所＿お客様連絡先番号", X31CWebConst.DATABEAN_GET_VALUE));
		bean[0].sendMessageString("撤去工事＿設置ルータ区分", X31CWebConst.DATABEAN_SET_VALUE, (String)adChmMap.get("tkkj_stc_router_cd"));

		if (adChmMap.get("MANSION_INF") != null) {
			HashMap<String, Object> mansionInfMap = (HashMap<String, Object>)adChmMap.get("MANSION_INF");
			bean[0].sendMessageString("制御＿変更後＿回線コード", X31CWebConst.DATABEAN_SET_VALUE, (String)mansionInfMap.get("kaisen_cd_aft"));
			bean[0].sendMessageString("変更後＿マンション物件コード", X31CWebConst.DATABEAN_SET_VALUE, (String)mansionInfMap.get("mansion_bukken_cd"));
		}
// ★★★ ANK-0397-00-00 ADD 2012.09.23 S.SHINJO START ★★★ --%>
// ANK-1663-00-00 2013.12.17 R.OKU MOD START
//		bean[0].sendMessageString("新設住所＿工事案件番号＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_mskm_nttl"));
		if (!parentMap.containsKey("telAddAfterFixFlg") 
				|| !"1".equals(parentMap.get("telAddAfterFixFlg")) ) {
			bean[0].sendMessageString("新設住所＿工事案件番号＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_mskm_nttl"));
		}
// ANK-1663-00-00 2013.12.17 R.OKU MOD END
// ★★★ ANK-0397-00-00 ADD 2012.09.23 S.SHINJO END ★★★ --%>
// ☆☆☆ ANK-2342-00-00 2016/05/27 MODIFY START
//		// 新設住所の記事欄(ネット,電話)
//		bean[0].sendMessageString("新設住所＿記事欄＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_kijiran_nttl"));
//		// 新設住所の記事欄(テレビ)
//		bean[0].sendMessageString("新設住所＿記事欄＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_kijiran_tv"));
//		// 撤去工事の記事欄(ネット,電話)
//		bean[0].sendMessageString("撤去住所＿記事欄＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_ad_kijiran_nttl"));
//		// 撤去工事の記事欄(テレビ)
//		bean[0].sendMessageString("撤去住所＿記事欄＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_ad_kijiran_tv"));
		// 新設住所の記事欄(ネット,電話)
		bean[0].sendMessageString("新設住所＿記事欄＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_ad_kijiran_nttl")));
		// 新設住所の記事欄(テレビ)
		bean[0].sendMessageString("新設住所＿記事欄＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_ad_kijiran_tv")));
		// 撤去工事の記事欄(ネット,電話)
		bean[0].sendMessageString("撤去住所＿記事欄＿ネット電話", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_ad_kijiran_nttl")));
		// 撤去工事の記事欄(テレビ)
		bean[0].sendMessageString("撤去住所＿記事欄＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_ad_kijiran_tv")));
// ☆☆☆ ANK-2342-00-00 2016/05/27 MODIFY END
		// 新設住所＿工事案件番号 */
// ANK-1663-00-00 2013.12.17 R.OKU MOD START
//		bean[0].sendMessageString("新設住所＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_kojiak_no"));
		if (!parentMap.containsKey("telAddAfterFixFlg") 
				|| !"1".equals(parentMap.get("telAddAfterFixFlg")) ) {
			bean[0].sendMessageString("新設住所＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_kojiak_no"));
		}
// ANK-1663-00-00 2013.12.17 R.OKU MOD END
// ANK-1667-00-00 2013.11.23 Y.Kanata MOD START
//// ★★★ ANK-0397-00-00 ADD 2012.09.23 S.SHINJO START ★★★ --%>
//		bean[0].sendMessageString("新設住所＿工事案件番号＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_mskm_tv"));
//// ★★★ ANK-0397-00-00 ADD 2012.09.23 S.SHINJO END ★★★ --%>
		if (!parentMap.containsKey("tvAddAfterFixFlg") 
				|| !"1".equals(parentMap.get("tvAddAfterFixFlg")) ) {
			// 新設住所の申込番号（テレビ） */
			bean[0].sendMessageString("新設住所＿工事案件番号＿テレビ", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_ad_mskm_tv"));
			// 新設住所の工事案件番号（テレビ） */
			bean[0].sendMessageString("新設住所＿テレビ＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_kojiak_no_tv"));
		}
// ANK-1667-00-00 2013.11.23 Y.Kanata MOD END
		// 新設住所の工事案件番号（テレビ） */
//		bean[0].sendMessageString("新設住所の工事案件番号（テレビ）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("newesta_kojiak_no_tv"));
		// 撤去住所の工事案件番号（ネット,電話） */
		bean[0].sendMessageString("撤去住所＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_kojiak_no"));
		// 撤去住所の工事案件番号（テレビ） */
		bean[0].sendMessageString("撤去住所＿テレビ＿工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_kojiak_no_tv"));
		// 制御＿ｅｏ光電話＿発番フラグ１のクリア
		bean[0].sendMessageString(KKW04202SFConst.CTRL_EOH_HTB1_FLG, X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.UM_M);
		// 制御＿ｅｏ光電話＿発番フラグ２のクリア
		bean[0].sendMessageString(KKW04202SFConst.CTRL_EOH_HTB2_FLG, X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.UM_M);
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.11 -------------------------------
		/** 光ネット情報（住所変更情報） */
		// eo光ネット事務手数料識別コード
		bean[0].sendMessageString("ｅｏ光ネット＿事務手数料区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohnt_jmte_skbt_cd"));
		// eo光ネット事務手数料指定額
		bean[0].sendMessageString("ｅｏ光ネット＿事務手数料（指定）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohnt_jmte_sti_amnt"));
		// eo光ネット標準工事費指定コード
// OT-2013-0000688対応 20130724 星野 ADD START
// 障害対応前のデータを復元させるための対応
// コード範囲外のデータは01(標準)に置き換えて表示
		if(!StringUtils.isEmpty( (String) adChmMap.get("eohnt_stdard_kojihi_sti_cd") )
				&& !"01".equals( adChmMap.get("eohnt_stdard_kojihi_sti_cd") )
				&& !"02".equals( adChmMap.get("eohnt_stdard_kojihi_sti_cd") )
		){
			bean[0].sendMessageString("ｅｏ光ネット＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, "01");
		}else{
// OT-2013-0000688対応 20130724 星野 ADD END
			bean[0].sendMessageString("ｅｏ光ネット＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohnt_stdard_kojihi_sti_cd"));
// OT-2013-0000688対応 20130724 星野 ADD START
		}
// OT-2013-0000688対応 20130724 星野 ADD END
		/** 光電話情報（住所変更情報） */
		// eo光電話事務手数料識別コード
		bean[0].sendMessageString("ｅｏ光電話＿事務手数料区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtl_jmte_skbt_cd"));
		// eo光電話事務手数料指定額
		bean[0].sendMessageString("ｅｏ光電話＿事務手数料（指定）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtl_jmte_sti_amnt"));
		// eo光電話標準工事費指定コード
// OT-2013-0000688対応 20130724 星野 ADD START
// 障害対応前のデータを復元させるための対応
// コード範囲外のデータは01(標準)に置き換えて表示
		if(!StringUtils.isEmpty( (String) adChmMap.get("eohtl_stdard_kojihi_sti_cd") )
				&& !"01".equals( adChmMap.get("eohtl_stdard_kojihi_sti_cd") )
				&& !"02".equals( adChmMap.get("eohtl_stdard_kojihi_sti_cd") )
		){
			bean[0].sendMessageString("ｅｏ光電話＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, "01");
		}else{
// OT-2013-0000688対応 20130724 星野 ADD END
			bean[0].sendMessageString("ｅｏ光電話＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtl_stdard_kojihi_sti_cd"));
// OT-2013-0000688対応 20130724 星野 ADD START
		}
// OT-2013-0000688対応 20130724 星野 ADD END
		/** 光テレビ情報（住所変更情報） */
		// eo光テレビ事務手数料識別コード
		bean[0].sendMessageString("ｅｏ光テレビ＿加入金区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtv_jmte_skbt_cd"));
		// eo光テレビ事務手数料指定額
		bean[0].sendMessageString("ｅｏ光テレビ＿加入金（指定）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtv_jmte_sti_amnt"));
		// eo光テレビ標準工事費指定コード
// OT-2013-0000688対応 20130724 星野 ADD START
// 障害対応前のデータを復元させるための対応
// コード範囲外のデータは01(標準)に置き換えて表示
		if(!StringUtils.isEmpty( (String) adChmMap.get("eohtv_stdard_kojihi_sti_cd") )
				&& !"01".equals( adChmMap.get("eohtv_stdard_kojihi_sti_cd") )
				&& !"02".equals( adChmMap.get("eohtv_stdard_kojihi_sti_cd") )
		){
			bean[0].sendMessageString("ｅｏ光テレビ＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, "01");
		}else{
// OT-2013-0000688対応 20130724 星野 ADD END
			bean[0].sendMessageString("ｅｏ光テレビ＿標準工事費区分", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("eohtv_stdard_kojihi_sti_cd"));
// OT-2013-0000688対応 20130724 星野 ADD START
		}
// OT-2013-0000688対応 20130724 星野 ADD END
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.11 -------------------------------
// IT障害100005 2012.12.27 suzuki add start
		bean[0].sendMessageString("新設住所＿面開発案件番号＿比較用", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("itens_menkaihat_anken_no"));
// IT障害100005 2012.12.27 suzuki add end

// ST2-2013-0001008 2013.03.01 OKITA START
		bean[0].sendMessageString("新設工事案件ステータス（ネット）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("new_kojiak_st_net"));
		bean[0].sendMessageString("新設工事案件ステータス（テレビ）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("new_kojiak_st_tv"));
// ST2-2013-0001008 2013.03.01 OKITA END
		//ANK-3136-00-00 ADD START
		if (adChmMap != null) {
			bean[0].sendMessageString("撤去工事案件ステータス（ネット）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_kojiak_st_net"));
		} else {
			bean[0].sendMessageString("撤去工事案件ステータス（ネット）", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		if (adChmMap != null) {
			bean[0].sendMessageString("撤去工事案件ステータス（テレビ）", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("tekkyo_kojiak_st_tv"));
		} else {
			bean[0].sendMessageString("撤去工事案件ステータス（テレビ）", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		//ANK-3136-00-00 ADD END
		
// IT2-2013-0000582 2013/07/03 START
		bean[0].sendMessageString("住所変更工事明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("koji_ank_ad_chg_dtl_no_net"));
		bean[0].sendMessageString("住所変更＿テレビ＿工事明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("koji_ank_ad_chg_dtl_no_tv"));
// IT2-2013-0000582 2013/07/03 END
// OM-2015-0001628 2015/08/18 ADD START
		bean[0].sendMessageString("起点変電所コード", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("kiten_hdsho_cd"));
		bean[0].sendMessageString("集約局コード", X31CWebConst.DATABEAN_SET_VALUE, (String) adChmMap.get("shyakk_cd"));
// OM-2015-0001628 2015/08/18 ADD END
// ☆☆☆ ANK-2342-00-00 2016/05/27 ADD START
		// 新設住所＿備考１(ネット,電話)
		bean[0].sendMessageString("新設住所＿備考１(ネット,電話)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("net_nskj_anken_biko_1")));
		// 新設住所＿備考２(ネット,電話)
		bean[0].sendMessageString("新設住所＿備考２(ネット,電話)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("net_nskj_anken_biko_2")));
		// 新設住所＿備考１(テレビ)
		bean[0].sendMessageString("新設住所＿備考１(テレビ)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tv_nskj_anken_biko_1")));
		// 新設住所＿備考２(テレビ)
		bean[0].sendMessageString("新設住所＿備考２(テレビ)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tv_nskj_anken_biko_2")));
		// 撤去住所＿備考１(ネット,電話)
		bean[0].sendMessageString("撤去住所＿備考１(ネット,電話)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("net_tkkj_anken_biko_1")));
		// 撤去住所＿備考２(ネット,電話)
		bean[0].sendMessageString("撤去住所＿備考２(ネット,電話)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("net_tkkj_anken_biko_2")));
		// 撤去住所＿備考１(テレビ)
		bean[0].sendMessageString("撤去住所＿備考１(テレビ)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tv_tkkj_anken_biko_1")));
		// 撤去住所＿備考２(テレビ)
		bean[0].sendMessageString("撤去住所＿備考２(テレビ)", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tv_tkkj_anken_biko_2")));
// ☆☆☆ ANK-2342-00-00 2016/05/27 ADD END
		//ANK-3136-00-00 ADD START
		// 新設住所＿他システム連携＿宅工事連絡先氏名
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_TKJ_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_tkj_rrks_nm")));
		// 新設住所＿他システム連携＿宅工事連絡先電話番号
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_TKJ_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_tkj_rrks_tln")));
		// 新設住所＿他システム連携＿宅内調査時連絡先氏名
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_TAKCHO_JI_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_takcho_ji_rrks_nm")));
		// 新設住所＿他システム連携＿宅内調査時連絡先電話番号
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_TAKCHO_JI_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_takcho_ji_rrks_tln")));
		// 新設住所＿他システム連携＿連絡希望日時
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_RRK_KIBO_DATE, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_rrk_kibo_date")));
		// 新設住所＿他システム連携＿立会者名
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_TACHIAISHA_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_tachiaisha_nm")));
		// 新設住所＿他システム連携＿宅調不要フラグ
		if (nullToBlank(adChmMap.get("newesta_takcho_huyo_flg")).equals("0")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TAKCHO_HUYO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TAKCHO_HUYO_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 新設住所＿他システム連携＿引越し施策要否
		if (nullToBlank(adChmMap.get("newesta_tsyrn_hkks_sisak_yh")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_HKKS_SISAK_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_HKKS_SISAK_YH, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 新設住所＿他システム連携＿建替時新設案件要否
		if (nullToBlank(adChmMap.get("newesta_tsyrn_ttk_ji_nsank_yh")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_TTK_JI_NSANK_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_TTK_JI_NSANK_YH, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 新設住所＿他システム連携＿地図有無
		if (nullToBlank(adChmMap.get("newesta_tsyrn_map_um")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_MAP_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TSYRN_MAP_UM, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 新設住所＿他システム連携＿既存契約情報
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_KZN_KEI_INF, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_kzn_kei_inf")));
		// 新設住所＿他システム連携＿不備解消年月日
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_HBI_KAISHOU_YMD, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_hbi_kaishou_ymd")));
		// 新設住所＿他システム連携＿キャンペーン情報
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_CAMPAIGN_INF, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_campaign_inf")));
		// 新設住所＿他システム連携＿工事費用
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TSYRN_KOJI_HI, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("newesta_tsyrn_koji_hi")));
		// ANK-4088-00-00 ADD START
		// 新設住所＿宅内調査のアポ架電希望
//		ANK-4468-00-00 MOD START
//		if (nullToBlank(adChmMap.get("newesta_takcho_apo_kaden_kibo_um")).equals("1")) 
//		{
//			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TAKCHO_APO_KADEN_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
//		}
//		else
//		{
//			bean[0].sendMessageBoolean(KKW04202SFConst.NEWESTA_TAKCHO_APO_KADEN_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE, false);
//		}
		bean[0].sendMessageString(KKW04202SFConst.NEWESTA_TAKCHO_APO_KADEN_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE,nullToBlank(adChmMap.get("newesta_takcho_apo_kaden_kibo_um")) );
//		ANK-4468-00-00 MOD END
//		ANK-4468-23-00 ADD START
		if (nullToBlank(adChmMap.get("newconst_bukken_cd")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWCONST_BUKKEN_CD, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.NEWCONST_BUKKEN_CD, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
//		ANK-4468-23-00 ADD END
		// ANK-4088-00-00 ADD END
		// 撤去住所＿他システム連携＿宅工事連絡先氏名
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_TKJ_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_tkj_rrks_nm")));
		// 撤去住所＿他システム連携＿宅工事連絡先電話番号
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_TKJ_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_tkj_rrks_tln")));
		// 撤去住所＿他システム連携＿宅内調査時連絡先氏名
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_TAKCHO_JI_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_takcho_ji_rrks_nm")));
		// 撤去住所＿他システム連携＿宅内調査時連絡先電話番号
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_TAKCHO_JI_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_takcho_ji_rrks_tln")));
		// 撤去住所＿他システム連携＿連絡希望日時
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_RRK_KIBO_DATE, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_rrk_kibo_date")));
		// 撤去住所＿他システム連携＿立会者名
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_TACHIAISHA_NM, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_tachiaisha_nm")));
		// 撤去住所＿他システム連携＿宅調不要フラグ
		if (nullToBlank(adChmMap.get("tekkyo_takcho_huyo_flg")).equals("0")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TAKCHO_HUYO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TAKCHO_HUYO_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 撤去住所＿他システム連携＿承諾書要否
		if (nullToBlank(adChmMap.get("tekkyo_tsyrn_sdaks_yh")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_SDAKS_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_SDAKS_YH, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 撤去住所＿他システム連携＿引越し施策要否
		if (nullToBlank(adChmMap.get("tekkyo_tsyrn_hkks_sisak_yh")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_HKKS_SISAK_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_HKKS_SISAK_YH, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 撤去住所＿他システム連携＿建替時新設案件要否
		if (nullToBlank(adChmMap.get("tekkyo_tsyrn_ttk_ji_nsank_yh")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_TTK_JI_NSANK_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_TTK_JI_NSANK_YH, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 撤去住所＿他システム連携＿地図有無
		if (nullToBlank(adChmMap.get("tekkyo_tsyrn_map_um")).equals("1")) 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_MAP_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.TEKKYO_TSYRN_MAP_UM, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 撤去住所＿他システム連携＿既存契約情報
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_KZN_KEI_INF, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_kzn_kei_inf")));
		// 撤去住所＿他システム連携＿不備解消年月日
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_HBI_KAISHOU_YMD, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_hbi_kaishou_ymd")));
		// 撤去住所＿他システム連携＿工事費用
		bean[0].sendMessageString(KKW04202SFConst.TEKKYO_TSYRN_KOJI_HI, X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("tekkyo_tsyrn_koji_hi")));
		//ANK-3136-00-00 ADD END
// ▼▼▼ ANK-3488-00-00 ADD START
		// 移転先のマンションＢＳパススルー可否
		bean[0].sendMessageString("マンションＢＳパススルー可否", X31CWebConst.DATABEAN_SET_VALUE, nullToBlank(adChmMap.get("itns_mansion_bspt_kh")));
// △△△ ANK-3488-00-00 ADD END
		//ANK-3731-00-00 ADD START
		//マンション光配線切替フラグ
		if (adChmMap != null) 
		{
			String mansHhsSwchFlg = (String)adChmMap.get("mans_hhs_swch_flg");
			if("1".equals(mansHhsSwchFlg))
			{
				bean[0].sendMessageBoolean(KKW04202SFConst.MANS_HHS_SWCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				bean[0].sendMessageBoolean(KKW04202SFConst.MANS_HHS_SWCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
		} 
		else 
		{
			bean[0].sendMessageBoolean(KKW04202SFConst.MANS_HHS_SWCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// ANK-3731-00-00 ADD END
		
	}

// ANK-1667-00-00 2013.11.23 Y.Kanata ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所変更登録画面（共通）
	 * @param outputMap
	 * @param func_code　機能コード
	 * @param tvAddAfterFixFlg 　テレビ追加フラグ
	 * @param tvDelAfterFixFlg 　テレビ削除フラグ
	 * @param telAddAfterFixFlg　電話追加フラグ
	 */
	@SuppressWarnings("unchecked")
	public HashMap addAfterFixInfoToKKSV009701CC(
		X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, 
		String tvAddAfterFixFlg, 
		String tvDelAfterFixFlg, 
		String telAddAfterFixFlg
// OM-2014-0001181対応 20140327 星野 ADD START
		,
		String telDelAfterFixFlg,
		String netDelAfterFixFlg
//OM-2014-0001181対応 20140327 星野 ADD END
	) {
		
		HashMap parentMap = null;
		if (outputMap.containsKey("KKSV009701CC")) {
			parentMap = (HashMap)outputMap.get("KKSV009701CC");
		}

		if (parentMap != null) {
			parentMap.put("tvAddAfterFixFlg", tvAddAfterFixFlg);
			parentMap.put("tvDelAfterFixFlg", tvDelAfterFixFlg);
			parentMap.put("telAddAfterFixFlg", telAddAfterFixFlg);
// OM-2014-0001181対応 20140327 星野 ADD START
			parentMap.put("telDelAfterFixFlg", telDelAfterFixFlg);
			parentMap.put("netDelAfterFixFlg", netDelAfterFixFlg);
// OM-2014-0001181対応 20140327 星野 ADD END
		}
		
		return outputMap;
	}
// ANK-1667-00-00 2013.11.23 Y.Kanata ADD END

// ANK-1578-00-00 2013.12.06 T.TORIKAI メソッド追加
	/**
	 * 機器オプション情報の下りマッピング
	 * 
	 * @param bean
	 * @param outputMap
	 */
	private void setKkopInfo(X31SDataBeanAccess bean, HashMap<String, Object> outputMap) {

		// TODO 仮登録からの復元にも対応の必要あり

		// 転居元の機器オプション情報
		X31SDataBeanAccessArray motoKkopListBean = bean.getDataBeanArray(KKW04202SFConst.ITEN_MOTO_KKOP_LIST);
		ArrayList<HashMap<String, Object>> motoKkopList = (ArrayList<HashMap<String, Object>>)outputMap.get("ITEN_MOTO_KKOPT_LIST");
		setKkopInfo(motoKkopListBean, motoKkopList);

		// 転居先の機器オプション情報
		X31SDataBeanAccessArray sakiKkopListBean = bean.getDataBeanArray(KKW04202SFConst.ITEN_SAKI_KKOP_LIST);
		ArrayList<HashMap<String, Object>> sakiKkopList = (ArrayList<HashMap<String, Object>>)outputMap.get("ITEN_SAKI_KKOPT_LIST");
		setKkopInfo(sakiKkopListBean, sakiKkopList);
	}

// ANK-1578-00-00 2013.12.06 T.TORIKAI メソッド追加
	/**
	 * 機器オプション情報を画面Beanへ設定する
	 * 
	 * @param kkopListBean
	 * @param kkopInfoList
	 */
	private void setKkopInfo(X31SDataBeanAccessArray kkopListBean, ArrayList<HashMap<String, Object>> kkopInfoList) {

		// 初期化
		kkopListBean.clearArray();

		if (kkopInfoList == null || kkopInfoList.isEmpty()) {
			return;
		}

		for (HashMap<String, Object> kkopInfoMap : kkopInfoList) {
			X31SDataBeanAccess kkopBean = kkopListBean.addDataBean();
			// 機器オプションサービス契約番号
			kkopBean.sendMessageString(KKW04202SFConst.KKOP_SVC_KEI_NO_28, X31CWebConst.DATABEAN_SET_VALUE, (String)kkopInfoMap.get("kkop_svc_kei_no"));
			// 機器オプションサービスコード
			kkopBean.sendMessageString(KKW04202SFConst.KKOP_SVC_CD_28, X31CWebConst.DATABEAN_SET_VALUE, (String)kkopInfoMap.get("kkop_svc_cd"));
			// 料金コースコード
			kkopBean.sendMessageString(KKW04202SFConst.PCRS_CD_28, X31CWebConst.DATABEAN_SET_VALUE, (String)kkopInfoMap.get("pcrs_cd"));
			// 料金プランコード
			kkopBean.sendMessageString(KKW04202SFConst.PPLAN_CD_28, X31CWebConst.DATABEAN_SET_VALUE, (String)kkopInfoMap.get("pplan_cd"));
			// 機器提供サービス契約番号
			kkopBean.sendMessageString(KKW04202SFConst.KKTK_SVC_KEI_NO_28, X31CWebConst.DATABEAN_SET_VALUE, (String)kkopInfoMap.get("kktk_svc_kei_no"));
		}
	}
// ☆☆☆ ANK-2342-00-00 2016/06/03 ADD START
	/**
	 * NULL文字を空文字に変換する
	 * 
	 * @param val 変換
	 * @return 変換後の文字列
	 */
	private String nullToBlank(Object val)
	{
		if (val == null)
		{
			return "";
		}
		else 
		{
			return (String)val;
		}
	}
// ☆☆☆ ANK-2342-00-00 2016/06/03 ADD END
	//ANK-3136-00-00 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009712SC(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_work_param_id", String.valueOf("KK_SVCSTAYMD_CHKDCNT"));

		outputMap.put("KKSV009712SC", parentMap);
						
		return outputMap;
	}
	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009712SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009712SC")){
			parentMap = (HashMap)outputMap.get("KKSV009712SC");
		}

		ArrayList childList = null;
		

		childList = null;
		if(parentMap != null && parentMap.containsKey("EZM0321A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");
			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				
				// 未来範囲チェック日数 ← 業務パラメータ管理一意照会（未来範囲）マップ.業務パラメータ管理一意照会明細.業務パラメータ設定値
				if (childMap != null) {
					bean[0].sendMessageString("サービス開始年月日未来日チェック日数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));
				} else {
					bean[0].sendMessageString("サービス開始年月日未来日チェック日数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}
	//ANK-3136-00-00 ADD END
	// ANK-4038-00-00 ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009713CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009713CC")){
			parentMap = (HashMap)outputMap.get("KKSV009713CC");
		}
		
		if(parentMap != null)
		{
			bean[0].sendMessageString("ローゼットチェック結果", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("chk_result"));
		}

		return bean;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009714SC(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);

		// 固定値(工事スキップ時住変新設連絡事項文言)：KK_KJSKIP_JHSN_MGN → 業務パラメータ管理一意照会.ＫＥＹ＿業務パラメータID
		parentMap.put("key_work_param_id", "KK_KJSKIP_JHSN_MGN");

		outputMap.put("KKSV009714SC", parentMap);

		return outputMap;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009714SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if (outputMap.containsKey("KKSV009714SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV009714SC");
		}

		if (parentMap != null && parentMap.containsKey("EZM0321A010CBSMsg1List"))
		{
			ArrayList childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);

				// 工事スキップ時住変新設連絡事項文言 ← 業務パラメータ管理一意照会.業務パラメータ管理一意照会明細.業務パラメータ設定値
				if (childMap != null)
				{
					bean[0].sendMessageString("工事スキップ時住変新設連絡事項文言", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));
				}

			}
		}

		return bean;
	}
	// ANK-4038-00-00 ADD END
	// ANK-4245-00-00 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009715SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code,String unyo_day)
	{
		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);

		// 固定値(イベントコード)：03（料金計算日）→ 料金スケジュール定義一意照会.イベントコード
		parentMap.put("key_event_cd", JKKStrConst.CD00878_EVENT_CD_PRC_03);
		// 処理年月日時分秒 → 料金スケジュール定義一意照会マップ.ＫＥＹ＿運用日
		parentMap.put("key_unyo_day", unyo_day);

		outputMap.put("KKSV009715SC", parentMap);

		return outputMap;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：転居先サービス契約選択画面
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009715SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if (outputMap.containsKey("KKSV009715SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV009715SC");
		}

		if (parentMap != null && parentMap.containsKey("ECH0501A010CBSMsg1List"))
		{
			ArrayList childList = (ArrayList)parentMap.get("ECH0501A010CBSMsg1List");
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);

				// 請求年月 ← 料金スケジュール定義一意照会.料金スケジュール定義一意照会明細.請求年月
				if (childMap != null)
				{
					bean[0].sendMessageString("請求年月", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiky_ym"));
				}

			}
		}

		return bean;
	}
	// ANK-4245-00-00 ADD END
}
