/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0190_KKSV0190OPDBMapper
*	ソースファイル名：KKSV0190_KKSV0190OPDBMapper.java
*	作成者			：Fujitsu
*	日付			：2011年08月04日
*＜機能概要＞
*	BP（eo光テレビオプションチャンネル登録画面初期表示OP）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/04	Fujitsu		新規作成
*	v4.00.00	2012/08/29	Fujitsu		ANK-0524-00-00対応
*	v9.00.00	2014/07/04	FJ)藤本		【OM-2014-0002248】STBのオプションチャンネル登録時にシステムエラーが発生
*   v39.00.00   2018/09/06	 FJ) 中原    【ANK-3488-00-00】４KSTB（ACASチップ）導入対応
*   v74.00.00	2025/01/22	FJ)佐々木	【ANK-4592-00-00】テレビ新コース（スカパー用）導入対応
**********************************************************************/
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;

import eo.web.webview.KKW00831SF.KKW00831SFConst;

/**
 * DataBean-BPマッピングをする。
 * 
 * @author 富士通
 */
public class KKSV0190_KKSV0190OPDBMapper
{
	
	/**
	 * コンストラクタ
	 */
	public KKSV0190_KKSV0190OPDBMapper()
	{
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019001SC(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_gene_add_dtm", "");
		// ＫＥＹ＿予約適用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("ＫＥＹ＿予約適用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV019001SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019002SC(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_gene_add_dtm", "");
		// ＫＥＹ＿予約適用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("ＫＥＹ＿予約適用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV019002SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019003SC(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));
		
		// "C009"（ＳＴＢ）→ 機器提供サービス契約一覧照会（サービス契約番号）マップ.ＫＥＹ＿機器提供サービスコード
		parentMap.put("key_kktk_svc_cd", "C009");

		outputMap.put("KKSV019003SC", parentMap);
		return outputMap;
	}

	/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019004SC(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);

		// ＫＥＹ＿サービス契約番号 → 設置済STB一覧照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("ＫＥＹ＿サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → 設置済STB一覧照会マップ.ＫＥＹ＿異動区分 ※IF入力項目変更により必須でなくなったのでコメント
//		parentMap.put("key_ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV019004SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019005SC(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("KKSV019005SC", parentMap);
						
		return outputMap;
	}
	/* ++++++++++ v4.00.00 追加終了 ++++++++++ */

// ANK-4592-00-00 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV019007SC(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","KK_CS_COURSE_OPCH");

		outputMap.put("KKSV019007SC", parentMap);

		return outputMap;
	}
// ANK-4592-00-00 ADD END
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019001SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV019001SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV019001SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listKKSV019001SC_cust_info_ECK0011A010CBSMsg1List = bean[0].getDataBeanArray("お客様情報");
		childList = null;
		if(parentMap.containsKey("ECK0011A010CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("ECK0011A010CBSMsg1List");
			X31SDataBeanAccess subbean = listKKSV019001SC_cust_info_ECK0011A010CBSMsg1List.getDataBean(0);
			if (childList.size() > 0)
			{
				HashMap childMap = (HashMap)childList.get(0);
			
				// お客様情報.ＳＹＳＩＤ ← お客様一意照会マップ.お客様一意照会明細.SYSID
				subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
				// お客様情報.世代登録年月日時分秒 ← お客様一意照会マップ.お客様一意照会明細.世代登録年月日時分秒
				subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				// お客様情報.お客様ステータス ← お客様一意照会マップ.お客様一意照会明細.お客様ステータス
				subbean.sendMessageString("お客様ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat"));
				// お客様情報.お客様ステータス名称 ← お客様一意照会マップ.お客様一意照会明細.お客様ステータス名称
				subbean.sendMessageString("お客様ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat_nm"));
				// お客様情報.契約者タイプコード ← お客様一意照会マップ.お客様一意照会明細.契約者タイプコード
				subbean.sendMessageString("契約者タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_type_cd"));
				// お客様情報.契約者タイプコード名称 ← お客様一意照会マップ.お客様一意照会明細.契約者タイプコード名称
				subbean.sendMessageString("契約者タイプコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_type_cd_nm"));
				// お客様情報.お客様名 ← お客様一意照会マップ.お客様一意照会明細.お客様名
				subbean.sendMessageString("お客様名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_nm"));
				// お客様情報.お客様カナ名 ← お客様一意照会マップ.お客様一意照会明細.お客様カナ名
				subbean.sendMessageString("お客様カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kana"));
				// お客様情報.お客様性別コード ← お客様一意照会マップ.お客様一意照会明細.お客様性別コード
				subbean.sendMessageString("お客様性別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_sex_cd"));
				// お客様情報.お客様性別コード名称 ← お客様一意照会マップ.お客様一意照会明細.お客様性別コード名称
				subbean.sendMessageString("お客様性別コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_sex_cd_nm"));
				// お客様情報.お客様生年月日 ← お客様一意照会マップ.お客様一意照会明細.お客様生年月日
				subbean.sendMessageString("お客様生年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_birthd"));
				// お客様情報.氏名敬称 ← お客様一意照会マップ.お客様一意照会明細.氏名敬称
				subbean.sendMessageString("氏名敬称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nm_kisho"));
				// お客様情報.お客様確認備考 ← お客様一意照会マップ.お客様一意照会明細.お客様確認備考
				subbean.sendMessageString("お客様確認備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_cfm_biko"));
				// お客様情報.契約者住所コード ← お客様一意照会マップ.お客様一意照会明細.契約者住所コード
				subbean.sendMessageString("契約者住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_ad_cd"));
				// お客様情報.契約者郵便番号 ← お客様一意照会マップ.お客様一意照会明細.契約者郵便番号
				subbean.sendMessageString("契約者郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_pcd"));
				// お客様情報.契約者都道府県名 ← お客様一意照会マップ.お客様一意照会明細.契約者都道府県名
				subbean.sendMessageString("契約者都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_state_nm"));
				// お客様情報.契約者市区町村名 ← お客様一意照会マップ.お客様一意照会明細.契約者市区町村名
				subbean.sendMessageString("契約者市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_city_nm"));
				// お客様情報.契約者大字通称名 ← お客様一意照会マップ.お客様一意照会明細.契約者大字通称名
				subbean.sendMessageString("契約者大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_oaztsu_nm"));
				// お客様情報.契約者字丁目名 ← お客様一意照会マップ.お客様一意照会明細.契約者字丁目名
				subbean.sendMessageString("契約者字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_azcho_nm"));
				// お客様情報.契約者番地号 ← お客様一意照会マップ.お客様一意照会明細.契約者番地号
				subbean.sendMessageString("契約者番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_bnchigo"));
				// お客様情報.契約者住所補記・建物名 ← お客様一意照会マップ.お客様一意照会明細.契約者住所補記・建物名
				subbean.sendMessageString("契約者住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrttm"));
				// お客様情報.契約者住所補記・部屋番号 ← お客様一意照会マップ.お客様一意照会明細.契約者住所補記・部屋番号
				subbean.sendMessageString("契約者住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_adrrm"));
				// お客様情報.契約者電話番号 ← お客様一意照会マップ.お客様一意照会明細.契約者電話番号
				subbean.sendMessageString("契約者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_telno"));
				// お客様情報.お客様ランクコード ← お客様一意照会マップ.お客様一意照会明細.お客様ランクコード
				subbean.sendMessageString("お客様ランクコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_rank_cd"));
				// お客様情報.お客様ランクコード名称 ← お客様一意照会マップ.お客様一意照会明細.お客様ランクコード名称
				subbean.sendMessageString("お客様ランクコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_rank_cd_nm"));
				// お客様情報.連絡手段コード ← お客様一意照会マップ.お客様一意照会明細.連絡手段コード
				subbean.sendMessageString("連絡手段コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrk_way_cd"));
				// お客様情報.連絡手段コード名称 ← お客様一意照会マップ.お客様一意照会明細.連絡手段コード名称
				subbean.sendMessageString("連絡手段コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrk_way_cd_nm"));
				// お客様情報.連絡手段補記 ← お客様一意照会マップ.お客様一意照会明細.連絡手段補記
				subbean.sendMessageString("連絡手段補記", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrk_way_hoki"));
				// お客様情報.ｅｏＩＤ ← お客様一意照会マップ.お客様一意照会明細.eoID
				subbean.sendMessageString("ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid"));
				// お客様情報.ｅｏＩＤ変更年月日 ← お客様一意照会マップ.お客様一意照会明細.eoID変更年月日
				subbean.sendMessageString("ｅｏＩＤ変更年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid_chge_ymd"));
				// お客様情報.コンテンツお客様名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツお客様名
				subbean.sendMessageString("コンテンツお客様名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_cust_nm"));
				// お客様情報.コンテンツお客様カナ名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツお客様カナ名
				subbean.sendMessageString("コンテンツお客様カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_cust_kana"));
				// お客様情報.コンテンツお客様性別コード ← お客様一意照会マップ.お客様一意照会明細.コンテンツお客様性別コード
				subbean.sendMessageString("コンテンツお客様性別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_cust_sex_cd"));
				// お客様情報.コンテンツお客様性別コード名称 ← お客様一意照会マップ.お客様一意照会明細.コンテンツお客様性別コード名称
				subbean.sendMessageString("コンテンツお客様性別コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_cust_sex_cd_nm"));
				// お客様情報.コンテンツお客様生年月日 ← お客様一意照会マップ.お客様一意照会明細.コンテンツお客様生年月日
				subbean.sendMessageString("コンテンツお客様生年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_cust_birthd"));
				// お客様情報.コンテンツ住所コード ← お客様一意照会マップ.お客様一意照会明細.コンテンツ住所コード
				subbean.sendMessageString("コンテンツ住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_ad_cd"));
				// お客様情報.コンテンツ郵便番号 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ郵便番号
				subbean.sendMessageString("コンテンツ郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_pcd"));
				// お客様情報.コンテンツ都道府県名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ都道府県名
				subbean.sendMessageString("コンテンツ都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_state_nm"));
				// お客様情報.コンテンツ市区町村名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ市区町村名
				subbean.sendMessageString("コンテンツ市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_city_nm"));
				// お客様情報.コンテンツ大字通称名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ大字通称名
				subbean.sendMessageString("コンテンツ大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_oaztsu_nm"));
				// お客様情報.コンテンツ字丁目名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ字丁目名
				subbean.sendMessageString("コンテンツ字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_azcho_nm"));
				// お客様情報.コンテンツ番地号 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ番地号
				subbean.sendMessageString("コンテンツ番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_bnchigo"));
				// お客様情報.コンテンツ住所補記・建物名 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ住所補記・建物名
				subbean.sendMessageString("コンテンツ住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_adrttm"));
				// お客様情報.コンテンツ住所補記・部屋番号 ← お客様一意照会マップ.お客様一意照会明細.コンテンツ住所補記・部屋番号
				subbean.sendMessageString("コンテンツ住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_adrrm"));
				// お客様情報.会員種別コード ← お客様一意照会マップ.お客様一意照会明細.会員種別コード
				subbean.sendMessageString("会員種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("member_sbt_cd"));
				// お客様情報.会員種別コード名称 ← お客様一意照会マップ.お客様一意照会明細.会員種別コード名称
				subbean.sendMessageString("会員種別コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("member_sbt_cd_nm"));
				// お客様情報.コンテンツＩＳＰ利用不可フラグ ← お客様一意照会マップ.お客様一意照会明細.コンテンツISP利用不可フラグ
				subbean.sendMessageString("コンテンツＩＳＰ利用不可フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_isp_use_fail_flg"));
				// お客様情報.コンテンツＩＳＰ利用不可フラグ名称 ← お客様一意照会マップ.お客様一意照会明細.コンテンツISP利用不可フラグ名称
				subbean.sendMessageString("コンテンツＩＳＰ利用不可フラグ名称", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_isp_use_fail_flg_nm"));
				// お客様情報.コンテンツＩＳＰ利用停止年月日 ← お客様一意照会マップ.お客様一意照会明細.コンテンツISP利用停止年月日
				subbean.sendMessageString("コンテンツＩＳＰ利用停止年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cont_isp_use_stp_ymd"));
				// お客様情報.仮登録年月日 ← お客様一意照会マップ.お客様一意照会明細.仮登録年月日
				subbean.sendMessageString("仮登録年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kari_add_ymd"));
				// お客様情報.入会年月日 ← お客様一意照会マップ.お客様一意照会明細.入会年月日
				subbean.sendMessageString("入会年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("join_ymd"));
				// お客様情報.予約適用年月日 ← お客様一意照会マップ.お客様一意照会明細.予約適用年月日
				subbean.sendMessageString("予約適用年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_ymd"));
				// お客様情報.予約取消年月日 ← お客様一意照会マップ.お客様一意照会明細.予約取消年月日
				subbean.sendMessageString("予約取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_cl_ymd"));
				// お客様情報.予約適用コード ← お客様一意照会マップ.お客様一意照会明細.予約適用コード
				subbean.sendMessageString("予約適用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd"));
				// お客様情報.予約適用コード名称 ← お客様一意照会マップ.お客様一意照会明細.予約適用コード名称
				subbean.sendMessageString("予約適用コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd_nm"));
				// お客様情報.パスワードリマインダ用質問コード ← お客様一意照会マップ.お客様一意照会明細.パスワードリマインダ用質問コード
				subbean.sendMessageString("パスワードリマインダ用質問コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pwd_reminder_qs_cd"));
				// お客様情報.パスワードリマインダ用質問コード名称 ← お客様一意照会マップ.お客様一意照会明細.パスワードリマインダ用質問コード名称
				subbean.sendMessageString("パスワードリマインダ用質問コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pwd_reminder_qs_cd_nm"));
				// お客様情報.パスワードリマインダ用質問内容 ← お客様一意照会マップ.お客様一意照会明細.パスワードリマインダ用質問内容
				subbean.sendMessageString("パスワードリマインダ用質問内容", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pwd_reminder_qs_naiyo"));
				// お客様情報.パスワードリマインダ用回答 ← お客様一意照会マップ.お客様一意照会明細.パスワードリマインダ用回答
				subbean.sendMessageString("パスワードリマインダ用回答", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pwd_reminder_ans"));
				// お客様情報.ニックネーム ← お客様一意照会マップ.お客様一意照会明細.ニックネーム
				subbean.sendMessageString("ニックネーム", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkname"));
				// お客様情報.ニックネーム変更年月日 ← お客様一意照会マップ.お客様一意照会明細.ニックネーム変更年月日
				subbean.sendMessageString("ニックネーム変更年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nkname_chge_ymd"));
				// お客様情報.内販外販コード ← お客様一意照会マップ.お客様一意照会明細.内販外販コード
				subbean.sendMessageString("内販外販コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("naihan_gaihan_cd"));
				// お客様情報.内販企業識別コード ← お客様一意照会マップ.お客様一意照会明細.内販企業識別コード
				subbean.sendMessageString("内販企業識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("naihan_comp_skbt_cd"));
				// お客様情報.要補助コード ← お客様一意照会マップ.お客様一意照会明細.要補助コード
				subbean.sendMessageString("要補助コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("necessary_hojo_cd"));
				// お客様情報.ｅｏｎｅｔＩＤ未移行フラグ ← お客様一意照会マップ.お客様一意照会明細.eonetID未移行フラグ
				subbean.sendMessageString("ｅｏｎｅｔＩＤ未移行フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eonetid_mi_iko_flg"));
				// お客様情報.ｅｏｎｅｔＩＤ未移行フラグ名称 ← お客様一意照会マップ.お客様一意照会明細.eonetID未移行フラグ名称
				subbean.sendMessageString("ｅｏｎｅｔＩＤ未移行フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eonetid_mi_iko_flg_nm"));
				// お客様情報.ログイン認証可否 ← お客様一意照会マップ.お客様一意照会明細.ログイン認証可否
				subbean.sendMessageString("ログイン認証可否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("login_ninsho_kh"));
				// お客様情報.ログイン認証可否名称 ← お客様一意照会マップ.お客様一意照会明細.ログイン認証可否名称
				subbean.sendMessageString("ログイン認証可否名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("login_ninsho_kh_nm"));
				// お客様情報.お客様特記事項コード ← お客様一意照会マップ.お客様一意照会明細.お客様特記事項コード
				subbean.sendMessageString("お客様特記事項コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_tkjk_cd"));
				// お客様情報.お客様入退会コード ← お客様一意照会マップ.お客様一意照会明細.お客様入退会コード
				subbean.sendMessageString("お客様入退会コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_ntaikai_cd"));
				// お客様情報.お客様入退会コード名称 ← お客様一意照会マップ.お客様一意照会明細.お客様入退会コード名称
				subbean.sendMessageString("お客様入退会コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_ntaikai_cd_nm"));
				// お客様情報.お客様退会年月日 ← お客様一意照会マップ.お客様一意照会明細.お客様退会年月日
				subbean.sendMessageString("お客様退会年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_taikai_ymd"));
				// お客様情報.お客様退会理由コード ← お客様一意照会マップ.お客様一意照会明細.お客様退会理由コード
				subbean.sendMessageString("お客様退会理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_taikai_rsn_cd"));
				// お客様情報.お客様退会理由コード名称 ← お客様一意照会マップ.お客様一意照会明細.お客様退会理由コード名称
				subbean.sendMessageString("お客様退会理由コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_taikai_rsn_cd_nm"));
				// お客様情報.お客様回復年月日 ← お客様一意照会マップ.お客様一意照会明細.お客様回復年月日
				subbean.sendMessageString("お客様回復年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kaihk_ymd"));
				// お客様情報.ログイン認証停止年月日 ← お客様一意照会マップ.お客様一意照会明細.ログイン認証停止年月日
				subbean.sendMessageString("ログイン認証停止年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("login_ninsho_stp_ymd"));
				// お客様情報.初期ｅｏＩＤ ← お客様一意照会マップ.お客様一意照会明細.初期eoID
				subbean.sendMessageString("初期ｅｏＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_eoid"));
				// お客様情報.初期ｅｏＩＤパスワード ← お客様一意照会マップ.お客様一意照会明細.初期eoIDパスワード
				subbean.sendMessageString("初期ｅｏＩＤパスワード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_eoid_pwd"));
				// お客様情報.会員種別特定フラグ ← お客様一意照会マップ.お客様一意照会明細.会員種別特定フラグ
				subbean.sendMessageString("会員種別特定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mmb_sbt_tokut_flg"));
				// お客様情報.会員種別特定フラグ名称 ← お客様一意照会マップ.お客様一意照会明細.会員種別特定フラグ名称
				subbean.sendMessageString("会員種別特定フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mmb_sbt_tokut_flg_nm"));
				// お客様情報.名寄せ先ＳＹＳＩＤ ← お客様一意照会マップ.お客様一意照会明細.名寄せ先SYSID
				subbean.sendMessageString("名寄せ先ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nayose_saki_sysid"));
				// お客様情報.名寄せ先ＳＹＳＩＤ名称 ← お客様一意照会マップ.お客様一意照会明細.名寄せ先SYSID名称
				subbean.sendMessageString("名寄せ先ＳＹＳＩＤ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nayose_saki_sysid_nm"));
				// お客様情報.名寄せ年月日 ← お客様一意照会マップ.お客様一意照会明細.名寄せ年月日
				subbean.sendMessageString("名寄せ年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nayose_ymd"));
				// お客様情報.ｅｏＩＤ通知書発行実績コード ← お客様一意照会マップ.お客様一意照会明細.eoID通知書発行実績コード
				subbean.sendMessageString("ｅｏＩＤ通知書発行実績コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid_tchisho_hakkojski_cd"));
				// お客様情報.ｅｏＩＤ通知書発行実績コード名称 ← お客様一意照会マップ.お客様一意照会明細.eoID通知書発行実績コード名称
				subbean.sendMessageString("ｅｏＩＤ通知書発行実績コード名称", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("eoid_tchisho_hakkojski_cd_nm"));
				// お客様情報.旧ｅｏｎｅｔ会員認証用ＩＤ ← お客様一意照会マップ.お客様一意照会明細.旧eonet会員認証用ID
				subbean.sendMessageString("旧ｅｏｎｅｔ会員認証用ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("old_eonetmb_ninsho_id"));
				// お客様情報.会員ＩＳＰ決済状態コード ← お客様一意照会マップ.お客様一意照会明細.会員ISP決済状態コード
				subbean.sendMessageString("会員ＩＳＰ決済状態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mmb_isp_kssai_stat_cd"));
				// お客様情報.会員ＩＳＰ決済状態コード名称 ← お客様一意照会マップ.お客様一意照会明細.会員ISP決済状態コード名称
				subbean.sendMessageString("会員ＩＳＰ決済状態コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mmb_isp_kssai_stat_cd_nm"));
				// お客様情報.お客様無効年月日 ← お客様一意照会マップ.お客様一意照会明細.お客様無効年月日
				subbean.sendMessageString("お客様無効年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_mk_ymd"));
				// お客様情報.削除対象外フラグ ← お客様一意照会マップ.お客様一意照会明細.削除対象外フラグ
				subbean.sendMessageString("削除対象外フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_trgt_gai_flg"));
				// お客様情報.削除対象外フラグ名称 ← お客様一意照会マップ.お客様一意照会明細.削除対象外フラグ名称
				subbean.sendMessageString("削除対象外フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_trgt_gai_flg_nm"));
				// お客様情報.休眠フラグ ← お客様一意照会マップ.お客様一意照会明細.休眠フラグ
				subbean.sendMessageString("休眠フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kyumin_flg"));
				// お客様情報.休眠年月日 ← お客様一意照会マップ.お客様一意照会明細.休眠年月日
				subbean.sendMessageString("休眠年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kyumin_ymd"));
				// お客様情報.登録年月日時分秒 ← お客様一意照会マップ.お客様一意照会明細.登録年月日時分秒
				subbean.sendMessageString("登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_dtm"));
				// お客様情報.登録オペレータアカウント ← お客様一意照会マップ.お客様一意照会明細.登録オペレータアカウント
				subbean.sendMessageString("登録オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_opeacnt"));
				// お客様情報.更新年月日時分秒 ← お客様一意照会マップ.お客様一意照会明細.更新年月日時分秒
				subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				// お客様情報.更新オペレータアカウント ← お客様一意照会マップ.お客様一意照会明細.更新オペレータアカウント
				subbean.sendMessageString("更新オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_opeacnt"));
				// お客様情報.削除年月日時分秒 ← お客様一意照会マップ.お客様一意照会明細.削除年月日時分秒
				subbean.sendMessageString("削除年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_dtm"));
				// お客様情報.削除オペレータアカウント ← お客様一意照会マップ.お客様一意照会明細.削除オペレータアカウント
				subbean.sendMessageString("削除オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_opeacnt"));
				// お客様情報.無効フラグ ← お客様一意照会マップ.お客様一意照会明細.無効フラグ
				subbean.sendMessageString("無効フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mk_flg"));
				// お客様情報.無効フラグ名称 ← お客様一意照会マップ.お客様一意照会明細.無効フラグ名称
				subbean.sendMessageString("無効フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mk_flg_nm"));
				// お客様情報.最終更新年月日時分秒 ← お客様一意照会マップ.お客様一意照会明細.最終更新年月日時分秒
				subbean.sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019002SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV019002SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV019002SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV019002SC_svc_kei_info_EKK0081A010CBSMsg1List = bean[0].getDataBeanArray("サービス契約情報");
		childList = null;
		if(parentMap.containsKey("EKK0081A010CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EKK0081A010CBSMsg1List");
			X31SDataBeanAccess subbean = listKKSV019002SC_svc_kei_info_EKK0081A010CBSMsg1List.getDataBean(0);
			if (childList.size() > 0)
			{
				HashMap childMap = (HashMap)childList.get(0);
			
				// サービス契約情報.サービス契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約番号
				subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				// サービス契約情報.世代登録年月日時分秒 ← サービス契約一意照会マップ.サービス契約一意照会明細.世代登録年月日時分秒
				subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				// サービス契約情報.サービス契約ステータス ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約ステータス
				subbean.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat"));
				// サービス契約情報.サービス契約ステータス名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約ステータス名称
				subbean.sendMessageString("サービス契約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat_nm"));
				// サービス契約情報.ＳＹＳＩＤ ← サービス契約一意照会マップ.サービス契約一意照会明細.SYSID
				subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
				// サービス契約情報.ＳＹＳＩＤ名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.SYSID名称
				subbean.sendMessageString("ＳＹＳＩＤ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid_nm"));
				// サービス契約情報.サービスコード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービスコード
				subbean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
				// サービス契約情報.サービスコード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービスコード名称
				subbean.sendMessageString("サービスコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd_nm"));
				// サービス契約情報.申込明細番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.申込明細番号
				subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_dtl_no"));
				// サービス契約情報.面開発案件番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.面開発案件番号
				subbean.sendMessageString("面開発案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("menkaihat_anken_no"));
				// サービス契約情報.料金グループコード ← サービス契約一意照会マップ.サービス契約一意照会明細.料金グループコード
				subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				// サービス契約情報.料金グループコード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.料金グループコード名称
				subbean.sendMessageString("料金グループコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd_nm"));
				// サービス契約情報.料金コースコード ← サービス契約一意照会マップ.サービス契約一意照会明細.料金コースコード
				subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				// サービス契約情報.料金コースコード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.料金コースコード名称
				subbean.sendMessageString("料金コースコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd_nm"));
				// サービス契約情報.料金プランコード ← サービス契約一意照会マップ.サービス契約一意照会明細.料金プランコード
				subbean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
				// サービス契約情報.料金プランコード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.料金プランコード名称
				subbean.sendMessageString("料金プランコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd_nm"));
				// サービス契約情報.提供方式契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.提供方式契約番号
				subbean.sendMessageString("提供方式契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tk_hoshiki_kei_no"));
				// サービス契約情報.サービス利用開始希望年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス利用開始希望年月日
				subbean.sendMessageString("サービス利用開始希望年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_use_sta_kibo_ymd"));
				// サービス契約情報.予約適用開始希望年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.予約適用開始希望年月日
				subbean.sendMessageString("予約適用開始希望年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_tsta_kibo_ymd"));
				// サービス契約情報.ＩＤ速報書出力要否 ← サービス契約一意照会マップ.サービス契約一意照会明細.ID速報書出力要否
				subbean.sendMessageString("ＩＤ速報書出力要否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("id_sokhosho_output_yh"));
				// サービス契約情報.ＩＤ速報書出力要否名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.ID速報書出力要否名称
				subbean.sendMessageString("ＩＤ速報書出力要否名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("id_sokhosho_output_yh_nm"));
				// サービス契約情報.サービス契約後続業務依頼年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約後続業務依頼年月日
				subbean.sendMessageString("サービス契約後続業務依頼年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_kzkwrk_reqymd"));
				// サービス契約情報.照査年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.照査年月日
				subbean.sendMessageString("照査年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shosa_ymd"));
				// サービス契約情報.照査取消年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.照査取消年月日
				subbean.sendMessageString("照査取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shosa_cl_ymd"));
				// サービス契約情報.審査結果コード ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果コード
				subbean.sendMessageString("審査結果コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_cd"));
				// サービス契約情報.審査結果コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果コード名称
				subbean.sendMessageString("審査結果コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_cd_nm"));
				// サービス契約情報.審査結果詳細コード ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果詳細コード
				subbean.sendMessageString("審査結果詳細コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_dtl_cd"));
				// サービス契約情報.審査結果補記コード ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果補記コード
				subbean.sendMessageString("審査結果補記コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_hoki_cd"));
				// サービス契約情報.審査結果補記コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果補記コード名称
				subbean.sendMessageString("審査結果補記コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_hoki_cd_nm"));
				// サービス契約情報.審査結果送信コード ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果送信コード
				subbean.sendMessageString("審査結果送信コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_send_cd"));
				// サービス契約情報.審査結果送信コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.審査結果送信コード名称
				subbean.sendMessageString("審査結果送信コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("skekka_send_cd_nm"));
				// サービス契約情報.支払い方法継続フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.支払い方法継続フラグ
				subbean.sendMessageString("支払い方法継続フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("payway_keizoku_flg"));
				// サービス契約情報.支払い方法継続フラグ名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.支払い方法継続フラグ名称
				subbean.sendMessageString("支払い方法継続フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("payway_keizoku_flg_nm"));
				// サービス契約情報.試用加入年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.試用加入年月日
				subbean.sendMessageString("試用加入年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ftrial_kanyu_ymd"));
				// サービス契約情報.試用期間終了年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.試用期間終了年月日
				subbean.sendMessageString("試用期間終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ftrial_prd_endymd"));
				// サービス契約情報.本加入年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.本加入年月日
				subbean.sendMessageString("本加入年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("honkanyu_ymd"));
				// サービス契約情報.本加入移行期限年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.本加入移行期限年月日
				subbean.sendMessageString("本加入移行期限年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("honkanyu_iko_kigen_ymd"));
				// サービス契約情報.契約締結年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.契約締結年月日
				subbean.sendMessageString("契約締結年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kei_cnc_ymd"));
				// サービス契約情報.プラン開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン開始年月日
				subbean.sendMessageString("プラン開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_staymd"));
				// サービス契約情報.プラン終了年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン終了年月日
				subbean.sendMessageString("プラン終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_endymd"));
				// サービス契約情報.プラン課金開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン課金開始年月日
				subbean.sendMessageString("プラン課金開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_chrg_staymd"));
				// サービス契約情報.プラン課金終了年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン課金終了年月日
				subbean.sendMessageString("プラン課金終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_chrg_endymd"));
				// サービス契約情報.プラン終了種別コード ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン終了種別コード
				subbean.sendMessageString("プラン終了種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_end_sbt_cd"));
				// サービス契約情報.プラン終了種別コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.プラン終了種別コード名称
				subbean.sendMessageString("プラン終了種別コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("plan_end_sbt_cd_nm"));
				// サービス契約情報.予約適用年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.予約適用年月日
				subbean.sendMessageString("予約適用年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_ymd"));
				// サービス契約情報.予約取消年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.予約取消年月日
				subbean.sendMessageString("予約取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_cl_ymd"));
				// サービス契約情報.予約適用コード ← サービス契約一意照会マップ.サービス契約一意照会明細.予約適用コード
				subbean.sendMessageString("予約適用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd"));
				// サービス契約情報.予約適用コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.予約適用コード名称
				subbean.sendMessageString("予約適用コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd_nm"));
				// サービス契約情報.サービスキャンセル年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービスキャンセル年月日
				subbean.sendMessageString("サービスキャンセル年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cancel_ymd"));
				// サービス契約情報.サービスキャンセル理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービスキャンセル理由コード
				subbean.sendMessageString("サービスキャンセル理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cancel_rsn_cd"));
				// サービス契約情報.サービス開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス開始年月日
				subbean.sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_ymd"));
				// サービス契約情報.サービス課金開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス課金開始年月日
				subbean.sendMessageString("サービス課金開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_chrg_staymd"));
				// サービス契約情報.レター発送仕分区分 ← サービス契約一意照会マップ.サービス契約一意照会明細.レター発送仕分区分
				subbean.sendMessageString("レター発送仕分区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("letter_hasso_shiwake_div"));
				// サービス契約情報.レター発送仕分区分名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.レター発送仕分区分名称
				subbean.sendMessageString("レター発送仕分区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("letter_hasso_shiwake_div_nm"));
				// サービス契約情報.サンキューレター送付先コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サンキューレター送付先コード
				subbean.sendMessageString("サンキューレター送付先コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("thnx_letter_shs_cd"));
				// サービス契約情報.ＷＥＢオプション追加不可フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.WEBオプション追加不可フラグ
				subbean.sendMessageString("ＷＥＢオプション追加不可フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("web_op_add_fail_flg"));
				// サービス契約情報.サービス停止年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス停止年月日
				subbean.sendMessageString("サービス停止年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_stp_ymd"));
				// サービス契約情報.サービス停止理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス停止理由コード
				subbean.sendMessageString("サービス停止理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_stp_rsn_cd"));
				// サービス契約情報.サービス停止解除年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス停止解除年月日
				subbean.sendMessageString("サービス停止解除年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_stp_rls_ymd"));
				// サービス契約情報.サービス停止解除理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス停止解除理由コード
				subbean.sendMessageString("サービス停止解除理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_stp_rls_rsn_cd"));
				// サービス契約情報.休止中断コード ← サービス契約一意照会マップ.サービス契約一意照会明細.休止中断コード
				subbean.sendMessageString("休止中断コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pause_stp_cd"));
				// サービス契約情報.休止中断コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.休止中断コード名称
				subbean.sendMessageString("休止中断コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pause_stp_cd_nm"));
				// サービス契約情報.サービス休止年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止年月日
				subbean.sendMessageString("サービス休止年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_ymd"));
				// サービス契約情報.サービス休止理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止理由コード
				subbean.sendMessageString("サービス休止理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_rsn_cd"));
				// サービス契約情報.サービス休止理由メモ ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止理由メモ
				subbean.sendMessageString("サービス休止理由メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_rsn_memo"));
				// サービス契約情報.サービス休止解除年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止解除年月日
				subbean.sendMessageString("サービス休止解除年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_rls_ymd"));
				// サービス契約情報.サービス休止解除理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止解除理由コード
				subbean.sendMessageString("サービス休止解除理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_rls_rsn_cd"));
				// サービス契約情報.サービス休止解除理由メモ ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止解除理由メモ
				subbean.sendMessageString("サービス休止解除理由メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_rls_rsn_memo"));
				// サービス契約情報.サービス終了年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス終了年月日
				subbean.sendMessageString("サービス終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_endymd"));
				// サービス契約情報.サービス課金終了年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス課金終了年月日
				subbean.sendMessageString("サービス課金終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_chrg_endymd"));
				// サービス契約情報.サービス解約年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約年月日
				subbean.sendMessageString("サービス解約年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dsl_ymd"));
				// サービス契約情報.サービス解約理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約理由コード
				subbean.sendMessageString("サービス解約理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dlre_cd"));
				// サービス契約情報.サービス解約理由コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約理由コード名称
				subbean.sendMessageString("サービス解約理由コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dlre_cd_nm"));
				// サービス契約情報.サービス解約理由メモ ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約理由メモ
				subbean.sendMessageString("サービス解約理由メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dlre_memo"));
				// サービス契約情報.サービス解約手続完了フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約手続完了フラグ
				subbean.sendMessageString("サービス解約手続完了フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dsl_ttdki_fin_flg"));
				// サービス契約情報.回復年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.回復年月日
				subbean.sendMessageString("回復年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaihk_ymd"));
				// サービス契約情報.サービスキャンセル取消年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービスキャンセル取消年月日
				subbean.sendMessageString("サービスキャンセル取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cancel_cl_ymd"));
				// サービス契約情報.サービス解約取消年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス解約取消年月日
				subbean.sendMessageString("サービス解約取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_dsl_cl_ymd"));
				// サービス契約情報.変更元法人サービス契約受付番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人サービス契約受付番号
				subbean.sendMessageString("変更元法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_mt_hojinsvkei_uk_no"));
				// サービス契約情報.変更元法人サービス契約受付番号子 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人サービス契約受付番号子
				subbean.sendMessageString("変更元法人サービス契約受付番号子", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_mt_hojinsvkei_uk_nopt"));
				// サービス契約情報.変更先法人サービス契約受付番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人サービス契約受付番号
				subbean.sendMessageString("変更先法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_sk_hojinsvkei_uk_no"));
				// サービス契約情報.変更先法人サービス契約受付番号子 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人サービス契約受付番号子
				subbean.sendMessageString("変更先法人サービス契約受付番号子", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_sk_hojinsvkei_uk_nopt"));
				// サービス契約情報.変更元法人ｅｏ読替サービス契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人eo読替サービス契約番号
				subbean.sendMessageString("変更元法人ｅｏ読替サービス契約番号", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chmt_hjin_eo_ykae_svkei_no"));
				// サービス契約情報.変更先法人ｅｏ読替サービス契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人eo読替サービス契約番号
				subbean.sendMessageString("変更先法人ｅｏ読替サービス契約番号", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chsk_hjin_eo_ykae_svkei_no"));
				// サービス契約情報.違約金発生コード ← サービス契約一意照会マップ.サービス契約一意照会明細.違約金発生コード
				subbean.sendMessageString("違約金発生コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pnlty_hassei_cd"));
				// サービス契約情報.違約金変更理由コード ← サービス契約一意照会マップ.サービス契約一意照会明細.違約金変更理由コード
				subbean.sendMessageString("違約金変更理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pnlty_chge_rsn_cd"));
				// サービス契約情報.違約金変更理由コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.違約金変更理由コード名称
				subbean.sendMessageString("違約金変更理由コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pnlty_chge_rsn_cd_nm"));
				// サービス契約情報.異動区分 ← サービス契約一意照会マップ.サービス契約一意照会明細.異動区分
				subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_div"));
				// サービス契約情報.異動区分名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.異動区分名称
				subbean.sendMessageString("異動区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_div_nm"));
				// サービス契約情報.初期デフォルトパスワード ← サービス契約一意照会マップ.サービス契約一意照会明細.初期デフォルトパスワード
				subbean.sendMessageString("初期デフォルトパスワード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_dflt_pwd"));
				// サービス契約情報.面開発案件仮登録フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.面開発案件仮登録フラグ
				subbean.sendMessageString("面開発案件仮登録フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("menkaihat_anken_kr_add_flg"));
				// サービス契約情報.面開発案件仮登録フラグ名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.面開発案件仮登録フラグ名称
				subbean.sendMessageString("面開発案件仮登録フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("menkaihat_anken_kr_add_flg_nm"));
				// サービス契約情報.紹介コード ← サービス契約一意照会マップ.サービス契約一意照会明細.紹介コード
				subbean.sendMessageString("紹介コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("intr_cd"));
				// サービス契約情報.照査解約完了コード ← サービス契約一意照会マップ.サービス契約一意照会明細.照査解約完了コード
				subbean.sendMessageString("照査解約完了コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shosa_dsl_fin_cd"));
				// サービス契約情報.照査解約完了コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.照査解約完了コード名称
				subbean.sendMessageString("照査解約完了コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shosa_dsl_fin_cd_nm"));
				// サービス契約情報.異動ＮＧ状態コード ← サービス契約一意照会マップ.サービス契約一意照会明細.異動NG状態コード
				subbean.sendMessageString("異動ＮＧ状態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_ng_stat_cd"));
				// サービス契約情報.異動ＮＧ状態コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.異動NG状態コード名称
				subbean.sendMessageString("異動ＮＧ状態コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_ng_stat_cd_nm"));
				// サービス契約情報.課金開始年月日補正有無 ← サービス契約一意照会マップ.サービス契約一意照会明細.課金開始年月日補正有無
				subbean.sendMessageString("課金開始年月日補正有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chrg_sta_ymd_hosei_um"));
				// サービス契約情報.課金開始年月日補正有無名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.課金開始年月日補正有無名称
				subbean.sendMessageString("課金開始年月日補正有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chrg_sta_ymd_hosei_um_nm"));
				// サービス契約情報.サービス休止課金開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス休止課金開始年月日
				subbean.sendMessageString("サービス休止課金開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_pause_chrg_sta_ymd"));
				// サービス契約情報.業務連絡備考 ← サービス契約一意照会マップ.サービス契約一意照会明細.業務連絡備考
				subbean.sendMessageString("業務連絡備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_rrk_biko"));
				// サービス契約情報.自動照査処理状態コード ← サービス契約一意照会マップ.サービス契約一意照会明細.自動照査処理状態コード
				subbean.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("auto_shosa_tran_stat_cd"));
				// サービス契約情報.自動照査処理状態コード名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.自動照査処理状態コード名称
				subbean.sendMessageString("自動照査処理状態コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("auto_shosa_tran_stat_cd_nm"));
				// サービス契約情報.機器未登録リスト出力済フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.機器未登録リスト出力済フラグ
				subbean.sendMessageString("機器未登録リスト出力済フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_miadd_list_oputzm_flg"));
				// サービス契約情報.機器未登録リスト出力済フラグ名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.機器未登録リスト出力済フラグ名称
				subbean.sendMessageString("機器未登録リスト出力済フラグ名称", 
						X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_miadd_list_oputzm_flg_nm"));
				// サービス契約情報.登録年月日時分秒 ← サービス契約一意照会マップ.サービス契約一意照会明細.登録年月日時分秒
				subbean.sendMessageString("登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_dtm"));
				// サービス契約情報.登録オペレータアカウント ← サービス契約一意照会マップ.サービス契約一意照会明細.登録オペレータアカウント
				subbean.sendMessageString("登録オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_opeacnt"));
				// サービス契約情報.更新年月日時分秒 ← サービス契約一意照会マップ.サービス契約一意照会明細.更新年月日時分秒
				subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				// サービス契約情報.更新オペレータアカウント ← サービス契約一意照会マップ.サービス契約一意照会明細.更新オペレータアカウント
				subbean.sendMessageString("更新オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_opeacnt"));
				// サービス契約情報.削除年月日時分秒 ← サービス契約一意照会マップ.サービス契約一意照会明細.削除年月日時分秒
				subbean.sendMessageString("削除年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_dtm"));
				// サービス契約情報.削除オペレータアカウント ← サービス契約一意照会マップ.サービス契約一意照会明細.削除オペレータアカウント
				subbean.sendMessageString("削除オペレータアカウント", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("del_opeacnt"));
				// サービス契約情報.無効フラグ ← サービス契約一意照会マップ.サービス契約一意照会明細.無効フラグ
				subbean.sendMessageString("無効フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mk_flg"));
				// サービス契約情報.無効フラグ名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.無効フラグ名称
				subbean.sendMessageString("無効フラグ名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mk_flg_nm"));
				// サービス契約情報.最終更新年月日時分秒 ← サービス契約一意照会マップ.サービス契約一意照会明細.最終更新年月日時分秒
				subbean.sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019003SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV019003SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV019003SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listKKSV019003SC_kktk_svc_info_EKK0341B002CBSMsg1List = bean[0].getDataBeanArray("機器提供サービス契約情報");
		/* ++++++++++ v4.00.00 削除開始 ++++++++++ */
//		X31SDataBeanAccessArray info = bean[0].getDataBeanArray(KKW00831SFConst.KIKI_SEIZO_NO_CMB);
		/* ++++++++++ v4.00.00 削除終了 ++++++++++ */
		listKKSV019003SC_kktk_svc_info_EKK0341B002CBSMsg1List.clearArray();
		childList = null;
		if(parentMap.containsKey("EKK0341B002CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EKK0341B002CBSMsg1List");
			X31SDataBeanAccess subbean = null;
			// DataBeanの構造と合わないため、追記
			/* ++++++++++ v4.00.00 削除開始 ++++++++++ */
//			info.clearArray();
//			X31SDataBeanAccess kikibean = info.addDataBean();
			/* ++++++++++ v4.00.00 削除終了 ++++++++++ */
			
			for(int i = 0; i < childList.size(); i++)
			{
				subbean = listKKSV019003SC_kktk_svc_info_EKK0341B002CBSMsg1List.addDataBean();
				HashMap childMap = (HashMap)childList.get(i);
				/* ++++++++++ v4.00.00 削除開始 ++++++++++ */
//				if (!"".equals((String)childMap.get("kiki_seizo_no")))
//				{
//					kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("kiki_seizo_no"));
//					kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "STB" + String.valueOf(i+1));
//					kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("kiki_seizo_no"));
//					// EKK0341B004のINに料金コースコードが必須になったので、リストの初期設定コードリストを使用し料金コースコードを設定
//					// サービス契約内訳の料金コースコードをKKSV0191で取得し設定するようになったので、削除
//					kikibean.sendMessageString(KKW00831SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("pcrs_cd"));
//				}
				/* ++++++++++ v4.00.00 削除終了 ++++++++++ */
				// 機器提供サービス契約情報.世代登録年月日時分秒
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.世代登録年月日時分秒
				subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				// 機器提供サービス契約情報.機器提供サービス契約番号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器提供サービス契約番号
				subbean.sendMessageString("機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_kei_no"));
				// 機器提供サービス契約情報.機器提供サービスコード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器提供サービスコード
				subbean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
				// 機器提供サービス契約情報.機器製造番号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器製造番号
				subbean.sendMessageString("機器製造番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_seizo_no"));
				// 機器提供サービス契約情報.サービス契約番号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.サービス契約番号
				subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				// 機器提供サービス契約情報.サービス契約内訳番号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.サービス契約内訳番号
				subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
				// 機器提供サービス契約情報.機器提供サービス契約ステータス
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器提供サービス契約ステータス
				subbean.sendMessageString("機器提供サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_kei_stat"));
				// 機器提供サービス契約情報.機器提供サービス契約ステータス名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器提供サービス契約ステータス名
				subbean.sendMessageString("機器提供サービス契約ステータス名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_kei_stat_nm"));
				// 機器提供サービス契約情報.料金グループコード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金グループコード
				subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				// 機器提供サービス契約情報.料金グル―プコード名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金グル―プコード名
				subbean.sendMessageString("料金グル―プコード名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd_nm"));
				// 機器提供サービス契約情報.料金コースコード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金コースコード
				subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				// 機器提供サービス契約情報.料金コースコード名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金コースコード名
				subbean.sendMessageString("料金コースコード名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd_nm"));
				// 機器提供サービス契約情報.料金プランコード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金プランコード
				subbean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
				// 機器提供サービス契約情報.料金プランコード名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.料金プランコード名
				subbean.sendMessageString("料金プランコード名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd_nm"));
				// 機器提供サービス契約情報.宅内機器型式コード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.宅内機器型式コード
				subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taknkiki_model_cd"));
				// 機器提供サービス契約情報.予約適用年月日
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.予約適用年月日
				subbean.sendMessageString("予約適用年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_ymd"));
				// 機器提供サービス契約情報.予約取消年月日
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.予約取消年月日
				subbean.sendMessageString("予約取消年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_cl_ymd"));
				// 機器提供サービス契約情報.予約適用コード
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.予約適用コード
				subbean.sendMessageString("予約適用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd"));
				// 機器提供サービス契約情報.予約適用コード名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.予約適用コード名
				subbean.sendMessageString("予約適用コード名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_cd_nm"));
				// 機器提供サービス契約情報.機器設置先都道府県名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先都道府県名
				subbean.sendMessageString("機器設置先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_state_nm"));
				// 機器提供サービス契約情報.機器設置先市区町村名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先市区町村名
				subbean.sendMessageString("機器設置先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_city_nm"));
				// 機器提供サービス契約情報.機器設置先大字通称名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先大字通称名
				subbean.sendMessageString("機器設置先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_oaztsu_nm"));
				// 機器提供サービス契約情報.機器設置先字丁目名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先字丁目名
				subbean.sendMessageString("機器設置先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_azcho_nm"));
				// 機器提供サービス契約情報.機器設置先番地号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先番地号
				subbean.sendMessageString("機器設置先番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_bnchigo"));
				// 機器提供サービス契約情報.機器設置先住所補記・建物名
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先住所補記・建物名
				subbean.sendMessageString("機器設置先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_adrttm"));
				// 機器提供サービス契約情報.機器設置先住所補記・部屋番号
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.機器設置先住所補記・部屋番号
				subbean.sendMessageString("機器設置先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_adrrm"));
				// 機器提供サービス契約情報.登録年月日時分秒
				// ↑ 機器提供サービス契約一覧照会（サービス契約番号）マップ.機器提供サービス契約一覧照会（サービス契約番号）明細.登録年月日時分秒
				subbean.sendMessageString("登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_dtm"));
			}
		}
		return bean;
	}
	
	/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019004SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV019004SC")){
			parentMap = (HashMap)outputMap.get("KKSV019004SC");
		}
		// ANK-3488-00-00 ADD START
		ArrayList<HashMap<String, Object>> parentMap4K = new ArrayList<HashMap<String, Object>>();
		if(outputMap.containsKey("KKSV019006SCOUT")){
			parentMap4K = (ArrayList<HashMap<String, Object>>) outputMap.get("KKSV019006SCOUT");
		}
		// ANK-3488-00-00 ADD END

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List = bean[0].getDataBeanArray("設置済ＳＴＢリスト");
		X31SDataBeanAccessArray info = bean[0].getDataBeanArray(KKW00831SFConst.KIKI_SEIZO_NO_CMB);// KKSV019003SCのマッピングから移動
		listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List.clearArray();
		info.clearArray();
		X31SDataBeanAccess kikibean = info.addDataBean();
		// 機器製造番号コンボにSTBに紐づかないオプションチャンネル用の情報を追加
		kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "なし");
		kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		
		childList = null;
		// OM-2014-0002248 STBのオプションチャンネル登録時にシステムエラーが発生 2014/07/04 START
		// 設置済STB一覧照会に使うサービスIFを「EKK0161B007」から「EKK0161B012」に差し替える
		// 影響範囲が大きくなるため変数名などは変更しない（インターフェイス項目に変更はない）
		// OM-2014-0002248 STBのオプションチャンネル登録時にシステムエラーが発生 2014/07/04 END
		if(listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0161B007CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0161B007CBSMsg1List");

			int j = -1;
			String maeSvcKeiUcwkNo = "";
			
			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				String svcKeiUcwkNo = (String)childMap.get("svc_kei_ucwk_no");
				String taknkikiSbtCd = (String)childMap.get("taknkiki_sbt_cd");
				// 前明細とサービス契約内訳番号が異なる場合、新たに設置済ＳＴＢリストを追加する
				if(!maeSvcKeiUcwkNo.equals(svcKeiUcwkNo))
				{
					j++;
				}
				maeSvcKeiUcwkNo = svcKeiUcwkNo;
				
				X31SDataBeanAccess subbean = null;
				if(listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List.getCount() -1 >= j){
					subbean = listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List.getDataBean(j);
				}else{
					subbean = listKKSV019004SC_settizumi_stb_list_EKK0161B007CBSMsg1List.addDataBean();
				}
				
				if (subbean == null) {
					continue;
				}
			
				// 宅内機器種別コードが"A0"(STB)の場合
				if("A0".equals(taknkikiSbtCd))
				{
					// 機器製造番号コンボに機器情報を追加
					if (!"".equals((String)childMap.get("kiki_seizo_no")))
					{
						kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "STB" + String.valueOf(j+1));
						kikibean.sendMessageString(KKW00831SFConst.KIKI_SEIZO_NO_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("kiki_seizo_no"));
						// 前画面から渡されたサービス契約内訳番号と等しい選択値を設定する TODO
//						if(svcKeiUcwkNo.equals(""))
//						{
//							kikibean.sendMessageString(KKW00831SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(j));
//						}
					}
					
					// 設置済ＳＴＢリスト.ＳＴＢ連番 ← "STB" + 設置済ＳＴＢリスト要素番号
					if (childMap != null) {
						subbean.sendMessageString("ＳＴＢ連番", X31CWebConst.DATABEAN_SET_VALUE, "STB" + String.valueOf(j+1));
					} else {
						subbean.sendMessageString("ＳＴＢ連番", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					// 設置済ＳＴＢリスト.機器製造番号＿ＳＴＢ ← 設置済STB一覧照会マップ.設置済ＳＴＢ一覧照会明細.機器製造番号
					if (childMap != null) {
						subbean.sendMessageString("機器製造番号＿ＳＴＢ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_seizo_no"));
					} else {
						subbean.sendMessageString("機器製造番号＿ＳＴＢ", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					// 設置済ＳＴＢリスト.宅内機器型式 ← 設置済STB一覧照会マップ.設置済ＳＴＢ一覧照会明細.宅内機器型式コード
					if (childMap != null) {
						subbean.sendMessageString("宅内機器型式", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taknkiki_model_cd"));
					} else {
						subbean.sendMessageString("宅内機器型式", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					// 設置済ＳＴＢリスト.コース ← 設置済STB一覧照会マップ.設置済ＳＴＢ一覧照会明細.料金プランコード名称
					if (childMap != null) {
						subbean.sendMessageString("コース", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd_nm"));
					} else {
						subbean.sendMessageString("コース", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					// ANK-3488-00-00 ADD START
					if ( parentMap4K != null )
					{
						for (HashMap ewca001001CbsMsg1Map : parentMap4K)
						{
							if ( ewca001001CbsMsg1Map != null )
							{
								// 機器提供サービス契約から取得した機器製造番号
								String stbKkSeizoNoKktk = (String)childMap.get("kiki_seizo_no");
								// 宅内機器管理Ｓから取得した機器製造番号
								String stbKkSeizoNoTakn = (String) ewca001001CbsMsg1Map.get("stb_kk_seizo_no");
								// 機器提供サービス契約から取得した宅内機器型式
								String taknkikiModelCdKktk = (String)childMap.get("taknkiki_model_cd");
								// 宅内機器管理Ｓから取得した宅内機器型式
								String stbTkMdlCdTakn = (String) ewca001001CbsMsg1Map.get("stb_tk_mdl_cd");
								// 機器提供サービス契約と宅内機器管理Ｓから取得した機器製造番号、宅内機器型式が一致する場合、ＢＣＡＳ−ＩＤ（ＡＣＡＳ−ＩＤ）を設定
								if (stbKkSeizoNoKktk != null &&  stbKkSeizoNoTakn != null && stbKkSeizoNoKktk.equals(stbKkSeizoNoTakn) )
								{
									if (taknkikiModelCdKktk != null &&  stbTkMdlCdTakn != null && taknkikiModelCdKktk.equals(stbTkMdlCdTakn) )
									{
										subbean.sendMessageString("ＢＣＡＳ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)ewca001001CbsMsg1Map.get("b_cas_kk_seizo_no"));
										break;
									}
								}
							}
						}
					}
					// ANK-3488-00-00 ADD END
				}
				// 宅内機器種別コードが"B0"(BCAS)の場合
				else if ("B0".equals(taknkikiSbtCd))
				{
					// 設置済ＳＴＢリスト.ＢＣＡＳ−ＩＤ ← 設置済STB一覧照会マップ.設置済ＳＴＢ一覧照会明細.機器製造番号
					if (childMap != null) {
						subbean.sendMessageString("ＢＣＡＳ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_seizo_no"));
					} else {
						subbean.sendMessageString("ＢＣＡＳ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
				}
				// 宅内機器種別コードが"C0"(CCAS)の場合
				else if ("C0".equals(taknkikiSbtCd))
				{
					// 設置済ＳＴＢリスト.ＣＣＡＳ−ＩＤ ← 設置済STB一覧照会マップ.設置済ＳＴＢ一覧照会明細.機器製造番号
					if (childMap != null) {
						subbean.sendMessageString("ＣＣＡＳ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_seizo_no"));
					} else {
						subbean.sendMessageString("ＣＣＡＳ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
				}
				
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019005SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV019005SC")){
			parentMap = (HashMap)outputMap.get("KKSV019005SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List = bean[0].getDataBeanArray("設置済ＳＴＢリスト");
		childList = null;
		if(listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List != null && parentMap != null && parentMap.containsKey("EKKA0020003CBSMsg2List")){
			childList = (ArrayList)parentMap.get("EKKA0020003CBSMsg2List");

			String settizumiModelCd = "";
			String settizumiSeizoNo = "";
			for(int i = 0; i < listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List.getCount(); i++)
			{
				X31SDataBeanAccess subbean = null;
				subbean = listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List.getDataBean(i);
				settizumiModelCd = subbean.sendMessageString("宅内機器型式", X31CWebConst.DATABEAN_GET_VALUE);
				settizumiSeizoNo = subbean.sendMessageString("機器製造番号＿ＳＴＢ", X31CWebConst.DATABEAN_GET_VALUE);
				
				for(int j = 0; j < childList.size(); j++)
				{
					HashMap childMap = (HashMap)childList.get(j);
					if(settizumiModelCd.equals((String)childMap.get("tk_mdl_cd")) && settizumiSeizoNo.equals((String)childMap.get("kk_seizo_no")))
					{
						// 設置済ＳＴＢリスト.ＳＴＢ−ＩＤ ← 宅内機器一意照会（４）マップ.宅内機器一意照会（４）明細.ＳＴＢＩＤ
						subbean.sendMessageString("ＳＴＢ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("stbid"));
						break;
					}
				}
				
			}
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List.getCount() -1 >= i){
//					subbean = listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List.getDataBean(i);
//				}else{
//					subbean = listKKSV019005SC_settizumi_stb_list_EKKA0020003CBSMsg2List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 設置済ＳＴＢリスト.ＳＴＢ−ＩＤ ← 宅内機器一意照会（４）マップ.宅内機器一意照会（４）明細.ＳＴＢＩＤ
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＴＢ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("stbid"));
//				} else {
//					subbean.sendMessageString("ＳＴＢ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
		}


		return bean;
	}
	/* ++++++++++ v4.00.00 追加終了 ++++++++++ */

	// ANK-4592-00-00 ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：eo光テレビオプションチャンネル登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV019007SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if (outputMap.containsKey("KKSV019007SC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV019007SC");
		}
		
		HashMap childMap = null;
		ArrayList childList = null;
		
		if (parentMap != null && parentMap.containsKey("EZM0321A010CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");
			
			if(childList != null && childList.size() > 0)
			{
				childMap = (HashMap)childList.get(0);
			}
			// ＣＳコースオプション用チャンネル ← 業務パラメータ照会マップ.業務パラメータ管理一意照会明細.業務パラメータ設定値
			if (childMap != null)
			{
				bean[0].sendMessageString(KKW00831SFConst.CS_COURSE_OPCH, X31CWebConst.DATABEAN_SET_VALUE,(String)childMap.get("work_param_sette_value"));
			}
		}
		return bean;
	}
	// ANK 4592-00-00 ADD END
}
