/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：DKSV0002_DKSV0002OPDBMapper
*	ソースファイル名：DKSV0002_DKSV0002OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年05月09日
*＜機能概要＞
*	BP（棚移動組み合せチェック）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/05/09	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 DKSV0002_DKSV0002OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public DKSV0002_DKSV0002OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000201SC(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);

		// 部品呼び出し → 移動元倉庫棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動元） → 移動元倉庫棚組合せチェックSC.ＫＥＹ＿倉庫コード
		parentMap.put("key_soko_cd", bean[0].sendMessageString("建物コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動元） → 移動元倉庫棚組合せチェックSC.ＫＥＹ＿棚コード
		parentMap.put("key_shelf_cd", bean[0].sendMessageString("棚コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日付 → 移動元倉庫棚組合せチェックSC.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000201SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000202SC(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);

		// 部品呼び出し → 移動先倉庫棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 移動先倉庫棚組合せチェックSC.ＫＥＹ＿倉庫コード
		parentMap.put("key_soko_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動先） → 移動先倉庫棚組合せチェックSC.ＫＥＹ＿棚コード
		parentMap.put("key_shelf_cd", bean[0].sendMessageString("棚コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日付 → 移動先倉庫棚組合せチェックSC.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000202SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000203SC(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);

		// 部品呼び出し → 棚連携組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 棚コード（移動元） → 棚連携組合せチェックSC.ＫＥＹ＿移動元倉庫棚コード
		parentMap.put("key_move_moto_shelf_cd", bean[0].sendMessageString("棚コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動先） → 棚連携組合せチェックSC.ＫＥＹ＿移動先倉庫棚コード
		parentMap.put("key_move_saki_shelf_cd", bean[0].sendMessageString("棚コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日付 → 棚連携組合せチェックSC.ＫＥＹ＿運用日付
		parentMap.put("key_ope_date", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000203SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000204SC(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);

		// 部品呼び出し → 倉庫一意照会SC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 倉庫一意照会SC.ＫＥＹ＿倉庫コード
		parentMap.put("key_soko_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日付 → 倉庫一意照会SC.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000204SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000205SC(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);

		// 部品呼び出し → 二次工事会社一覧照会SC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 上位工事会社コード → 二次工事会社一覧照会SC.ＫＥＹ＿上位工事会社コード
		parentMap.put("key_joi_kocomp_cd", bean[0].sendMessageString("上位工事会社コード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000205SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000206SC(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);

		// 部品呼び出し → 移動元工事会社棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動元） → 移動元工事会社棚組合せチェックSC.ＫＥＹ＿工事会社コード
		parentMap.put("key_koji_comp_cd", bean[0].sendMessageString("建物コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動元） → 移動元工事会社棚組合せチェックSC.ＫＥＹ＿工事会社棚コード
		parentMap.put("key_koji_comp_slf_cd", bean[0].sendMessageString("棚コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000206SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000207SC(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);

		// 部品呼び出し → 移動先工事会社棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 移動先工事会社棚組合せチェックSC.ＫＥＹ＿工事会社コード
		parentMap.put("key_koji_comp_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動先） → 移動先工事会社棚組合せチェックSC.ＫＥＹ＿工事会社棚コード
		parentMap.put("key_koji_comp_slf_cd", bean[0].sendMessageString("棚コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000207SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000208SC(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);

		// 部品呼び出し → 移動元預託先オフィス棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動元） → 移動元預託先オフィス棚組合せチェックSC.ＫＥＹ＿預託先オフィスコード
		parentMap.put("key_yotaku_saki_offc_cd", bean[0].sendMessageString("建物コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動元） → 移動元預託先オフィス棚組合せチェックSC.ＫＥＹ＿預託先オフィス棚コード
		parentMap.put("key_yotaku_saki_offc_slf_cd", bean[0].sendMessageString("棚コード（移動元）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000208SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000209SC(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);

		// 部品呼び出し → 移動先預託先オフィス棚組合せチェックSC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 移動先預託先オフィス棚組合せチェックSC.ＫＥＹ＿預託先オフィスコード
		parentMap.put("key_yotaku_saki_offc_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));
		// 棚コード（移動先） → 移動先預託先オフィス棚組合せチェックSC.ＫＥＹ＿預託先オフィス棚コード
		parentMap.put("key_yotaku_saki_offc_slf_cd", bean[0].sendMessageString("棚コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000209SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000210SC(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);

		// 部品呼び出し → 工事会社一意照会SC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 工事会社一意照会SC.ＫＥＹ＿工事会社コード
		parentMap.put("key_koji_comp_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000210SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV000211SC(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);

		// 部品呼び出し → 預託先オフィス一意照会SC.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 建物コード（移動先） → 預託先オフィス一意照会SC.ＫＥＹ＿預託先オフィスコード
		parentMap.put("key_yotaku_saki_offc_cd", bean[0].sendMessageString("建物コード（移動先）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV000211SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000201SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000201SC")){
			parentMap = (HashMap)outputMap.get("DKSV000201SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000201SC_c_move_kmas_EDK0101A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000201SC_c_move_kmas_EDK0101A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0101A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0101A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000201SC_c_move_kmas_EDK0101A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000201SC_c_move_kmas_EDK0101A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000201SC_c_move_kmas_EDK0101A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動元倉庫名 ← 移動元倉庫棚組合せチェックSC.倉庫棚一意照会明細.倉庫名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動元倉庫名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_nm"));
				} else {
					subbean.sendMessageString("チェック移動元倉庫名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 組み合せチェック.チェック移動元棚名 ← 移動元倉庫棚組合せチェックSC.倉庫棚一意照会明細.棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shelf_nm"));
				} else {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000202SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000202SC")){
			parentMap = (HashMap)outputMap.get("DKSV000202SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000202SC_c_move_kmas_EDK0101A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000202SC_c_move_kmas_EDK0101A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0101A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0101A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000202SC_c_move_kmas_EDK0101A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000202SC_c_move_kmas_EDK0101A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000202SC_c_move_kmas_EDK0101A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動先倉庫名 ← 移動先倉庫棚組合せチェックSC.倉庫棚一意照会明細.倉庫名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動先倉庫名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_nm"));
				} else {
					subbean.sendMessageString("チェック移動先倉庫名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 組み合せチェック.チェック移動先棚名 ← 移動先倉庫棚組合せチェックSC.倉庫棚一意照会明細.棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shelf_nm"));
				} else {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000203SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000203SC")){
			parentMap = (HashMap)outputMap.get("DKSV000203SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000203SC_c_move_kmas_EDK03111A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000203SC_c_move_kmas_EDK03111A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK03111A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK03111A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000203SC_c_move_kmas_EDK03111A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000203SC_c_move_kmas_EDK03111A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000203SC_c_move_kmas_EDK03111A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック連携移動元棚名 ← 棚連携組合せチェックSC.棚連携一意照会明細.移動元棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック連携移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("move_moto_shelf_nm"));
				} else {
					subbean.sendMessageString("チェック連携移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 組み合せチェック.チェック連携移動先棚名 ← 棚連携組合せチェックSC.棚連携一意照会明細.移動先棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック連携移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("move_saki_shelf_nm"));
				} else {
					subbean.sendMessageString("チェック連携移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000204SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000204SC")){
			parentMap = (HashMap)outputMap.get("DKSV000204SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000204SC_shka_sk_adr_EDK0091A010CBSMsg1List = bean[0].getDataBeanArray("出荷先情報");
		childList = null;
		if(listDKSV000204SC_shka_sk_adr_EDK0091A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0091A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0091A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000204SC_shka_sk_adr_EDK0091A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000204SC_shka_sk_adr_EDK0091A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000204SC_shka_sk_adr_EDK0091A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 出荷先情報.出荷先名２ ← 倉庫一意照会SC.倉庫一意照会明細.倉庫名
				if (childMap != null) {
					subbean.sendMessageString("出荷先名２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_nm"));
				} else {
					subbean.sendMessageString("出荷先名２", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先名１ ← 倉庫一意照会SC.倉庫一意照会明細.会社名
				if (childMap != null) {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_nm"));
				} else {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.郵便番号７桁 ← 倉庫一意照会SC.倉庫一意照会明細.倉庫郵便番号
				if (childMap != null) {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_pcd"));
				} else {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（都道府県） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫都道府県名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_state_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（市区町村） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫市区町村名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_city_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（大字通称名） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫大字通称名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_oaztsu_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（字丁目） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫字丁目名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_azcho_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（番地・号） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫番地号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_bnchigo"));
				} else {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（建物名） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_adrttm"));
				} else {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（部屋番号） ← 倉庫一意照会SC.倉庫一意照会明細.倉庫住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_adrrm"));
				} else {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先電話番号 ← 倉庫一意照会SC.倉庫一意照会明細.倉庫電話番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_telno"));
				} else {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000205SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000205SC")){
			parentMap = (HashMap)outputMap.get("DKSV000205SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List = bean[0].getDataBeanArray("出荷先工事会社コード");
		childList = null;
		if(listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0381B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0381B010CBSMsg1List");

//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List.getCount() -1 >= i){
//					subbean = listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 出荷先工事会社コード.工事会社コード値リスト ← 二次工事会社一覧照会SC.二次工事会社一覧照会明細.工事会社コード
//				if (childMap != null) {
//					subbean.sendMessageString("工事会社コード値リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kocomp_cd"));
//				} else {
//					subbean.sendMessageString("工事会社コード値リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 出荷先工事会社コード.工事会社名リスト ← 二次工事会社一覧照会SC.二次工事会社一覧照会明細.工事会社名
//				if (childMap != null) {
//					subbean.sendMessageString("工事会社名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kocomp_nm"));
//				} else {
//					subbean.sendMessageString("工事会社名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}

			X31SDataBeanAccess subbean = listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listDKSV000205SC_i_shka_sk_kocomp_cd_EZM0381B010CBSMsg1List.addDataBean();
			}

			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);

				// 出荷先工事会社コード.工事会社コード値リスト ← 二次工事会社一覧照会SC.二次工事会社一覧照会明細.工事会社コード
				if (childMap != null) {
					subbean.sendMessageString("工事会社コード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("kocomp_cd"));
				} else {
					subbean.sendMessageString("工事会社コード値リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
				// 出荷先工事会社コード.工事会社名リスト ← 二次工事会社一覧照会SC.二次工事会社一覧照会明細.工事会社名
				if (childMap != null) {
					subbean.sendMessageString("工事会社名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("kocomp_nm"));
				} else {
					subbean.sendMessageString("工事会社名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000206SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000206SC")){
			parentMap = (HashMap)outputMap.get("DKSV000206SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000206SC_c_move_kmas_EZM0421A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000206SC_c_move_kmas_EZM0421A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0421A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0421A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000206SC_c_move_kmas_EZM0421A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000206SC_c_move_kmas_EZM0421A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000206SC_c_move_kmas_EZM0421A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動元棚名 ← 移動元工事会社棚組合せチェックSC.工事会社棚一意照会明細.工事会社棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_slf_nm"));
				} else {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000207SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000207SC")){
			parentMap = (HashMap)outputMap.get("DKSV000207SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000207SC_c_move_kmas_EZM0421A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000207SC_c_move_kmas_EZM0421A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0421A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0421A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000207SC_c_move_kmas_EZM0421A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000207SC_c_move_kmas_EZM0421A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000207SC_c_move_kmas_EZM0421A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動先棚名 ← 移動先工事会社棚組合せチェックSC.工事会社棚一意照会明細.工事会社棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_slf_nm"));
				} else {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000208SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000208SC")){
			parentMap = (HashMap)outputMap.get("DKSV000208SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000208SC_c_move_kmas_EZM0431A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000208SC_c_move_kmas_EZM0431A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0431A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0431A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000208SC_c_move_kmas_EZM0431A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000208SC_c_move_kmas_EZM0431A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000208SC_c_move_kmas_EZM0431A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動元棚名 ← 移動元預託先オフィス棚組合せチェックSC.預託先オフィス棚一意照会明細.預託先オフィス棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yotaku_saki_offc_slf_nm"));
				} else {
					subbean.sendMessageString("チェック移動元棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000209SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000209SC")){
			parentMap = (HashMap)outputMap.get("DKSV000209SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000209SC_c_move_kmas_EZM0431A010CBSMsg1List = bean[0].getDataBeanArray("組み合せチェック");
		childList = null;
		if(listDKSV000209SC_c_move_kmas_EZM0431A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0431A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0431A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000209SC_c_move_kmas_EZM0431A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000209SC_c_move_kmas_EZM0431A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000209SC_c_move_kmas_EZM0431A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 組み合せチェック.チェック移動先棚名 ← 移動先預託先オフィス棚組合せチェックSC.預託先オフィス棚一意照会明細.預託先オフィス棚名
				if (childMap != null) {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yotaku_saki_offc_slf_nm"));
				} else {
					subbean.sendMessageString("チェック移動先棚名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000210SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000210SC")){
			parentMap = (HashMap)outputMap.get("DKSV000210SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000210SC_shka_sk_adr_EZM0381A010CBSMsg1List = bean[0].getDataBeanArray("出荷先情報");
		childList = null;
		if(listDKSV000210SC_shka_sk_adr_EZM0381A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0381A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0381A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000210SC_shka_sk_adr_EZM0381A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000210SC_shka_sk_adr_EZM0381A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000210SC_shka_sk_adr_EZM0381A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 出荷先情報.出荷先名１ ← 工事会社一意照会SC.工事会社一意照会明細.工事会社名
				if (childMap != null) {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_nm"));
				} else {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.郵便番号７桁 ← 工事会社一意照会SC.工事会社一意照会明細.工事会社郵便番号
				if (childMap != null) {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_pcd"));
				} else {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（都道府県） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社都道府県名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_state_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（市区町村） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社市区町村名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_city_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（大字通称名） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社大字通称名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_oaztsu_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（字丁目） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社字丁目名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_azcho_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（番地・号） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社番地号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_bnchigo"));
				} else {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（建物名） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_adrttm"));
				} else {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（部屋番号） ← 工事会社一意照会SC.工事会社一意照会明細.工事会社住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_adrrm"));
				} else {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先電話番号 ← 工事会社一意照会SC.工事会社一意照会明細.工事会社電話番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_comp_tln"));
				} else {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動指示基本設定１
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV000211SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV000211SC")){
			parentMap = (HashMap)outputMap.get("DKSV000211SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV000211SC_shka_sk_adr_EZM0391A010CBSMsg1List = bean[0].getDataBeanArray("出荷先情報");
		childList = null;
		if(listDKSV000211SC_shka_sk_adr_EZM0391A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0391A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0391A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV000211SC_shka_sk_adr_EZM0391A010CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV000211SC_shka_sk_adr_EZM0391A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV000211SC_shka_sk_adr_EZM0391A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 出荷先情報.出荷先名１ ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.預託先オフィス名
				if (childMap != null) {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yotaku_saki_offc_nm"));
				} else {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.郵便番号７桁 ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス郵便番号
				if (childMap != null) {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_pcd"));
				} else {
					subbean.sendMessageString("郵便番号７桁", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（都道府県） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス都道府県名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_state_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（市区町村） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス市区町村名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_city_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（大字通称名） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス大字通称名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_oaztsu_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（字丁目） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス字丁目名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_azcho_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（番地・号） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス番地号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_bnchigo"));
				} else {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（建物名） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_adrttm"));
				} else {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先住所（部屋番号） ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_adrrm"));
				} else {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 出荷先情報.出荷先電話番号 ← 預託先オフィス一意照会SC.預託先オフィス一意照会明細.オフィス電話番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("offc_tln"));
				} else {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}


}