/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：顧客契約
*	モジュール名	：KKSV0561_KKSV0561OPDBMapper
*	ソースファイル名：KKSV0561_KKSV0561OPDBMapper.java
*	作成者			：富士通
*	日付			：2012年05月04日
*＜機能概要＞
*	BP（ＩＤＰＷ初期化・再振・再発行帳票表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/05/04	富士通		新規作成
*  v11.00.00	2014/10/23	FJ)伊藤    【ANK-2332-00-00】,【ANK-2333-00-00】開通証明書発行対応・ID登録証のサンキューレター同梱
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0561_KKSV0561OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0561_KKSV0561OPDBMapper(){
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：ＩＤＰＷ初期化・再振・再発行帳票表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV056101CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}

		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		ArrayList list = null;

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("通知書引継ぎリスト");
		if(parentMap.containsKey("tchisho_hktgi_list")){
			list = (ArrayList)parentMap.get("tchisho_hktgi_list");
		}else{
			list = new ArrayList();
		}
		if(arraybean != null && arraybean.getCount() > 0){
			for(int i = 0; i < arraybean.getCount(); i++){
				X31SDataBeanAccess subbean = arraybean.getDataBean(i);
				HashMap childMap = null;
				if(list.size() -1 >= i){
					childMap = (HashMap)list.get(i);
				}else{
					childMap = new HashMap();
				}

				// 通知書引継リスト.通知書番号 → ＩＤＰＷ初期化・再振・再発行帳票表示CC.通知書引継リスト.通知書番号
				if (subbean != null) {
					childMap.put("tchisho_no", subbean.sendMessageString("通知書番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				
				list.add(childMap);
			}
		}
		
		parentMap.put("tchisho_hktgi_list", list);
		
		// ＳＹＳＩＤ → ＩＤＰＷ初期化・再振・再発行帳票表示CC.ＳＹＳＩＤ
		parentMap.put("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 発行区分 → ＩＤＰＷ初期化・再振・再発行帳票表示CC.発行区分
		parentMap.put("hakko_div", bean[0].sendMessageString("発行区分", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 印刷方法 → ＩＤＰＷ初期化・再振・再発行帳票表示CC.印刷方法
		parentMap.put("printway", bean[0].sendMessageString("印刷方法", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 20141023 ANK-2332-00-00, ANK-2333-00-00 Add Start
		// 出力サイズ → ＩＤＰＷ初期化・再振・再発行帳票表示CC.出力サイズ
		parentMap.put("oput_size", bean[0].sendMessageString("出力サイズ", X31CWebConst.DATABEAN_GET_VALUE));
		// 20141023 ANK-2332-00-00, ANK-2333-00-00 Add End
		
		// ユーザID → ＩＤＰＷ初期化・再振・再発行帳票表示CC.ユーザID
		parentMap.put("userId", bean[0].sendMessageString("ユーザＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV056101CC", parentMap);
						
		return outputMap;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：ＩＤＰＷ初期化・再振・再発行
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV056101CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV056101CC")){
			parentMap = (HashMap)outputMap.get("KKSV056101CC");
		}

		ArrayList childList = null;
		
//
//		X31SDataBeanAccessArray listKKSV056101CC_custlist_custList = bean[0].getDataBeanArray("お客様情報");
//		childList = null;
//		if(listKKSV056101CC_custlist_custList != null && parentMap != null && parentMap.containsKey("custList")){
//			childList = (ArrayList)parentMap.get("custList");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV056101CC_custlist_custList.getCount() -1 >= i){
//					subbean = listKKSV056101CC_custlist_custList.getDataBean(i);
//				}else{
//					subbean = listKKSV056101CC_custlist_custList.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// お客様情報.ＳＹＳＩＤ ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.ＳＹＳＩＤ
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.お客様名 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.お客様名
//				if (childMap != null) {
//					subbean.sendMessageString("お客様名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_nm"));
//				} else {
//					subbean.sendMessageString("お客様名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（郵便番号） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者郵便番号
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（郵便番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_pcd"));
//				} else {
//					subbean.sendMessageString("利用場所住所（郵便番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（都道府県） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者都道府県名
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_state_nm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（市区町村） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者市区町村名
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_city_nm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（大字通称） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者大字通称名
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（大字通称）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_oaztsu_nm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（大字通称）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（字丁目） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者字丁目名
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_azcho_nm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（番地・号） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者番地号
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_bnchigo"));
//				} else {
//					subbean.sendMessageString("利用場所住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（建物名） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者住所補記・建物名
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrttm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.利用場所住所（部屋番号） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者住所補記・部屋番号
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrrm"));
//				} else {
//					subbean.sendMessageString("利用場所住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.電話番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.契約者電話番号
//				if (childMap != null) {
//					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_telno"));
//				} else {
//					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.ｅｏＩＤ ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.ｅｏＩＤ
//				if (childMap != null) {
//					subbean.sendMessageString("ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid"));
//				} else {
//					subbean.sendMessageString("ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// お客様情報.発行実績 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.お客様情報.ｅｏＩＤ通知書発行実績コード名称
//				if (childMap != null) {
//					subbean.sendMessageString("発行実績", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid_tchisho_hakkojski_cd_nm"));
//				} else {
//					subbean.sendMessageString("発行実績", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}
//
//
//		X31SDataBeanAccessArray listKKSV056101CC_seikylist_seikyList = bean[0].getDataBeanArray("請求先情報");
//		childList = null;
//		if(listKKSV056101CC_seikylist_seikyList != null && parentMap != null && parentMap.containsKey("seikyList")){
//			childList = (ArrayList)parentMap.get("seikyList");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV056101CC_seikylist_seikyList.getCount() -1 >= i){
//					subbean = listKKSV056101CC_seikylist_seikyList.getDataBean(i);
//				}else{
//					subbean = listKKSV056101CC_seikylist_seikyList.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 請求先情報.料金グループコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.請求先情報.料金グループコード
//				if (childMap != null) {
//					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
//				} else {
//					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 請求先情報.契約サービス ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.請求先情報.契約サービス
//				if (childMap != null) {
//					subbean.sendMessageString("契約サービス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_nm"));
//				} else {
//					subbean.sendMessageString("契約サービス", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 請求先情報.請求契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.請求先情報.請求契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiky_kei_no"));
//				} else {
//					subbean.sendMessageString("請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 請求先情報.請求先名 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.請求先情報.送付先名
//				if (childMap != null) {
//					subbean.sendMessageString("請求先名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sohus_nm"));
//				} else {
//					subbean.sendMessageString("請求先名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 請求先情報.請求先住所 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.請求先情報.送付先名住所
//				if (childMap != null) {
//					subbean.sendMessageString("請求先住所", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sohus_ad"));
//				} else {
//					subbean.sendMessageString("請求先住所", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}
//
//
//		X31SDataBeanAccessArray listKKSV056101CC_eoidinfolist_eoIdInfoList = bean[0].getDataBeanArray("ｅｏＩＤ情報");
//		childList = null;
//		if(listKKSV056101CC_eoidinfolist_eoIdInfoList != null && parentMap != null && parentMap.containsKey("eoIdInfoList")){
//			childList = (ArrayList)parentMap.get("eoIdInfoList");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV056101CC_eoidinfolist_eoIdInfoList.getCount() -1 >= i){
//					subbean = listKKSV056101CC_eoidinfolist_eoIdInfoList.getDataBean(i);
//				}else{
//					subbean = listKKSV056101CC_eoidinfolist_eoIdInfoList.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ｅｏＩＤ情報.ｅｏＩＤ ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏＩＤ情報.ｅｏＩＤ
//				if (childMap != null) {
//					subbean.sendMessageString("ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid"));
//				} else {
//					subbean.sendMessageString("ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}
//
//
//		X31SDataBeanAccessArray listKKSV056101CC_svckeilist_svcKeiList = bean[0].getDataBeanArray("サービス契約情報");
//		childList = null;
//		if(listKKSV056101CC_svckeilist_svcKeiList != null && parentMap != null && parentMap.containsKey("svcKeiList")){
//			childList = (ArrayList)parentMap.get("svcKeiList");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV056101CC_svckeilist_svcKeiList.getCount() -1 >= i){
//					subbean = listKKSV056101CC_svckeilist_svcKeiList.getDataBean(i);
//				}else{
//					subbean = listKKSV056101CC_svckeilist_svcKeiList.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// サービス契約情報.サービス契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.サービス契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
//				} else {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.サービス契約内訳番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.サービス契約内訳番号
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
//				} else {
//					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.オプションサービス契約番号（メール） ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.オプションサービス契約番号（メール）
//				if (childMap != null) {
//					subbean.sendMessageString("オプションサービス契約番号（メール）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_kei_no_b001"));
//				} else {
//					subbean.sendMessageString("オプションサービス契約番号（メール）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.オプションサービス契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.オプションサービス契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("オプションサービス契約番号（Ｍｙホームページ）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_kei_no_b002"));
//				} else {
//					subbean.sendMessageString("オプションサービス契約番号（Ｍｙホームページ）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.利用場所 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.利用場所
//				if (childMap != null) {
//					subbean.sendMessageString("利用場所", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("use_plc"));
//				} else {
//					subbean.sendMessageString("利用場所", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.契約サービス名 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.契約サービス
//				if (childMap != null) {
//					subbean.sendMessageString("契約サービス名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_nm"));
//				} else {
//					subbean.sendMessageString("契約サービス名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.ＰＯＰＩＤ ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.ＰＯＰＩＤ
//				if (childMap != null) {
//					subbean.sendMessageString("ＰＯＰＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pop_id"));
//				} else {
//					subbean.sendMessageString("ＰＯＰＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.電話番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.電話番号
//				if (childMap != null) {
//					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno"));
//				} else {
//					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.サービスコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.サービスコード
//				if (childMap != null) {
//					subbean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
//				} else {
//					subbean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.料金グループコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.グループコード
//				if (childMap != null) {
//					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
//				} else {
//					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.料金コースコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.料金コースコード
//				if (childMap != null) {
//					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pcrs_cd"));
//				} else {
//					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.オプションサービスコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.オプションサービスコード
//				if (childMap != null) {
//					subbean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_op_svc_cd"));
//				} else {
//					subbean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.縦セル結合値 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.縦セル結合値
//				if (childMap != null) {
//					subbean.sendMessageString("縦セル結合値", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_span"));
//				} else {
//					subbean.sendMessageString("縦セル結合値", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.更新年月日時分秒 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.更新年月日時分秒
//				if (childMap != null) {
//					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
//				} else {
//					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.サービス契約ステータス ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.サービス契約ステータス
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat"));
//				} else {
//					subbean.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービス契約情報.複数Ｅメール ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.サービス契約情報.複数Ｅメール
//				if (childMap != null) {
//					subbean.sendMessageBoolean("複数Ｅメール", X31CWebConst.DATABEAN_SET_VALUE, (Boolean)childMap.get("emails"));
//				} else {
//					subbean.sendMessageBoolean("複数Ｅメール", X31CWebConst.DATABEAN_SET_VALUE, new Boolean(false));
//				}
//			}
//		}
//
//
//		X31SDataBeanAccessArray listKKSV056101CC_eomblsofulist_eoMblsofuList = bean[0].getDataBeanArray("ｅｏモバイルＩＤ通知書送付先情報");
//		childList = null;
//		if(listKKSV056101CC_eomblsofulist_eoMblsofuList != null && parentMap != null && parentMap.containsKey("eoMblsofuList")){
//			childList = (ArrayList)parentMap.get("eoMblsofuList");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV056101CC_eomblsofulist_eoMblsofuList.getCount() -1 >= i){
//					subbean = listKKSV056101CC_eomblsofulist_eoMblsofuList.getDataBean(i);
//				}else{
//					subbean = listKKSV056101CC_eomblsofulist_eoMblsofuList.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ｅｏモバイルＩＤ通知書送付先情報.送付先種別 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.送付先種類
//				if (childMap != null) {
//					subbean.sendMessageString("送付先種別", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sohus_sbt"));
//				} else {
//					subbean.sendMessageString("送付先種別", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.送付先名 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.送付先名
//				if (childMap != null) {
//					subbean.sendMessageString("送付先名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sohus_nm"));
//				} else {
//					subbean.sendMessageString("送付先名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.送付先住所 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.送付先住所
//				if (childMap != null) {
//					subbean.sendMessageString("送付先住所", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sohus_ad"));
//				} else {
//					subbean.sendMessageString("送付先住所", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.機器提供サービス契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.機器提供サービス契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_kei_no"));
//				} else {
//					subbean.sendMessageString("機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.機器提供サービスコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.機器提供サービスコード
//				if (childMap != null) {
//					subbean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
//				} else {
//					subbean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.料金コースコード ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.料金コースコード
//				if (childMap != null) {
//					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
//				} else {
//					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.サービス契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.サービス契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
//				} else {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.サービス契約内訳番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.サービス契約内訳番号
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
//				} else {
//					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.サービス契約回線内訳番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.サービス契約回線内訳番号
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_kaisen_ucwk_no"));
//				} else {
//					subbean.sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.オプションサービス契約番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.オプションサービス契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_kei_no"));
//				} else {
//					subbean.sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ｅｏモバイルＩＤ通知書送付先情報.申込明細番号 ← ＩＤＰＷ初期化・再振・再発行初期表示ＣＣ.ｅｏモバイルＩＤ通知書送付先情報.申込明細番号
//				if (childMap != null) {
//					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_dtl_no"));
//				} else {
//					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}


		return bean;
	}


}