/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUSV0038_TUSV0038OPDBMapper
*	ソースファイル名：TUSV0038_TUSV0038OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年03月07日
*＜機能概要＞
*	BP（番ポ工事詳細初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2012/03/07	FJ)楠神		新規作成
*	v3.00.00	2012/03/27	FJ)楠神		ANK-0045-01-00
*	v5.00.00	2013/06/04	FJ)高橋		ANK-1530-00-00
*	v13.00.00	2015/03/27	FJ)川島		「OM-2015-0000445」対応
*	v72.00.00	2024/04/23	FJ)黒田		ANK-4494-00-00_【eo定期】 双方向番ポ対応
*
**********************************************************************/
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;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JTUStrConst;
import eo.web.webview.TUW00105SF.TUW00105SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class TUSV0038_TUSV0038OPDBMapper {
	
	/**
	 * 検索処理最大検索件数（プルダウンリスト）
	 */
	private static final String SEARCH_MAX_SHOW_CNT = "TUW00105_MAX_SHOW_CNT";
	
// ANK-4494-00-00 2024/04/23 ADD START
	/** オーダ流通有無 9:未選択 */
	private static final String ORDER_UM_9 = "9";
	/** オーダ流通有無 付加文言(所内) */
	private static final String ORDER_UM_SNAI = "所内";
	/** オーダ流通有無 付加文言(所外) */
	private static final String ORDER_UM_SGAI = "所外";
// ANK-4494-00-00 2024/04/23 ADD END
	
	/**
	 * コンストラクタ
	 */
	public TUSV0038_TUSV0038OPDBMapper(){
	}
	

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003801SC(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_cd_sbt_cd", "CD00524");
//
//		outputMap.put("TUSV003801SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/23 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003802SC(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_cd_sbt_cd", "CD00006");

		outputMap.put("TUSV003802SC", parentMap);
						
		return outputMap;
	}

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003803SC(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_cd_sbt_cd", "CD00796");
//
//		outputMap.put("TUSV003803SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/23 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003804SC(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_cd_sbt_cd", "CD00002");

		outputMap.put("TUSV003804SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003805SC(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);

		X31SDataBeanAccess bmp_1 = bean[0].getDataBeanArray(TUW00105SFConst.BMP_1).getDataBean(0);
		
		parentMap.put("key_bmp_koji_no", bmp_1.sendMessageString(TUW00105SFConst.BMP_KOJI_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
//OM-2015-0000445 DEL START
//		parentMap.put("key_gene_add_dtm", bmp_1.sendMessageString(TUW00105SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));
//OM-2015-0000445 DEL END

		outputMap.put("TUSV003805SC", parentMap);
						
		return outputMap;
	}

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003806SC(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("search_type", JPCModelConstant.SAERCH_TYPE_IKT);
//		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(SEARCH_MAX_SHOW_CNT));
//		
//		// 自社 → 自社名取得マップ.ＫＥＹ＿自社他社フラグ
//		parentMap.put("key_jisha_tasha_flg", JTUStrConst.JISYA_FLG);
//
//		outputMap.put("TUSV003806SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003807SC(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_cd_sbt_cd", "CD01831");

		outputMap.put("TUSV003807SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003808SC(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_cd_sbt_cd", "CD01832");

		outputMap.put("TUSV003808SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003809SC(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_cd_sbt_cd", "CD01839");

		outputMap.put("TUSV003809SC", parentMap);
						
		return outputMap;
	}
// ANK-4494-00-00 2024/04/23 ADD END

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003801SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003801SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003801SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listTUSV003801SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ申込書タイプコードリスト");
//		childList = null;
//		if(listTUSV003801SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listTUSV003801SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
//					subbean = listTUSV003801SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listTUSV003801SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 番ポ申込書タイプコードリスト.コード ← 番ポ依頼内容コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
//				} else {
//					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ申込書タイプコードリスト.コード名称 ← 番ポ依頼内容コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
//				if (childMap != null) {
//					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
//				} else {
//					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}
//
//
//		return bean;
//	}
// ANK-4494-00-00 2024/04/23 DEL END

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003802SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003802SC")){
			parentMap = (HashMap)outputMap.get("TUSV003802SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003802SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("電話加入権取扱コードリスト");
		childList = null;
		if(listTUSV003802SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003802SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003802SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003802SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話加入権取扱コードリスト.コード ← 電話加入権取扱コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話加入権取扱コードリスト.コード名称 ← 電話加入権取扱コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003803SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003803SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003803SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listTUSV003803SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("所外所内フラグリスト");
//		childList = null;
//		if(listTUSV003803SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
//
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listTUSV003803SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
//					subbean = listTUSV003803SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listTUSV003803SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 所外所内フラグリスト.コード ← 所外所内フラグ情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
//				} else {
//					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 所外所内フラグリスト.コード名称 ← 所外所内フラグ情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
//				if (childMap != null) {
//					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
//				} else {
//					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
//		}
//
//
//		return bean;
//	}
// ANK-4494-00-00 2024/04/23 DEL END

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003804SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003804SC")){
			parentMap = (HashMap)outputMap.get("TUSV003804SC");
		}

		ArrayList childList = null;
		

// ANK-4494-00-00 2024/04/23 MOD START
//		X31SDataBeanAccessArray listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("有無フラグリスト");
		X31SDataBeanAccessArray listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("設置場所住所変更有無リスト");
// ANK-4494-00-00 2024/04/23 MOD END
		childList = null;
		if(listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003804SC_umu_flg_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 有無フラグリスト.コード ← 有無フラグ情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 有無フラグリスト.コード名称 ← 有無フラグ情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003805SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003805SC")){
			parentMap = (HashMap)outputMap.get("TUSV003805SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003805SC_bmp_1_ETU0011A010CBSMsg1List = bean[0].getDataBeanArray("番ポ工事詳細");
		childList = null;
		if(listTUSV003805SC_bmp_1_ETU0011A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0011A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0011A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003805SC_bmp_1_ETU0011A010CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003805SC_bmp_1_ETU0011A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003805SC_bmp_1_ETU0011A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 番ポ工事詳細.世代登録年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.世代登録年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ工事ステータス ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事ステータス
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_stat"));
				} else {
					subbean.sendMessageString("番ポ工事ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.サービス契約内訳番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.サービス契約内訳番号
				if (childMap != null) {
					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
				} else {
					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.法人ｅｏ読替サービス契約番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.法人ｅｏ読替サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hojin_eoid_ykae_svkei_no"));
				} else {
					subbean.sendMessageString("法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.法人個人コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.法人個人コード
				if (childMap != null) {
					subbean.sendMessageString("法人個人コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hojin_kojin_cd"));
				} else {
					subbean.sendMessageString("法人個人コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ申込書タイプコード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込書タイプコード
				if (childMap != null) {
					subbean.sendMessageString("番ポ申込書タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskmsho_type_cd"));
				} else {
					subbean.sendMessageString("番ポ申込書タイプコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約電話回線番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約電話回線番号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約電話回線番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_kei_tel_kaisen_no"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約電話回線番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.契約者回線番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.契約者回線番号
				if (childMap != null) {
					subbean.sendMessageString("契約者回線番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ta_jgyosha_ur_no"));
				} else {
					subbean.sendMessageString("契約者回線番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 DEL START
//				// 番ポ工事詳細.ルーティング番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ルーティング番号
//				if (childMap != null) {
//					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("routing_no"));
//				} else {
//					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
				// 番ポ工事詳細.ＮＴＴ契約者名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者カナ名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者カナ名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_ksh_kana"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 DEL START
//				// 番ポ工事詳細.ＮＴＴ契約者住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所手動入力フラグ
//				if (childMap != null) {
//					JTUWebCommon.setBeanManInputFlg(subbean, TUW00105SFConst.NKYS_AD_MAN_INPUT_FLG_03, (String)childMap.get("nkys_ad_man_input_flg"));
//				} else {
//					subbean.sendMessageBoolean(TUW00105SFConst.NKYS_AD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所コード
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_ad_cd"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者郵便番号
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_pcd"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者都道府県名
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_state_nm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者市区町村名
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_city_nm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者大字通称名
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_oaztsu_nm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者字丁目名
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_azcho_nm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者番地号
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_bnchigo"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所補記・建物名
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrttm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ＮＴＴ契約者住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所補記・部屋番号
//				if (childMap != null) {
//					subbean.sendMessageString("ＮＴＴ契約者住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrrm"));
//				} else {
//					subbean.sendMessageString("ＮＴＴ契約者住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.連絡先電話番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.連絡先電話番号
//				if (childMap != null) {
//					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrks_telno"));
//				} else {
//					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
				// 番ポ工事詳細.設置場所住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00105SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, (String)childMap.get("setplace_ad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00105SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 番ポ工事詳細.設置場所住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cd"));
				} else {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_pcd"));
				} else {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_state_nm"));
				} else {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_city_nm"));
				} else {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_oaztsu_nm"));
				} else {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_azcho_nm"));
				} else {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所番地号
				if (childMap != null) {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_bnchigo"));
				} else {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrttm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrrm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ工事希望年月日時 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事希望年月日時
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事希望年月日時", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_kibo_ymdh"));
				} else {
					subbean.sendMessageString("番ポ工事希望年月日時", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.休止票送付先コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.休止票送付先コード
				if (childMap != null) {
					subbean.sendMessageString("休止票送付先コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pause_hyo_sohus_cd"));
				} else {
					subbean.sendMessageString("休止票送付先コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.電話加入権取扱コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.電話加入権取扱コード
				if (childMap != null) {
					subbean.sendMessageString("電話加入権取扱コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_knkn_trat_cd"));
				} else {
					subbean.sendMessageString("電話加入権取扱コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 DEL START
//				// 番ポ工事詳細.電話加入権取扱その他メモ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.電話加入権取扱その他メモ
//				if (childMap != null) {
//					subbean.sendMessageString("電話加入権取扱その他メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_knkn_trat_otr_memo"));
//				} else {
//					subbean.sendMessageString("電話加入権取扱その他メモ", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
				// 番ポ工事詳細.加入権移転先住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00105SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03, (String)childMap.get("knkn_itnsad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00105SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 番ポ工事詳細.加入権移転先住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所コード
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_ad_cd"));
				} else {
					subbean.sendMessageString("加入権移転先住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先郵便番号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_pcd"));
				} else {
					subbean.sendMessageString("加入権移転先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先都道府県名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_state_nm"));
				} else {
					subbean.sendMessageString("加入権移転先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先市区町村名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_city_nm"));
				} else {
					subbean.sendMessageString("加入権移転先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先大字通称名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_oaztsu_nm"));
				} else {
					subbean.sendMessageString("加入権移転先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先字丁目名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_azcho_nm"));
				} else {
					subbean.sendMessageString("加入権移転先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先番地号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_bnchigo"));
				} else {
					subbean.sendMessageString("加入権移転先番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_adrttm"));
				} else {
					subbean.sendMessageString("加入権移転先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_adrrm"));
				} else {
					subbean.sendMessageString("加入権移転先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元通信事業者コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者コード
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_cd"));
				} else {
					subbean.sendMessageString("移転元通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元通信事業者拠点コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者拠点コード
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_ktn_cd"));
				} else {
					subbean.sendMessageString("移転元通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.申込事業者所内工事有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者所内工事有無
				if (childMap != null) {
					subbean.sendMessageString("申込事業者所内工事有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_snai_koji_um"));
				} else {
					subbean.sendMessageString("申込事業者所内工事有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.申込事業者所外工事有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者所外工事有無
				if (childMap != null) {
					subbean.sendMessageString("申込事業者所外工事有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_sgai_koji_um"));
				} else {
					subbean.sendMessageString("申込事業者所外工事有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 DEL START
//				// 番ポ工事詳細.申込事業者記事欄１ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者記事欄１
//				if (childMap != null) {
//					subbean.sendMessageString("申込事業者記事欄１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_kijiran_1"));
//				} else {
//					subbean.sendMessageString("申込事業者記事欄１", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.申込事業者記事欄２ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者記事欄２
//				if (childMap != null) {
//					subbean.sendMessageString("申込事業者記事欄２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_kijiran_2"));
//				} else {
//					subbean.sendMessageString("申込事業者記事欄２", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ヘッダ＿他事業者連携送信年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者連携送信年月日時分秒
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿他事業者連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tajgs_rnki_send_dtm"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿他事業者連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ヘッダ＿他事業者依頼回数 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者依頼回数
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿他事業者依頼回数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ta_jgs_req_cnt"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿他事業者依頼回数", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ヘッダ＿事業者間調整識別番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.事業者間調整識別番号
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿事業者間調整識別番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jgshak_rtrn_adj_skbt_no"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿事業者間調整識別番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 MOD START
//				// 番ポ工事詳細.ヘッダ＿ＮＴＴ連携送信年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ連携送信年月日時分秒
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_rnki_send_dtm"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ヘッダ＿ＮＴＴ依頼回数 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ依頼回数
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ依頼回数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_req_cnt"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ依頼回数", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.ヘッダ＿ＮＴＴ依頼識別番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ依頼識別番号
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ依頼識別番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_req_skbt_no"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿ＮＴＴ依頼識別番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.他事業者記事欄 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者記事欄
//				if (childMap != null) {
//					subbean.sendMessageString("他事業者記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tajgs_kijiran"));
//				} else {
//					subbean.sendMessageString("他事業者記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.番ポ申込事業所番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込事業所番号
//				if (childMap != null) {
//					subbean.sendMessageString("番ポ申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_jigsho_no"));
//				} else {
//					subbean.sendMessageString("番ポ申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.番ポ工事申込事業所番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事申込事業所番号
//				if (childMap != null) {
//					subbean.sendMessageString("番ポ工事申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_mskm_jigsho_no"));
//				} else {
//					subbean.sendMessageString("番ポ工事申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
				// 番ポ工事詳細.ヘッダ＿他事業者連携送信年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ連携送信年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("ヘッダ＿他事業者連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_rnki_send_dtm"));
				} else {
					subbean.sendMessageString("ヘッダ＿他事業者連携送信年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ヘッダ＿他事業者依頼回数 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ依頼回数
				if (childMap != null) {
					subbean.sendMessageString("ヘッダ＿他事業者依頼回数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_req_cnt"));
				} else {
					subbean.sendMessageString("ヘッダ＿他事業者依頼回数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ヘッダ＿事業者間調整識別番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ依頼識別番号
				if (childMap != null) {
					subbean.sendMessageString("ヘッダ＿事業者間調整識別番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_req_skbt_no"));
				} else {
					subbean.sendMessageString("ヘッダ＿事業者間調整識別番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 MOD END
				// 番ポ工事詳細.更新前更新年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新前更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				} else {
					subbean.sendMessageString("更新前更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 ADD START
				// 番ポ工事詳細.法人個人コード名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.法人個人コード名称
				if (childMap != null) {
					subbean.sendMessageString("法人個人コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hojin_kojin_cd_nm"));
				} else {
					subbean.sendMessageString("法人個人コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 ADD END
				// 番ポ工事詳細.休止票送付先コード名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.休止票送付先コード名称
				if (childMap != null) {
					subbean.sendMessageString("休止票送付先コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pause_hyo_sohus_cd_nm"));
				} else {
					subbean.sendMessageString("休止票送付先コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				if (childMap != null) {
					bean[0].sendMessageString("番ポ工事担当ユーザー名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmpkj_tnt_user_id_nm"));
				} else {
					bean[0].sendMessageString("番ポ工事担当ユーザー名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				if (childMap != null) {
// ANK-4494-00-00 2024/04/23 MOD START
//					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_tntsha_telno"));
					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itens_jigyosha_telno"));
// ANK-4494-00-00 2024/04/23 MOD END
				} else {
					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
// ANK-4494-00-00 2024/04/23 DEL START
//				if (childMap != null) {
//					bean[0].sendMessageString("担当者ＦＡＸ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_tntsha_fax_no"));
//				} else {
//					bean[0].sendMessageString("担当者ＦＡＸ番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
				
				// 番ポ工事詳細.移転元通信事業者コード名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者コード名称
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_cd_nm"));
				} else {
					subbean.sendMessageString("移転元通信事業者コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元通信事業者拠点コード名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者拠点コード名称
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者拠点コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_ktn_cd_nm"));
				} else {
					subbean.sendMessageString("移転元通信事業者拠点コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 DEL START
//				// 番ポ工事詳細.ヘッダ＿番ポ申込事業所名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込事業所名称
//				if (childMap != null) {
//					subbean.sendMessageString("ヘッダ＿番ポ申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_jigsho_nm"));
//				} else {
//					subbean.sendMessageString("ヘッダ＿番ポ申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 番ポ工事詳細.番ポ工事申込事業所名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事申込事業所名称
//				if (childMap != null) {
//					subbean.sendMessageString("番ポ工事申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_mskm_jigsho_nm"));
//				} else {
//					subbean.sendMessageString("番ポ工事申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
				// 番ポ工事詳細.同時工事判定コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.同時工事判定コード
				if (childMap != null) {
					subbean.sendMessageString("同時工事判定コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("doji_koji_jdg_cd"));
				} else {
					subbean.sendMessageString("同時工事判定コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.同時工事判定コード名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.同時工事判定コード名称
				if (childMap != null) {
					subbean.sendMessageString("同時工事判定コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("doji_koji_jdg_cd_nm"));
				} else {
					subbean.sendMessageString("同時工事判定コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.自動廃止了承済番号数 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.自動廃止了承済番号数
				if (childMap != null) {
					subbean.sendMessageString("自動廃止了承済番号数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("auto_haishi_ryshzm_no_num"));
				} else {
					subbean.sendMessageString("自動廃止了承済番号数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.記事欄１＿移転元事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.記事欄１＿移転元事業者向け
				if (childMap != null) {
					subbean.sendMessageString("記事欄１＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran_1_itnm_jgsmk"));
				} else {
					subbean.sendMessageString("記事欄１＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.記事欄２＿移転元事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.記事欄２＿移転元事業者向け
				if (childMap != null) {
					subbean.sendMessageString("記事欄２＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran_2_itnm_jgsmk"));
				} else {
					subbean.sendMessageString("記事欄２＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.記事欄１＿番号取得事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.記事欄１＿番号取得事業者向け
				if (childMap != null) {
					subbean.sendMessageString("記事欄１＿番号取得事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran_1_nosk_jgsmk"));
				} else {
					subbean.sendMessageString("記事欄１＿番号取得事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.記事欄２＿番号取得事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.記事欄２＿番号取得事業者向け
				if (childMap != null) {
					subbean.sendMessageString("記事欄２＿番号取得事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran_2_nosk_jgsmk"));
				} else {
					subbean.sendMessageString("記事欄２＿番号取得事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.自社内記事欄 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.自社内記事欄
				if (childMap != null) {
					subbean.sendMessageString("自社内記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ji_shanai_kijiran"));
				} else {
					subbean.sendMessageString("自社内記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所変更有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所変更有無
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_chge_um"));
				} else {
					subbean.sendMessageString("設置場所住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.工事実施方法 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.工事実施方法
				if (childMap != null) {
					subbean.sendMessageString("工事実施方法", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_jssi_way"));
				} else {
					subbean.sendMessageString("工事実施方法", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.想定切替時間帯 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.想定切替時間帯
				if (childMap != null) {
					subbean.sendMessageString("想定切替時間帯", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sotei_switch_timez"));
				} else {
					subbean.sendMessageString("想定切替時間帯", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポＰＳＴＮドライカッパ利用有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポＰＳＴＮドライカッパ利用有無
				if (childMap != null) {
					subbean.sendMessageString("番ポＰＳＴＮドライカッパ利用有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_pstn_drycopper_use_um"));
				} else {
					subbean.sendMessageString("番ポＰＳＴＮドライカッパ利用有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元＿記事欄＿移転先事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元＿記事欄＿移転先事業者向け
				if (childMap != null) {
					subbean.sendMessageString("移転元＿記事欄＿移転先事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_kijiran_itens_jgsmk"));
				} else {
					subbean.sendMessageString("移転元＿記事欄＿移転先事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番号取得＿記事欄＿移転先事業者向け ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番号取得＿記事欄＿移転先事業者向け
				if (childMap != null) {
					subbean.sendMessageString("番号取得＿記事欄＿移転先事業者向け", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nosk_kijiran_itens_jgsmk"));
				} else {
					subbean.sendMessageString("番号取得＿記事欄＿移転先事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.想定切替時間帯名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.想定切替時間帯名称
				if (childMap != null) {
					subbean.sendMessageString("想定切替時間帯名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sotei_switch_timez_nm"));
				} else {
					subbean.sendMessageString("想定切替時間帯名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/23 ADD END
			}
		}


		return bean;
	}

// ANK-4494-00-00 2024/04/23 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事詳細
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003806SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003806SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003806SC");
//		}
//
//		ArrayList childList = null;
//		
//		if(parentMap != null && parentMap.containsKey("ETU0051B010CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("ETU0051B010CBSMsg1List");
//
//			HashMap childMap = (HashMap)childList.get(0);
//			if (bean[0] == null) {
//				return bean;
//			}
//		
//			// 通信事業者名 ← 自社名取得マップ.通信事業者一覧照会明細.通信事業者名
//			if (childMap != null) {
//				bean[0].sendMessageString(TUW00105SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_nm"));
//			} else {
//				bean[0].sendMessageString(TUW00105SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, new String());
//			}
//		}
//
//
//		return bean;
//	}
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003807SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003807SC")){
			parentMap = (HashMap)outputMap.get("TUSV003807SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003807SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ申込書タイプコードリスト");
		childList = null;
		if(listTUSV003807SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003807SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003807SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003807SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 番ポ申込書タイプコードリスト.コード ← 表示用番ポ申込書タイプコード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ申込書タイプコードリスト.コード名称 ← 表示用番ポ申込書タイプコード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003808SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003808SC")){
			parentMap = (HashMap)outputMap.get("TUSV003808SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003808SC_koji_jssi_way_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("工事実施方法リスト");
		childList = null;
		if(listTUSV003808SC_koji_jssi_way_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003808SC_koji_jssi_way_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003808SC_koji_jssi_way_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003808SC_koji_jssi_way_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 工事実施方法リスト.コード ← 工事実施方法コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 工事実施方法リスト.コード名称 ← 工事実施方法コード情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事詳細
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003809SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003809SC")){
			parentMap = (HashMap)outputMap.get("TUSV003809SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003809SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("申込事業者所内工事有無リスト");
		childList = null;
		if(listTUSV003809SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003809SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003809SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003809SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 申込事業者所内工事有無リスト.コード ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 申込事業者所内工事有無リスト.コード名称 ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					if(!ORDER_UM_9.equals((String)childMap.get("cd_div"))){
						subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, ORDER_UM_SNAI + (String)childMap.get("cd_div_ali"));
					} else{
						subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
					}
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listTUSV003809SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("申込事業者所外工事有無リスト");
		childList = null;
		if(listTUSV003809SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003809SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003809SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003809SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 申込事業者所外工事有無リスト.コード ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 申込事業者所外工事有無リスト.コード名称 ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					if(!ORDER_UM_9.equals((String)childMap.get("cd_div"))){
						subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, ORDER_UM_SGAI + (String)childMap.get("cd_div_ali"));
					} else{
						subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
					}
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listTUSV003809SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポＰＳＴＮドライカッパ利用有無リスト");
		childList = null;
		if(listTUSV003809SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV003809SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003809SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003809SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 番ポＰＳＴＮドライカッパ利用有無リスト.コード ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポＰＳＴＮドライカッパ利用有無リスト.コード名称 ← オーダ流通有無情報取得マップ.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}
// ANK-4494-00-00 2024/04/23 ADD END


}