/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：DKSV0011_DKSV0011OPDBMapper
*	ソースファイル名：DKSV0011_DKSV0011OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年09月29日
*＜機能概要＞
*	BP（修理品受取初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/29	FJ		新規作成
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class DKSV0011_DKSV0011OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public DKSV0011_DKSV0011OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001101SC(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_btryhozn_no", bean[0].sendMessageString("物流保全番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日 → 修理状況一覧照会マップ.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV001101SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001102SC(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_btryhozn_no", bean[0].sendMessageString("物流保全番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日 → 修理対応履歴一覧照会マップ.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV001102SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001103SC(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_btryhozn_no", bean[0].sendMessageString("物流保全番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日 → 修理品受取一覧照会マップ.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV001103SC", parentMap);
						
		return outputMap;
	}

	/* ++++++++++ v1.00.01 追加開始 ++++++++++ */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001108SC(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("DKSV001108SC", parentMap);
						
		return outputMap;
	}
	
	/* ++++++++++ v1.00.01 追加開始 ++++++++++ */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001109SC(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("DKSV001109SC", parentMap);
						
		return outputMap;
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：返品受入登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return マッピング結果
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV001104_7SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code)
	{
		HashMap tempolary = outputMap;
		tempolary = setMapToSc(bean, tempolary, "DKSV001104SC", func_code);
		tempolary = setMapToSc(bean, tempolary, "DKSV001105SC", func_code);
		tempolary = setMapToSc(bean, tempolary, "DKSV001106SC", func_code);
		return     setMapToSc(bean, tempolary, "DKSV001107SC", func_code);
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：返品受入登録
	 * @param outputMap
	 * @param scName　SC名称
	 * @param func_code　機能コード
	 * @return マッピング結果
	 */
	@SuppressWarnings("unchecked")
	private HashMap setMapToSc(X31SDataBeanAccess[] bean, HashMap outputMap, String scName, 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_stdardymd", bean[0].sendMessageString("運用日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put(scName, parentMap);
						
		return outputMap;
	}

	/* ++++++++++ v1.00.01 追加終了 ++++++++++ */

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001101SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001101SC")){
			parentMap = (HashMap)outputMap.get("DKSV001101SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001101SC_shuri_jokyo_info_EDK0171B100CBSMsg1List = bean[0].getDataBeanArray("修理状況情報");
		childList = null;
		if(listDKSV001101SC_shuri_jokyo_info_EDK0171B100CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0171B100CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0171B100CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001101SC_shuri_jokyo_info_EDK0171B100CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001101SC_shuri_jokyo_info_EDK0171B100CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001101SC_shuri_jokyo_info_EDK0171B100CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 修理状況情報.修理受付番号 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理受付番号
				if (childMap != null) {
					subbean.sendMessageString("修理受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_uk_no"));
				} else {
					subbean.sendMessageString("修理受付番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.修理状況名称 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理状況名称
				if (childMap != null) {
					subbean.sendMessageString("修理状況名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_jokyo_nm"));
				} else {
					subbean.sendMessageString("修理状況名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.修理状況コード ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理状況コード
				if (childMap != null) {
					subbean.sendMessageString("修理状況コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_jokyo_cd"));
				} else {
					subbean.sendMessageString("修理状況コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.ＳＹＳＩＤ ← 修理状況一覧照会マップ.修理状況一覧照会リスト.SYSID
				if (childMap != null) {
					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
				} else {
					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.契約者名 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.契約者名
				if (childMap != null) {
					subbean.sendMessageString("契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_nm"));
				} else {
					subbean.sendMessageString("契約者名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.修理依頼票ＮＯ ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理依頼票NO
				if (childMap != null) {
					subbean.sendMessageString("修理依頼票ＮＯ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_shuri_req_hyo_no"));
				} else {
					subbean.sendMessageString("修理依頼票ＮＯ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.メーカー名 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.メーカー名
				if (childMap != null) {
					subbean.sendMessageString("メーカー名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("meka_nm"));
				} else {
					subbean.sendMessageString("メーカー名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.機器契約区分名称 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.機器契約区分名称
				if (childMap != null) {
					subbean.sendMessageString("機器契約区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_kei_dev_nm"));
				} else {
					subbean.sendMessageString("機器契約区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.機器契約区分 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.機器契約区分
				if (childMap != null) {
					subbean.sendMessageString("機器契約区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_kei_dev_cd"));
				} else {
					subbean.sendMessageString("機器契約区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.型番 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.型番号
				if (childMap != null) {
					subbean.sendMessageString("型番", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mdl_no"));
				} else {
					subbean.sendMessageString("型番", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.宅内機器型式コード ← 修理状況一覧照会マップ.修理状況一覧照会リスト.宅内機器型式コード
				if (childMap != null) {
					subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taknkiki_model_cd"));
				} else {
					subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.付属品型式コード ← 修理状況一覧照会マップ.修理状況一覧照会リスト.付属品型式コード
				if (childMap != null) {
					subbean.sendMessageString("付属品型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("huzokuhin_model_cd"));
				} else {
					subbean.sendMessageString("付属品型式コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.製造番号 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.製造番号
				if (childMap != null) {
					subbean.sendMessageString("製造番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seizo_no"));
				} else {
					subbean.sendMessageString("製造番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.保証開始日 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.保証開始日
				if (childMap != null) {
					subbean.sendMessageString("保証開始日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hosho_sta_ymd"));
				} else {
					subbean.sendMessageString("保証開始日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.修理受付日 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理受付日
				if (childMap != null) {
					subbean.sendMessageString("修理受付日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_uk_ymd"));
				} else {
					subbean.sendMessageString("修理受付日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.修理完了日 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.修理完了日
				if (childMap != null) {
					subbean.sendMessageString("修理完了日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_fin_ymd"));
				} else {
					subbean.sendMessageString("修理完了日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.保証区分名称 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.保証区分名称
				if (childMap != null) {
					subbean.sendMessageString("保証区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hosho_div_nm"));
				} else {
					subbean.sendMessageString("保証区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.保証区分 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.保証区分
				if (childMap != null) {
					subbean.sendMessageString("保証区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hosho_div_cd"));
				} else {
					subbean.sendMessageString("保証区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.処置区分名称 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.処置区分名称
				if (childMap != null) {
					subbean.sendMessageString("処置区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("syoti_dev_nm"));
				} else {
					subbean.sendMessageString("処置区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.処置区分 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.処置区分
				if (childMap != null) {
					subbean.sendMessageString("処置区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("syoti_dev_cd"));
				} else {
					subbean.sendMessageString("処置区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.受付者 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.受付者
				if (childMap != null) {
					subbean.sendMessageString("受付者", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uk_nm"));
				} else {
					subbean.sendMessageString("受付者", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.故障区分名称 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.故障区分名称
				if (childMap != null) {
					subbean.sendMessageString("故障区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("trouble_div_nm"));
				} else {
					subbean.sendMessageString("故障区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.故障区分 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.故障区分
				if (childMap != null) {
					subbean.sendMessageString("故障区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("trouble_div_cd"));
				} else {
					subbean.sendMessageString("故障区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.お客様申告内容 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.お客様申告内容
				if (childMap != null) {
					subbean.sendMessageString("お客様申告内容", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kiki_shogai_skk_nyo"));
				} else {
					subbean.sendMessageString("お客様申告内容", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.機器提供種別コード ← 修理状況一覧照会マップ.修理状況一覧照会リスト.機器提供種別コード
				if (childMap != null) {
					subbean.sendMessageString("機器提供種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_sbt_cd"));
				} else {
					subbean.sendMessageString("機器提供種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理状況情報.サービス契約番号 ← 修理状況一覧照会マップ.修理状況一覧照会リスト.サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				} else {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001102SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001102SC")){
			parentMap = (HashMap)outputMap.get("DKSV001102SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001102SC_shuri_rireki_list_EDK0351B010CBSMsg1List = bean[0].getDataBeanArray("修理対応履歴リスト");
		childList = null;
		if(listDKSV001102SC_shuri_rireki_list_EDK0351B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0351B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0351B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001102SC_shuri_rireki_list_EDK0351B010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001102SC_shuri_rireki_list_EDK0351B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001102SC_shuri_rireki_list_EDK0351B010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 修理対応履歴リスト.対応日 ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.対応日
				if (childMap != null) {
					subbean.sendMessageString("対応日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taio_day"));
				} else {
					subbean.sendMessageString("対応日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理対応履歴リスト.対応区分名称 ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.対応区分名称
				if (childMap != null) {
					subbean.sendMessageString("対応区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taio_div_nm"));
				} else {
					subbean.sendMessageString("対応区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理対応履歴リスト.対応区分 ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.対応区分
				if (childMap != null) {
					subbean.sendMessageString("対応区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taio_div"));
				} else {
					subbean.sendMessageString("対応区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理対応履歴リスト.社員コード ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.社員コード
				if (childMap != null) {
					subbean.sendMessageString("社員コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("syain_cd"));
				} else {
					subbean.sendMessageString("社員コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理対応履歴リスト.社員名 ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.社員名
				if (childMap != null) {
					subbean.sendMessageString("社員名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("syain_nm"));
				} else {
					subbean.sendMessageString("社員名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理対応履歴リスト.特記事項 ← 修理対応履歴一覧照会マップ.修理対応履歴リスト.特記事項
				if (childMap != null) {
					subbean.sendMessageString("特記事項", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tkjk"));
				} else {
					subbean.sendMessageString("特記事項", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001103SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001103SC")){
			parentMap = (HashMap)outputMap.get("DKSV001103SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001103SC_shuri_uketori_info_EDK0171B020CBSMsg1List = bean[0].getDataBeanArray("修理品受取情報");
		childList = null;
		if(listDKSV001103SC_shuri_uketori_info_EDK0171B020CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0171B020CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0171B020CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001103SC_shuri_uketori_info_EDK0171B020CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001103SC_shuri_uketori_info_EDK0171B020CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001103SC_shuri_uketori_info_EDK0171B020CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 修理品受取情報.物流保全番号 ← 修理品受取一覧照会マップ.修理品受取一覧照会.物流保全番号
				if (childMap != null) {
					subbean.sendMessageString("物流保全番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("btryhozn_no"));
				} else {
					subbean.sendMessageString("物流保全番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.お客様修理依頼票番号 ← 修理品受取一覧照会マップ.修理品受取一覧照会.お客様修理依頼票番号
				if (childMap != null) {
					subbean.sendMessageString("お客様修理依頼票番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_shuri_req_hyo_no"));
				} else {
					subbean.sendMessageString("お客様修理依頼票番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.お客様修理代金支払意思コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.お客様修理代金支払意思コード
				if (childMap != null) {
					subbean.sendMessageString("お客様修理代金支払意思コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_shuri_dkn_pay_ishi_cd"));
				} else {
					subbean.sendMessageString("お客様修理代金支払意思コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.代替機コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.代替機コード
				if (childMap != null) {
					subbean.sendMessageString("代替機コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("daitai_kiki_cd"));
				} else {
					subbean.sendMessageString("代替機コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.修理可否コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.修理可否コード
				if (childMap != null) {
					subbean.sendMessageString("修理可否コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_kh_cd"));
				} else {
					subbean.sendMessageString("修理可否コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.物流保全更新年月日時分秒 ← 修理品受取一覧照会マップ.修理品受取一覧照会.物流保全更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("物流保全更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("btryhozn_upd_dtm"));
				} else {
					subbean.sendMessageString("物流保全更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.受取物流保全備考 ← 修理品受取一覧照会マップ.修理品受取一覧照会.受取物流保全備考
				if (childMap != null) {
					subbean.sendMessageString("受取物流保全備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uketori_btryhozn_biko"));
				} else {
					subbean.sendMessageString("受取物流保全備考", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.受取更新年月日時分秒 ← 修理品受取一覧照会マップ.修理品受取一覧照会.受取更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("受取更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uketori_upd_dtm"));
				} else {
					subbean.sendMessageString("受取更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.メーカー依頼物流保全備考 ← 修理品受取一覧照会マップ.修理品受取一覧照会.メーカー依頼物流保全備考
				if (childMap != null) {
					subbean.sendMessageString("メーカー依頼物流保全備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("maker_req_btryhozn_biko"));
				} else {
					subbean.sendMessageString("メーカー依頼物流保全備考", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.メーカー依頼更新年月日時分秒 ← 修理品受取一覧照会マップ.修理品受取一覧照会.メーカー依頼更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("メーカー依頼更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("maker_req_upd_dtm"));
				} else {
					subbean.sendMessageString("メーカー依頼更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.メーカーコード ← 修理品受取一覧照会マップ.修理品受取一覧照会.メーカーコード
				if (childMap != null) {
					subbean.sendMessageString("メーカーコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("maker_cd"));
				} else {
					subbean.sendMessageString("メーカーコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.修理支払コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.修理支払コード
				if (childMap != null) {
					subbean.sendMessageString("修理支払コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuri_pay_cd"));
				} else {
					subbean.sendMessageString("修理支払コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.返品機器番号 ← 修理品受取一覧照会マップ.修理品受取一覧照会.返品機器番号
				if (childMap != null) {
					subbean.sendMessageString("返品機器番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hmpin_kiki_no"));
				} else {
					subbean.sendMessageString("返品機器番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.倉庫コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.倉庫コード
				if (childMap != null) {
					subbean.sendMessageString("倉庫コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_cd"));
				} else {
					subbean.sendMessageString("倉庫コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.返品機器更新年月日時分秒 ← 修理品受取一覧照会マップ.修理品受取一覧照会.返品機器更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("返品機器更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("henpin_kiki_upd_dtm"));
				} else {
					subbean.sendMessageString("返品機器更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.宅内機器型式コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.宅内機器型式コード
				if (childMap != null) {
					subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taknkiki_model_cd"));
				} else {
					subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 修理品受取情報.付属品型式コード ← 修理品受取一覧照会マップ.修理品受取一覧照会.付属品型式コード
				if (childMap != null) {
					subbean.sendMessageString("付属品型式コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("huzokuhin_model_cd"));
				} else {
					subbean.sendMessageString("付属品型式コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listDKSV001103SC_btryhozn_uk_ymd_EDK0171B020CBSMsg1List = bean[0].getDataBeanArray("受取年月日");
		childList = null;
		if(listDKSV001103SC_btryhozn_uk_ymd_EDK0171B020CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0171B020CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0171B020CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001103SC_btryhozn_uk_ymd_EDK0171B020CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001103SC_btryhozn_uk_ymd_EDK0171B020CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001103SC_btryhozn_uk_ymd_EDK0171B020CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 受取年月日.年月日 ← 修理品受取一覧照会マップ.修理品受取一覧照会.修理対象機器受取年月日
				if (childMap != null) {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shuritaikiki_uketori_ymd"));
				} else {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listDKSV001103SC_kakunin_ymd_EDK0171B020CBSMsg1List = bean[0].getDataBeanArray("確認日");
		childList = null;
		if(listDKSV001103SC_kakunin_ymd_EDK0171B020CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0171B020CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0171B020CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001103SC_kakunin_ymd_EDK0171B020CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001103SC_kakunin_ymd_EDK0171B020CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001103SC_kakunin_ymd_EDK0171B020CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 確認日.年月日 ← 修理品受取一覧照会マップ.修理品受取一覧照会.お客様意思確認年月日
				if (childMap != null) {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_ishi_cfm_ymd"));
				} else {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listDKSV001103SC_maker_shuri_req_ymd_EDK0171B020CBSMsg1List = bean[0].getDataBeanArray("メーカー修理依頼年月日");
		childList = null;
		if(listDKSV001103SC_maker_shuri_req_ymd_EDK0171B020CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0171B020CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0171B020CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV001103SC_maker_shuri_req_ymd_EDK0171B020CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV001103SC_maker_shuri_req_ymd_EDK0171B020CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV001103SC_maker_shuri_req_ymd_EDK0171B020CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// メーカー修理依頼年月日.年月日 ← 修理品受取一覧照会マップ.修理品受取一覧照会.メーカー修理依頼年月日
				if (childMap != null) {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("maker_shuri_reqymd"));
				} else {
					subbean.sendMessageString("年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001104SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001104SC")){
			parentMap = (HashMap)outputMap.get("DKSV001104SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001104SC_shuri_kh_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("修理可否情報");
		listDKSV001104SC_shuri_kh_info_EZM0171B012CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001104SC_shuri_kh_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001104SC_shuri_kh_info_EZM0171B012CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 修理可否情報.修理可否値リスト ← 修理可能不可能コード照会.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("修理可否値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("修理可否値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 修理可否情報.修理可否名リスト ← 修理可能不可能コード照会.コード名称管理コード区分一覧照会明細.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("修理可否名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("修理可否名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001105SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001105SC")){
			parentMap = (HashMap)outputMap.get("DKSV001105SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001105SC_daitai_kiki_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("代替機情報");
		listDKSV001105SC_daitai_kiki_info_EZM0171B012CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001105SC_daitai_kiki_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001105SC_daitai_kiki_info_EZM0171B012CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 代替機情報.代替機値リスト ← 代替機の要否コード照会.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("代替機値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("代替機値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 代替機情報.代替機名リスト ← 代替機の要否コード照会.コード名称管理コード区分一覧照会明細.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("代替機名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("代替機名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001106SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001106SC")){
			parentMap = (HashMap)outputMap.get("DKSV001106SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001106SC_shuri_pay_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("支払区分情報");
		listDKSV001106SC_shuri_pay_info_EZM0171B012CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001106SC_shuri_pay_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001106SC_shuri_pay_info_EZM0171B012CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 支払区分情報.支払区分値リスト ← 修理支払コード照会.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("支払区分値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("支払区分値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 支払区分情報.支払区分名リスト ← 修理支払コード照会.コード名称管理コード区分一覧照会明細.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("支払区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("支払区分名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001107SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001107SC")){
			parentMap = (HashMap)outputMap.get("DKSV001107SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001107SC_pay_ishi_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("意思情報");
		listDKSV001107SC_pay_ishi_info_EZM0171B012CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001107SC_pay_ishi_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001107SC_pay_ishi_info_EZM0171B012CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 意思情報.意思値リスト ← お客様修理代金支払意思コード照会.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("意思値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("意思値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 意思情報.意思名リスト ← お客様修理代金支払意思コード照会.コード名称管理コード区分一覧照会明細.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("意思名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("意思名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001108SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001108SC")){
			parentMap = (HashMap)outputMap.get("DKSV001108SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001108SC_ttm_info_EDK0091B010CBSMsg1List = bean[0].getDataBeanArray("建物情報");
		listDKSV001108SC_ttm_info_EDK0091B010CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001108SC_ttm_info_EDK0091B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0091B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0091B010CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001108SC_ttm_info_EDK0091B010CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
				// 建物情報.建物区分リスト ← 倉庫一覧照会マップ.倉庫一覧照会明細.建物区分
				if (childMap != null) {
					subbean.sendMessageString("建物区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("adrttm_div"));
				} else {
					subbean.sendMessageString("建物区分リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 建物情報.建物コードリスト ← 倉庫一覧照会マップ.倉庫一覧照会明細.建物コード
				if (childMap != null) {
					subbean.sendMessageString("建物コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("adrttm_cd"));
				} else {
					subbean.sendMessageString("建物コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 建物情報.建物名称リスト ← 倉庫一覧照会マップ.倉庫一覧照会明細.建物名
				if (childMap != null) {
					subbean.sendMessageString("建物名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("adrttm_nm"));
				} else {
					subbean.sendMessageString("建物名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：修理品受取初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV001109SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV001109SC")){
			parentMap = (HashMap)outputMap.get("DKSV001109SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV001109SC_maker_info_ETN0051B010CBSMsg1List = bean[0].getDataBeanArray("メーカー情報");
		listDKSV001109SC_maker_info_ETN0051B010CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV001109SC_maker_info_ETN0051B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0401B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0401B010CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV001109SC_maker_info_ETN0051B010CBSMsg1List.addDataBean();

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// メーカー情報.メーカー値リスト ← メーカー一覧照会マップ.メーカー一覧照会明細.メーカーコード
				if (childMap != null) {
					subbean.sendMessageString("メーカー値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("maker_cd"));
				} else {
					subbean.sendMessageString("メーカー値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// メーカー情報.メーカー名リスト ← メーカー一覧照会マップ.メーカー一覧照会明細.メーカー名称
				if (childMap != null) {
					subbean.sendMessageString("メーカー名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("maker_nm"));
				} else {
					subbean.sendMessageString("メーカー名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}


}