/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：DKSV0107_DKSV0107OPDBMapper
*	ソースファイル名：DKSV0107_DKSV0107OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年11月13日
*＜機能概要＞
*	BP（強制機器出荷詳細一覧照会）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/11/13	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 DKSV0107_DKSV0107OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public DKSV0107_DKSV0107OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010701SC(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_kktk_svc_kei_no", bean[0].sendMessageString("ＫＥＹ＿機器提供サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ＫＥＹ＿機器変更番号 → 強制機器出荷詳細一覧照会マップ.ＫＥＹ＿機器変更番号
		parentMap.put("key_kiki_chg_no", bean[0].sendMessageString("ＫＥＹ＿機器変更番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ＫＥＹ＿運用日付 → 強制機器出荷詳細一覧照会マップ.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("ＫＥＹ＿運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV010701SC", parentMap);
						
		return outputMap;
	}

	/* ++++++++++ v1.00.01 追加開始 ++++++++++ */

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：返品受入登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return マッピング結果
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010702SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code)
	{
		HashMap tempolary = outputMap;
		return     setMapToSc(bean, tempolary, "DKSV010702SC", 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);

		outputMap.put(scName, parentMap);
						
		return outputMap;
	}

	/* ++++++++++ v1.00.01 追加終了 ++++++++++ */

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010703SC(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", eo.web.webview.common.JDKWebCommon.getData(bean[0], "サービス契約番号"));

		outputMap.put("DKSV010703SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV010701SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV010701SC_kyosei_kiki_shka_dtl_info_EKK0341B505CBSMsg1List = bean[0].getDataBeanArray("強制機器出荷詳細内容情報");
		childList = null;
		if(listDKSV010701SC_kyosei_kiki_shka_dtl_info_EKK0341B505CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0341B505CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0341B505CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV010701SC_kyosei_kiki_shka_dtl_info_EKK0341B505CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV010701SC_kyosei_kiki_shka_dtl_info_EKK0341B505CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV010701SC_kyosei_kiki_shka_dtl_info_EKK0341B505CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 強制機器出荷詳細内容情報.異動区分 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.異動区分
				if (childMap != null) {
					subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_div"));
				} else {
					subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_nm"));
				} else {
					subbean.sendMessageString("機器送付先名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先住所コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先住所コード
				if (childMap != null) {
					subbean.sendMessageString("機器送付先住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_ad_cd"));
				} else {
					subbean.sendMessageString("機器送付先住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先郵便番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先郵便番号
				if (childMap != null) {
					subbean.sendMessageString("機器送付先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_pcd"));
				} else {
					subbean.sendMessageString("機器送付先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先都道府県名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先都道府県名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_state_nm"));
				} else {
					subbean.sendMessageString("機器送付先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先市区町村名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先市区町村名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_city_nm"));
				} else {
					subbean.sendMessageString("機器送付先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先大字通称名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先大字通称名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_oaztsu_nm"));
				} else {
					subbean.sendMessageString("機器送付先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先字丁目名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先字丁目名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_azcho_nm"));
				} else {
					subbean.sendMessageString("機器送付先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先番地号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先番地号
				if (childMap != null) {
					subbean.sendMessageString("機器送付先番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_bnchigo"));
				} else {
					subbean.sendMessageString("機器送付先番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先住所補記・建物名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_adrttm"));
				} else {
					subbean.sendMessageString("機器送付先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先住所補記・部屋番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("機器送付先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_adrrm"));
				} else {
					subbean.sendMessageString("機器送付先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先電話番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先電話番号
				if (childMap != null) {
					subbean.sendMessageString("機器送付先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_telno"));
				} else {
					subbean.sendMessageString("機器送付先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先場所番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先場所番号
				if (childMap != null) {
					subbean.sendMessageString("機器設置先場所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_place_no"));
				} else {
					subbean.sendMessageString("機器設置先場所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器引当指定倉庫棚コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器引当指定倉庫棚コード
				if (childMap != null) {
					subbean.sendMessageString("機器引当指定倉庫棚コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_hkat_shitei_skdn_cd"));
				} else {
					subbean.sendMessageString("機器引当指定倉庫棚コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.住所未確定フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.住所未確定フラグ
				if (childMap != null) {
					subbean.sendMessageString("住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_mi_fix_flg"));
				} else {
					subbean.sendMessageString("住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.宅内機器種別コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.宅内機器種別コード
				if (childMap != null) {
					subbean.sendMessageString("宅内機器種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taknkiki_sbt_cd"));
				} else {
					subbean.sendMessageString("宅内機器種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.付属品種別コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.付属品種別コード
				if (childMap != null) {
					subbean.sendMessageString("付属品種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("huzokuhin_sbt_cd"));
				} 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("taknkiki_sethin_model_cd"));
				} else {
					subbean.sendMessageString("宅内機器セット品型コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.申込明細番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.申込明細番号
				if (childMap != null) {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_dtl_no"));
				} else {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器付加情報コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器付加情報コード
				if (childMap != null) {
					subbean.sendMessageString("機器付加情報コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_huka_info_cd"));
				} else {
					subbean.sendMessageString("機器付加情報コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.料金コースコード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.申込番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.申込番号
				if (childMap != null) {
					subbean.sendMessageString("申込番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_no"));
				} else {
					subbean.sendMessageString("申込番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.申込書番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.申込書番号
				if (childMap != null) {
					subbean.sendMessageString("申込書番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmsho_no"));
				} else {
					subbean.sendMessageString("申込書番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.工事案件番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.工事案件番号
				if (childMap != null) {
					subbean.sendMessageString("工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kojiak_no"));
				} else {
					subbean.sendMessageString("工事案件番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.配送先営業所工事会社コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.配送先営業所工事会社コード
				if (childMap != null) {
					subbean.sendMessageString("配送先営業所工事会社コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hisos_buioffc_koji_comp_cd"));
				} else {
					subbean.sendMessageString("配送先営業所工事会社コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器変更番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器変更番号
				if (childMap != null) {
					subbean.sendMessageString("機器変更番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_chg_no"));
				} 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("hambai_sbt_cd"));
				} else {
					subbean.sendMessageString("販売種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器製造番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器製造番号
				if (childMap != null) {
					subbean.sendMessageString("機器製造番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_seizo_no"));
				} else {
					subbean.sendMessageString("機器製造番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.ＨＤＤ容量コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.ＨＤＤ容量コード
				if (childMap != null) {
					subbean.sendMessageString("ＨＤＤ容量コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hdd_capa_cd"));
				} else {
					subbean.sendMessageString("ＨＤＤ容量コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.通信機器セットコード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.通信機器セットコード
				if (childMap != null) {
					subbean.sendMessageString("通信機器セットコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsushin_kiki_set_cd"));
				} else {
					subbean.sendMessageString("通信機器セットコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.リンクＳＴＢフラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.リンクＳＴＢフラグ
				if (childMap != null) {
					subbean.sendMessageString("リンクＳＴＢフラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("link_stb_flg"));
				} else {
					subbean.sendMessageString("リンクＳＴＢフラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器引当指定倉庫コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器引当指定倉庫コード
				if (childMap != null) {
					subbean.sendMessageString("機器引当指定倉庫コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_hkat_shitei_soko_cd"));
				} else {
					subbean.sendMessageString("機器引当指定倉庫コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送料有無 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送料有無
				if (childMap != null) {
					subbean.sendMessageString("機器送料有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_soryo_um"));
				} else {
					subbean.sendMessageString("機器送料有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先カナ名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先カナ名
				if (childMap != null) {
					subbean.sendMessageString("機器送付先カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_kana"));
				} else {
					subbean.sendMessageString("機器送付先カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先＿契約者住所差異フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先＿契約者住所差異フラグ
				if (childMap != null) {
					subbean.sendMessageString("機器送付先＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sohus_ksh_ad_sai_flg"));
				} else {
					subbean.sendMessageString("機器送付先＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先個別指定フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先個別指定フラグ
				if (childMap != null) {
					subbean.sendMessageString("機器送付先個別指定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_shs_kbt_shitei_flg"));
				} else {
					subbean.sendMessageString("機器送付先個別指定フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_nm"));
				} else {
					subbean.sendMessageString("機器設置先名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先カナ名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先カナ名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_kana"));
				} else {
					subbean.sendMessageString("機器設置先カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先住所コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先住所コード
				if (childMap != null) {
					subbean.sendMessageString("機器設置先住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_ad_cd"));
				} else {
					subbean.sendMessageString("機器設置先住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先郵便番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先郵便番号
				if (childMap != null) {
					subbean.sendMessageString("機器設置先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_pcd"));
				} else {
					subbean.sendMessageString("機器設置先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先都道府県名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先都道府県名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_state_nm"));
				} else {
					subbean.sendMessageString("機器設置先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先市区町村名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先市区町村名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_city_nm"));
				} else {
					subbean.sendMessageString("機器設置先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先大字通称名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先大字通称名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_oaztsu_nm"));
				} else {
					subbean.sendMessageString("機器設置先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先字丁目名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先字丁目名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_azcho_nm"));
				} else {
					subbean.sendMessageString("機器設置先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先番地号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先番地号
				if (childMap != null) {
					subbean.sendMessageString("機器設置先番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_bnchigo"));
				} else {
					subbean.sendMessageString("機器設置先番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先住所補記・建物名 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("機器設置先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_adrttm"));
				} else {
					subbean.sendMessageString("機器設置先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先住所補記・部屋番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("機器設置先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_saki_adrrm"));
				} else {
					subbean.sendMessageString("機器設置先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先＿契約者住所差異フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先＿契約者住所差異フラグ
				if (childMap != null) {
					subbean.sendMessageString("機器設置先＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_sk_ksh_ad_sai_flg"));
				} else {
					subbean.sendMessageString("機器設置先＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先電話番号 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先電話番号
				if (childMap != null) {
					subbean.sendMessageString("機器設置先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_stc_sk_telno"));
				} else {
					subbean.sendMessageString("機器設置先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器設置先区画整理中フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器設置先区画整理中フラグ
				if (childMap != null) {
					subbean.sendMessageString("機器設置先区画整理中フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sts_kkk_seiri_chu_flg"));
				} else {
					subbean.sendMessageString("機器設置先区画整理中フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.配送区分 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.配送区分
				if (childMap != null) {
					subbean.sendMessageString("配送区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("haiso_div"));
				} else {
					subbean.sendMessageString("配送区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.試用加入年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.試用加入年月日
				if (childMap != null) {
					subbean.sendMessageString("試用加入年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ftrial_kanyu_ymd"));
				} else {
					subbean.sendMessageString("試用加入年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.試用期間終了年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.試用期間終了年月日
				if (childMap != null) {
					subbean.sendMessageString("試用期間終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ftrial_prd_endymd"));
				} else {
					subbean.sendMessageString("試用期間終了年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.本加入年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.本加入年月日
				if (childMap != null) {
					subbean.sendMessageString("本加入年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("honkanyu_ymd"));
				} else {
					subbean.sendMessageString("本加入年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.本加入移行期限年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.本加入移行期限年月日
				if (childMap != null) {
					subbean.sendMessageString("本加入移行期限年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("honkanyu_iko_kigen_ymd"));
				} else {
					subbean.sendMessageString("本加入移行期限年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.保証コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.保証コード
				if (childMap != null) {
					subbean.sendMessageString("保証コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hosho_cd"));
				} else {
					subbean.sendMessageString("保証コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.違約金発生コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.違約金発生コード
				if (childMap != null) {
					subbean.sendMessageString("違約金発生コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pnlty_hassei_cd"));
				} else {
					subbean.sendMessageString("違約金発生コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.ＣＡＳカード使用許諾年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.ＣＡＳカード使用許諾年月日
				if (childMap != null) {
					subbean.sendMessageString("ＣＡＳカード使用許諾年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cas_card_use_kyodak_ymd"));
				} else {
					subbean.sendMessageString("ＣＡＳカード使用許諾年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.配送方法コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.配送方法コード
				if (childMap != null) {
					subbean.sendMessageString("配送方法コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("haiso_way_cd"));
				} else {
					subbean.sendMessageString("配送方法コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器移転先移動実施者識別コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器移転先移動実施者識別コード
				if (childMap != null) {
					subbean.sendMessageString("機器移転先移動実施者識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_itens_mv_jssis_skcd"));
				} else {
					subbean.sendMessageString("機器移転先移動実施者識別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.配送依頼指定年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.配送依頼指定年月日
				if (childMap != null) {
					subbean.sendMessageString("配送依頼指定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("haiso_req_shitei_ymd"));
				} else {
					subbean.sendMessageString("配送依頼指定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.最終更新年月日時分秒 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.最終更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
				} else {
					subbean.sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送付先住所手動入力フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送付先住所手動入力フラグ
				if (childMap != null) {
					subbean.sendMessageString("機器送付先住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_shs_ad_man_input_flg"));
				} else {
					subbean.sendMessageString("機器送付先住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.回収機器有無 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.回収機器有無
				if (childMap != null) {
					subbean.sendMessageString("回収機器有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaishu_kiki_um"));
				} else {
					subbean.sendMessageString("回収機器有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.サービス開始時配送状況識別コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.サービス開始時配送状況識別コード
				if (childMap != null) {
					subbean.sendMessageString("サービス開始時配送状況識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_ji_his_jokyo_skcd"));
				} else {
					subbean.sendMessageString("サービス開始時配送状況識別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器指定時管理場所識別コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器指定時管理場所識別コード
				if (childMap != null) {
					subbean.sendMessageString("機器指定時管理場所識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sti_ji_kriplace_skcd"));
				} else {
					subbean.sendMessageString("機器指定時管理場所識別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器指定時工事会社コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器指定時工事会社コード
				if (childMap != null) {
					subbean.sendMessageString("機器指定時工事会社コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sti_ji_kocomp_cd"));
				} else {
					subbean.sendMessageString("機器指定時工事会社コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器指定時工事会社棚コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器指定時工事会社棚コード
				if (childMap != null) {
					subbean.sendMessageString("機器指定時工事会社棚コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sti_ji_kocomp_slf_cd"));
				} else {
					subbean.sendMessageString("機器指定時工事会社棚コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器指定時預託先オフィスコード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器指定時預託先オフィスコード
				if (childMap != null) {
					subbean.sendMessageString("機器指定時預託先オフィスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sti_ji_ytkskof_cd"));
				} else {
					subbean.sendMessageString("機器指定時預託先オフィスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器指定時預託先オフィス棚コード ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器指定時預託先オフィス棚コード
				if (childMap != null) {
					subbean.sendMessageString("機器指定時預託先オフィス棚コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_sti_ji_ytkskof_slf_cd"));
				} else {
					subbean.sendMessageString("機器指定時預託先オフィス棚コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.出荷完了時処理済フラグ ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.出荷完了時処理済フラグ
				if (childMap != null) {
					subbean.sendMessageString("出荷完了時処理済フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shka_fin_ji_syrzm_flg"));
				} else {
					subbean.sendMessageString("出荷完了時処理済フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 強制機器出荷詳細内容情報.機器送料作成年月日 ← 強制機器出荷詳細一覧照会マップ.強制機器出荷詳細一覧照会明細.機器送料作成年月日
				if (childMap != null) {
					subbean.sendMessageString("機器送料作成年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiki_soryo_saksei_ymd"));
				} else {
					subbean.sendMessageString("機器送料作成年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV010702SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		

		/* ++++++++++ v1.00.01 変更開始 ++++++++++ */
//		X31SDataBeanAccessArray listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List = bean[0].getDataBeanArray("倉庫一覧照会明細");
//		childList = null;
//		if(listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0091B010CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EDK0091B010CBSMsg1List");
//
//			
//			X31SDataBeanAccess subbean = listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List.addDataBean();
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List.getCount() -1 >= i){
//					subbean = listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 倉庫一覧照会明細.建物コードリスト ← 倉庫一覧照会マップ.倉庫一覧照会明細.倉庫コード
//				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("soko_nm"));
//				} else {
//					subbean.sendMessageString("建物名称リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}


		X31SDataBeanAccessArray listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List = bean[0].getDataBeanArray("倉庫一覧照会明細");
		listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List.clearArray();
		childList = null;
		if(listDKSV010702SC_ttm_info_EDK0091B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0091B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0091B010CBSMsg1List");

			X31SDataBeanAccess subbean = listDKSV010702SC_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("soko_cd"));
				} else {
					subbean.sendMessageString("建物コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 倉庫一覧照会明細.建物名称リスト ← 倉庫一覧照会マップ.倉庫一覧照会明細.倉庫名
				if (childMap != null) {
					subbean.sendMessageString("建物名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("soko_nm"));
				} else {
					subbean.sendMessageString("建物名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
			/* ++++++++++ v1.00.01 変更終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV010703SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV010703SC_kyosei_kiki_shka_dtl_info_EKK1091B001CBSMsg1List = bean[0].getDataBeanArray("強制機器出荷詳細内容情報");
		childList = null;
		if(listDKSV010703SC_kyosei_kiki_shka_dtl_info_EKK1091B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK1091B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK1091B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV010703SC_kyosei_kiki_shka_dtl_info_EKK1091B001CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV010703SC_kyosei_kiki_shka_dtl_info_EKK1091B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV010703SC_kyosei_kiki_shka_dtl_info_EKK1091B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 強制機器出荷詳細内容情報.異動年月日時分秒 ← 進捗一覧照会マップ.進捗一覧照会明細.異動年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("異動年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_dtm"));
				} else {
					subbean.sendMessageString("異動年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}


}