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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010801CC(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("DKSV010801CC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010802CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}

		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		ArrayList list = null;

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 配送受付マップ.工事会社コード
		parentMap.put("koji_comp_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "配送先営業所工事会社コード"));
		// 部品呼び出し → 配送受付マップ.配送先名
		parentMap.put("hisos_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先名"));
		// 部品呼び出し → 配送受付マップ.配送先住所コード
		parentMap.put("hisos_ad_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所コード"));
		// 部品呼び出し → 配送受付マップ.配送先郵便番号
		parentMap.put("hisos_pcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先郵便番号"));
		// 部品呼び出し → 配送受付マップ.配送先都道府県名
		parentMap.put("hisos_state_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先都道府県名"));
		// 部品呼び出し → 配送受付マップ.配送先市区町村名
		parentMap.put("hisos_city_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先市区町村名"));
		// 部品呼び出し → 配送受付マップ.配送先大字通称名
		parentMap.put("hisos_oaztsu_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先大字通称名"));
		// 部品呼び出し → 配送受付マップ.配送先字丁目名
		parentMap.put("hisos_azcho_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先字丁目名"));
		// 部品呼び出し → 配送受付マップ.配送先番地号
		parentMap.put("hisos_bnchigo", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先番地号"));
		// 部品呼び出し → 配送受付マップ.配送先住所補記・建物名
		parentMap.put("hisos_adrttm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所補記・建物名"));
		// 部品呼び出し → 配送受付マップ.配送先住所補記・部屋番号
		parentMap.put("hisos_adrrm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所補記・部屋番号"));
		// 部品呼び出し → 配送受付マップ.配送先電話番号
		parentMap.put("hisos_telno", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先電話番号"));
		// 部品呼び出し → 配送受付マップ.配送元倉庫コード
		parentMap.put("haiso_moto_soko_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "倉庫一覧照会明細", "建物コード"));
		// 部品呼び出し → 配送受付マップ.住所未確定フラグ
		parentMap.put("ad_mi_fix_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "住所未確定フラグ"));
		// 部品呼び出し → 配送受付マップ.申込番号
		parentMap.put("mskm_no", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "申込番号"));

		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("強制機器出荷詳細内容情報");
		if(parentMap.containsKey("EDK0011D020CBSMsg1List")){
			list = (ArrayList)parentMap.get("EDK0011D020CBSMsg1List");
		}else{
			list = new ArrayList();
		}
		if(arraybean != null && arraybean.getCount() > 0){
			for(int i = 0; i < arraybean.getCount(); i++){
				X31SDataBeanAccess subbean = arraybean.getDataBean(i);
				HashMap childMap = null;
				if(list.size() -1 >= i){
					childMap = (HashMap)list.get(i);
				}else{
					childMap = new HashMap();
				}

				// 強制機器出荷詳細内容情報.宅内機器種別コード → 配送受付マップ.配送対象物品明細.宅内機器種別コード
				if (subbean != null) {
					childMap.put("taknkiki_sbt_cd", subbean.sendMessageString("宅内機器種別コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.付属品種別コード → 配送受付マップ.配送対象物品明細.付属品種別コード
				if (subbean != null) {
					childMap.put("huzokuhin_sbt_cd", subbean.sendMessageString("付属品種別コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.宅内機器型式コード → 配送受付マップ.配送対象物品明細.宅内機器型式コード
				if (subbean != null) {
					childMap.put("taknkiki_model_cd", subbean.sendMessageString("宅内機器型式コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.付属品型式コード → 配送受付マップ.配送対象物品明細.付属品型式コード
				if (subbean != null) {
					childMap.put("huzokuhin_model_cd", subbean.sendMessageString("付属品型式コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.宅内機器セット品型コード → 配送受付マップ.配送対象物品明細.宅内機器セット品型コード
				if (subbean != null) {
					childMap.put("taknkiki_sethin_model_cd", subbean.sendMessageString("宅内機器セット品型コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.申込明細番号 → 配送受付マップ.配送対象物品明細.申込明細番号
				if (subbean != null) {
					childMap.put("mskm_dtl_no", subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.工事案件番号 → 配送受付マップ.配送対象物品明細.工事案件番号
				if (subbean != null) {
					childMap.put("kojiak_no", subbean.sendMessageString("工事案件番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.申込書番号 → 配送受付マップ.配送対象物品明細.申込書番号
				if (subbean != null) {
					childMap.put("mskmsho_no", subbean.sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.機器付加情報コード → 配送受付マップ.配送対象物品明細.機器付加情報コード
				if (subbean != null) {
					childMap.put("kiki_huka_info_cd", subbean.sendMessageString("機器付加情報コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.料金コースコード → 配送受付マップ.配送対象物品明細.料金コースコード
				if (subbean != null) {
					childMap.put("pcrs_cd", subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 強制機器出荷詳細内容情報.機器変更番号 → 配送受付マップ.配送対象物品明細.機器変更番号
				if (subbean != null) {
					childMap.put("kiki_chg_no", subbean.sendMessageString("機器変更番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 部品呼び出し → 配送受付マップ.配送対象物品明細.登録契機契約異動区分
				childMap.put("add_optnty_kei_ido_div", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "異動区分"));
				// 部品呼び出し → 配送受付マップ.配送対象物品明細.登録契機契約異動年月日時分秒
				childMap.put("add_optnty_kei_ido_dtm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "異動年月日時分秒"));
				// 部品呼び出し → 配送受付マップ.配送対象物品明細.機器設置先場所番号
				childMap.put("kiki_stc_saki_place_no", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先場所番号"));
				// 部品呼び出し → 配送受付マップ.配送対象物品明細.配送元倉庫棚コード
				childMap.put("haiso_moto_skdn_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器引当指定倉庫棚コード"));
				// ＫＥＹ＿機器提供サービス契約番号 → 配送受付マップ.配送対象物品明細.機器提供サービス契約番号
				if (beanTemp != null) {
					childMap.put("kktk_svc_kei_no", beanTemp.sendMessageString("ＫＥＹ＿機器提供サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		parentMap.put("EDK0011D020CBSMsg1List", list);

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：強制機器出荷登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setDKSV010803SC(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("kktk_svc_kei_no", bean[0].sendMessageString("ＫＥＹ＿機器提供サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器提供種別コード
		parentMap.put("kktk_sbt_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器提供種別コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.販売種別コード
		parentMap.put("hambai_sbt_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "販売種別コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.宅内機器型式コード
		parentMap.put("taknkiki_model_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "宅内機器型式コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器製造番号
		parentMap.put("kiki_seizo_no", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器製造番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.ＨＤＤ容量コード
		parentMap.put("hdd_capa_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "ＨＤＤ容量コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.通信機器セットコード
		parentMap.put("tsushin_kiki_set_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "通信機器セットコード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.リンクＳＴＢフラグ
		parentMap.put("link_stb_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "リンクＳＴＢフラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器引当指定倉庫コード
		parentMap.put("kiki_hkat_shitei_soko_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "倉庫一覧照会明細", "建物コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器引当指定倉庫棚コード
		parentMap.put("kiki_hkat_shitei_skdn_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器引当指定倉庫棚コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送料有無
		parentMap.put("kiki_soryo_um", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送料有無"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先名
		parentMap.put("kiki_sohus_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先カナ名
		parentMap.put("kiki_sohus_kana", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先カナ名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先住所コード
		parentMap.put("kiki_sohus_ad_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先郵便番号
		parentMap.put("kiki_sohus_pcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先郵便番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先都道府県名
		parentMap.put("kiki_sohus_state_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先都道府県名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先市区町村名
		parentMap.put("kiki_sohus_city_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先市区町村名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先大字通称名
		parentMap.put("kiki_sohus_oaztsu_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先大字通称名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先字丁目名
		parentMap.put("kiki_sohus_azcho_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先字丁目名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先番地号
		parentMap.put("kiki_sohus_bnchigo", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先番地号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先住所補記・建物名
		parentMap.put("kiki_sohus_adrttm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所補記・建物名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先住所補記・部屋番号
		parentMap.put("kiki_sohus_adrrm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所補記・部屋番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先電話番号
		parentMap.put("kiki_sohus_telno", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先電話番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先＿契約者住所差異フラグ
		parentMap.put("kiki_sohus_ksh_ad_sai_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先＿契約者住所差異フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先個別指定フラグ
		parentMap.put("kiki_shs_kbt_shitei_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先個別指定フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先名
		parentMap.put("kiki_stc_saki_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先カナ名
		parentMap.put("kiki_stc_saki_kana", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先カナ名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先住所コード
		parentMap.put("kiki_stc_saki_ad_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先住所コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先郵便番号
		parentMap.put("kiki_stc_saki_pcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先郵便番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先都道府県名
		parentMap.put("kiki_stc_saki_state_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先都道府県名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先市区町村名
		parentMap.put("kiki_stc_saki_city_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先市区町村名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先大字通称名
		parentMap.put("kiki_stc_saki_oaztsu_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先大字通称名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先字丁目名
		parentMap.put("kiki_stc_saki_azcho_nm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先字丁目名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先番地号
		parentMap.put("kiki_stc_saki_bnchigo", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先番地号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先住所補記・建物名
		parentMap.put("kiki_stc_saki_adrttm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先住所補記・建物名"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先住所補記・部屋番号
		parentMap.put("kiki_stc_saki_adrrm", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先住所補記・部屋番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先＿契約者住所差異フラグ
		parentMap.put("kiki_stc_sk_ksh_ad_sai_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先＿契約者住所差異フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先電話番号
		parentMap.put("kiki_stc_sk_telno", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先電話番号"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器設置先区画整理中フラグ
		parentMap.put("kiki_sts_kkk_seiri_chu_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器設置先区画整理中フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.住所未確定フラグ
		parentMap.put("ad_mi_fix_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "住所未確定フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.配送区分
		parentMap.put("haiso_div", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "配送区分"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.試用加入年月日
		parentMap.put("ftrial_kanyu_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "試用加入年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.試用期間終了年月日
		parentMap.put("ftrial_prd_endymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "試用期間終了年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.本加入年月日
		parentMap.put("honkanyu_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "本加入年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.本加入移行期限年月日
		parentMap.put("honkanyu_iko_kigen_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "本加入移行期限年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.保証コード
		parentMap.put("hosho_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "保証コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.違約金発生コード
		parentMap.put("pnlty_hassei_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "違約金発生コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.異動区分
		parentMap.put("ido_div", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "異動区分"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.ＣＡＳカード使用許諾年月日
		parentMap.put("cas_card_use_kyodak_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "ＣＡＳカード使用許諾年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器付加情報コード
		parentMap.put("kiki_huka_info_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器付加情報コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.配送方法コード
		parentMap.put("haiso_way_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "配送方法コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器移転先移動実施者識別コード
		parentMap.put("kiki_itens_mv_jssis_skcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器移転先移動実施者識別コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.配送依頼指定年月日
		parentMap.put("haiso_req_shitei_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "配送依頼指定年月日"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "最終更新年月日時分秒"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送付先住所手動入力フラグ
		parentMap.put("kiki_shs_ad_man_input_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送付先住所手動入力フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.回収機器有無
		parentMap.put("kaishu_kiki_um", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "回収機器有無"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.サービス開始時配送状況識別コード
		parentMap.put("svc_sta_ji_his_jokyo_skcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "サービス開始時配送状況識別コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器指定時管理場所識別コード
		parentMap.put("kiki_sti_ji_kriplace_skcd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器指定時管理場所識別コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器指定時工事会社コード
		parentMap.put("kiki_sti_ji_kocomp_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器指定時工事会社コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器指定時工事会社棚コード
		parentMap.put("kiki_sti_ji_kocomp_slf_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器指定時工事会社棚コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器指定時預託先オフィスコード
		parentMap.put("kiki_sti_ji_ytkskof_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器指定時預託先オフィスコード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器指定時預託先オフィス棚コード
		parentMap.put("kiki_sti_ji_ytkskof_slf_cd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器指定時預託先オフィス棚コード"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.出荷完了時処理済フラグ
		parentMap.put("shka_fin_ji_syrzm_flg", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "出荷完了時処理済フラグ"));
		// 部品呼び出し → 機器提供サービス契約情報変更マップ.機器送料作成年月日
		parentMap.put("kiki_soryo_saksei_ymd", eo.web.webview.common.JDKWebCommon.getData(bean[0], "強制機器出荷詳細内容情報", "機器送料作成年月日"));

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



}