/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0537_KKSV0537OPDBMapper
*	ソースファイル名：KKSV0537_KKSV0537OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年05月09日
*＜機能概要＞
*	BP（保留情報照会）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/05/09	FJ		    新規作成
*	v4.00.00    2012/07/24  FJ) 上田   【ANK-0363-00-00】光ネット従量制コース追加対応(ﾏﾝｼｮﾝﾀｲﾌﾟ)
*   v4.00.00    2012/07/31  FJ）角森   【ANK-0400-00-00】同時番ポ希望日のICS自動反映
*   v4.00.00    2012/07/31  FJ）角森   【ANK-0079-00-00】同時番ポ希望日のICS自動反映
*   v4.00.00    2012/08/06  FJ）北浦   【ANK-0099-00-00】eoモバイルへのeo64移行用料金プラン追加
*   v4.00.00    2012/09/24  FJ）関     【ANK-0546-02-00】イオスマートリンク対応
*   v4.01.00    2012/11/28  FJ）渡邉   【IT1-2012-0002074】申込保留内容電話番号一時保存の同番移転判定コードのNOT NULL制約をはずす
*   v4.02.00    2012/12/10  FJ) 谷口   【IT1-2012-0002046】宅内ＰＦ（受付担当者欄追加）
*   v5.00.00    2013/01/17  FJ）松川   【ANK-1355-00-00】必須チェック外し
*   v5.01.00    2013/01/25  FJ）谷口   【ANK-1359-00-00】再送信＋地デジ・ＢＳコース対応
*   v5.02.00    2013/02/25  FJ) 渡邉   【ST2-2013-0001082】検索画面から遷移時の取扱コードの自動設定処理修正
*   v5.03.00    2013/02/28  FJ）多田   【IT1-2013-0000337】割引集約対応
*   v5.04.00    2013/03/06  FJ) 三浦   【ANK-1421-00-00】IP_STB
*   v5.05.00    2013/03/12  FJ) 多田   【IT1-2013-0000428】割引照査済対応
*   v5.06.00    2013/03/18  FJ) 谷口   【課題-484】保留の更新漏れについて
*   v5.07.00    2013/06/14  FJ) 多田   【ANK-1534-00-00】〔現行システム対応〕ｅｏモバイル４２Ｍエリア縮小対応
*   v5.08.00    2013/10/02  FJ) 中山   【OM-2013-0002722】住所変更中の解約済対応
*   v6.00.00    2013/09/30  FJ) 北浦   【ANK-1583-00-00】 STB提供メニュー拡充(機器追加・価格改定)
*   v7.00.00    2013/11/05  FJ) 松田   【ANK-1578-00-00】多機能ルーター(機器追加)
*   v8.00.00    2014/03/15  FJ) 松田   【ANK-1962-00-00】関電グループCRMに向けた取り組み対応
*   v9.00.00    2014/04/14  FJ）中山   【ANK-2056-00-00】光電話セレクトオプションパック
*   v9.00.00    2014/04/25  FJ) 高橋   【ANK-2054-00-00】スマートリンク端末補償
*   v10.00.00   2014/07/07  FJ) 中山   【ANK-2135-00-00】BSオプションチャンネル「スターチャンネル」とのセット割検討
*   v11.00.00   2014/10/14  FJ）中山   【ANK-2309-00-00】全販売チャンネル同番移転対応
*	v25.00.00	2016/05/23	FJ) 澤田  【ANK-2679-00-00】eoスタッフ対応 
*	v32.00.00   2017/04/03  FJ）笠川   【ANK-3149-00-00】新セキュリティパック導入
*	v31.00.00   2017/11/30  FJ）麻生   【ANK-3136-00-00】OPMSハードウエア保守切れ対応(STEP2-2)
*	v36.00.00   2018/01/24  FJ) 三原   【ANK-3296-00-00】標準工事費分割請求
*	v39.00.00   2018/09/26  FJ) 三原   【ANK-3484-00-00】端末補償サービス導入対応
*   v40.00.00	2018/11/16  FJ) 澤田   【ANK-3412-05-00】高速割対応
*   v45.00.00   2019/06/27  FJ) 三原   【ANK-3636-00-00】消費増税対応（8%⇒10%）
*   v50.00.00   2020/06/18  FJ) 鈴木   【ANK-3825-00-00】メッシュWiFi導入対応
*   v50.00.01	2020/06/22  FJ) 西窪   【ANK-3754-00-00】トビラフォン対応
*   v51.00.00	2020/09/03	FJ) 西窪   【ANK-3885-00-00】光化マンションの自動設計対応
*   v51.00.01	2020/11/02	FJ) 西窪   【ANK-3949-00-00】Netflix導入対応（STEP1）
*   v52.00.00	2021/01/06	FJ) 西窪   【ANK-3987-00-00】Netflix導入対応（STEP2）
*   v52.00.01	2021/01/06  GDC) ニール【ANK-3910-00-00】定額サービスリース品追加対応
*   v53.00.00	2021/04/05	FJ) 平野   【ANK-3951-00-00】「競争ルールの検証に関するWG」に関するシステム対応
*	v54.00.00	2021/07/26	 GDC)M. Gungog	 【ANK-4092-00-00】CX戦略WG方針対応（コンテンツタブ）
*	v54.00.01	2021/08/24	FJ) 平野   【ANK-4096-00-00】宅調宅工同時実施のための聞取り強化対応
*	v57.00.00	2022/01/21	FJ) 平野   【ANK-4075-00-00】マンション卸回線(WI-FIスキーム)の不備対応
*   v57.00.01	2021/02/04	FJ) 吉村   【ANK-4088-00-00】宅内調査の日程調整業務における省人化施策(Step2)
*   v60.00.00	2022/06/27	FJ) 原     【ANK-4244-00-00】【eo定期】MT既設賃貸対応
*	v60.00.01	2022/06/15	FJ) 平野   【ANK-4244-00-00】_【eo定期】MT既設賃貸対応
*	v62.00.00	2022/10/04	FJ) 原     【ANK-4318-00-00】申込新規登録画面の成人年齢チェック条件変更対応
*	v68.00.00	2023/10/13	FJ)吉川	   【ANK-4416-00-00】紹介コード、提携先企業向けエントリーコード同時入力対応
*   v72.00.00	2024/05/27	FJ)寺田		【ANK-4494-00-00】【eo定期】 双方向番ポ対応
*	v71.00.04	2024/06/26	FJ) 福島   【ANK-4468-04-00】シンプルプラン追加対応 仕変４
*	v71.00.05	2024/08/19	FJ)舘山	   【IT1-2024-0000029】別利用場所のサービス追加を保留した場合、利用場所情報が設定されない
*   v73.00.00	2024/09/25	FJ) 舘山	【ANK-4427-00-00】NTT卸対応
*   v74.00.00	2024/12/12	FJ) 森下   【ANK-4592-00-00】テレビ新コース（スカパー用）導入対応）
*   v75.00.00	2025/02/19	FJ)寺田		【ANK-4640-00-00】typeN：追加要件対応
**********************************************************************/
package eo.web.webview.mapping;

import static eo.web.webview.common.JKKKeiNewCmnLogicUtil.*;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JKKStrConst;
import eo.common.util.JKKCommonUtil;
import eo.common.util.JKKStringUtil;
import eo.web.webview.KKW00101SF.KKW00101SFConst;
import eo.web.webview.common.JKKCommonConst;
import eo.web.webview.common.JKKGetDataUtil;
import eo.web.webview.common.JKKKeiNewCmnLogicUtil;
import eo.web.webview.common.JKKWebCommon;

/**
 * 
 * DataBean-BPマッピングをする。
 * @author 富士通
 */
public class KKSV0537_KKSV0537OPDBMapper
{
	
	/**
	 * コンストラクタ
	 */
	public KKSV0537_KKSV0537OPDBMapper()
	{
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053701SC(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_mskm_pny_tppv_no", bean[0].sendMessageString("保留番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV053701SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053702SC(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_mskm_pny_tppv_no", bean[0].sendMessageString("保留番号", X31CWebConst.DATABEAN_GET_VALUE));
		
		//申込保留内容一時保存一意照会マップ.ＫＥＹ_申込保留内容サービス契約一時保存番号
		parentMap.put("key_mpny_svkei_tppv_no", null);


		outputMap.put("KKSV053702SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053703SC(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_mskm_pny_tppv_no", bean[0].sendMessageString("保留番号", X31CWebConst.DATABEAN_GET_VALUE));
		
		parentMap.put("key_mpny_svkei_tppv_no", null);

		parentMap.put("key_mpny_tg_telno_skbt_cd", null);

		outputMap.put("KKSV053703SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053704SC(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_mskm_pny_tppv_no", bean[0].sendMessageString("保留番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV053704SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @param opeDate　運用日付
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053706CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, String opeDate) 
	{
		
		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("ope_date",  opeDate);

		outputMap.put("KKSV053706CC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053705SC(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);

		outputMap.put("KKSV053705SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053706SC(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);

		outputMap.put("KKSV053706SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 
	 * @param bean　[0]：申込保留内容一時保存一意照会
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getAddMskm(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053701SC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053701SC");
		if (parentMap == null)
		{
			return null;
		}
		
		ArrayList<HashMap> childList = null;
		
		if(parentMap.containsKey("EKK2081A010CBSMsg1List"))
		{
			childList  = (ArrayList<HashMap>)parentMap.get("EKK2081A010CBSMsg1List");
		}
		else
		{
			return null;
		}

		for(HashMap childMap : childList)
		{
			// サービス契約一覧照会＿サービス契約番号
			bean[0].sendMessageString(KKW00101SFConst.PARAM_SVC_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_moto_svc_kei_no"));
			// お客様一覧照会＿ＳＹＳＩＤ
			bean[0].sendMessageString(KKW00101SFConst.PARAM_SYSID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_mt_sysid"));
			//マンション検索＿マンションＩＤ
			bean[0].sendMessageString(KKW00101SFConst.MANSION_MANSION_ID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mansion_id"));
			//マンション検索＿ＣＡＴ−ＩＤ
			bean[0].sendMessageString(KKW00101SFConst.MANSION_CATID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("catid"));
			// ＣＡＴ−ＩＤ
			bean[0].sendMessageString(KKW00101SFConst.CATID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("catid"));
			// Ｐ−ＩＤ
			bean[0].sendMessageString(KKW00101SFConst.PID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pid"));
			// マンション検索＿Ｐ−ＩＤ
			bean[0].sendMessageString(KKW00101SFConst.MANSION_PID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pid"));
			// 住居タイプ
			bean[0].sendMessageString(KKW00101SFConst.JYUKYO_TYPE, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jkyo_type_skbt_cd"));
			//申込形態コード
			bean[0].sendMessageString(KKW00101SFConst.MSKM_FORM_CD, X31CWebConst.DATABEAN_SET_VALUE, MSKM_FORM_CD_TEL);
			//申込書の種類
			bean[0].sendMessageString(KKW00101SFConst.MSKMSHO_KIND, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jkyo_type_skbt_cd"));

			// 利用回線コード
			String useKisenCd = (String)childMap.get("use_kisn_cd");
			if (useKisenCd == null)
			{
				useKisenCd = "";
			}
			if (USE_KAISEN_CD_SAME.equals(useKisenCd))
			{
				// 利用する回線
				bean[0].sendMessageString(KKW00101SFConst.RIYO_KAISEN, X31CWebConst.DATABEAN_SET_VALUE, RIYO_KAISEN_SAME);
			}
			else if (USE_KAISEN_CD_BETU.equals(useKisenCd))
			{
				// 利用する回線
				bean[0].sendMessageString(KKW00101SFConst.RIYO_KAISEN, X31CWebConst.DATABEAN_SET_VALUE, RIYO_KAISEN_OTHER);
			}
		}

		// 追加元サービス契約番号
		String addSvcNo = bean[0].sendMessageString(KKW00101SFConst.PARAM_SVC_NO, X31CWebConst.DATABEAN_GET_VALUE);

		if (addSvcNo != null && !"".equals(addSvcNo))
		{
			// 追加申込
			bean[0].sendMessageString(KKW00101SFConst.MSKM_FLG, X31CWebConst.DATABEAN_SET_VALUE, MSKM_FLG_TSUIKA);
		}

		return bean;
	}
	
	/**
	 * 
	 * @param bean　[0]：申込保留内容一時保存一意照会
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053701SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053701SC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053701SC");
		if (parentMap == null)
		{
			return null;
		}
		
		ArrayList<HashMap> childList = null;
		
		if(parentMap.containsKey("EKK2081A010CBSMsg1List"))
		{
			childList  = (ArrayList<HashMap>)parentMap.get("EKK2081A010CBSMsg1List");
		}
		else
		{
			return null;
		}
// ▽▽▽▽ IT1-2024-0000029 ADD START
		//
		// 一時保存データを読み込む前に画面フラグを更新する
		// 
		if (RIYO_KAISEN_OTHER.equals(bean[0].sendMessageString(KKW00101SFConst.RIYO_KAISEN, X31CWebConst.DATABEAN_GET_VALUE)) &&
				MSKM_FLG_TSUIKA.equals(bean[0].sendMessageString(KKW00101SFConst.MSKM_FLG, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 回線場所画面フラグを変更ありに設定
			bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_SCREEN_FLG, X31CWebConst.DATABEAN_SET_VALUE, USE_PLACE_SCREEN_FLG_CGPSB);
		}
// △△△△ IT1-2024-0000029 ADD END
		
		X31SDataBeanAccess subBean = null;
		String selectIdx = null;
		
		for(HashMap childMap : childList)
		{
			//付加リスト
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kei_huka_cd"), KKW00101SFConst.FUKA_LIST
					, KKW00101SFConst.FUKA_CD_LIST_57);
			
			if (selectIdx == null || "".equals(selectIdx))
			{
					// なし
				selectIdx = "0";
			}
			// 付加リスト
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.FUKA_LIST).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.FUKA_CD_57, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			//機器リスト(特記)
			if(!(RIYO_KAISEN_SAME.equals(bean[0].sendMessageString(KKW00101SFConst.RIYO_KAISEN, X31CWebConst.DATABEAN_GET_VALUE)) 
					&& (bean[0].sendMessageBoolean(KKW00101SFConst.EOH_NET_KIKEI_FLG, X31CWebConst.DATABEAN_GET_VALUE) 
							|| bean[0].sendMessageBoolean(KKW00101SFConst.EOH_TEL_KIKEI_FLG, X31CWebConst.DATABEAN_GET_VALUE))))
			{
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("vdsl_modem_taknkiki_mdl_cd"), 
						KKW00101SFConst.KIKI_LIST, KKW00101SFConst.KIKI_NM_LIST_58);

				if (selectIdx == null || "".equals(selectIdx))
				{	
						// なし
					selectIdx = "0";
				}
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.KIKI_LIST).getDataBean(0);
				subBean.sendMessageString(KKW00101SFConst.KIKI_CD_58, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);					
			}

			// 受付担当者
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], 
					(String)childMap.get("uk_tntsha_skbt_cd"), KKW00101SFConst.UK_TNTSHA_LIST, KKW00101SFConst.CD_LIST_59);
			
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.UK_TNTSHA_LIST).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);

			if (JKKStrConst.MSKM_KIND_MANSION.equals((String)childMap.get("jkyo_type_skbt_cd"))
					|| JKKStrConst.MSKM_KIND_MEZON.equals((String)childMap.get("jkyo_type_skbt_cd")))
			{
				// マンション物件番号がメゾンの場合
				if (JKKStrConst.MANSION_BUKKEN_CD_MEZON.equals(
						bean[0].sendMessageString(KKW00101SFConst.MANSION_BUKKEN_CD, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 住居タイプ
					bean[0].sendMessageString(KKW00101SFConst.JYUKYO_TYPE, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.MSKM_KIND_MEZON);
					//申込書の種類
					bean[0].sendMessageString(KKW00101SFConst.MSKMSHO_KIND, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.MSKM_KIND_MEZON);
				}
				else
				{
					// 住居タイプ
					bean[0].sendMessageString(KKW00101SFConst.JYUKYO_TYPE, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.MSKM_KIND_MANSION);
					//申込書の種類
					bean[0].sendMessageString(KKW00101SFConst.MSKMSHO_KIND, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.MSKM_KIND_MANSION);
				}
			}
			else
			{
				// 住居タイプ
				bean[0].sendMessageString(KKW00101SFConst.JYUKYO_TYPE, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jkyo_type_skbt_cd"));
				//申込書の種類
				bean[0].sendMessageString(KKW00101SFConst.MSKMSHO_KIND, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jkyo_type_skbt_cd"));
			}

			// 申込経路ラジオボタン
			if(!JKKGetDataUtil.isNull((String)childMap.get("mskm_route_skbt_cd")))
			{
				bean[0].sendMessageString(KKW00101SFConst.MSKM_ROUTE, 
						X31CWebConst.DATABEAN_SET_VALUE, Integer.toString(Integer.parseInt((String)childMap.get("mskm_route_skbt_cd"))));
			}
			
			// 代理店コード
			String agntCd = (String)childMap.get("agnt_cd");
			bean[0].sendMessageString(KKW00101SFConst.AGNT_CD, X31CWebConst.DATABEAN_SET_VALUE, agntCd);
			
			// 代理店申込取次有無
			if (JKKGetDataUtil.isNull(agntCd))
			{
				bean[0].sendMessageString(KKW00101SFConst.AGNT_MSKM_TRTG_UM, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.CD_DIV_UM_NASHI);
			}
			else
			{
				bean[0].sendMessageString(KKW00101SFConst.AGNT_MSKM_TRTG_UM, X31CWebConst.DATABEAN_SET_VALUE, JKKStrConst.CD_DIV_UM_ARI);
			}
			
			//申込内訳コード
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], 
					(String)childMap.get("ttl_business_mskm_opt_cd"), KKW00101SFConst.MSKM_UCWK_CD, KKW00101SFConst.MSKM_UCWK_CD_LIST_11);
			
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.MSKM_UCWK_CD).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.MSKM_UCWK_CD_11, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			//支払方法の継続利用
			bean[0].sendMessageString(KKW00101SFConst.PAYWAY_KEIZOKU_USE, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("payway_keizoku_flg"));
			
			if(USE_PLACE_SCREEN_FLG_CGPSB.equals(bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_SCREEN_FLG, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//利用場所−郵便番号（前）
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_pcd_bf"));
				//利用場所−郵便番号（後）
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_pcd_af"));
				//利用場所−都道府県
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_state_nm"));
				//利用場所−市区町村
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_city_nm"));
				//利用場所−大字通称名
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_OAZTSU_NM, X31CWebConst.DATABEAN_SET_VALUE, 
						(String)childMap.get("kaisen_place_oaztsu_nm"));
				//利用場所−字町名
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_AZCHO_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_azcho_nm"));
				//利用場所−番地・号
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_bnchigo"));
				//利用場所−建物名等
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_adrttm"));
				//利用場所−部屋番号等
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_adrrm"));
				// ANK-3885-00-00 ADD START
				//利用場所−棟情報
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_TOU_INFO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_tou_info"));
				// ANK-3885-00-00 ADD END
				//利用場所−請求書用回線場所住所部屋番号
				bean[0].sendMessageString(KKW00101SFConst.SEIKYUS_YO_RM_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sks_yo_kisn_place_ad_rm_no"));
				//利用場所−住所コード
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_AD_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_ad_cd"));
				//利用場所−電話番号
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_telno"));
				//地図システム−お客様位置（平面直角座標Ｘ）
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_XZAHYO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("xzahyo"));
				//地図システム−お客様位置（平面直角座標Ｙ）
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_YZAHYO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yzahyo"));
				//地図システム−お客様位置（経度）
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_LGTD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("lgtd"));
				//地図システム−お客様位置（緯度）
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_LTTD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("lttd"));
				//設置位置−形態
				String adFormIndex = JKKWebCommon.convertIndex(bean[0], cnvAdFormAdFormSbtCd((String)childMap.get("ad_form_cd")), 
						KKW00101SFConst.AD_FORM_SBT_LIST, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
				X31SDataBeanAccess adFormBean = bean[0].getDataBeanArray(KKW00101SFConst.AD_FORM_SBT_LIST).getDataBean(0);
				adFormBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, adFormIndex);
				//設置位置‐集合住宅入居階数コード
				bean[0].sendMessageString(KKW00101SFConst.SHUGJ_NYUKYO_FLR_CNT_CD, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shugj_nyukyo_flr_cnt_cd"));
				//設置位置−竣工予定（年）
				bean[0].sendMessageString(KKW00101SFConst.SHUNKO_RSV_YMD_Y, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shunko_rsv_ymd_year"));
				//**********↓UI残4,10,605**********
				//設置位置−竣工予定（月）
				bean[0].sendMessageString(KKW00101SFConst.SHUNKO_RSV_YMD_M, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shunko_rsv_ymd_mon"));
				//入居予定日（年）
				bean[0].sendMessageString(KKW00101SFConst.NYUKYO_RSV_YMD_Y, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nyukyo_rsv_ymd_year"));
				//入居予定日（月）
				bean[0].sendMessageString(KKW00101SFConst.NYUKYO_RSV_YMD_M, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nyukyo_rsv_ymd_mon"));
				//入居予定日（日）
				bean[0].sendMessageString(KKW00101SFConst.NYUKYO_RSV_YMD_D, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nyukyo_rsv_ymd_day"));
				//**********↑UI残4,10,605**********
				//入居予定−メモ
				bean[0].sendMessageString(KKW00101SFConst.NYUKYO_RSV_MEMO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_hsk_memo"));
				
				if ("0".equals((String)childMap.get("kisn_plc_ad_mi_fix_flg")))
				{
					//設置位置−利用場所住所確定（確定）
					bean[0].sendMessageString(KKW00101SFConst.KISN_PLACE_AD_FIX_FLG, X31CWebConst.DATABEAN_SET_VALUE, "1");
				}
				else
				{
					//設置位置−利用場所住所確定(未確定）
					bean[0].sendMessageString(KKW00101SFConst.KISN_PLACE_AD_FIX_FLG, X31CWebConst.DATABEAN_SET_VALUE, "0");
				}
				
				
				//設置位置-区画整理中
				if("1".equals((String)childMap.get("kisn_plc_kkk_seiri_chu_flg")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.KISN_PLC_KKK_SEIRI_CHU_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//上書予定設定
				if(!JKKGetDataUtil.isNull((String)childMap.get("kshad_chg_um")) 
						&& UMU_ARI.equals((String)childMap.get("kshad_chg_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.KAISEN_AD_CHG_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				//上書予定日（年）
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_AD_CHG_RSV_YMD_Y, X31CWebConst.DATABEAN_SET_VALUE,
											JKKCommonUtil.toYearFromYmd((String)childMap.get("kshad_chg_kibo_ymd")));
				//上書予定日（月）
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_AD_CHG_RSV_YMD_M, X31CWebConst.DATABEAN_SET_VALUE,
											JKKCommonUtil.toMonthFromYmd((String)childMap.get("kshad_chg_kibo_ymd")));
				//上書予定日（日）
				bean[0].sendMessageString(KKW00101SFConst.KAISEN_AD_CHG_RSV_YMD_D, X31CWebConst.DATABEAN_SET_VALUE,
											JKKCommonUtil.toDayFromYmd((String)childMap.get("kshad_chg_kibo_ymd")));

				//地図システム−住所コード
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AD_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_ad_cd"));
				
			}

			// 利用場所の項目だが、サービス契約回線内訳に紐づいていないのでホームで判定を行う。
			if (JKKWebCommon.isMskmType(bean[0], IS_JDG_YO_MSKM_TYPE_HOME, null))
			{
				//関西電力とのお客様情報の授受
				String jujuDoiUmu = (String)childMap.get("kepco_custinfo_juju_doi_um");
				String selectCdIdx = JKKWebCommon.convertIndex(bean[0], jujuDoiUmu, KKW00101SFConst.KEPCO_CUSTINFO_JUJU_DOI_UM, 
						KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
				X31SDataBeanAccess kepcoBean = bean[0].getDataBeanArray(KKW00101SFConst.KEPCO_CUSTINFO_JUJU_DOI_UM).getDataBean(0);
				kepcoBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectCdIdx);
				// ANK-4096-00-00 ADD START
				// 現在利用先契約回線区分
				bean[0].sendMessageString(KKW00101SFConst.USE_SK_KEI_KISN_DIV, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("now_use_sk_kei_kisn_div"));
				// 機器設置場所変更有無
				bean[0].sendMessageString(KKW00101SFConst.KIKI_SETPLACE_CHGE_RSV_UM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_setplc_chgum"));
				// 同日実施希望有無
				bean[0].sendMessageString(KKW00101SFConst.TAKCHO_KJ_DOJITU_JSSI_UM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dojitu_jssi_kbum"));
				// ANK-4096-00-00 ADD END
			}

			//追加申込
			if(!MSKM_FLG_TSUIKA.equals(bean[0].sendMessageString(KKW00101SFConst.MSKM_FLG, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//契約種別
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_TYPE_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_type_cd"));

				//個人の場合
				if(JKKStrConst.KEISHA_TYPE_CD_KOJIN.equals((String)childMap.get("keisha_type_cd")))
				{
					//契約者情報−氏名
					bean[0].sendMessageString(KKW00101SFConst.CUST_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_nm"));
					//契約者情報−氏名カナ
					bean[0].sendMessageString(KKW00101SFConst.CUST_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kana"));
				}
				else
				{
					//IT故障通番667(START)
					//代表者氏名
					bean[0].sendMessageString(KKW00101SFConst.DIHYSHA_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_nm"));
					//代表者カナ
					bean[0].sendMessageString(KKW00101SFConst.DIHYSHA_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_kana"));
					//IT故障通番667(END)
					
					//法人格前後指定
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("hojin_zengo_shitei_cd"), KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD,
							KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD_LIST_15);
					subBean = bean[0].getDataBeanArray(KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD).getDataBean(0);
					subBean.sendMessageString(KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD_15, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					
					//法人格種別
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("hojin_sbt_cd"), KKW00101SFConst.HOJIN_SBT_CD,
							KKW00101SFConst.HOJIN_SBT_CD_LIST_16);
					subBean = bean[0].getDataBeanArray(KKW00101SFConst.HOJIN_SBT_CD).getDataBean(0);
					subBean.sendMessageString(KKW00101SFConst.HOJIN_SBT_CD_16, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					
					//IT故障通番667(START)
					//法人名
					bean[0].sendMessageString(KKW00101SFConst.HOJIN_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_nm"));
					//法人名カナ
					bean[0].sendMessageString(KKW00101SFConst.HOJIN_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kana"));
					//IT故障通番667(END)
					
					//業種
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("gshu_cd"), KKW00101SFConst.GSHU_CD,
							KKW00101SFConst.GSHU_CD_LIST_27);
					subBean = bean[0].getDataBeanArray(KKW00101SFConst.GSHU_CD).getDataBean(0);
					subBean.sendMessageString(KKW00101SFConst.GSHU_CD_27, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					
					//昼間の連絡先-PHS/携帯電話
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_KTAITEL, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrks_ktai_telno"));
					//昼間の連絡先-名称
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hjrrks_nm"));
					//昼間の連絡先-電話番号
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_TNTSHA_TEL, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrks_telno"));
					//内線番号
					bean[0].sendMessageString(KKW00101SFConst.NISNNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nisnno"));
					//昼間の連絡先-担当者所属部署
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_TNTSHA_SHOZKBSHO_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hjrrks_tntsha_shozkbsho_nm"));
					//昼間の連絡先-担当者名（カナ）
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_TNTSHA_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hjrrks_tntsha_kana"));
					//昼間の連絡先-担当者名
					bean[0].sendMessageString(KKW00101SFConst.DAYTIME_RRSK_TNTSHA_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hjrrks_tntsha_nm"));
				}
				
				//ご利用契約同一選択状態
				if("0".equals((String)childMap.get("kaisen_plc_ksh_ad_sai_flg")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.USE_PLC, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//契約者−例外入力
				if("1".equals((String)childMap.get("keisha_ad_man_input_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.KEISHA_EXCEPTION_INPUT, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				//契約者−郵便番号（前）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_pcd_bf"));
				//契約者−郵便番号（後）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_pcd_af"));
				//契約者−都道府県
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_state_nm"));
				//契約者−市区町村
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_city_nm"));
				//契約者−大字通称
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_OAZTSU_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_oaztsu_nm"));
				//契約者−字町名
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_AZCHO_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_azcho_nm"));
				//契約者−番地･号
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_bnchigo"));
				//契約者−建物名等
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrttm"));
				//契約者−部屋番号等
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrrm"));
				//契約者−住所コード
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_AD_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_ad_cd"));
				//契約者−電話番号
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_telno"));
				//連絡先メールアドレス
				bean[0].sendMessageString(KKW00101SFConst.RRSK_MLAD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_rrks_mlad"));
				// 契約者情報−優先連絡先名称（電話）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_YUSEN_RRSK_TEL_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, ((String)childMap.get("mkm_yusen_rrks_skbt_cd")));
				//契約者情報−優先電話番号
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_YUSEN_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yusen_rrks_telno"));
				
				
				// プルダウン項目
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.KEISHA_BIRTHD_WAREKI).getDataBean(0);
				// 生年月日は初期表示は西暦固定の為0固定
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], "0", KKW00101SFConst.KEISHA_BIRTHD_WAREKI,
								KKW00101SFConst.KEISHA_BIRTHD_WAREKI_CD_LIST_19);
				// 契約者情報-生年月日（和暦）
				subBean.sendMessageString(KKW00101SFConst.KEISHA_BIRTHD_WAREKI_CD_19, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				
				//契約者情報−生年月日（年）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_BIRTHD_Y, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_birthd_year"));
				//契約者情報−生年月日（月）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_BIRTHD_M, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_birthd_mon"));
				//契約者情報−生年月日（日）
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_BIRTHD_D, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_birthd_day"));
				//契約者情報−性別
				bean[0].sendMessageString(KKW00101SFConst.KEISHA_SEX_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_sex_cd"));
				// ANK-4318-00-00 ADD START
				//親権者情報−氏名
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_nm"));
				//親権者情報−氏名カナ
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_kana"));
				//親権者情報−電話番号
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_telno"));
				// プルダウン項目
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.SKSHA_BIRTHD_WAREKI).getDataBean(0);
				// 生年月日は初期表示は西暦固定の為0固定
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], "0", KKW00101SFConst.SKSHA_BIRTHD_WAREKI,
								KKW00101SFConst.SKSHA_BIRTHD_WAREKI_CD_LIST_20);
				// 親権者情報-生年月日（和暦）
				subBean.sendMessageString(KKW00101SFConst.SKSHA_BIRTHD_WAREKI_CD_20, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				
				//親権者情報−生年月日（年）
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_BIRTHD_Y, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_birthd_year"));
				//親権者情報−生年月日（月）
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_BIRTHD_M, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_birthd_mon"));
				//親権者情報−生年月日（日）
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_BIRTHD_D, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sksha_birthd_day"));
				
				//親権者情報−続柄
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0],(String)childMap.get("sksha_zokugara_cd"), KKW00101SFConst.SKSHA_ZOKUGARA_CD,
								KKW00101SFConst.SKSHA_ZOKUGARA_CD_LIST_18);
				if (selectIdx == null || "".equals(selectIdx))
				{
					// なし
					selectIdx = "0";
				}
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.SKSHA_ZOKUGARA_CD).getDataBean(0);
				subBean.sendMessageString(KKW00101SFConst.SKSHA_ZOKUGARA_CD_18, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				
				//親権者情報−続柄その他
				bean[0].sendMessageString(KKW00101SFConst.SKSHA_ZOKUGARA_OTHER, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("zokugara_other"));
				// ANK-4318-00-00 ADD END
			}

			//機器送付先−入力補助
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kiki_aticle_shs_ad_skbt_cd"), 
					KKW00101SFConst.KEISHA_KIKI_SOHUS_INPUT_HOJO_LIST, KKW00101SFConst.CD_LIST_59);
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.KEISHA_KIKI_SOHUS_INPUT_HOJO_LIST).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			//機器送付先−例外入力
			if("1".equals((String)childMap.get("kiki_sohus_man_input_um")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.KEISHA_KIKI_EXCEPTION_INPUT, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			
			//機器送付先−郵便番号（前）
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_pcd_bf"));
			//機器送付先−郵便番号（後）
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_pcd_af"));
			//機器送付先−都道府県
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_STATE_NM, 
					X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_state_nm"));
			//機器送付先−市区町村
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_city_nm"));
			//機器送付先−大字通称
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_OAZTSU_NM, 
					X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_oaztsu_nm"));
			//機器送付先−字町名
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_AZCHO_NM, 
					X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_azcho_nm"));
			//機器送付先−番地･号
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_bnchigo"));
			//機器送付先−建物名等
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_adrttm"));
			//機器送付先−部屋番号等
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_adrrm"));
			//機器送付先住所コード
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_AD_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_ad_cd"));
			//機器送付先−送付先名
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_SHS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_nm"));
			//機器送付先−送付先名カナ
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_SHS_NM_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_kana"));
			//機器送付先−電話番号
			bean[0].sendMessageString(KKW00101SFConst.KEISHA_KIKI_SOHUS_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_telno"));
			
			//即割
			if("1".equals((String)childMap.get("soku_wari_mskm_um")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.SOKUWRIB, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			
			//長割
			if("1".equals((String)childMap.get("chokzuwri_mskm_um")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.CHOKZUWRI_MSKM_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//長割自動継続
			if("1".equals((String)childMap.get("chokzuwri_at_keizk_mskm_um")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.CHOKZUWRI_AT_KEIZK_MSKM_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			// ANK-3412-05-00 ADD START
			//高速割
			if("1".equals((String)childMap.get("kosokuwri_mskm_um")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.KOSOKUWRI, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			// ANK-3412-05-00 ADD END
			//ご本人様確認書類
			String hninCfmAticleSbtCd = (String)childMap.get("hnin_cfm_aticle_sbt_cd");
			
			if ("".equals(hninCfmAticleSbtCd))
			{
				hninCfmAticleSbtCd = JKKStrConst.CD01566_9;
			}

			String hninCfmAticleIndex = JKKWebCommon.convertIndex(bean[0], hninCfmAticleSbtCd, 
					KKW00101SFConst.HNIN_CFM_BUNSHO_KIND_SBT_LIST, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
			X31SDataBeanAccess hninCfmAticleBean = bean[0].getDataBeanArray(KKW00101SFConst.HNIN_CFM_BUNSHO_KIND_SBT_LIST).getDataBean(0);
			hninCfmAticleBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, hninCfmAticleIndex);

			//ご本人様確認書類その他
			bean[0].sendMessageString(KKW00101SFConst.HNIN_CFM_BUNSHO_KIND_OTR, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hnin_cfm_aticle_nm"));

			//工事依頼情報−連絡事項
			bean[0].sendMessageString(KKW00101SFConst.KOJIREQINFO_RRKJIKO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_req_info_rrk_jiko"));
			
			//バリューコード
			bean[0].sendMessageString(KKW00101SFConst.KDDI_VAL_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kddi_val_cd"));
			
			//連絡条件
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], 
					(String)childMap.get("rrk_way_cd"), KKW00101SFConst.RRKJOKEN, KKW00101SFConst.RRK_JOKEN_CHOICE_CD_LIST_36);
			if (selectIdx == null || "".equals(selectIdx))
			{
				// なし
				selectIdx = "0";
			}
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.RRKJOKEN).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.RRK_JOKEN_CHOICE_CD_36, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			//連絡情報
			bean[0].sendMessageString(KKW00101SFConst.RRKINFO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrk_way_hoki"));
			//面開発案件番号
			bean[0].sendMessageString(KKW00101SFConst.MENKAIHAT_ANKEN_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("menkaihat_anken_no"));
			//特記＿サービス契約番号
			bean[0].sendMessageString(KKW00101SFConst.TOKKI_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chmt_hjin_eo_ykae_svkei_no"));
			//申込種別
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("mkm_uk_sbt_cd"), KKW00101SFConst.MSKM_SBT, KKW00101SFConst.CD_LIST_59);
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.MSKM_SBT).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			//連絡要否
			if(UMU_ARI.equals((String)childMap.get("shosa_bf_rrk_jiko_yh")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.RRK_YH, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//連絡事項
			bean[0].sendMessageString(KKW00101SFConst.RRK_JIKO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shosa_bf_rrk_jiko"));
			
			//工事連絡事項＿電話連絡時間のご希望＿曜日
			selectIdx = eo.web.webview.common.JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kj_tel_rrk_kibod_sbt_cd"), 
					KKW00101SFConst.TELRRK_KIBODOW, KKW00101SFConst.KOJI_DOW_CHOICE_CD_LIST_34);
			
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.TELRRK_KIBODOW).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.KOJI_DOW_CHOICE_CD_34, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			//工事連絡事項＿電話連絡時間のご希望＿時間
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kj_tel_rrk_kbtmz_cd"), KKW00101SFConst.TELRRK_KIBOTIME,
						KKW00101SFConst.KOJI_TIME_CHOICE_CD_LIST_35);

			subBean = bean[0].getDataBeanArray(KKW00101SFConst.TELRRK_KIBOTIME).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.KOJI_TIME_CHOICE_CD_35, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);

			//工事連絡事項＿宅調訪問時間のご希望
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kj_takcho_kibod_sbt_cd"), KKW00101SFConst.TAKCHO_KIBODOW,
						KKW00101SFConst.KOJI_DOW_CHOICE_CD_LIST_34);

			subBean = bean[0].getDataBeanArray(KKW00101SFConst.TAKCHO_KIBODOW).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.KOJI_DOW_CHOICE_CD_34, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			// 新築物件コード
			if(JKKStrConst.NEWCONST_BUKKEN_YES.equals((String)childMap.get("newconst_bukken_cd")))
			{
				//新築物件
				bean[0].sendMessageBoolean(KKW00101SFConst.NEWCONST_BUKKEN, X31CWebConst.DATABEAN_SET_VALUE, true);

			}
			// 復活案件
			if(JKKStrConst.HUKKAT_ANKEN_YES.equals((String)childMap.get("hukkat_anken_flg")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.HUKKAT_ANKEN, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			//同設再申込
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("same_equip_re_mskm_cd"), KKW00101SFConst.SAME_EQUIP_RE_MSKM
																			, KKW00101SFConst.SAME_EQUIP_RE_MSKM_CD_LIST_56);

			if (selectIdx == null || "".equals(selectIdx))
			{
				// なし
				selectIdx = "0";
			}

			subBean = bean[0].getDataBeanArray(KKW00101SFConst.SAME_EQUIP_RE_MSKM).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SAME_EQUIP_RE_MSKM_CD_56, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			
			if(UMU_ARI.equals(((String)childMap.get("dsl_aticle_sohu_kibo_um"))))
			{
				//解約書類の送付希望
				bean[0].sendMessageBoolean(KKW00101SFConst.DSL_BUNSHO_KIND_SOHU_KIBO, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			

			// 関電G個人情報取扱同意リスト
			if (JKKCommonUtil.isNull(childMap.get("kepg_kjnif_trat_doi_cd")))
			{
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], JKKStrConst.DSP_KEPG_KJNIF_DOI_MI, KKW00101SFConst.KEPG_KJNIF_TRAT_DOI_LIST,
						KKW00101SFConst.CD_LIST_59);
			}
			else
			{
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("kepg_kjnif_trat_doi_cd"), KKW00101SFConst.KEPG_KJNIF_TRAT_DOI_LIST,
						KKW00101SFConst.CD_LIST_59);
			}
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.KEPG_KJNIF_TRAT_DOI_LIST).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);

			// 関電G個人情報提供
			if (JKKStrConst.KEPG_KJNIFT_FAIL.equals((String)childMap.get("kepcog_kjnift_ffg")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.KEPCOG_KJNIFT, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.KEPCOG_KJNIFT, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			
			// ANK-2679-00-00 2016/05/23 ADD START
			// 従業員番号
			bean[0].sendMessageString(KKW00101SFConst.AGNT_MKM_UK_EOSTF_USER_ID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_mkm_uk_eostf_user_id"));
			// 取次ぎ者苗字(カナ)
			bean[0].sendMessageString(KKW00101SFConst.AGNT_MKM_UK_RHSTF_KANA_SEI, X31CWebConst.DATABEAN_SET_VALUE,  (String)childMap.get("agnt_mkm_uk_rhstf_kana_sei"));
			// ANK-2679-00-00 2016/05/23 ADD END
			// ANK-3296-00-00 ADD START
			// 申込年月日を取得。
			String mskmYmdY = bean[0].sendMessageString(KKW00101SFConst.MSKM_YMD_Y, X31CWebConst.DATABEAN_GET_VALUE);
			String mskmYmdM = bean[0].sendMessageString(KKW00101SFConst.MSKM_YMD_M, X31CWebConst.DATABEAN_GET_VALUE);
			String mskmYmdD = bean[0].sendMessageString(KKW00101SFConst.MSKM_YMD_D, X31CWebConst.DATABEAN_GET_VALUE);
			String mskmYmd = mskmYmdY + mskmYmdM + mskmYmdD;
			
			// ANK-3951-00-00 MOD START
//			// 標準工事費割賦支払方法、標準工事費割賦支払方法表示フラグ
//			// ANK-3636-00-00 MOD START
//			//if (KKW00101SFConst.KAP_PLAN_CD_KP0040.equals((String)childMap.get("kap_plan_cd")))
//			// 割賦プランコードが10%の割賦プラン(分割)の場合にも対応
//			if (KKW00101SFConst.KAP_PLAN_CD_KP0040.equals((String)childMap.get("kap_plan_cd"))
//				|| KKW00101SFConst.KAP_PLAN_CD_KP0140.equals((String)childMap.get("kap_plan_cd")))
//			// ANK-3636-00-00 MOD END
//			{
//				bean[0].sendMessageString(KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE, KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY_0);
//			}
//			// ANK-3636-00-00 MOD START
//			//else if (KKW00101SFConst.KAP_PLAN_CD_KP0041.equals((String)childMap.get("kap_plan_cd")))
//			// 割賦プランコードが10%の割賦プラン(一括)の場合にも対応
//			else if (KKW00101SFConst.KAP_PLAN_CD_KP0041.equals((String)childMap.get("kap_plan_cd"))
//				|| KKW00101SFConst.KAP_PLAN_CD_KP0141.equals((String)childMap.get("kap_plan_cd")))
//			// ANK-3636-00-00 MOD END
//			{
//				bean[0].sendMessageString(KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE, KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY_1);
//			}
			// 申込保留内容一時保存一意照会より取得した割賦プランコード
			String keepKapPlanCd = (String)childMap.get("kap_plan_cd");
			// 業務パラメータ一覧照会の割賦プランコードリスト
			X31SDataBeanAccessArray keepKapPayWay_List = bean[0].getDataBeanArray(KKW00101SFConst.KAP_PLAN_CD_LIST);
			// 標準工事費割賦支払方法のプルダウンリスト
			X31SDataBeanAccessArray keepDataBeanArray = bean[0].getDataBeanArray(KKW00101SFConst.KAP_PAY_WAY_PULLDOWN_LIST);
			X31SDataBeanAccess keepDspBean = keepDataBeanArray.getDataBean(0);
			X31SDataBeanAccess keepKappaywayBean = null;
			// 割賦プランコードリストを動かして、プルダウンのコード名称と、割賦プランコードに分ける
			for (int j = 0; j < keepKapPayWay_List.getCount(); j++)
			{	
				if(keepKapPayWay_List.getCount() -1 >= j){
					keepKappaywayBean = keepKapPayWay_List.getDataBean(j);
				}else{
					keepKappaywayBean = keepKapPayWay_List.addDataBean();
				}
				// 割賦プランコードリストから一行取り出す
				String keepkapPayWay = keepKappaywayBean.sendMessageString(KKW00101SFConst.KAP_PLAN_CD, X31CWebConst.DATABEAN_GET_VALUE);
				
				if (keepkapPayWay != null)
				{
					// 取り出した割賦プランコードリストをカンマ区切りで分割
					String[] keepKapPayWayValues = keepkapPayWay.split(",");
					if(keepKapPayWayValues != null && keepKapPayWayValues.length > 1)
					{
						// 工事費割賦一覧照会より取得した割賦プランコードと割賦プランコードリストの割賦プランコードが同一であれば
						// 紐づくプルダウンのインデックスを表示
						if (Arrays.asList(keepKapPayWayValues).contains(keepKapPlanCd))
						{
							String[] keepDspSetteValues = keepkapPayWay.split("\\.");
							if(keepDspSetteValues != null && keepDspSetteValues.length > 0)
							{
								String keepKapPulldownDiv = keepDspSetteValues[0];
								// 標準工事費割賦支払方法のプルダウンに該当するインデックスを表示
								keepDspBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(Integer.parseInt(keepKapPulldownDiv) - 1));
							}
						}
					}
				}
			}
			// ANK-3951-00-00 MOD END
			if (!JKKGetDataUtil.isNull((String)childMap.get("kap_plan_cd")))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.HYOJN_KJHI_KAP_PAYWAY_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			// ANK-3296-00-00 ADD END
			// ANK-4075-00-00 ADD START
			// スキームタイプ
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], 
					(String)childMap.get("scm_type_cd"), KKW00101SFConst.SCM_TYPE_LIST, KKW00101SFConst.CD_LIST_59);
			
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.SCM_TYPE_LIST).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
			// ANK-4075-00-00 ADD END
			// ANK-4244-00-00 ADD START
			//回線場所連番
			bean[0].sendMessageString(KKW00101SFConst.KAISEN_PLACE_RENBAN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_renban"));
			// ANK-4244-00-00 ADD END
// ANK-4427-00-00 ADD START
			// WAO派遣要否希望	WAO_HAKEN_YH_KIBO
			bean[0].sendMessageBoolean(KKW00101SFConst.WAO_HAKEN_YH_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("wao_haken_yh_kibo")));
			// WAO工事希望年月日1	WAO_KOJI_KIBO_YMD_1
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_ymd_1")))
			{
				String[] ymd = sliceWord((String)childMap.get("wao_koji_kibo_ymd_1"), new int[]{4,2,2});
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_Y1, X31CWebConst.DATABEAN_SET_VALUE, ymd[0]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_M1, X31CWebConst.DATABEAN_SET_VALUE, ymd[1]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_D1, X31CWebConst.DATABEAN_SET_VALUE, ymd[2]);
			}
			// WAO工事希望時間帯1	WAO_KOJI_KIBO_TIMEZ_1
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_timez_1")))
			{
				selectedItemInList(bean[0], KKW00101SFConst.WAO_KOJI_KIBO_TIMEZ1_LIST, (String)childMap.get("wao_koji_kibo_timez_1"));
			}
			// WAO工事希望年月日2	WAO_KOJI_KIBO_YMD_2
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_ymd_2")))
			{
				String[] ymd = sliceWord((String)childMap.get("wao_koji_kibo_ymd_2"), new int[]{4,2,2});
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_Y2, X31CWebConst.DATABEAN_SET_VALUE, ymd[0]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_M2, X31CWebConst.DATABEAN_SET_VALUE, ymd[1]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_D2, X31CWebConst.DATABEAN_SET_VALUE, ymd[2]);
			}
			// WAO工事希望時間帯2	WAO_KOJI_KIBO_TIMEZ_2
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_timez_2")))
			{
				selectedItemInList(bean[0], KKW00101SFConst.WAO_KOJI_KIBO_TIMEZ2_LIST, (String)childMap.get("wao_koji_kibo_timez_2"));
			}
			// WAO工事希望年月日3	WAO_KOJI_KIBO_YMD_3
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_ymd_3")))
			{
				String[] ymd = sliceWord((String)childMap.get("wao_koji_kibo_ymd_3"), new int[]{4,2,2});
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_Y3, X31CWebConst.DATABEAN_SET_VALUE, ymd[0]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_M3, X31CWebConst.DATABEAN_SET_VALUE, ymd[1]);
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOJI_KIBO_D3, X31CWebConst.DATABEAN_SET_VALUE, ymd[2]);
			}
			// WAO工事希望時間帯3	WAO_KOJI_KIBO_TIMEZ_3
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_koji_kibo_timez_3")))
			{
				selectedItemInList(bean[0], KKW00101SFConst.WAO_KOJI_KIBO_TIMEZ3_LIST, (String)childMap.get("wao_koji_kibo_timez_3"));
			}
			// WAO工事会社連絡事項	WAO_KOCOMP_RRK_JIKO
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_kocomp_rrk_jiko")))
			{
				bean[0].sendMessageString(KKW00101SFConst.WAO_KOCOMP_RRK_JIKO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wao_kocomp_rrk_jiko"));
			}
			// WAO転用区分	WAO_TENYO_DIV
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_tenyo_div")))
			{
				selectedItemInList(bean[0], KKW00101SFConst.WAO_TENYO_DIV_LIST, (String)childMap.get("wao_tenyo_div"));
			}
			// WAO転用承諾番号	WAO_TENYO_SHODAKU_NO
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_tenyo_shodaku_no")))
			{
				bean[0].sendMessageString(KKW00101SFConst.WAO_TENYO_SHODAKU_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wao_tenyo_shodaku_no"));
				bean[0].sendMessageString(KKW00101SFConst.WAO_TENYO_SHODAKU_NO_MOTO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wao_tenyo_shodaku_no"));
			}
			// WAO有効期限	WAO_YK_KIGEN
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_yk_kigen")))
			{
				bean[0].sendMessageString(KKW00101SFConst.WAO_YK_KIGEN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wao_yk_kigen"));
			}
			// WAO住所番地メモ	WAO_AD_BNCHI_MEMO
			if (!JKKGetDataUtil.isNull((String)childMap.get("wao_ad_bnchi_memo")))
			{
				bean[0].sendMessageString(KKW00101SFConst.WAO_AD_BNCHI_MEMO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wao_ad_bnchi_memo"));
			}
			// 移転元サービス契約番号	ITENM_SVC_KEI_NO
			if (!JKKGetDataUtil.isNull((String)childMap.get("itenm_svc_kei_no")))
			{
				bean[0].sendMessageString(KKW00101SFConst.ITENM_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itenm_svc_kei_no"));
			}

// ANK-4427-00-00 ADD END

		}

		return bean;
	}
	
	/**
	 * 
	 * @param bean　[0]：申込保留内容サービス契約一時保存一覧照会
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053702SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053702SC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053702SC");
		if (parentMap == null)
		{
			return null;
		}
		ArrayList<HashMap> childList = null;
		
		if(parentMap.containsKey("EKK2211B010CBSMsg1List"))
		{
			childList  = (ArrayList<HashMap>)parentMap.get("EKK2211B010CBSMsg1List");
		}
		else
		{
			return null;
		}
		
		X31SDataBeanAccess subBean = null;
		
		String selectIdx = null;
		
		for(HashMap childMap : childList)
		{
			//eo光ネットの場合
			if(JKKWebCommon.isMpnyEohntUmu(childMap))
			{
				if(!JKKGetDataUtil.isNull((String)childMap.get("pcrs_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("pplan_cd")))
				{
					// 住居タイプ取得
					String jyukyoType = bean[0].sendMessageString(KKW00101SFConst.JYUKYO_TYPE, X31CWebConst.DATABEAN_GET_VALUE);
					// 住居タイプのみで判定する。保留照会の場合は電話申込しか有り得ない為、申込形態コードは判定対象としない。
					if (JYUKYO_TYPE_MANSION.equals(jyukyoType))
					{
						// マンションタイプの場合
						
						// マンション回線提供方式
						String tkHoshikiCd = bean[0].sendMessageString(KKW00101SFConst.MANSION_KAISEN_HOSHIKI, X31CWebConst.DATABEAN_GET_VALUE);
						if (MANSION_KAISEN_HSK_CD_ETHER.equals(tkHoshikiCd))
						{
							// イーサネット方式コース選択画面制御コード
							selectIdx = JKKWebCommon.convertIndex(
									bean[0],
									getNetEtherCrsViewCtrlCd((String)childMap.get("pcrs_cd"), (String)childMap.get("pplan_cd")),
									KKW00101SFConst.ENET_HOSHIKI_LIST,
									KKW00101SFConst.SELECT_CD_59, 
									KKW00101SFConst.CD_LIST_59);
							
							X31SDataBeanAccess enetCrsBean = bean[0].getDataBeanArray(KKW00101SFConst.ENET_HOSHIKI_LIST).getDataBean(0);
							enetCrsBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
						}
						else if (MANSION_KAISEN_HSK_CD_OPTICAL.equals(tkHoshikiCd))
						{
							// ANK-4244-00-00 MOD START
//							// 光配線方式コース選択画面制御コード
//							selectIdx = JKKWebCommon.convertIndex(
//									bean[0],
//									getNetOpticalCrsViewCtrlCd((String)childMap.get("pcrs_cd"), (String)childMap.get("pplan_cd")),
//									KKW00101SFConst.HIKARI_HAISEN_HOSHIKI_LIST,
//									KKW00101SFConst.SELECT_CD_59, 
//									KKW00101SFConst.CD_LIST_59);
							// 提供方式パターンコード
							String tkHoshikiPatternCd = bean[0].sendMessageString(KKW00101SFConst.TK_HOSHIKI_PATTERN_CD, X31CWebConst.DATABEAN_GET_VALUE);
							// 棟内速度コード
							String tonaiSpeedCd = bean[0].sendMessageString(KKW00101SFConst.TONAI_SPEED_CD, X31CWebConst.DATABEAN_GET_VALUE);
							// 光配線1Gのみフラグ
							String hhs1gonlyFlg = bean[0].sendMessageString(KKW00101SFConst.HHS_1GONLY_FLG, X31CWebConst.DATABEAN_GET_VALUE);
							// 光配線方式コース選択画面制御コード
							selectIdx = JKKWebCommon.convertIndex(
									bean[0],
									getNetOpticalCrsViewCtrlCd((String)childMap.get("pcrs_cd"), (String)childMap.get("pplan_cd"), tkHoshikiPatternCd, tonaiSpeedCd, hhs1gonlyFlg),
									KKW00101SFConst.HIKARI_HAISEN_HOSHIKI_LIST,
									KKW00101SFConst.SELECT_CD_59, 
									KKW00101SFConst.CD_LIST_59);
							// ANK-4244-00-00 MOD END
							
							X31SDataBeanAccess hikariHaisenCrsBean = bean[0].getDataBeanArray(KKW00101SFConst.HIKARI_HAISEN_HOSHIKI_LIST).getDataBean(0);
							hikariHaisenCrsBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
						}
					}
					else
					{
						// ANK-3949-00-00 DEL START
//						// マンションタイプ以外の場合
//						// コース選択
//						selectIdx = JKKWebCommon.convertIndex(
//								bean[0],
//								getNetCrsOptViewCtrlCd((String)childMap.get("pcrs_cd"), (String)childMap.get("pplan_cd")),
//								KKW00101SFConst.COURSE_CHOICE_LIST,
//								KKW00101SFConst.SELECT_CD_59, 
//								KKW00101SFConst.CD_LIST_59);
//						
//						X31SDataBeanAccess courseChoiceBean = bean[0].getDataBeanArray(KKW00101SFConst.COURSE_CHOICE_LIST).getDataBean(0);
//						courseChoiceBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
						// ANK-3949-00-00 DEL END
// ANK-4427-00-00 DEL START
//// ▽▽▽ 2024/7/29 ANK-4468-09-00 ADD START
//						if ("A97".equals(childMap.get("pcrs_cd")) || "A99".equals(childMap.get("pcrs_cd")))
//						{
//							bean[0].sendMessageBoolean(KKW00101SFConst.JUKYO_SIMPLE_PLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
//						}
//// △△△ 2024/7/29 ANK-4468-09-00 ADD END
// ANK-4427-00-00 DEL END
					}
				}
				
				if(!JKKGetDataUtil.isNull((String)childMap.get("vdsl_modem_kktk_sbt_cd")))
				{
					//ＶＤＳＬ方式
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], getNetVdslHskSbtCd((String)childMap.get("vdsl_modem_kktk_sbt_cd")), 
							KKW00101SFConst.VDSL_HOSHIKI_LIST, KKW00101SFConst.CD_LIST_59);
					X31SDataBeanAccess vdslHoshikiBean = bean[0].getDataBeanArray(KKW00101SFConst.VDSL_HOSHIKI_LIST).getDataBean(0);
					vdslHoshikiBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				}
				
		        //20170403 ANK-3149-00-00 ADD START
				//セキュリティーパック
				if(!JKKGetDataUtil.isNull((String)childMap.get("security_pack_mskm_um")) && UMU_ARI.equals((String)childMap.get("security_pack_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_SECURITY_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
		        //20170403 ANK-3149-00-00 ADD END
				//ファミリーパック
				if(!JKKGetDataUtil.isNull((String)childMap.get("family_pack_mskm_um")) && UMU_ARI.equals((String)childMap.get("family_pack_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_FAMILY_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
		        //20170403 ANK-3149-00-00 ADD START
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_OLD_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
		        //20170403 ANK-3149-00-00 ADD END
				}
				
				//オプション＿ｅｏ光ルータレンタル
				if(!JKKGetDataUtil.isNull((String)childMap.get("eoh_router_rent_mkm_um")))
				{
					String routerRentalIndex = JKKWebCommon.convertIndex(bean[0], (String)childMap.get("eoh_router_rent_mkm_um"),
												KKW00101SFConst.OP_ROUTER_RENTAL_LIST, 
													KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
					
					X31SDataBeanAccess optionRuterRentalBean = bean[0].getDataBeanArray(KKW00101SFConst.OP_ROUTER_RENTAL_LIST).getDataBean(0);
					optionRuterRentalBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, routerRentalIndex);
				}

				
				//オプション＿リモートサポートプラス
				if(!JKKGetDataUtil.isNull((String)childMap.get("rmtsprt_plus_mskm_um")) 
						&& UMU_ARI.equals((String)childMap.get("rmtsprt_plus_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_REMOTE_PLUS, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
		        //20170403 ANK-3149-00-00 ADD START
				//インターネットサギウォール
				if(!JKKGetDataUtil.isNull((String)childMap.get("inetsgwl_mskm_um")) && UMU_ARI.equals((String)childMap.get("inetsgwl_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_INETSGW_FOR_EO, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				//ノートンファミリープレミア
				if(!JKKGetDataUtil.isNull((String)childMap.get("ntfmlprm_mskm_um")) && UMU_ARI.equals((String)childMap.get("ntfmlprm_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_NTFMLPRM_FOR_EO, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				// ANK-3484-00-00 ADD START
				// オプション＿ＰＣプラン
				if(!JKKGetDataUtil.isNull((String)childMap.get("tmcp_pc_plan_kei_um")) && UMU_ARI.equals((String)childMap.get("tmcp_pc_plan_kei_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_PC_PLAN, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				// オプション＿ＰＣワイドプラン
				if(!JKKGetDataUtil.isNull((String)childMap.get("tmcp_pc_wide_plan_kei_um")) && UMU_ARI.equals((String)childMap.get("tmcp_pc_wide_plan_kei_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_PC_WIDE_PLAN, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				// オプション＿ＴＶプラン
				if(!JKKGetDataUtil.isNull((String)childMap.get("tmcp_tv_plan_kei_um")) && UMU_ARI.equals((String)childMap.get("tmcp_tv_plan_kei_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_TV_PLAN, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// ANK-3484-00-00 ADD END
				
		        //20170403 ANK-3149-00-00 ADD END
				//オプション＿ｅｏ光ＰＬＣアダプタレンタル
				// ANK-3825-00-00 MOD START
//				if(!JKKGetDataUtil.isNull((String)childMap.get("eoh_plc_adapt_rent_mskm_um")) &&
//						UMU_ARI.equals((String)childMap.get("eoh_plc_adapt_rent_mskm_um")))
				if(!JKKGetDataUtil.isNull((String)childMap.get("eoh_plc_adapt_rent_mskm_um")))
				{
//					bean[0].sendMessageBoolean(KKW00101SFConst.OP_PLC_RENTAL, X31CWebConst.DATABEAN_SET_VALUE, true);
					String routerRentalIndex = JKKWebCommon.convertIndex(bean[0], (String)childMap.get("eoh_plc_adapt_rent_mskm_um"),
							KKW00101SFConst.OP_PLC_RENTAL_LIST, 
								KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
					
					X31SDataBeanAccess optionPlcRentalBean = bean[0].getDataBeanArray(KKW00101SFConst.OP_PLC_RENTAL_LIST).getDataBean(0);
					optionPlcRentalBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, routerRentalIndex);
					
				// ANK-3825-00-00 MOD END
				}
				
				//eo光スティックレンタルサービス
				if(!JKKGetDataUtil.isNull((String)childMap.get("ipstb_rent_mskm_um")) &&
						UMU_ARI.equals((String)childMap.get("ipstb_rent_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.IP_STB_RENTAL, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//eo光スティックレンタルサービスご利用台数
				if(!JKKGetDataUtil.isNull((String)childMap.get("ipstb_rent_mskm_cnt")))
				{
					bean[0].sendMessageString(KKW00101SFConst.IP_STB_RENTAL_USE_CNT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ipstb_rent_mskm_cnt"));
				}
				// ANK-3987-00-00 ADD START
				//ストリーミングメディアプレイヤー＿選択コード
				if(!JKKGetDataUtil.isNull((String)childMap.get("smp_taknkiki_model_cd")))
				{
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("smp_taknkiki_model_cd"), 
							KKW00101SFConst.SMP_TNMT_NM_LIST, KKW00101SFConst.SMP_KIKI_MODEL_CD_LIST_18);
					X31SDataBeanAccess smpTnmtNmBean = bean[0].getDataBeanArray(KKW00101SFConst.SMP_TNMT_NM_LIST).getDataBean(0);
					smpTnmtNmBean.sendMessageString(KKW00101SFConst.SMP_SELECT_CD_18, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				}
				// ストリーミングメディアプレイヤー購入受付担当者名
				bean[0].sendMessageString(KKW00101SFConst.SMP_TNMT_BUY_UK_TNTSHA_NM, X31CWebConst.DATABEAN_SET_VALUE,
						(String)childMap.get("smp_buy_uk_tntsha_nm"));
				// ANK-3987-00-00 ADD END
				
				//タブレット＿購入
				if(!JKKGetDataUtil.isNull((String)childMap.get("tablet_buy_mkm_um")) &&
						UMU_ARI.equals((String)childMap.get("tablet_buy_mkm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TABLET_BUY, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//タブレット＿端末名
				if(!JKKGetDataUtil.isNull((String)childMap.get("tablet_taknkiki_model_cd")))
				{
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("tablet_taknkiki_model_cd"), 
							KKW00101SFConst.TABLET_TNMT_NM_LIST, KKW00101SFConst.TABLET_KIKI_MODEL_CD_LIST_17);
					X31SDataBeanAccess tabletTnmtNmBean = bean[0].getDataBeanArray(KKW00101SFConst.TABLET_TNMT_NM_LIST).getDataBean(0);
					tabletTnmtNmBean.sendMessageString(KKW00101SFConst.TABLET_SELECT_CD_17, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				}
				//タブレット＿支払方法
				if(!JKKGetDataUtil.isNull((String)childMap.get("tablet_kap_hambai_form_cd")))
				{
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], getNetTabletPayCd((String)childMap.get("tablet_kap_hambai_form_cd")), 
							KKW00101SFConst.TABLET_PAYWAY_LIST, KKW00101SFConst.CD_LIST_59);
					X31SDataBeanAccess tabletPaywayBean = bean[0].getDataBeanArray(KKW00101SFConst.TABLET_PAYWAY_LIST).getDataBean(0);
					tabletPaywayBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				}
				//タブレット＿端末補償
				if(!JKKGetDataUtil.isNull((String)childMap.get("tablet_tnmt_comps_mkm_um")) &&
						UMU_ARI.equals((String)childMap.get("tablet_tnmt_comps_mkm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TABLET_TNMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TABLET_TNMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 端末購入受付担当者名
				bean[0].sendMessageString(KKW00101SFConst.TABLET_TNMT_BUY_UK_TNTSHA_NM, X31CWebConst.DATABEAN_SET_VALUE,
						(String)childMap.get("tnmt_buy_uk_tntsha_nm"));
				//タブレット＿プレミアムパック
				if(!JKKGetDataUtil.isNull((String)childMap.get("premium_op_mkm_um")) &&
						UMU_ARI.equals((String)childMap.get("premium_op_mkm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TABLET_PREMIUM_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				bean[0].sendMessageBoolean(KKW00101SFConst.EOH_NET_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
				//ネット記事欄
				bean[0].sendMessageString(KKW00101SFConst.NET_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_rrk_biko"));
// ANK-4427-00-00 ADD START
				// オプション＿メッシュレンタル
				if(!JKKGetDataUtil.isNull((String)childMap.get("eoh_plc_adapt_rent_mskm_um")) && "1".equals(childMap.get("eoh_plc_adapt_rent_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.OP_MESH_RENTAL, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// typeN電話サービス申込有無
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_tel_svc_mkum")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TEL_MSKM_UM, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("typen_tel_svc_mkum")));
				}
				// typeN電話番号
				bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_telno"));
				// typeN番ポ種別
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_bmp_sbt")))
				{
					selectedItemInList(bean[0], KKW00101SFConst.TYPEN_BMP_SBT_LIST, (String)childMap.get("typen_bmp_sbt"));
					
// ANK-4640-00-00 ADD START
					// typeN番ポ種別フラグ 
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_BMP_SBT_FLG, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_bmp_sbt"));
// ANK-4640-00-00 ADD END
				}
				
// ANK-4640-00-00 ADD START
				// typeN通信事業者コード
				if (!JKKGetDataUtil.isNull((String) childMap.get("typen_tsjgs_cd")))
				{
					String typen_tsjgs_cd = (String) childMap.get("typen_tsjgs_cd");
					String index_typen_tsjgs_cd = JKKWebCommon.convertIndex(bean[0], typen_tsjgs_cd, KKW00101SFConst.TYPEN_TEL_NOW_USE_TEL_SVC_TK_JGS_LIST, KKW00101SFConst.TYPEN_TSJGS_CD_72, KKW00101SFConst.TYPEN_TSJGS_CD_LIST_72);

					X31SDataBeanAccess child = bean[0].getDataBeanArray(KKW00101SFConst.TYPEN_TEL_NOW_USE_TEL_SVC_TK_JGS_LIST).getDataBean(0);
					child.sendMessageString(KKW00101SFConst.TYPEN_TSJGS_CD_72, X31CWebConst.DATABEAN_SET_VALUE, index_typen_tsjgs_cd);
				}
// ANK-4640-00-00 ADD END
				
				// typeN契約者名 → 移転契約者名義
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_keisha_nm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TEL_ITNMT_KYS_MEIGI, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_keisha_nm"));
				}
				// typeN住所コード
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_ad_cd")))
				{
					String[] adCd = sliceWord((String)childMap.get("typen_ad_cd"), new int[] {2,3,3,3});
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_AD_CD1, X31CWebConst.DATABEAN_SET_VALUE, adCd[0]);
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_AD_CD2, X31CWebConst.DATABEAN_SET_VALUE, adCd[1]);
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_AD_CD3, X31CWebConst.DATABEAN_SET_VALUE, adCd[2]);
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_AD_CD4, X31CWebConst.DATABEAN_SET_VALUE, adCd[3]);
				}
				// typeN郵便番号
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_pcd")))
				{
					String[] pcd = sliceWord((String)childMap.get("typen_pcd"), new int[] {3,4});
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, pcd[0]);
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, pcd[1]);
				}
				// typeN都道府県名
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_state_nm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_STATE, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_state_nm"));
				}
				// typeN市区町村名
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_city_nm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_CITY, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_city_nm"));
				}
				// typeN大字通称名
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_oaztsu_nm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_OAZTSU, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_oaztsu_nm"));
				}
				// typeN字丁目名
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_azcho_nm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_AZCHO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_azcho_nm"));
				}
				// typeN番地号
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_bnchigo")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_bnchigo"));
				}
				// typeN住所補記・建物名
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_adrttm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_adrttm"));
				}
				// typeN住所補記・部屋番号
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_adrrm")))
				{
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TELAD_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("typen_adrrm"));
				}
				// typeN住所手動入力フラグ
				bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TELAD_MAN_INPUT, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("typen_ad_man_input_flg")));
				// typeN電話加入権取扱コード
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_tel_knkn_trat_cd")))
				{
					// 電話加入権あり
					bean[0].sendMessageString(KKW00101SFConst.TYPEN_TEL_KNKN_UM, X31CWebConst.DATABEAN_SET_VALUE, "1");
					// 取扱コードを指定
					selectedItemInList(bean[0], KKW00101SFConst.TYPEN_TEL_KNKN_KSKY_SBT_LIST, (String)childMap.get("typen_tel_knkn_trat_cd"));
				}
				// typeN電話番号種別コード
				if (!JKKGetDataUtil.isNull((String)childMap.get("typen_telno_sbt_cd")))
				{
					selectedItemInList(bean[0], KKW00101SFConst.TYPEN_TELNO_SRI_LIST, (String)childMap.get("typen_telno_sbt_cd"));
				}
				// 発信者番号表示有無
				bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TELOP_HSNSHA_NODSP_UM, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("hsnsh_no_dsp_um")));
				// 非通知着信拒否有無
				bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TELOP_HITUTI_CKSNKH_UM, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("hitchi_incmhi_um")));
				// 発信者番号通知有無
				bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TELOP_TELNO_TUTI_UM, X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("hsnsh_no_tch_um")));
				// 国際電話利用抑止有無
				bean[0].sendMessageBoolean(KKW00101SFConst.TYPEN_TELOP_KKSITEL_RYYS_UM,  X31CWebConst.DATABEAN_SET_VALUE, isUm(childMap.get("kksi_tel_use_yoksi_um")));
// ANK-4427-00-00 ADD END
			}
			//eo光電話の場合
			else if(JKKWebCommon.isMpnyEohtlUmu(childMap))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.EOH_TEL_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

				
				if(CD00134_TEL1.equals((String)childMap.get("pcrs_cd")))
				{
					bean[0].sendMessageString(KKW00101SFConst.EOH_TEL_NUM_FLG, X31CWebConst.DATABEAN_SET_VALUE, "1");
				}
				else if(CD00134_TEL2.equals((String)childMap.get("pcrs_cd")))
				{
					bean[0].sendMessageString(KKW00101SFConst.EOH_TEL_NUM_FLG, X31CWebConst.DATABEAN_SET_VALUE, "2");
				}
				//電話記事欄
				bean[0].sendMessageString(KKW00101SFConst.TEL_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_rrk_biko"));
				
				if(!JKKGetDataUtil.isNull((String)childMap.get("vdsl_modem_kktk_sbt_cd")))
				{
					//ＶＤＳＬ方式
					selectIdx = JKKWebCommon.getPullDownIndex(bean[0], getNetVdslHskSbtCd((String)childMap.get("vdsl_modem_kktk_sbt_cd")), 
							KKW00101SFConst.VDSL_HOSHIKI_LIST, KKW00101SFConst.CD_LIST_59);
					X31SDataBeanAccess vdslHoshikiBean = bean[0].getDataBeanArray(KKW00101SFConst.VDSL_HOSHIKI_LIST).getDataBean(0);
					vdslHoshikiBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				}
			}
			//eo光テレビの場合
			else if(JKKWebCommon.isMpnyEohtvUmu(childMap))
			{
				
				bean[0].sendMessageBoolean(KKW00101SFConst.EOH_TV_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

				
				//テレビ記事欄
				bean[0].sendMessageString(KKW00101SFConst.TV_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_rrk_biko"));
				
				//ｅｏ光テレビ（Ｋ−ＣＡＴ）
				if(JKKStrConst.CD00133_11.equals((String)childMap.get("prc_grp_cd")))
				{
					//ｅｏ光テレビ申込サービス（一時用項目）
					bean[0].sendMessageString(KKW00101SFConst.TMP_CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "1");
					//ｅｏ光テレビ申込サービス
					bean[0].sendMessageString(KKW00101SFConst.CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "1");
					
					if (JKKStrConst.CD00134_TV_HD.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "1");
					}
					else if(JKKStrConst.CD00134_A37.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "2");
					}
					// ANK-4592-00-00 ADD START
					else if(JKKStrConst.CD00134_AC0.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "4");
					}
					else if(JKKStrConst.CD00134_AC1.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "5");
					}
					// ANK-4592-00-00 ADD END
					
					setKcatTuner(bean, childMap);
					
				}
				
				else if(JKKStrConst.CD00133_12.equals((String)childMap.get("prc_grp_cd")))
				{
					//ｅｏ光テレビ申込サービス（一時用項目）
					bean[0].sendMessageString(KKW00101SFConst.TMP_CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "2");
					//ｅｏ光テレビ申込サービス
					bean[0].sendMessageString(KKW00101SFConst.CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "2");
					
					Integer stbMskmCnt = 0;
					
					if(!JKKGetDataUtil.isNull((String)childMap.get("stb_mskm_cnt")))
					{
						stbMskmCnt = Integer.parseInt((String)childMap.get("stb_mskm_cnt"));
					}
					//ＫＣＮチューナーご利用台数リスト:Ｋ−ＣＡＴ　ｅｏ光テレビチューナーリスト
					subBean = bean[0].getDataBeanArray(KKW00101SFConst.KCN_TUNER_USE_CNT_LIST).getDataBean(0);
					subBean.sendMessageString(KKW00101SFConst.TUNER_USE_CNT_CD_22, X31CWebConst.DATABEAN_SET_VALUE, Integer.toString(stbMskmCnt - 1));
					

					for(int i = 0 ; i < stbMskmCnt ; i++)
					{
						String stbKindCd = JKKWebCommon.substr((String)childMap.get("stb_kind_cd"), i, i + 1);
						subBean = bean[0].getDataBeanArray(KKW00101SFConst.KCN_TV_TUNER_LIST).getDataBean(i);
						if(!STB_KIND_CD_MI.equals(stbKindCd))
						{
							subBean.sendMessageString(KKW00101SFConst.KCN_TV_TUNER_04, X31CWebConst.DATABEAN_SET_VALUE, stbKindCd);
						}
						else
						{
							subBean.sendMessageString(KKW00101SFConst.KCN_TV_TUNER_04, X31CWebConst.DATABEAN_SET_VALUE, "");
						}
					}

				}
				else if(JKKStrConst.CD00133_13.equals((String)childMap.get("prc_grp_cd")))
				{
					//ｅｏ光テレビ申込サービス（一時用項目）
					bean[0].sendMessageString(KKW00101SFConst.TMP_CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "3");
					//ｅｏ光テレビ申込サービス
					bean[0].sendMessageString(KKW00101SFConst.CATV_COMP_FLG, X31CWebConst.DATABEAN_SET_VALUE, "3");
					
					if(JKKStrConst.CD00134_TV_RESEND_MULTI_CH_HD.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "1");
						//多チャンネルのチェック
						bean[0].sendMessageBoolean(KKW00101SFConst.MULTI_CHANNEL, X31CWebConst.DATABEAN_SET_VALUE, true) ;
					}
					else if(JKKStrConst.CD00134_TV_RESEND_MULTI_CH_BS.equals((String)childMap.get("pcrs_cd")))
					{
						//申込サービス選択
						bean[0].sendMessageString(KKW00101SFConst.MSKM_SVC_CHOICE, X31CWebConst.DATABEAN_SET_VALUE, "2");
						//多チャンネルのチェック
						bean[0].sendMessageBoolean(KKW00101SFConst.MULTI_CHANNEL, X31CWebConst.DATABEAN_SET_VALUE, true) ;
					}
					else if(JKKStrConst.CD00134_A23.equals((String)childMap.get("pcrs_cd")))
					{
						//再送信
						subBean = bean[0].getDataBeanArray(KKW00101SFConst.RE_SEND_TK_SVC_SBT_CD).getDataBean(0);
						selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("re_send_tk_svc_sbt_cd"), KKW00101SFConst.RE_SEND_TK_SVC_SBT_CD,
								KKW00101SFConst.SSSTYPE_CD_LIST_43);
						subBean.sendMessageString(KKW00101SFConst.SSSTYPE_CD_43, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					}
					
					//電障コード
					if(!JKKGetDataUtil.isNull((String)childMap.get("dmps_anken_no")))
					{
						//電障コード
						bean[0].sendMessageString(KKW00101SFConst.DMPS_ANKEN_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dmps_anken_no"));
					}
					
				}
				
				if(!JKKGetDataUtil.isNull((String)childMap.get("cable_guide_mskm_cnt")))
				{
					//ケーブルガイド誌の定期購入お申込み冊数
					bean[0].sendMessageString(KKW00101SFConst.CABLE_GUIDE_MSKM_CNT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cable_guide_mskm_cnt"));
				}
				
				//スターｃｈセット
				if (UMU_ARI.equals((String)childMap.get("cdbs_stch_set_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.STAR_CHANNEL_SET, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.STAR_CHANNEL_SET, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
			}
			//eoモバイルの場合
			else if(JKKWebCommon.isMpnyEomobaUmu(childMap))
			{
				bean[0].sendMessageBoolean(KKW00101SFConst.EOMOBA_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
				
				//モバイル記事欄
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIJIRAN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_rrk_biko"));
				
				// eoモバイルコース選択
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.MOBILE_COURSE_DSP_GRP).getDataBean(0);
				subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, 
						JKKWebCommon.getMobDspGrpCd(bean[0], convertMobileKikiCource((String)childMap.get("pcrs_cd"))));
		
				// eoモバイル機器コース選択
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.MOBILE_KIKI_COURSE_CHOICE).getDataBean(0);
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("pcrs_cd"), KKW00101SFConst.MOBILE_KIKI_COURSE_CHOICE,
						KKW00101SFConst.MOBILE_KIKI_CD_LIST_25);
				subBean.sendMessageString(KKW00101SFConst.MOBILE_KIKI_CD_25, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);

				
				
				//モバイル機器・書類送付先住所
				selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("mbl_kiki_shs_ad_skbt_cd"), KKW00101SFConst.MOBILE_KIKI_SOHUS_AD_SKBT,
							KKW00101SFConst.MOBILE_KIKI_SOHUS_AD_SKBT_CD_LIST_26);
				subBean = bean[0].getDataBeanArray(KKW00101SFConst.MOBILE_KIKI_SOHUS_AD_SKBT).getDataBean(0);
				subBean.sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_AD_SKBT_CD_26, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
				
				//モバイル機器送付先＿例外入力
				if("1".equals((String)childMap.get("mbkikshs_ad_man_input_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.MOBILE_KIKI_SOHUS_EXCEPTION_INPUT, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				//モバイル機器送付先＿住所コード
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_AD_CD, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_ad_cd"));
				//モバイル機器送付先＿郵便番号（前）
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_PCD_BF, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_pcd_bf"));
				//モバイル機器送付先＿郵便番号（後）
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_PCD_AF, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_pcd_af"));
				//モバイル機器送付先＿都道府県
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_STATE_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_state_nm"));
				//モバイル機器送付先＿市区町村
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_CITY_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_city_nm"));
				//モバイル機器送付先＿大字通称名
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_OAZTSU_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_oaztsu_nm"));
				//モバイル機器送付先＿字丁目
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_AZCHO_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_azcho_nm"));
				//モバイル機器送付先＿番地・号
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_BNCHIGO, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_bnchigo"));
				//モバイル機器送付先＿建物名等
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_ADRTTM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_adrttm"));
				//モバイル機器送付先＿部屋番号等
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_ADRRM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_shs_adrrm"));
				//モバイル機器送付先＿送付先名
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_SHS_NM, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_sohus_fstnm"));
				//モバイル機器送付先＿送付先名カナ
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_SHS_NM_KANA, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_sohus_kana"));
				//モバイル機器送付先＿電話番号
				bean[0].sendMessageString(KKW00101SFConst.MOBILE_KIKI_SOHUS_TELNO, 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mobile_kiki_sohus_telno"));
			}
			
			if(!JKKGetDataUtil.isNull((String)childMap.get("svc_sta_kibo_ymd_year")))
			{
				//サービス開始希望日（年）
				bean[0].sendMessageString(KKW00101SFConst.SVC_STA_KIBO_YMD_Y, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_kibo_ymd_year"));
			}
			
			if(!JKKGetDataUtil.isNull((String)childMap.get("svc_sta_kibo_ymd_mon")))
			{
				//サービス開始希望日（月）
				bean[0].sendMessageString(KKW00101SFConst.SVC_STA_KIBO_YMD_M, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_kibo_ymd_mon"));

			}
			if(!JKKGetDataUtil.isNull((String)childMap.get("svc_sta_kibo_ymd_day")))
			{
				//サービス開始希望日（日）
				bean[0].sendMessageString(KKW00101SFConst.SVC_STA_KIBO_YMD_D, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_kibo_ymd_day"));
			}
			
			//現在ご利用中のサービスとの併用について
			String useSvcKeizkSbtCd = (String)childMap.get("use_svc_keizk_sbt_cd");
			if (null == useSvcKeizkSbtCd || "".equals(useSvcKeizkSbtCd))
			{
				useSvcKeizkSbtCd = JKKStrConst.CD00743_9;
			}
			selectIdx = JKKWebCommon.getPullDownIndex(bean[0], useSvcKeizkSbtCd, KKW00101SFConst.NET_NOW_USE_SVC,
					KKW00101SFConst.EOHNT_SVC_HEIYO_CD_LIST_37);

			subBean = bean[0].getDataBeanArray(KKW00101SFConst.NET_NOW_USE_SVC).getDataBean(0);
			subBean.sendMessageString(KKW00101SFConst.EOHNT_SVC_HEIYO_CD_37, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);

			//オプションサービス引継有無の取得
			if(!JKKGetDataUtil.isNull((String)childMap.get("op_svc_hktgi_um")) && UMU_ARI.equals((String)childMap.get("op_svc_hktgi_um")))
			{
				// オプションサービス引継有無の取得
				bean[0].sendMessageBoolean(KKW00101SFConst.SVC_NYO_HKTGI, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			
			if("1".equals((String)childMap.get("mskm_tg_svc_sbt_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("area_ckrlt_um")))
			{
				//地図システム−エリアチェック結果(eo光ネット)
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AREA_NET, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("area_ckrlt_um"));
			}
			
			if("1".equals((String)childMap.get("mskm_tg_svc_sbt_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("area_ckrlt_dtail_cd")))
			{
				//地図システム−エリアチェック結果(eo光ネット)詳細
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AREA_NET_DTL, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("area_ckrlt_dtail_cd"));
			}
			
			if("2".equals((String)childMap.get("mskm_tg_svc_sbt_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("area_ckrlt_um")))
			{
				//地図システム−エリアチェック結果(eo光電話)
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AREA_TEL, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("area_ckrlt_um"));
			}
			
			if("3".equals((String)childMap.get("mskm_tg_svc_sbt_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("area_ckrlt_um")))
			{
				//地図システム−エリアチェック結果(eo光TV)
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AREA_TV, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("area_ckrlt_um"));
			}
			if("3".equals((String)childMap.get("mskm_tg_svc_sbt_cd")) && !JKKGetDataUtil.isNull((String)childMap.get("area_ckrlt_dtail_cd")))
			{
				//地図システム−エリアチェック結果(eo光TV)詳細
				bean[0].sendMessageString(KKW00101SFConst.MAP_SYS_AREA_TV_DTL, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("area_ckrlt_dtail_cd"));
			}
			// ANK-3136-00-00 ADD START
			// eo光ネットまたはeo光電話またはeo光テレビの場合
			if(JKKWebCommon.isMpnyEohntUmu(childMap) || JKKWebCommon.isMpnyEohtlUmu(childMap) || JKKWebCommon.isMpnyEohtvUmu(childMap))
			{
				// 他システム連携＿宅工事連絡先氏名
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_TKJ_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_kj_rrks_nm"));
				// 他システム連携＿宅工事連絡先電話番号
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_TKJ_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_kj_rrks_tln"));
				// 他システム連携＿宅内調査時連絡先氏名
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_TAKCHO_JI_RRKS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_takcho_ji_rrks_nm"));
				// 他システム連携＿宅内調査時連絡先電話番号
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_TAKCHO_JI_RRKS_TLN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_takcho_ji_rrks_tln"));
				// 他システム連携＿連絡希望日時
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_RRK_KIBO_DATE, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_rrk_kibo_date"));
				// 他システム連携＿宅調不要フラグ
				boolean tsyrnTakchoHuyoFlg = JKKCommonConst.KH_FAIL.equals(childMap.get("tsyrn_takcho_yh"));
				bean[0].sendMessageBoolean(KKW00101SFConst.TSYRN_TAKCHO_HUYO_FLG, X31CWebConst.DATABEAN_SET_VALUE, tsyrnTakchoHuyoFlg);
				// 他システム連携＿地図有無
				boolean tsyrnMapUm = JKKCommonConst.UM_U.equals(childMap.get("tsyrn_map_um"));
				bean[0].sendMessageBoolean(KKW00101SFConst.TSYRN_MAP_UM, X31CWebConst.DATABEAN_SET_VALUE, tsyrnMapUm);
				// 他システム連携＿既存契約情報
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_KZN_KEI_INF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_kzn_kei_inf"));
				// 他システム連携＿不備解消年月日
				bean[0].sendMessageString(KKW00101SFConst.TSYRN_HBI_KAISHOU_YMD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsyrn_hbi_kaishou_ymd"));
				// ANK-4088-00-00 ADD START
				// 宅内調査のアポ架電希望
// ANK-4468-04-00 MOD START
//				boolean takchoApoKadenKibo = JKKStrConst.KIBO_YES.equals(childMap.get("takcho_apo_kaden_kibo_um"));
//				bean[0].sendMessageBoolean(KKW00101SFConst.TAKCHO_APO_KADEN_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE, takchoApoKadenKibo);

				bean[0].sendMessageString(KKW00101SFConst.TAKCHO_APO_KADEN_KIBO_UM, X31CWebConst.DATABEAN_SET_VALUE, JKKKeiNewCmnLogicUtil.getApoKadenUmCode((String)childMap.get("takcho_apo_kaden_kibo_um")));
// ANK-4468-04-00 MOD END

				// ANK-4088-00-00 ADD END

				// eo光ネットまたはeo光電話の場合
				if(JKKWebCommon.isMpnyEohntUmu(childMap) || JKKWebCommon.isMpnyEohtlUmu(childMap))
				{
					// 設備流用（ｅｏ光ネット・ｅｏ光電話）−設備流用案件
					boolean equipRyuyoAnken = JKKCommonConst.UM_U.equals(childMap.get("equip_ryuyo_um"));
					bean[0].sendMessageBoolean(KKW00101SFConst.NET_EQUIP_RYUYO_ANKEN, X31CWebConst.DATABEAN_SET_VALUE, equipRyuyoAnken);
					// 設備流用（ｅｏ光ネット・ｅｏ光電話）−流用元案件番号
					bean[0].sendMessageString(KKW00101SFConst.NET_EQUIP_RYUYO_MT_KJAK_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ryuyo_moto_kjak_no"));
					// 設備流用（ｅｏ光ネット・ｅｏ光電話）−流用希望年月日
					String sbryKjFinKiboymd = (String)childMap.get("sbry_kj_fin_kiboymd");
					if (sbryKjFinKiboymd != null)
					{
						if (sbryKjFinKiboymd.length() >= 4)
						{
							// 設備流用（ｅｏ光ネット・ｅｏ光電話）−流用希望年月日（年）
							bean[0].sendMessageString(KKW00101SFConst.NET_RYUYO_KIBO_Y, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(0, 4));
						}
						if (sbryKjFinKiboymd.length() >= 6)
						{
							// 設備流用（ｅｏ光ネット・ｅｏ光電話）−流用希望年月日（月）
							bean[0].sendMessageString(KKW00101SFConst.NET_RYUYO_KIBO_M, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(4, 6));
						}
						if (sbryKjFinKiboymd.length() >= 8)
						{
							// 設備流用（ｅｏ光ネット・ｅｏ光電話）−流用希望年月日（日）
							bean[0].sendMessageString(KKW00101SFConst.NET_RYUYO_KIBO_D, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(6, 8));
						}
					}
				}
				// eo光テレビの場合
				else if(JKKWebCommon.isMpnyEohtvUmu(childMap))
				{
					// 設備流用（ｅｏ光テレビ）−設備流用案件
					boolean equipRyuyoAnken = JKKCommonConst.UM_U.equals(childMap.get("equip_ryuyo_um"));
					bean[0].sendMessageBoolean(KKW00101SFConst.TV_EQUIP_RYUYO_ANKEN, X31CWebConst.DATABEAN_SET_VALUE, equipRyuyoAnken);
					// 設備流用（ｅｏ光テレビ）−流用元案件番号
					bean[0].sendMessageString(KKW00101SFConst.TV_EQUIP_RYUYO_MT_KJAK_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ryuyo_moto_kjak_no"));
					// 設備流用（ｅｏ光テレビ）−流用希望年月日
					String sbryKjFinKiboymd = (String)childMap.get("sbry_kj_fin_kiboymd");
					if (sbryKjFinKiboymd != null)
					{
						if (sbryKjFinKiboymd.length() >= 4)
						{
							// 設備流用（ｅｏ光テレビ）−流用希望年月日（年）
							bean[0].sendMessageString(KKW00101SFConst.TV_RYUYO_KIBO_Y, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(0, 4));
						}
						if (sbryKjFinKiboymd.length() >= 6)
						{
							// 設備流用（ｅｏ光テレビ）−流用希望年月日（月）
							bean[0].sendMessageString(KKW00101SFConst.TV_RYUYO_KIBO_M, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(4, 6));
						}
						if (sbryKjFinKiboymd.length() >= 8)
						{
							// 設備流用（ｅｏ光テレビ）−流用希望年月日（日）
							bean[0].sendMessageString(KKW00101SFConst.TV_RYUYO_KIBO_D, X31CWebConst.DATABEAN_SET_VALUE, sbryKjFinKiboymd.substring(6, 8));
						}
					}
				}
			}
			// ANK-3136-00-00 ADD END

			// ANK-3910-00-00 ADD START
			bean[0].sendMessageString(KKW00101SFConst.TEGAK_SVC_SELECT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tegak_svc_mskm_kiki"));
			// ANK-3910-00-00 ADD END
		}
		
		
		return bean;

	}
	
	/**
	 * 
	 * @param bean　[0]：申込保留内容電話番号一時保存一覧照会
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053703SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053703SC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053703SC");
		if (parentMap == null)
		{
			return null;
		}
		
		ArrayList<HashMap> childList = null;
		
		if(parentMap.containsKey("EKK2221B010CBSMsg1List"))
		{
			childList  = (ArrayList<HashMap>)parentMap.get("EKK2221B010CBSMsg1List");
		}
		else
		{
			return null;
		}
		
		
		X31SDataBeanAccess subBean = null;
		
		String selectIdx = null;
		
		if(childList == null)
		{
			return null;
		}
		
		for(HashMap childMap : childList)
		{
			//1番号の場合
			if("1".equals((String)childMap.get("mpny_tg_telno_skbt_cd")))
			{
				String telMskmSbtCd = (String)childMap.get("eohtl_mskm_taio_sbt_cd");
				
				//１番号目＿発信者番号通知（無料）
				if(UMU_ARI.equals((String)childMap.get("hsnsh_no_tch_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_HTB_TCHI_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//１番号目＿オプション＿発信者番号表示
				if(UMU_ARI.equals((String)childMap.get("hsnsh_no_dsp_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_OPT_HTB_TCHI, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//１番号目＿オプション＿非通知拒否
				if(UMU_ARI.equals((String)childMap.get("hitchi_kyohi_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_OPT_HTCHI_KYOHI, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//１番号目＿オプション＿ｅｏ光電話パック３
				if(UMU_ARI.equals((String)childMap.get("eohtl_pack_3_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_OPT_EOHTL_PACK_3, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//１番号目＿オプション＿ｅｏ光電話パック７
				if(UMU_ARI.equals((String)childMap.get("eohtl_pack_7_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_OPT_EOHTL_PACK_7, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// ANK-3754-00-00 ADD START
				//１番号目＿オプション＿あんしん電話パック
				if(UMU_ARI.equals((String)childMap.get("ansn_tel_pack_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_OPT_ANSN_TEL_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// ANK-3754-00-00 ADD END
// ANK-4494-00-00 DEL START
//				//１番号目＿ＮＴＴ（同番移転）可否調査依頼
//				String dobanReqCtrlCd = (String)childMap.get("dobaniten_req_ctrl_cd");
//				if (JKKGetDataUtil.isNull(dobanReqCtrlCd))
//				{
//					dobanReqCtrlCd = DOBAN_MOVE_KH_CHOSA_REQ_CD_HR;
//				}
//				selectIdx = JKKWebCommon.convertIndex(bean[0], dobanReqCtrlCd,
//												KKW00101SFConst.TEL1_NTT_DOBANMOVE_KH_CHOSA_REQ, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
//				subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL1_NTT_DOBANMOVE_KH_CHOSA_REQ).getDataBean(0);
//				subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
//				//１番号目＿ＮＴＴ（同番移転）ＮＴＴ可否調査結果
//				if (!"".equals((String)childMap.get("dobaniten_jdg_cd")))
//				{
//					selectIdx = JKKWebCommon.convertIndex(bean[0], (String)childMap.get("dobaniten_jdg_cd"), 
//													KKW00101SFConst.TEL1_NTT_DOBANMOVE_NTT_KH_CSKK, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
//					subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL1_NTT_DOBANMOVE_NTT_KH_CSKK).getDataBean(0);
//					subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
//					String dobanmoveNttKhCskkTxt = subBean.sendMessageString(KKW00101SFConst.NM_LIST_59,
//																				X31CWebConst.DATABEAN_GET_VALUE,
//																				Integer.parseInt(selectIdx, 10));
//					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_DOBANMOVE_NTT_KH_CSKK_HJ, X31CWebConst.DATABEAN_SET_VALUE, dobanmoveNttKhCskkTxt);
//				}
// ANK-4494-00-00 DEL END

				//１番号目＿電話番号の種類を選択
				bean[0].sendMessageString(KKW00101SFConst.TEL1_TELNO_KIND, X31CWebConst.DATABEAN_SET_VALUE, telMskmSbtCd);
				
				//新番号
				if(TELNO_KIND_NEW.equals(telMskmSbtCd))
				{
					//１番号目＿Ｋ−ＯＰＴ電話番号＿電話番号
					bean[0].sendMessageString(KKW00101SFConst.TEL1_KOPT_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kopt_telno"));
				}
				//番ポ
				else if(TELNO_KIND_BMP.equals(telMskmSbtCd))
				{
					//１番号目＿番号ポーダビリティ・電話番号
					bean[0].sendMessageString(KKW00101SFConst.TEL1_BMP_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_telno"));

					if (!JKKGetDataUtil.isNull((String)childMap.get("tsjgs_cd")))
					{
						//１番号目＿現在ご利用中の電話サービス提供事業者
						selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("tsjgs_cd"), KKW00101SFConst.TEL1_TSJGS_LIST,
								KKW00101SFConst.TSJGS_CD1_LIST_13);
						subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL1_TSJGS_LIST).getDataBean(0);
						subBean.sendMessageString(KKW00101SFConst.TSJGS_CD1_13, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					}

					//１番号目＿番号ポーダビリティの利用場所
					bean[0].sendMessageString(KKW00101SFConst.TEL1_BMP_USE_PLC, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_af_use_place_skbt_cd"));
					
					//１番号目＿契約者名義人
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_nm"));
					
					//１番号目＿契約者名義カナ
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_ksh_kana"));
					
					//１番号目＿契約者情報入力補助
					bean[0].sendMessageString(KKW00101SFConst.TEL1_KEISHA_INFO_INPUT_HOJO, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_ad_tln_skbt_cd"));
					
					//１番号目＿契約者名義＿契約申込者と同じ
					if("0".equals((String)childMap.get("nkys_nm_ksh_nm_sai_flg")))
					{
						bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_KEI_MSKMSHA_SAME, 
								X31CWebConst.DATABEAN_SET_VALUE, true);
					}
					
					if(UMU_ARI.equals((String)childMap.get("nkys_ad_man_input_um")))
					{
						bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_EXCEPTION_INPUT, 
								X31CWebConst.DATABEAN_SET_VALUE, true);
					}
					//１番号目＿住所コード
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_PLACE_AD_CD, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_ad_cd"));
					
					//１番号目＿契約者住所＿郵便番号（前）
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_PCD_BF, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_pcd_bf"));
					
					//１番号目＿契約者住所＿郵便番号（後）
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_PCD_AF, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_pcd_af"));
					
					//１番号目＿契約者住所＿都道府県
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_STATE_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_state_nm"));
					
					//１番号目＿契約者住所＿市区町村
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_CITY_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_city_nm"));
					
					//１番号目＿契約者住所＿大字通称名
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_OAZTSU_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_oaztsu_nm"));
					
					//１番号目＿契約者住所＿字町名
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_AZCHO_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_azcho_nm"));
					
					//１番号目＿契約者住所＿番地・号
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_BNCHIGO, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_bnchigo"));
					
					//１番号目＿契約者住所＿建物名等
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_ADRTTM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrttm"));
					
					//１番号目＿契約者住所＿部屋番号等
					bean[0].sendMessageString(KKW00101SFConst.TEL1_NTT_KEISHA_ADRRM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrrm"));
				}
				
// ANK-4494-00-00 DEL START
//				// １番号目＿ＮＴＴ番号移転手続きについて
//				if (JKKStrConst.CD01658_CUST.equals((String)childMap.get("dobaniten_ttdk_jssis_skcd")))
//				{
//					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_NTT_NO_ITEN_TTDK, X31CWebConst.DATABEAN_SET_VALUE, true);
//				}
//				else
//				{
//					bean[0].sendMessageBoolean(KKW00101SFConst.TEL1_NTT_NO_ITEN_TTDK, X31CWebConst.DATABEAN_SET_VALUE, false);
//				}
// ANK-4494-00-00 DEL END
			}
			//2番号の場合
			else if("2".equals((String)childMap.get("mpny_tg_telno_skbt_cd")))
			{
				String telMskmSbtCd = (String)childMap.get("eohtl_mskm_taio_sbt_cd");

				//２番号目＿発信者番号通知（無料）
				if(UMU_ARI.equals((String)childMap.get("hsnsh_no_tch_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_HTB_TCHI_UM, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				//２番号目＿オプション＿発信者番号表示
				if(UMU_ARI.equals((String)childMap.get("hsnsh_no_dsp_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_OPT_HTB_TCHI, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				
				//２番号目＿オプション＿非通知拒否
				if(UMU_ARI.equals((String)childMap.get("hitchi_kyohi_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_OPT_HTCHI_KYOHI, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//２番号目＿オプション＿ｅｏ光電話パック３
				if(UMU_ARI.equals((String)childMap.get("eohtl_pack_3_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_OPT_EOHTL_PACK_3, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//２番号目＿オプション＿ｅｏ光電話パック７
				if(UMU_ARI.equals((String)childMap.get("eohtl_pack_7_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_OPT_EOHTL_PACK_7, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// ANK-3754-00-00 ADD START
				//２番号目＿オプション＿あんしん電話パック
				if(UMU_ARI.equals((String)childMap.get("ansn_tel_pack_mskm_um")))
				{
					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_OPT_ANSN_TEL_PACK, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// ANK-3754-00-00 ADD END
// ANK-4494-00-00 DEL START
//				//２番号目＿ＮＴＴ（同番移転）可否調査依頼
//				String dobanReqCtrlCd = (String)childMap.get("dobaniten_req_ctrl_cd");
//				if (JKKGetDataUtil.isNull(dobanReqCtrlCd))
//				{
//					dobanReqCtrlCd = DOBAN_MOVE_KH_CHOSA_REQ_CD_HR;
//				}
//				selectIdx = JKKWebCommon.convertIndex(bean[0], dobanReqCtrlCd,
//												KKW00101SFConst.TEL2_NTT_DOBANMOVE_KH_CHOSA_REQ, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
//				subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL2_NTT_DOBANMOVE_KH_CHOSA_REQ).getDataBean(0);
//				subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
//				//２番号目＿ＮＴＴ（同番移転）ＮＴＴ可否調査結果
//				if (!"".equals((String)childMap.get("dobaniten_jdg_cd")))
//				{
//					selectIdx = JKKWebCommon.convertIndex(bean[0], (String)childMap.get("dobaniten_jdg_cd"), 
//													KKW00101SFConst.TEL2_NTT_DOBANMOVE_NTT_KH_CSKK, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);
//					subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL2_NTT_DOBANMOVE_NTT_KH_CSKK).getDataBean(0);
//					subBean.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
//					String dobanmoveNttKhCskkTxt = subBean.sendMessageString(KKW00101SFConst.NM_LIST_59,
//																				X31CWebConst.DATABEAN_GET_VALUE,
//																				Integer.parseInt(selectIdx, 10));
//					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_DOBANMOVE_NTT_KH_CSKK_HJ, X31CWebConst.DATABEAN_SET_VALUE, dobanmoveNttKhCskkTxt);
//				}
// ANK-4494-00-00 DEL END
				//２番号目＿電話番号の種類を選択
				bean[0].sendMessageString(KKW00101SFConst.TEL2_TELNO_KIND, X31CWebConst.DATABEAN_SET_VALUE, telMskmSbtCd);
				
				//新番号
				if(TELNO_KIND_NEW.equals(telMskmSbtCd))
				{
					//２番号目＿Ｋ−ＯＰＴ電話番号＿電話番号
					bean[0].sendMessageString(KKW00101SFConst.TEL2_KOPT_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kopt_telno"));
				}
				//番ポ
				else if(TELNO_KIND_BMP.equals(telMskmSbtCd))
				{
					//２番号目＿番号ポーダビリティ・電話番号
					bean[0].sendMessageString(KKW00101SFConst.TEL2_BMP_TELNO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_telno"));

					if (!JKKGetDataUtil.isNull((String)childMap.get("tsjgs_cd")))
					{
						//２番号目＿現在ご利用中の電話サービス提供事業者
						selectIdx = JKKWebCommon.getPullDownIndex(bean[0], (String)childMap.get("tsjgs_cd"), KKW00101SFConst.TEL2_TSJGS_LIST,
								KKW00101SFConst.TSJGS_CD2_LIST_14);
						subBean = bean[0].getDataBeanArray(KKW00101SFConst.TEL2_TSJGS_LIST).getDataBean(0);
						subBean.sendMessageString(KKW00101SFConst.TSJGS_CD2_14, X31CWebConst.DATABEAN_SET_VALUE, selectIdx);
					}

					//２番号目＿番号ポーダビリティの利用場所
					bean[0].sendMessageString(KKW00101SFConst.TEL2_BMP_USE_PLC, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_af_use_place_skbt_cd"));
					
					//２番号目＿契約者名義人
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_nm"));
					
					//２番号目＿契約者名義カナ
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_KANA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_ksh_kana"));
					
					//２番号目＿契約者情報入力補助
					bean[0].sendMessageString(KKW00101SFConst.TEL2_KEISHA_INFO_INPUT_HOJO, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_ad_tln_skbt_cd"));
					
					//２番号目＿契約者名義＿契約申込者と同じ
					if("0".equals((String)childMap.get("nkys_nm_ksh_nm_sai_flg")))
					{
						bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_KEI_MSKMSHA_SAME, X31CWebConst.DATABEAN_SET_VALUE, true);
					}
					
					if(UMU_ARI.equals((String)childMap.get("nkys_ad_man_input_um")))
					{
						bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_EXCEPTION_INPUT, X31CWebConst.DATABEAN_SET_VALUE, true);
					}
					//２番号目＿住所コード
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_PLACE_AD_CD, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_ad_cd"));
					
					//２番号目＿契約者住所＿郵便番号（前）
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_pcd_bf"));
					
					//２番号目＿契約者住所＿郵便番号（後）
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkys_pcd_af"));
					
					//２番号目＿契約者住所＿都道府県
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_STATE_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_state_nm"));
					
					//２番号目＿契約者住所＿市区町村
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_city_nm"));
					
					//２番号目＿契約者住所＿大字通称名
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_OAZTSU_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_oaztsu_nm"));
					
					//２番号目＿契約者住所＿字町名
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_AZCHO_NM, 
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_azcho_nm"));
					
					//２番号目＿契約者住所＿番地・号
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_bnchigo"));
					
					//２番号目＿契約者住所＿建物名等
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrttm"));
					
					//２番号目＿契約者住所＿部屋番号等
					bean[0].sendMessageString(KKW00101SFConst.TEL2_NTT_KEISHA_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrrm"));
				}
// ANK-4494-00-00 DEL START
//				// ２番号目＿ＮＴＴ番号移転手続きについて
//				if (JKKStrConst.CD01658_CUST.equals((String)childMap.get("dobaniten_ttdk_jssis_skcd")))
//				{
//					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_NTT_NO_ITEN_TTDK, X31CWebConst.DATABEAN_SET_VALUE, true);
//				}
//				else
//				{
//					bean[0].sendMessageBoolean(KKW00101SFConst.TEL2_NTT_NO_ITEN_TTDK, X31CWebConst.DATABEAN_SET_VALUE, false);
//				}
// ANK-4494-00-00 DEL END
			}
		}
		return bean;
	}
	
	/**
	 * 
	 * @param bean　[0]：申込保留内容設定コード一時保存一覧照会
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053704SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053704SC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053704SC");
		if (parentMap == null)
		{
			return null;
		}
		ArrayList<HashMap> childList = null;
		
		if(parentMap.containsKey("EKK2231B010CBSMsg1List"))
		{
			childList  = (ArrayList<HashMap>)parentMap.get("EKK2231B010CBSMsg1List");
		}
		else
		{
			return null;
		}
		

		
		int i = 0;
		
		for(HashMap childMap : childList)
		{
			//代理店
			if("010".equals((String)childMap.get("set_sbt_cd")))
			{
				if(i == 0)
				{
					bean[0].sendMessageString(KKW00101SFConst.TRAT_CD1, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
					bean[0].sendMessageString(KKW00101SFConst.AGNT_NM1, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_nm"));
				}
				else if(i == 1)
				{
					bean[0].sendMessageString(KKW00101SFConst.TRAT_CD2, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
					bean[0].sendMessageString(KKW00101SFConst.AGNT_NM2, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_nm"));
				}
				else if(i == 2)
				{
					bean[0].sendMessageString(KKW00101SFConst.TRAT_CD3, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
					bean[0].sendMessageString(KKW00101SFConst.AGNT_NM3, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_nm"));
				}
				else if(i == 3)
				{
					bean[0].sendMessageString(KKW00101SFConst.TRAT_CD4, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
					bean[0].sendMessageString(KKW00101SFConst.AGNT_NM4, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_nm"));
				}
				i++;
			}
			//紹介コード
			else if("020".equals((String)childMap.get("set_sbt_cd")))
			{
				bean[0].sendMessageString(KKW00101SFConst.INTR_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
			}
			
			// ANK-4416-00-00 ADD START
			//クーポンコード
			else if("070".equals((String)childMap.get("set_sbt_cd")))
			{
				bean[0].sendMessageString(KKW00101SFConst.COUPON_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_cd"));
			}
			// ANK-4416-00-00 ADD END
			
			// ANK-4092-00-00 ADD START
			else if ("060".equals((String)childMap.get("set_sbt_cd")))
			{
				X31SDataBeanAccessArray cntList = bean[0].getDataBeanArray(KKW00101SFConst.CNT_LIST);
				String setCd = (String)childMap.get("set_cd");
				
				for (int j = 0; j < cntList.getCount(); j++)
				{
					X31SDataBeanAccess cntSelectBean = cntList.getDataBean(j);
					String cntSvcCd = cntSelectBean.sendMessageString(KKW00101SFConst.CONT_SVC_CD, X31CWebConst.DATABEAN_GET_VALUE);
					
					if (setCd.equals(cntSvcCd))
					{
						cntSelectBean.sendMessageBoolean(KKW00101SFConst.CNT_MSKM_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
					}
				}
			}
			// ANK-4092-00-00 ADD END
		}
		return bean;
		
		
	
	}

	/**
	 * 
	 * @param bean　[0]：割引/汎用コードリスト取得処理
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053706CC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053706CC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053706CC");
		if (parentMap == null)
		{
			return null;
		}
		
		
		ArrayList<HashMap> childList = null;
		ArrayList<String> dspCdList = new ArrayList<String>();
		
		X31SDataBeanAccessArray wribSvcCdList = bean[0].getDataBeanArray("割引／キャンペーンコードリスト");
		X31SDataBeanAccessArray wribSvcCdListCtrl = bean[0].getDataBeanArray("割引制御用リスト");
		childList = null;
		if(wribSvcCdList != null && parentMap != null && parentMap.containsKey("EKK0841B510CBSMSGLIST"))
		{
			
			childList = (ArrayList)parentMap.get("EKK0841B510CBSMSGLIST");

			// DataBeanへの格納
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap tmpMap = (HashMap)childList.get(i);
				ArrayList<HashMap> tmpIcrnList = (ArrayList<HashMap>)tmpMap.get("EKK0841B510CBSMSG1LIST");

				for(HashMap childMap : tmpIcrnList)
				{
					// 表示用は一番最初に取得した情報
					if (!dspCdList.contains((String)childMap.get("dsp_campaign_cd")))
					{
						X31SDataBeanAccess subBean = wribSvcCdList.addDataBean();
						// 割引／キャンペーンコードリスト 削除チェック
						subBean.sendMessageBoolean("削除チェック", X31CWebConst.DATABEAN_SET_VALUE, false);
						// 割引／キャンペーンコードリスト コード
						subBean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_campaign_cd"));
						// 割引／キャンペーンコードリスト 割引サービスコード
						subBean.sendMessageString("割引サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_cd"));
						// 割引／キャンペーンコードリスト 名称
						subBean.sendMessageString("名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_nm"));
						// 割引／キャンペーンコードリスト 受付開始日
						subBean.sendMessageString("受付開始日", X31CWebConst.DATABEAN_SET_VALUE, JKKWebCommon.substr((String)childMap.get("uk_sta_ymdhm"), 0, 8));
						// 割引／キャンペーンコードリスト 受付終了日
						subBean.sendMessageString("受付終了日", X31CWebConst.DATABEAN_SET_VALUE, JKKWebCommon.substr((String)childMap.get("uk_end_ymdhm"), 0, 8));
						// 適用方法（手動設定）
						subBean.sendMessageString("適用方法", X31CWebConst.DATABEAN_SET_VALUE, ADD_OPTY_NM_MANUAL);

						dspCdList.add((String)childMap.get("dsp_campaign_cd"));
					}

					X31SDataBeanAccess subBean = wribSvcCdListCtrl.addDataBean();

					// コード
					subBean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_campaign_cd"));
					// 名称
					subBean.sendMessageString("名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_nm"));
					// 主マスタＫＥＹ(割引サービスコード)
					subBean.sendMessageString("主マスタＫＥＹ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_cd"));
					// 受付開始日
					subBean.sendMessageString("受付開始日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uk_sta_ymdhm"));
					// 受付終了日
					subBean.sendMessageString("受付終了日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uk_end_ymdhm"));
					// 条件適用開始年月日
					subBean.sendMessageString("条件適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("joken_tstaymd"));
					// 条件適用終了年月日
					subBean.sendMessageString("条件適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("joken_tendymd"));
					// サービス適用開始年月日
					subBean.sendMessageString("サービス適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_tstaymd"));
					// サービス適用終了年月日
					subBean.sendMessageString("サービス適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_tendymd"));
					// 対象サービス適用開始年月日
					subBean.sendMessageString("対象サービス適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_trgt_svc_tstaymd"));
					// 対象サービス適用終了年月日
					subBean.sendMessageString("対象サービス適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_trgt_svc_tendymd"));
					// 区分
					subBean.sendMessageString("区分", X31CWebConst.DATABEAN_SET_VALUE, KBN_SHK_ADD);
					// マスタ対象サービスコード（割引サービス対象サービスコード）
					subBean.sendMessageString("マスタ対象サービスコード",
							X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_trgt_svc_cd"));
					// 適用条件グループ
					subBean.sendMessageString("適用条件グループ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_joken_grp"));
					// サービスコード
					subBean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
					// 料金グループコード
					subBean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
					// 料金コースコード
					subBean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
					// 料金プランコード
					subBean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
					// オプションサービスコード
					subBean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_cd"));
					// サブオプションサービスコード
					subBean.sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_cd"));
					// 機器提供サービスコード
					subBean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
					// 機器提供種別コード
					subBean.sendMessageString("機器提供種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_sbt_cd"));
					// 機器オプションサービスコード
					subBean.sendMessageString("機器オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kkop_svc_cd"));
					// 請求オプションサービスコード
					subBean.sendMessageString("請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_cd"));
					// タイプコード(割引タイプコード)
					subBean.sendMessageString("タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_type_cd"));
					// 登録条件コード(割引登録条件)
					subBean.sendMessageString("登録条件コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_add_joken_cd"));
					// サービス種別コード(割引サービス種別コード)
					subBean.sendMessageString("サービス種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_sbt_cd"));
					// 登録対象フラグ
					subBean.sendMessageBoolean("登録対象フラグ", X31CWebConst.DATABEAN_SET_VALUE,
							JKKWebCommon.isWribAddTrg("割引制御用リスト", childMap));
				}
			}
		}
		
		//汎用コード
		dspCdList.clear();
		X31SDataBeanAccessArray hanyoCdList = bean[0].getDataBeanArray("汎用コードリスト");
		X31SDataBeanAccessArray hanyoCdListCtrl = bean[0].getDataBeanArray("汎用コード制御用リスト");
		if(hanyoCdList != null && parentMap != null && parentMap.containsKey("EKK1351B501CBSMSGLIST"))
		{
			
			childList = (ArrayList)parentMap.get("EKK1351B501CBSMSGLIST");
			
			for (int i = 0; i < childList.size(); i++)
			{
				
				HashMap tmpMap = (HashMap)childList.get(i);
				ArrayList<HashMap> tmpIcrnList = (ArrayList<HashMap>)tmpMap.get("EKK1351B501CBSMSG1LIST");
				for(HashMap childMap : tmpIcrnList)
				{
					// 表示用は一番最初に取得した情報
					if (!dspCdList.contains((String)childMap.get("dsp_dchskm_cd")))
					{
						X31SDataBeanAccess subBean = hanyoCdList.addDataBean();
						// 汎用コードリスト 削除チェック
						subBean.sendMessageBoolean("削除チェック", X31CWebConst.DATABEAN_SET_VALUE, false);
						// 汎用コードリスト コード
						subBean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_dchskm_cd"));
						// 汎用コードリスト データ抽出項目コード
						subBean.sendMessageString("データ抽出項目コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_cd"));
						// 汎用コードリスト 名称
						subBean.sendMessageString("名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_nm"));
						// 汎用コードリスト 受付開始日
						subBean.sendMessageString("受付開始日", X31CWebConst.DATABEAN_SET_VALUE, JKKWebCommon.substr((String)childMap.get("set_psb_sta_ymdhm"), 0, 8));
						// 汎用コードリスト 受付終了日
						subBean.sendMessageString("受付終了日", X31CWebConst.DATABEAN_SET_VALUE, JKKWebCommon.substr((String)childMap.get("set_psb_end_ymdhm"), 0, 8));
						// 汎用コードリスト 適用方法
						subBean.sendMessageString("適用方法", X31CWebConst.DATABEAN_SET_VALUE, ADD_OPTY_NM_MANUAL);

						dspCdList.add((String)childMap.get("dsp_dchskm_cd"));
					}

					X31SDataBeanAccess subBean = hanyoCdListCtrl.addDataBean();

					// コード
					subBean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_dchskm_cd"));
					// 名称
					subBean.sendMessageString("名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_nm"));
					// 主マスタＫＥＹ(データ抽出項目コード)
					subBean.sendMessageString("主マスタＫＥＹ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_cd"));
					// 受付開始日
					subBean.sendMessageString("受付開始日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_psb_sta_ymdhm"));
					// 受付終了日
					subBean.sendMessageString("受付終了日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("set_psb_end_ymdhm"));
					// 条件適用開始年月日
					subBean.sendMessageString("条件適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("joken_tstaymd"));
					// 条件適用終了年月日
					subBean.sendMessageString("条件適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("joken_tendymd"));
					// サービス適用開始年月日
					subBean.sendMessageString("サービス適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_tstaymd"));
					// サービス適用終了年月日
					subBean.sendMessageString("サービス適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_tendymd"));
					// 対象サービス適用開始年月日
					subBean.sendMessageString("対象サービス適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_tg_svc_tstaymd"));
					// 対象サービス適用終了年月日
					subBean.sendMessageString("対象サービス適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchskm_tg_svc_tendymd"));
					// 区分
					subBean.sendMessageString("区分", X31CWebConst.DATABEAN_SET_VALUE, KBN_SHK_ADD);
					// 適用条件グループ
					subBean.sendMessageString("適用条件グループ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_joken_grp"));
					// サービスコード
					subBean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
					// 料金グループコード
					subBean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
					// 料金コースコード
					subBean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
					// 料金プランコード
					subBean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
					// オプションサービスコード
					subBean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_cd"));
					// サブオプションサービスコード
					subBean.sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_cd"));
					// 機器提供サービスコード
					subBean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
					// 機器提供種別コード
					subBean.sendMessageString("機器提供種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_sbt_cd"));
					// 請求オプションサービスコード
					subBean.sendMessageString("請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_cd"));
					// タイプコード(データ抽出タイプコード)
					subBean.sendMessageString("タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchs_type_cd"));
					// 登録条件コード(データ抽出登録条件コード)
					subBean.sendMessageString("登録条件コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchs_add_joken_cd"));
					// サービス種別コード(データ抽出種別コード)
					subBean.sendMessageString("サービス種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dchs_sbt_cd"));
					// 登録対象フラグ
					subBean.sendMessageBoolean("登録対象フラグ", X31CWebConst.DATABEAN_SET_VALUE,
							JKKWebCommon.isWribAddTrg("汎用コード制御用リスト", childMap));
				}
			}
		}

		return bean;
	}
	
	/**
	 * テレビチューナの設定
	 * @param bean
	 * @param childMap
	 * @return int
	 */
	private int setKcatTuner(X31SDataBeanAccess[] bean , HashMap<String, Object> childMap)
	{
		X31SDataBeanAccess subBean = null;
		int stbMskmCnt = 0;
		
		if(!JKKGetDataUtil.isNull((String)childMap.get("stb_mskm_cnt")))
		{
			stbMskmCnt = Integer.parseInt((String)childMap.get("stb_mskm_cnt"));
		}
		
		// Ｋ−ＣＡＴチューナーご利用台数リスト:Ｋ−ＣＡＴ　ｅｏ光テレビチューナーリスト
		subBean = bean[0].getDataBeanArray(KKW00101SFConst.KCAT_TUNER_USE_CNT_LIST).getDataBean(0);
		subBean.sendMessageString(KKW00101SFConst.TUNER_USE_CNT_CD_22, X31CWebConst.DATABEAN_SET_VALUE, Integer.toString(stbMskmCnt - 1));
		
		
		for(int i = 0 ; i < stbMskmCnt ; i++)
		{
			subBean = bean[0].getDataBeanArray(KKW00101SFConst.KCAT_TV_TUNER_LIST).getDataBean(i);
			if(!JKKGetDataUtil.isNull((String)childMap.get("stb_kind_cd")))
			{
				String stbKindCd = JKKWebCommon.substr((String)childMap.get("stb_kind_cd"), i, i + 1);
				String stbSelectedindex = JKKWebCommon.convertIndex(bean[0], stbKindCd, KKW00101SFConst.KCAT_TV_TUNER_LIST, 
						KKW00101SFConst.KCAT_TV_TUNER_03, KKW00101SFConst.KCAT_TV_TUNER_CD_LIST_03);
				
				if(!STB_KIND_CD_MI.equals((stbSelectedindex)))
				{
					subBean.sendMessageString(KKW00101SFConst.KCAT_TV_TUNER_03, X31CWebConst.DATABEAN_SET_VALUE, stbSelectedindex);
				}
				else
				{
					subBean.sendMessageString(KKW00101SFConst.KCAT_TV_TUNER_03, X31CWebConst.DATABEAN_SET_VALUE, "");
				}
			}
			
			if(!JKKGetDataUtil.isNull((String)childMap.get("stb_betu_eohtv_pcrs_cd")))
			{
				String stbBetuEohtvPcrsCd = JKKWebCommon.substr((String)childMap.get("stb_betu_eohtv_pcrs_cd"), i, i + 1);
				
				if(!STB_BETU_EOHTV_PCRS_CD_MI.equals((stbBetuEohtvPcrsCd)))
				{
					subBean.sendMessageString(KKW00101SFConst.KCAT_COURSE_CHOICE_03, X31CWebConst.DATABEAN_SET_VALUE, stbBetuEohtvPcrsCd);
				}
				else
				{
					subBean.sendMessageString(KKW00101SFConst.KCAT_COURSE_CHOICE_03, X31CWebConst.DATABEAN_SET_VALUE, "");
				}
			}

		}
		return stbMskmCnt;
	}
	
	/**
	 * モバイル機器コースコード変換
	 * @param mobileCource
	 * @return mobileCource
	 */
	private String convertMobileKikiCource(String mobileCource)
	{
		String mobilePcrsCd = "";
		
		if(CD00134_MOB_WIFI.equals(mobileCource))
		{
			mobilePcrsCd = CD00134_MOB_WIFI;
		}
		else if(CD00134_MOB_3G7_2M_ROUTER.equals(mobileCource) || CD00134_MOB_3G7_2M_USB.equals(mobileCource))
		{
			mobilePcrsCd = CD00134_MOB_3G7_2M;
		}
		else if(CD00134_MOB_3G21M_USB.equals(mobileCource))
		{
			mobilePcrsCd = CD00134_MOB_3G21M;
		}
		else if(CD00134_MOB_WIMAX_USB.equals(mobileCource) || CD00134_MOB_WIMAX_ROUTER.equals(mobileCource))
		{
			mobilePcrsCd = CD00134_MOB_WIMAX;
		}
		else if(CD00134_CRADLE.equals(mobileCource))
		{
			mobilePcrsCd = JKKStrConst.CD00134_3G72M_HYBRID;
		}
		else if(CD00134_21M_HYBRID.equals(mobileCource))
		{
			mobilePcrsCd = JKKStrConst.CD00134_3G21M_HYBRID;
		}
		else if(JKKStrConst.CD00134_MOB_MAIL.equals(mobileCource))
		{
			mobilePcrsCd = JKKStrConst.CD00134_MOB_MAIL;
		}
		
		return mobilePcrsCd;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：申込情報検索
	 * @param outputMap
	 * @return true:同一回線上にサービスなし
	 */
	@SuppressWarnings("unchecked")
	public boolean getKKSV053705SC(HashMap outputMap)
	{
		boolean result = true;

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV053705SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV053705SC");
			ArrayList childList = parentMap.get("EKK0081B011CBSMsg1List") == null ?
					new ArrayList() : (ArrayList)parentMap.get("EKK0081B011CBSMsg1List");

			for (HashMap childMap : (ArrayList<HashMap>)childList)
			{
				if (childMap.get("svc_kei_stat") != null
						&& !"".equals(childMap.get("svc_kei_stat"))
						&& !JKKStrConst.CD00037_DSL_ZM.equals(childMap.get("svc_kei_stat")))
				{
					result = false;
					break;
				}
			}
		}
		return result;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：申込情報検索
	 * @param outputMap
	 * @return true:住変中、住変後
	 */
	@SuppressWarnings("unchecked")
	public boolean getKKSV053706SC(HashMap outputMap)
	{
		if (!outputMap.containsKey("KKSV053706SC"))
		{
			return false;
		}
		
		HashMap parentMap = (HashMap)outputMap.get("KKSV053706SC");
		if (null == parentMap)
		{
			return false;
		}
		
		ArrayList<HashMap> childList = (ArrayList<HashMap>)parentMap.get("EKK2091B501CBSMsg1List");
		if (null == childList)
		{
			return false;
		}
		
		for (HashMap childMap : childList)
		{
			int adchgChuCnt = 0;
			int adchgAfCnt = 0;
			
			// 住所変更中件数の取得
			if (null != childMap.get("adchg_chu_cnt") && !"".equals((String)childMap.get("adchg_chu_cnt")))
			{
				adchgChuCnt = Integer.parseInt((String)childMap.get("adchg_chu_cnt"));
			}
			
			// 住所変更後件数の取得
			if (null != childMap.get("adchg_af_cnt") && !"".equals((String)childMap.get("adchg_af_cnt")))
			{
				adchgAfCnt = Integer.parseInt((String)childMap.get("adchg_af_cnt"));
			}
			
			// 住変中、住変後の判定
			if (adchgChuCnt > 0 || adchgAfCnt > 0)
			{
				return true;
			}
		}
		
		return false;
	}
// ANK-4427-00-00 ADD START

	/**
	 * ブランドタイプチェックの入力マッピング。
	 * <br>
	 * @param bean
	 * @param outputMap
	 * @param func_code
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV053707CC(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("key_data_map", "KKSV053702SC");
		parentMap.put("key_list_item_name", "EKK2211B010CBSMsg1List");
		parentMap.put("key_prc_grp_item_name", "prc_grp_cd");
		parentMap.put("key_pcrs_item_name", "pcrs_cd");
		
		outputMap.put("KKSV053707CC", parentMap);
						
		return outputMap;
	}

	/**
	 * ブランドタイプチェック結果の出力マッピング。
	 * <br>
	 * @param bean　[0]：Bean
	 * @param outputMap
	 * @return X31SDataBeanAccess[]
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV053707CC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		if (bean == null)
		{
			return null;
		}
		if (!outputMap.containsKey("KKSV053707CC"))
		{
			return null;
		}
		HashMap parentMap = (HashMap)outputMap.get("KKSV053707CC");
		if (parentMap == null)
		{
			return null;
		}
		
		// ブランドタイプを取得
		String brandType = (String)parentMap.get("brand_type");
		if (!JKKStringUtil.isNullBlank(brandType))
		{
			bean[0].sendMessageString(KKW00101SFConst.BRAND_TYPE, X31CWebConst.DATABEAN_SET_VALUE, brandType);
		}
		
		// typeNの場合はネットのコース情報を設定する
		if (BRAND_TYPE_TYPEN.equals(brandType))
		{
			// NTT卸区分を設定する
			bean[0].sendMessageString(KKW00101SFConst.TYPEN_NET_TYPE, X31CWebConst.DATABEAN_SET_VALUE,(String)parentMap.get("nttors_div"));
			
			// ネットのコースを初期設定する
			if ("01".equals(bean[0].sendMessageString(KKW00101SFConst.TYPEN_NET_TYPE, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// ホームコースを選択する
				String code = getNetCrsOptViewCtrlCd(bean[0], KKW00101SFConst.TYPEN_COURSE_CHOICE_HT_LIST, (String)parentMap.get("pcrs_cd"));
				selectedItemInList(bean[0], KKW00101SFConst.TYPEN_COURSE_CHOICE_HT_LIST, code);
			}
			else
			{
				// マンションコースを選択する
				String code = getNetCrsOptViewCtrlCd(bean[0], KKW00101SFConst.TYPEN_COURSE_CHOICE_MT_LIST, (String)parentMap.get("pcrs_cd"));
				selectedItemInList(bean[0], KKW00101SFConst.TYPEN_COURSE_CHOICE_MT_LIST, code);
			}
		}
		
		return bean;
	}
	
	/**
	 * リスト内のアイテムを選択する。
	 * <br>
	 * @param bean
	 * @param listName
	 * @param codeValue
	 */
	private void selectedItemInList(X31SDataBeanAccess bean, String listName, String codeValue)
	{
		String index = JKKWebCommon.convertIndex(bean, codeValue, listName, KKW00101SFConst.SELECT_CD_59, KKW00101SFConst.CD_LIST_59);

		X31SDataBeanAccess child = bean.getDataBeanArray(listName).getDataBean(0);
		child.sendMessageString(KKW00101SFConst.SELECT_CD_59, X31CWebConst.DATABEAN_SET_VALUE, index);
	}
	
	/**
	 * 有無をboolean値で返却する
	 * <br>
	 * @param value
	 * @return
	 */
	private boolean isUm(Object value)
	{
		if (value == null)
		{
			return false;
		}
		return UMU_ARI.equals(value);
	}
// ANK-4427-00-00 ADD END
}