/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUSV0030_TUSV0030OPDBMapper
*	ソースファイル名：TUSV0030_TUSV0030OPDBMapper.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/31	FJ)川島		「OM-2015-0000445」対応
*	v72.00.00	2024/04/30	FJ)黒田		ANK-4494-00-00_【eo定期】 双方向番ポ対応
*	v72.00.00	2024/09/09	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.common.constant.JZM0171Constant;
import eo.web.webview.TUW00102SF.TUW00102SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class TUSV0030_TUSV0030OPDBMapper {

	/**
	 * 検索処理最大検索件数（プルダウンリスト）
	 */
	private static final String LIST_SEARCH_MAX_SHOW_CNT = "TUW00102_LIST_MAX_SHOW_CNT";
	
// ANK-4494-00-00 2024/04/30 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/30 ADD END
	
	/**
	 * コンストラクタ
	 */
	public TUSV0030_TUSV0030OPDBMapper(){
	}
	

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003001SC(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", JZM0171Constant.CD00524);
//
//		outputMap.put("TUSV003001SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/30 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003002SC(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", JZM0171Constant.CD00006);

		outputMap.put("TUSV003002SC", parentMap);
						
		return outputMap;
	}

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003003SC(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", JZM0171Constant.CD00796);
//
//		outputMap.put("TUSV003003SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/30 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003004SC(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", JZM0171Constant.CD00002);

		outputMap.put("TUSV003004SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003005SC(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", JZM0171Constant.CD00526);

		outputMap.put("TUSV003005SC", parentMap);
						
		return outputMap;
	}
	
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003006SC(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(TUW00102SFConst.BMP_1).getDataBean(0);
		
		parentMap.put("key_bmp_koji_no", bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
//OM-2015-0000445 DEL START
//		parentMap.put("key_gene_add_dtm", bmp_1.sendMessageString(TUW00102SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));
//OM-2015-0000445 DEL END
		
		outputMap.put("TUSV003006SC", parentMap);
						
		return outputMap;
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003007SC(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(LIST_SEARCH_MAX_SHOW_CNT));
		
		parentMap.put("key_jisha_tasha_flg", JTUStrConst.TASYA_FLG);
		
		outputMap.put("TUSV003007SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003008SC(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(LIST_SEARCH_MAX_SHOW_CNT));
		
		outputMap.put("TUSV003008SC", parentMap);
						
		return outputMap;
	}
	
// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003009SC(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(LIST_SEARCH_MAX_SHOW_CNT));
//		
//		parentMap.put("key_jisha_tasha_flg", JTUStrConst.JISYA_FLG);
//		
//		outputMap.put("TUSV003009SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/30 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003010SC(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", JZM0171Constant.CD01249);

		outputMap.put("TUSV003010SC", parentMap);
						
		return outputMap;
	}

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setTUSV003011SC(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(LIST_SEARCH_MAX_SHOW_CNT));
//		
//		parentMap.put("key_mskm_jigsho_sbt_cd", JTUStrConst.MSKM_JIGSHO_BMP_KOJI_REQ);
//		
//		outputMap.put("TUSV003011SC", parentMap);
//						
//		return outputMap;
//	}
// ANK-4494-00-00 2024/04/30 DEL END
// ANK-4494-00-00 2024/04/30 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003012SC(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", JZM0171Constant.CD01831);

		outputMap.put("TUSV003012SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003013SC(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", JZM0171Constant.CD01837);

		outputMap.put("TUSV003013SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003014SC(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", JZM0171Constant.CD01833);

		outputMap.put("TUSV003014SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003015SC(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", JZM0171Constant.CD01832);

		outputMap.put("TUSV003015SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003016SC(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", JZM0171Constant.CD00004);

		outputMap.put("TUSV003016SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV003017SC(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", JZM0171Constant.CD01839);

		outputMap.put("TUSV003017SC", parentMap);
						
		return outputMap;
	}
// ANK-4494-00-00 2024/04/30 ADD END

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003001SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003001SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003001SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listTUSV003001SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ申込書タイプコードリスト");
//		childList = null;
//		if(listTUSV003001SC_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(listTUSV003001SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
//					subbean = listTUSV003001SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listTUSV003001SC_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/30 DEL END

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003002SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003002SC")){
			parentMap = (HashMap)outputMap.get("TUSV003002SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003002SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("電話加入権取扱コードリスト");
		childList = null;
		if(listTUSV003002SC_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(listTUSV003002SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003002SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003002SC_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/30 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003003SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003003SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003003SC");
//		}
//
//		ArrayList childList = null;
//		
//
//		X31SDataBeanAccessArray listTUSV003003SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("所外所内フラグリスト");
//		childList = null;
//		if(listTUSV003003SC_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(listTUSV003003SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
//					subbean = listTUSV003003SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
//				}else{
//					subbean = listTUSV003003SC_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/30 DEL END

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003004SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003004SC")){
			parentMap = (HashMap)outputMap.get("TUSV003004SC");
		}

		ArrayList childList = null;
		

// ANK-4494-00-00 2024/04/30 MOD START
//		X31SDataBeanAccessArray listTUSV003004SC_umu_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("有無フラグリスト");
		X31SDataBeanAccessArray listTUSV003004SC_umu_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("設置場所住所変更有無リスト");
// ANK-4494-00-00 2024/04/30 MOD END
		childList = null;
		if(listTUSV003004SC_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(listTUSV003004SC_umu_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003004SC_umu_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003004SC_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[] getTUSV003005SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003005SC")){
			parentMap = (HashMap)outputMap.get("TUSV003005SC");
		}

// ANK-4494-00-00 2024/09/09 ADD START
		// 送信種別の取得
		X31SDataBeanAccess bmp1 = bean[0].getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		String sendSbt = bmp1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-4494-00-00 2024/09/09 ADD END
		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003005SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ更新内容コードリスト");
		childList = null;
		if(listTUSV003005SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
// ANK-4494-00-00 2024/09/09 ADD START
				HashMap childMap = (HashMap)childList.get(i);
				// 送信種別が廃止申請の場合
				if(!(JTUStrConst.BMP_REQ_NAIYO_HAISHI.equals(sendSbt))){
					//コード名称管理.コード区分が"8"（削除）の場合
					if ("8".equals(childMap.get("cd_div"))){
						continue;
					}
				}
				
// ANK-4494-00-00 2024/09/09 ADD END
				X31SDataBeanAccess subbean = null;
				if(listTUSV003005SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003005SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003005SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List.addDataBean();
				}
// ANK-4494-00-00 2024/09/09 DEL START
//				HashMap childMap = (HashMap)childList.get(i);
// ANK-4494-00-00 2024/09/09 DEL END
				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[] getTUSV003006SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003006SC")){
			parentMap = (HashMap)outputMap.get("TUSV003006SC");
		}

// ANK-4494-00-00 ADD START
		X31SDataBeanAccess bmp1 = bean[0].getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		String sendSbt = bmp1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-4494-00-00 ADD END
		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003006SC_bmp_1_ETU0011A010CBSMsg1List = bean[0].getDataBeanArray("番ポ工事詳細");
		childList = null;
		if(listTUSV003006SC_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(listTUSV003006SC_bmp_1_ETU0011A010CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003006SC_bmp_1_ETU0011A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003006SC_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("hjin_eo_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());
				}
// ANK-4494-00-00 2024/04/30 ADD START
				// 番ポ工事詳細.同番移転有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.同番移転有無
				if (childMap != null) {
					subbean.sendMessageString("同番移転有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_um"));
				} else {
					subbean.sendMessageString("同番移転有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/30 ADD END
				// 番ポ工事詳細.ＮＴＴ契約電話回線番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約電話回線番号
				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());
				}
				// 番ポ工事詳細.ルーティング番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ルーティング番号
				if (childMap != null) {
					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("routing_no"));
				} else {
					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者名
				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/30 DEL START
//				// 番ポ工事詳細.ＮＴＴ契約者住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所手動入力フラグ
//				if (childMap != null) {
//					JTUWebCommon.setBeanManInputFlg(subbean, TUW00102SFConst.NKYS_AD_MAN_INPUT_FLG_03, (String)childMap.get("nkys_ad_man_input_flg"));
//				} else {
//					subbean.sendMessageBoolean(TUW00102SFConst.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());
//				}
// ANK-4494-00-00 2024/04/30 DEL END
				// 番ポ工事詳細.連絡先電話番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.連絡先電話番号
				if (childMap != null) {
					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrks_telno"));
				} else {
					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00102SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, (String)childMap.get("setplace_ad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00102SFConst.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/30 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/30 DEL END
				// 番ポ工事詳細.加入権移転先住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00102SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03, (String)childMap.get("knkn_itnsad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00102SFConst.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());
				}
// ANK-4494-00-00 2024/04/30 ADD START
				// 申込事業者使用コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者使用コード
				if (childMap != null) {
					bean[0].sendMessageString("申込事業者使用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_use_cd"));
				} else {
					bean[0].sendMessageString("申込事業者使用コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/30 ADD END
				// 番ポ工事詳細.申込事業者所内工事有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者所内工事有無
				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/30 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/30 DEL END
// ANK-4494-00-00 2024/04/30 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("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_cnt"));
				} else {
					subbean.sendMessageString("ヘッダ＿他事業者依頼回数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// ＮＴＴ連携方法コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ連携方法コード
				if (childMap != null) {
					bean[0].sendMessageString("ＮＴＴ連携方法コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_rnki_way_cd"));
				} else {
					bean[0].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/30 MOD END
				// 番ポ工事詳細.他事業者未確認フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者未確認フラグ
				if (childMap != null) {
					subbean.sendMessageString("他事業者未確認フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ta_jigyosha_mi_cfm_flg"));
				} else {
					subbean.sendMessageString("他事業者未確認フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/30 DEL START
//				// 番ポ工事詳細.番ポ申込事業所番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込事業所番号
//				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());
//				}
// ANK-4494-00-00 2024/04/30 DEL 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/30 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());
//				}
// ANK-4494-00-00 2024/04/30 DEL END
// ANK-4494-00-00 2024/04/30 ADD START
				// 番ポ工事詳細.番ポ工事担当ユーザーＩＤ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事担当ユーザーＩＤ
				if (childMap != null) {
					bean[0].sendMessageString("番ポ工事担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmpkj_tnt_user_id"));
				} else {
					bean[0].sendMessageString("番ポ工事担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 2024/04/30 ADD END
				
				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/30 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/30 MOD END
				} else {
					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
// ANK-4494-00-00 2024/04/30 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/30 DEL END
				
				// 番ポ工事詳細.番ポ工事希望年月日保留フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事希望年月日保留フラグ
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事希望年月日保留フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmpkj_kibo_ymd_pding_flg"));
				} else {
					subbean.sendMessageString("番ポ工事希望年月日保留フラグ", new String());
				}
				// 番ポ工事詳細.同時工事判定コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.同時工事判定コード
				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());
				}
				
// ANK-4494-00-00 ADD START
				// 廃止申請の場合
				if (JTUStrConst.BMP_REQ_NAIYO_HAISHI.equals(sendSbt))
				{
					subbean.sendMessageString("設置場所住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("工事実施方法", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("想定切替時間帯", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("休止票送付先コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("電話加入権取扱コード", X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.TEL_KNKN_MI_CHOICE);
					subbean.sendMessageBoolean("加入権移転先住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, false);
					subbean.sendMessageString("加入権移転先住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("加入権移転先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("記事欄１＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("記事欄２＿移転元事業者向け", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("自動廃止了承済番号数", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("移転元通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
					subbean.sendMessageString("移転元通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 廃止登録の場合
				if("2".equals(bean[0].sendMessageString(TUW00102SFConst.SENI_BTN_SKBT_CD, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					subbean.sendMessageString("番ポ工事希望年月日時", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
// ANK-4494-00-00 ADD END
// 				
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003007SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003007SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003007SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0051B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.ITNM_TSJGS_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_cd"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_nm"));
		}
		
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003008SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003008SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003008SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0131B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.ITNM_TSJGS_KTN_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_cd"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_nm"));
		}


		return bean;
	}

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003009SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("TUSV003009SC")){
//			parentMap = (HashMap)outputMap.get("TUSV003009SC");
//		}
//
//		ArrayList childList = null;
//		
//		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(TUW00102SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_nm"));
//			} else {
//				bean[0].sendMessageString(TUW00102SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, new String());
//			}
//		}
//		
//		return bean;
//	}
// ANK-4494-00-00 2024/04/30 DEL END
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003010SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003010SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003010SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

// ANK-4494-00-00 2024/04/30 ADD START
		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
// ANK-4494-00-00 2024/04/30 ADD END

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

// ANK-4494-00-00 2024/04/30 DEL START
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：番ポ工事更新
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getTUSV003011SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap sc = null;
//
//		if (outputMap.containsKey("TUSV003011SC"))
//		{
//			sc = (HashMap)outputMap.get("TUSV003011SC");
//		}
//
//		ArrayList scList = (ArrayList)sc.get("ETU0041B010CBSMsg1List");
//
//		if (scList == null)
//		{
//			return bean;
//		}
//
//		if (0 == scList.size())
//		{
//			return bean;
//		}
//
//		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.BMP_MSKM_JIGSHO_NO_LIST);
//		X31SDataBeanAccess subbean = beanArray.getDataBean(0);
//
//		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
//		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);
//
//		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
//		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
//
//		for (int i = 0; i < scList.size(); i++)
//		{
//			HashMap childMap = (HashMap)scList.get(i);
//
//			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigsho_no"));
//			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigshonm"));
//		}
//		
//		
//		return bean;
//	}
// ANK-4494-00-00 2024/04/30 DEL END

// ANK-4494-00-00 2024/04/30 ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003012SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003012SC")){
			parentMap = (HashMap)outputMap.get("TUSV003012SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003012SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ申込書タイプコードリスト");
		childList = null;
		if(listTUSV003012SC_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(listTUSV003012SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003012SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003012SC_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[] getTUSV003013SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003013SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003013SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_1_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);
		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003014SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003014SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003014SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_2_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);
		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003015SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003015SC")){
			parentMap = (HashMap)outputMap.get("TUSV003015SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003015SC_koji_jssi_way_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("工事実施方法リスト");
		childList = null;
		if(listTUSV003015SC_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(listTUSV003015SC_koji_jssi_way_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003015SC_koji_jssi_way_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003015SC_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[] getTUSV003016SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV003016SC"))
		{
			sc = (HashMap)outputMap.get("TUSV003016SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.HOJIN_KOJIN_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV003017SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003017SC")){
			parentMap = (HashMap)outputMap.get("TUSV003017SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV003017SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("申込事業者所内工事有無リスト");
		childList = null;
		if(listTUSV003017SC_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(listTUSV003017SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003017SC_mskmjig_snai_koji_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003017SC_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 listTUSV003017SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("申込事業者所外工事有無リスト");
		childList = null;
		if(listTUSV003017SC_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(listTUSV003017SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003017SC_mskmjig_sgai_koji_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003017SC_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 listTUSV003017SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポＰＳＴＮドライカッパ利用有無リスト");
		childList = null;
		if(listTUSV003017SC_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(listTUSV003017SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV003017SC_bmp_pstn_drycopper_use_um_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV003017SC_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/30 ADD END


}