/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0005_KKSV0005OPDBMapper
*	ソースファイル名：KKSV0005_KKSV0005OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年06月18日
*＜機能概要＞
*	BP（Ｍｙホームページ情報登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/06/18	FJ		新規作成
*
**********************************************************************/
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 eo.web.webview.KKW00804SF.KKW00804SFConst;
import eo.web.webview.common.JKKCommonConst;
import eo.web.webview.common.JKKWebCommon;
import eo.common.constant.JZM0171Constant;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0005_KKSV0005OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0005_KKSV0005OPDBMapper(){
	}
	
	/**
	 * サービス契約ステータス:解約済
	 */
	private static final String SVC_KEI_STAT_DSL = JKKCommonConst.SVC_KEI_STAT_910;
	
	/**
	 * サービス契約ステータス:キャンセル済
	 */
	private static final String SVC_KEI_STAT_CNCL = JKKCommonConst.SVC_KEI_STAT_920;

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000501SC(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);

		// オプションサービス契約番号 → オプションサービス契約＜ISP＞一意照会マップ.オプションサービス契約番号
		parentMap.put("op_svc_kei_no", bean[0].sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV000501SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000502SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → ホームページ容量情報マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00665));

		outputMap.put("KKSV000502SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000503SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → アクセス分析情報マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00002));

		outputMap.put("KKSV000503SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000504SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → オプションサービス契約一覧照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// オプションサービスコード → オプションサービス契約一覧照会マップ.ＫＥＹ＿オプションサービスコード
		parentMap.put("key_op_svc_cd", bean[0].sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV000504SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000505SC(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);

		// 部品呼び出し → 業務パラメータ管理一意照会マップ.ＫＥＹ＿業務パラメータID
		parentMap.put("key_work_param_id", String.valueOf("KK_URL_DOMAIN"));

		outputMap.put("KKSV000505SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000506SC(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);

		// ＳＹＳＩＤ → お客様一意照会マップ.ＫＥＹ＿SYSID
		parentMap.put("key_sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV000506SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000507SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → サービス契約一意照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV000507SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV000508SC(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_sbop_svc_cd", bean[0].sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV000508SC", parentMap);
						
		return outputMap;
	}


	/**
	 * オプションサービス契約<ISP>一意照会マップへの下りマッピングを行います。
	 * @param bean [0]：Ｍｙホームページ情報登録
	 * @param outputMap オプションサービス契約<ISP>一意照会処理マップ
	 * @return bean [0]：Ｍｙホームページ情報登録
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000501SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		// N:1マッピングのため、手動で実装
		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV000501SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV000501SC");
		}
		
		ArrayList childList = (ArrayList)parentMap.get("EKK0361A010CBSMsg1List");

		if (childList == null)
		{
			return bean;
		}

		if (0 < childList.size())
		{
			HashMap childMap = (HashMap)childList.get(0);
			
			// 容量
			bean[0].sendMessageString(KKW00804SFConst.CAPA, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("capa"));

			// WebID
			bean[0].sendMessageString(KKW00804SFConst.WEB_ID, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("web_id"));

			// URL(ドメイン)
			bean[0].sendMessageString(KKW00804SFConst.HPAD_DOMAIN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("url_domain"));
			
			// URL(アカウント)
			bean[0].sendMessageString(KKW00804SFConst.HPAD_ACCOUNT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("url_account"));

			// 最終更新年月日時分秒
			bean[0].sendMessageString(KKW00804SFConst.UPD_DTM_BF, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
		}

		return bean;
	}	

	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000502SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{

//		HashMap parentMap = null;
//		if(outputMap.containsKey("KKSV000502SC")){
//			parentMap = (HashMap)outputMap.get("KKSV000502SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listKKSV000502SC_hp_capa_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("ホームページ容量情報");
//		childList = null;
//		if(listKKSV000502SC_hp_capa_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV000502SC_hp_capa_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV000502SC_hp_capa_info_EZM0171B010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV000502SC_hp_capa_info_EZM0171B010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ホームページ容量情報.コードリスト ← ホームページ容量情報マップ.コード区分リスト.コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ホームページ容量情報.コード名リスト ← ホームページ容量情報マップ.コード区分リスト.コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}

		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00804SFConst.HP_CAPA_INFO, "KKSV000502SC", false);

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000503SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{

//		HashMap parentMap = null;
//		if(outputMap.containsKey("KKSV000503SC")){
//			parentMap = (HashMap)outputMap.get("KKSV000503SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listKKSV000503SC_accss_bnsk_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("アクセス分析情報");
//		childList = null;
//		if(listKKSV000503SC_accss_bnsk_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV000503SC_accss_bnsk_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV000503SC_accss_bnsk_info_EZM0171B010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV000503SC_accss_bnsk_info_EZM0171B010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// アクセス分析情報.コードリスト ← アクセス分析情報マップ.コード区分リスト.コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// アクセス分析情報.コード名リスト ← アクセス分析情報マップ.コード区分リスト.コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}

		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00804SFConst.ACCSS_BNSK_INFO, "KKSV000503SC", false);

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000504SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		// N:1マッピングのため、手動で実装
		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV000504SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV000504SC");
		}
		
		ArrayList childList = (ArrayList)parentMap.get("EKK0351B010CBSMsg1List");

		if (childList == null)
		{
			return bean;
		}

		String op_svc_kei_no = "";
		
		if (0 < childList.size())
		{
			// カレントで一覧レコードを取得する想定
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				String op_svc_kei_stat = (String)childMap.get("op_svc_kei_stat");
				if (SVC_KEI_STAT_DSL.equals(op_svc_kei_stat) || SVC_KEI_STAT_CNCL.equals(op_svc_kei_stat)) 
				{
					// 910（解約済）,920(キャンセル済)は設定しない
				} 
				else 
				{
					op_svc_kei_no = (String)childMap.get("op_svc_kei_no");
				}
				
			}
			
			// オプションサービス契約番号
			bean[0].sendMessageString(KKW00804SFConst.OP_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, op_svc_kei_no);

		}

		return bean;
	}	

	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000505SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		// N:1マッピングのため、手動で実装
		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV000505SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV000505SC");
		}
		
		ArrayList childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");

		if (childList == null)
		{
			return bean;
		}

		if (0 < childList.size())
		{
			HashMap childMap = (HashMap)childList.get(0);
			
			// ＵＲＬドメイン
			bean[0].sendMessageString(KKW00804SFConst.URL_DOMAIN, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));

		}

		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000506SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		// N:1マッピングのため、手動で実装
		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV000506SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV000506SC");
		}
		
		ArrayList childList = (ArrayList)parentMap.get("ECK0011A010CBSMsg1List");

		if (childList == null)
		{
			return bean;
		}

		if (0 < childList.size())
		{
			HashMap childMap = (HashMap)childList.get(0);
			
			// お客様ステータス
			bean[0].sendMessageString(KKW00804SFConst.CUST_STAT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat"));

		}

		return bean;
	}	
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000507SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		// N:1マッピングのため、手動で実装
		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV000507SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV000507SC");
		}
		
		ArrayList childList = (ArrayList)parentMap.get("EKK0081A010CBSMsg1List");

		if (childList == null)
		{
			return bean;
		}

		if (0 < childList.size())
		{
			HashMap childMap = (HashMap)childList.get(0);
			
			// 世代登録年月日時分秒
			bean[0].sendMessageString(KKW00804SFConst.GENE_ADD_DTM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));

			// サービス契約ステータス
			bean[0].sendMessageString(KKW00804SFConst.SVC_KEI_STAT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat"));
		}

		// 申込明細番号 ← サービス契約一意照会マップ.申込明細番号
		if (parentMap != null) {
			bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("mskm_dtl_no"));
		} else {
			bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		// 更新年月日時分秒（更新前）（サービス） ← サービス契約一意照会マップ.最終更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("更新年月日時分秒（更新前）", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("last_upd_dtm"));
		} else {
			bean[0].sendMessageString("更新年月日時分秒（更新前）", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
//		if (parentMap != null) {
//			bean[0].sendMessageString("更新年月日時分秒（更新前）（サービス）", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("last_upd_dtm"));
//		} else {
//			bean[0].sendMessageString("更新年月日時分秒（更新前）（サービス）", X31CWebConst.DATABEAN_SET_VALUE, new String());
//		}

		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｍｙホームページ情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV000508SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap<String, Object> parentMap = null;
		ArrayList childList = null;

		// 料金コース_サブオプションサービス一覧照会
		if(outputMap.containsKey("KKSV000508SC"))
		{
			parentMap = (HashMap<String, Object>)outputMap.get("KKSV000508SC");
		}

		if(parentMap != null)
		{
			// サービス提供物初期値
			String svctk_but_shk_value = (String)parentMap.get("svctk_but_shk_value");
			bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_SHK_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_shk_value);

			// サービス提供物最大値
			String svctk_but_max_value = (String)parentMap.get("svctk_but_max_value");
			bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_MAX_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_max_value);

			// サービス提供物増減値
			String svctk_but_zougen_value = (String)parentMap.get("svctk_but_zougen_value");
			bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_ZOUGEN_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_zougen_value);

			// サービス提供物無料値
			String svctk_but_mryo_value = (String)parentMap.get("svctk_but_mryo_value");
			bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_MRYO_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_mryo_value);

			//取得データを取り出す
//			if(parentMap.containsKey("EKK1881B001CBSMsg1List"))
//			{
//				childList = (ArrayList)parentMap.get("EKK1881B001CBSMsg1List");
//
//				if (childList.size() != 0)
//				{
//					HashMap<String, Object> childMap = (HashMap<String, Object>)childList.get(0);
//					
//					// サービス提供物初期値
//					String svctk_but_shk_value = (String)childMap.get("svctk_but_shk_value");
//					bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_SHK_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_shk_value);
//
//					// サービス提供物最大値
//					String svctk_but_max_value = (String)childMap.get("svctk_but_max_value");
//					bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_MAX_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_max_value);
//
//					// サービス提供物増減値
//					String svctk_but_zougen_value = (String)childMap.get("svctk_but_zougen_value");
//					bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_ZOUGEN_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_zougen_value);
//
//					// サービス提供物無料値
//					String svctk_but_mryo_value = (String)childMap.get("svctk_but_mryo_value");
//					bean[0].sendMessageString(KKW00804SFConst.SVCTK_BUT_MRYO_VALUE, X31CWebConst.DATABEAN_SET_VALUE, svctk_but_mryo_value);
//				}
//			}
		}
		return bean;
	}

}
