/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0030_KKSV0030OPDBMapper
*	ソースファイル名：KKSV0030_KKSV0030OPDBMapper.java
*	作成者			：富士通
*	日付			：2011年09月21日
*＜機能概要＞
*	BP（マルチセッション情報登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/21	富士通		新規作成
*
**********************************************************************/
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 KKSV0030_KKSV0030OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0030_KKSV0030OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003001SC(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));
		/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(arraybean.getCount() == 1){
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → サービス契約一意照会.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
		outputMap.put("KKSV003001SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003002SC(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));
		/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(arraybean.getCount() == 1){
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.ＳＹＳＩＤ → サービス契約一意照会.ＫＥＹ＿サービス契約番号
			parentMap.put("key_sysid", subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		}
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

		outputMap.put("KKSV003002SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003003SC(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_op_svc_cd", String.valueOf("B015"));
		// 運用年月日 → 料金コース＿オプションサービス一意照会.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003003SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003004SC(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", bean[0].sendMessageString("業務パラメータＩＤ（予約上限日数）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003004SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003005SC(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));
		/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
		/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(arraybean.getCount() == 1){
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.ＳＹＳＩＤ → サービス契約一意照会.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

		outputMap.put("KKSV003005SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003006SC(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));
		/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
		/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(arraybean.getCount() == 1){
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → サービス契約内訳（予約の最新とカレント）一覧照会.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

		outputMap.put("KKSV003006SC", parentMap);
						
		return outputMap;
	}

	/** 自動生成後追加 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003007SC(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("KKSV003007SC", parentMap);
						
		return outputMap;
	}
	/** 自動生成後追加 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003008SC(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_op_svc_cd", bean[0].sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003008SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003009SC(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));
		/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
		/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(arraybean.getCount() == 1){
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → 課金先一覧照会（請求契約番号／サービス契約番号）.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

		outputMap.put("KKSV003009SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003001SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003001SC")){
			parentMap = (HashMap)outputMap.get("KKSV003001SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003001SC_cust_kei_hktgi_list_EKK0081A010CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003001SC_cust_kei_hktgi_list_EKK0081A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0081A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0081A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003001SC_cust_kei_hktgi_list_EKK0081A010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003001SC_cust_kei_hktgi_list_EKK0081A010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003001SC_cust_kei_hktgi_list_EKK0081A010CBSMsg1List.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_stat"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// サービス契約ステータス ← サービス契約一意照会.サービス契約一意照会明細.サービス契約ステータス
				if (childMap != null) {
					bean[0].sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat"));
				} else {
					bean[0].sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 世代管理年月日時分秒（サービス契約） ← サービス契約一意照会.サービス契約一意照会明細.世代管理年月日時分秒（サービス契約）
				if (childMap != null) {
					bean[0].sendMessageString("世代管理年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					bean[0].sendMessageString("世代管理年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 最終更新年月日時分秒 ← サービス契約一意照会.サービス契約一意照会明細.最終更新年月日時分秒
				if (childMap != null) {
					bean[0].sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.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[] getKKSV003002SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003002SC")){
			parentMap = (HashMap)outputMap.get("KKSV003002SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003002SC_cust_kei_hktgi_list_ECK0011A010CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003002SC_cust_kei_hktgi_list_ECK0011A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ECK0011A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ECK0011A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003002SC_cust_kei_hktgi_list_ECK0011A010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003002SC_cust_kei_hktgi_list_ECK0011A010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003002SC_cust_kei_hktgi_list_ECK0011A010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← お客様一意照会.お客様一意照会明細.お客様ステータス
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// お客様ステータス ← お客様一意照会.お客様一意照会明細.お客様ステータス
				if (childMap != null) {
					bean[0].sendMessageString("お客様ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat"));
				} else {
					bean[0].sendMessageString("お客様ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003003SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003003SC")){
			parentMap = (HashMap)outputMap.get("KKSV003003SC");
		}

		
		// 業務パラメータ設定値（セッション上限数） ← 料金コース＿オプションサービス一意照会.サービス提供物最大値
		if (parentMap != null) {
			bean[0].sendMessageString("業務パラメータ設定値（セッション上限数）", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("svctk_but_max_value"));
		} else {
			bean[0].sendMessageString("業務パラメータ設定値（セッション上限数）", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003004SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003004SC")){
			parentMap = (HashMap)outputMap.get("KKSV003004SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003004SC_cust_kei_hktgi_list_EZM0321A010CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003004SC_cust_kei_hktgi_list_EZM0321A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0321A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003004SC_cust_kei_hktgi_list_EZM0321A010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003004SC_cust_kei_hktgi_list_EZM0321A010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003004SC_cust_kei_hktgi_list_EZM0321A010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← 業務パラメータ管理一意照会（予約上限日数）.業務パラメータ管理一意照会明細.業務パラメータ設定値
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// 業務パラメータ設定値（予約上限日数） ← 業務パラメータ管理一意照会（予約上限日数）.業務パラメータ管理一意照会明細.業務パラメータ設定値
				if (childMap != null) {
					bean[0].sendMessageString("業務パラメータ設定値（予約上限日数）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));
				} else {
					bean[0].sendMessageString("業務パラメータ設定値（予約上限日数）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003005SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003005SC")){
			parentMap = (HashMap)outputMap.get("KKSV003005SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003005SC_op_svc_kei_list_EKK0351B002CBSMsg1List = bean[0].getDataBeanArray("オプションサービス契約リスト");
		childList = null;
		if(listKKSV003005SC_op_svc_kei_list_EKK0351B002CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0351B002CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0351B002CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV003005SC_op_svc_kei_list_EKK0351B002CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV003005SC_op_svc_kei_list_EKK0351B002CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV003005SC_op_svc_kei_list_EKK0351B002CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// オプションサービス契約リスト.オプションサービス契約ステータス ← オプションサービス契約一覧照会.オプションサービス契約一覧照会（サービス契約番号）明細.オプションサービス契約ステータス
				if (childMap != null) {
					subbean.sendMessageString("オプションサービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_kei_stat"));
				} 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("op_svc_cd"));
				} else {
					subbean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003007SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003007SC")){
			parentMap = (HashMap)outputMap.get("KKSV003007SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003007SC_cust_kei_hktgi_list_EKK0171A010CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003007SC_cust_kei_hktgi_list_EKK0171A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0171A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0171A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003007SC_cust_kei_hktgi_list_EKK0171A010CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003007SC_cust_kei_hktgi_list_EKK0171A010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003007SC_cust_kei_hktgi_list_EKK0171A010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.サービス契約内訳番号
//				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());
//				}
//				// 顧客契約引継リスト.サービス契約番号 ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.世代登録年月日時分秒
//				if (childMap != null) {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
//				} else {
//					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.初期ISP認証IDパスワード
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_isp_ninsho_id_pwd"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.ISP認証ID
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("isp_ninsho_id"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// サービス契約内訳番号 ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.サービス契約内訳番号
				if (childMap != null) {
					bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
				} else {
					bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 世代管理年月日時分秒（サービス契約内訳） ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.世代登録年月日時分秒
				if (childMap != null) {
					bean[0].sendMessageString("世代管理年月日時分秒（サービス契約内訳）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					bean[0].sendMessageString("世代管理年月日時分秒（サービス契約内訳）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 初期マルチセッション認証ＩＤパスワード ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.初期ISP認証IDパスワード
				if (childMap != null) {
					bean[0].sendMessageString("初期マルチセッション認証ＩＤパスワード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shk_isp_ninsho_id_pwd"));
				} else {
					bean[0].sendMessageString("初期マルチセッション認証ＩＤパスワード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// マルチセッション認証ＩＤ ← サービス契約内訳＜eo光ネット＞一意照会.サービス契約内訳＜eo光ネット＞一意照会明細.ISP認証ID
				if (childMap != null) {
					bean[0].sendMessageString("マルチセッション認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("isp_ninsho_id"));
				} else {
					bean[0].sendMessageString("マルチセッション認証ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003008SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003008SC")){
			parentMap = (HashMap)outputMap.get("KKSV003008SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003008SC_cust_kei_hktgi_list_EKK0591B001CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003008SC_cust_kei_hktgi_list_EKK0591B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0591B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0591B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003008SC_cust_kei_hktgi_list_EKK0591B001CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003008SC_cust_kei_hktgi_list_EKK0591B001CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003008SC_cust_kei_hktgi_list_EKK0591B001CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← 料金プラン一覧照会（オプションサービスコード）.料金プラン一覧照会（オプションサービスコード）明細.料金コースコード
//				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("pplan_cd"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// 料金コースコード ← 料金プラン一覧照会（オプションサービスコード）.料金プラン一覧照会（オプションサービスコード）明細.料金コースコード
				if (childMap != null) {
					bean[0].sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					bean[0].sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 料金プランコード ← 料金プラン一覧照会（オプションサービスコード）.料金プラン一覧照会（オプションサービスコード）明細.料金プランコード
				if (childMap != null) {
					bean[0].sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
				} else {
					bean[0].sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003009SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003009SC")){
			parentMap = (HashMap)outputMap.get("KKSV003009SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV003009SC_cust_kei_hktgi_list_EKK0321B002CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");
		childList = null;
		if(listKKSV003009SC_cust_kei_hktgi_list_EKK0321B002CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0321B002CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0321B002CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				/** 自動生成後コメントアウト ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
//				X31SDataBeanAccess subbean = null;
//				if(listKKSV003009SC_cust_kei_hktgi_list_EKK0321B002CBSMsg1List.getCount() -1 >= i){
//					subbean = listKKSV003009SC_cust_kei_hktgi_list_EKK0321B002CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listKKSV003009SC_cust_kei_hktgi_list_EKK0321B002CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 顧客契約引継リスト.ＳＹＳＩＤ ← 課金先一覧照会（請求契約番号／サービス契約番号）.課金先一覧照会（請求契約番号／サービス契約番号）明細.請求契約番号
//				if (childMap != null) {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiky_kei_no"));
//				} else {
//					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				/** 自動生成後コメントアウト ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
				/** 自動生成後追記 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
				HashMap childMap = (HashMap)childList.get(i);
				
				// 請求契約番号 ← 課金先一覧照会（請求契約番号／サービス契約番号）.課金先一覧照会（請求契約番号／サービス契約番号）明細.請求契約番号
				if (childMap != null) {
					bean[0].sendMessageString("請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiky_kei_no"));
				} else {
					bean[0].sendMessageString("請求契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：マルチセッション情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getWORK2(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("WORK2")){
			parentMap = (HashMap)outputMap.get("WORK2");
		}

		
		// サービス契約内訳ステータス ← 作業項目リスト２.サービス契約内訳ステータス
		if (parentMap != null) {
			bean[0].sendMessageString("サービス契約内訳ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("svc_kei_ucwk_stat"));
		} else {
			bean[0].sendMessageString("サービス契約内訳ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}


}
