/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：DKSV0032_DKSV0032OPDBMapper
*	ソースファイル名：DKSV0032_DKSV0032OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年10月03日
*＜機能概要＞
*	BP（棚移動基本情報取得）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/10/03	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 DKSV0032_DKSV0032OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public DKSV0032_DKSV0032OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：棚移動基本情報詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV003201SC(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_shelf_mv_lot_no", bean[0].sendMessageString("ＫＥＹ＿棚移動ロット番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ＫＥＹ＿運用日付 → 棚移動基本情報一覧照会マップ.ＫＥＹ＿運用日付
		parentMap.put("key_unyo_ymd", bean[0].sendMessageString("ＫＥＹ＿運用日付", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("DKSV003201SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：棚移動基本情報詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getDKSV003201SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("DKSV003201SC")){
			parentMap = (HashMap)outputMap.get("DKSV003201SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listDKSV003201SC_kihon_list_EDK0111B028CBSMsg1List = bean[0].getDataBeanArray("棚移動基本情報一覧照会明細リスト");
		childList = null;
		if(listDKSV003201SC_kihon_list_EDK0111B028CBSMsg1List != null && parentMap != null && parentMap.containsKey("EDK0111B028CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EDK0111B028CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listDKSV003201SC_kihon_list_EDK0111B028CBSMsg1List.getCount() -1 >= i){
					subbean = listDKSV003201SC_kihon_list_EDK0111B028CBSMsg1List.getDataBean(i);
				}else{
					subbean = listDKSV003201SC_kihon_list_EDK0111B028CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 棚移動基本情報一覧照会明細リスト.移動元倉庫名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動元倉庫名称
				if (childMap != null) {
					subbean.sendMessageString("移動元倉庫名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_mt_soko_nm"));
				} else {
					subbean.sendMessageString("移動元倉庫名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動元工事会社名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動元工事会社名称
				if (childMap != null) {
					subbean.sendMessageString("移動元工事会社名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_mt_koji_nm"));
				} else {
					subbean.sendMessageString("移動元工事会社名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動元預託先オフィス名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動元預託先オフィス名称
				if (childMap != null) {
					subbean.sendMessageString("移動元預託先オフィス名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_mt_office_nm"));
				} else {
					subbean.sendMessageString("移動元預託先オフィス名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動先倉庫名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動先倉庫名称
				if (childMap != null) {
					subbean.sendMessageString("移動先倉庫名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_sk_soko_nm"));
				} else {
					subbean.sendMessageString("移動先倉庫名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動先工事会社名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動先工事会社名称
				if (childMap != null) {
					subbean.sendMessageString("移動先工事会社名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_sk_koji_nm"));
				} else {
					subbean.sendMessageString("移動先工事会社名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動先預託先オフィス名 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動先預託先オフィス名称
				if (childMap != null) {
					subbean.sendMessageString("移動先預託先オフィス名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_sk_office_nm"));
				} else {
					subbean.sendMessageString("移動先預託先オフィス名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動元棚区分名称 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動元棚名称
				if (childMap != null) {
					subbean.sendMessageString("移動元棚区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_mt_shelf_nm"));
				} else {
					subbean.sendMessageString("移動元棚区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動先棚区分名称 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動先棚名称
				if (childMap != null) {
					subbean.sendMessageString("移動先棚区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_sk_shelf_nm"));
				} else {
					subbean.sendMessageString("移動先棚区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.指定方法名称 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.指定方法名称
				if (childMap != null) {
					subbean.sendMessageString("指定方法名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shitei_way_nm"));
				} else {
					subbean.sendMessageString("指定方法名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.状態名称 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.商品状態
				if (childMap != null) {
					subbean.sendMessageString("状態名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gds_stat"));
				} else {
					subbean.sendMessageString("状態名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫郵便番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫郵便番号
				if (childMap != null) {
					subbean.sendMessageString("倉庫郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_pcd"));
				} else {
					subbean.sendMessageString("倉庫郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（都道府県名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（都道府県名）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_state_nm"));
				} else {
					subbean.sendMessageString("倉庫住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（市区町村名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（市区町村名）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_city_nm"));
				} else {
					subbean.sendMessageString("倉庫住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（大字通称名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（大字通称名）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_oaztsu_nm"));
				} else {
					subbean.sendMessageString("倉庫住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（字丁目名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（字丁目名）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_azcho_nm"));
				} else {
					subbean.sendMessageString("倉庫住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（番地・号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（番地・号）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_bnchigo"));
				} else {
					subbean.sendMessageString("倉庫住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（建物名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（建物名）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_adrttm"));
				} else {
					subbean.sendMessageString("倉庫住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫住所（部屋番号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫住所（部屋番号）
				if (childMap != null) {
					subbean.sendMessageString("倉庫住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_adrrm"));
				} else {
					subbean.sendMessageString("倉庫住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.倉庫電話番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.倉庫電話番号
				if (childMap != null) {
					subbean.sendMessageString("倉庫電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("soko_telno"));
				} else {
					subbean.sendMessageString("倉庫電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社郵便番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社郵便番号
				if (childMap != null) {
					subbean.sendMessageString("工事会社郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_pcd"));
				} else {
					subbean.sendMessageString("工事会社郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（都道府県名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（都道府県名）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_state_nm"));
				} else {
					subbean.sendMessageString("工事会社住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（市区町村名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（市区町村名）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_city_nm"));
				} else {
					subbean.sendMessageString("工事会社住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（大字通称名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（大字通称名）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_oaztsu_nm"));
				} else {
					subbean.sendMessageString("工事会社住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（字丁目名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（字丁目名）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_azcho_nm"));
				} else {
					subbean.sendMessageString("工事会社住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（番地・号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（番地・号）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_bnchigo"));
				} else {
					subbean.sendMessageString("工事会社住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（建物名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（建物名）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_adrttm"));
				} else {
					subbean.sendMessageString("工事会社住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社住所（部屋番号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社住所（部屋番号）
				if (childMap != null) {
					subbean.sendMessageString("工事会社住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_adrrm"));
				} else {
					subbean.sendMessageString("工事会社住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.工事会社電話番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.工事会社電話番号
				if (childMap != null) {
					subbean.sendMessageString("工事会社電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_telno"));
				} else {
					subbean.sendMessageString("工事会社電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス郵便番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス郵便番号
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_pcd"));
				} else {
					subbean.sendMessageString("預託先オフィス郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（都道府県名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（都道府県名）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_state_nm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（都道府県名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（市区町村名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（市区町村名）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_city_nm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（市区町村名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（大字通称名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（大字通称名）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_oaztsu_nm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（字丁目名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（字丁目名）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_azcho_nm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（字丁目名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（番地・号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（番地・号）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_bnchigo"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（建物名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（建物名）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_adrttm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス住所（部屋番号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス住所（部屋番号）
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_adrrm"));
				} else {
					subbean.sendMessageString("預託先オフィス住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.預託先オフィス電話番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.預託先オフィス電話番号
				if (childMap != null) {
					subbean.sendMessageString("預託先オフィス電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("office_telno"));
				} else {
					subbean.sendMessageString("預託先オフィス電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先郵便番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先郵便番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_pcd"));
				} else {
					subbean.sendMessageString("出荷先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（都道府県） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（都道府県名）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_state_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（都道府県）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（市区町村） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（市区町村名）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_city_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（市区町村）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（大字通称名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（大字通称名）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_oaztsu_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（大字通称名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（字丁目） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（字丁目名）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_azcho_nm"));
				} else {
					subbean.sendMessageString("出荷先住所（字丁目）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（番地・号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（番地・号）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_bnchigo"));
				} else {
					subbean.sendMessageString("出荷先住所（番地・号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（建物名） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（建物名）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_adrttm"));
				} else {
					subbean.sendMessageString("出荷先住所（建物名）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先住所（部屋番号） ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先住所（部屋番号）
				if (childMap != null) {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_adrrm"));
				} else {
					subbean.sendMessageString("出荷先住所（部屋番号）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先名１ ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先名１
				if (childMap != null) {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_nm_1"));
				} else {
					subbean.sendMessageString("出荷先名１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先名２ ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先名２
				if (childMap != null) {
					subbean.sendMessageString("出荷先名２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_nm_2"));
				} else {
					subbean.sendMessageString("出荷先名２", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先名３ ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先名３
				if (childMap != null) {
					subbean.sendMessageString("出荷先名３", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_nm_3"));
				} else {
					subbean.sendMessageString("出荷先名３", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.出荷先電話番号 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.出荷先電話番号
				if (childMap != null) {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ybkiki_hisos_telno"));
				} else {
					subbean.sendMessageString("出荷先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.移動理由 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.移動理由名称
				if (childMap != null) {
					subbean.sendMessageString("移動理由", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsn_nm"));
				} else {
					subbean.sendMessageString("移動理由", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.備考 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.備考
				if (childMap != null) {
					subbean.sendMessageString("備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("biko"));
				} else {
					subbean.sendMessageString("備考", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 棚移動基本情報一覧照会明細リスト.棚移動種別区分 ← 棚移動基本情報一覧照会マップ.棚移動基本情報一覧照会明細.棚移動種別区分
				if (childMap != null) {
					subbean.sendMessageString("棚移動種別区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mv_sbt"));
				} else {
					subbean.sendMessageString("棚移動種別区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}


}