/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW00102SFLogic
*	ソースファイル名：TUW00102SFLogic.java
*	作成者			：FJ
*	日付			：2011年06月28日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/06/28	FJ)楠神		新規作成
*	v3.00.00	2012/03/27	FJ)楠神		ANK-0045-01-00
*	v4.00.00	2012/07/10	FJ)宮本		ANK-0398-00-00
*	v4.00.01	2012/10/10	FJ)宮本		IT1-2012-0001209
*	v5.00.00	2013/06/04	FJ)高橋		ANK-1530-00-00
*	v5.00.01	2013/09/04  FJ)高橋		OM-2013-0001646
*	v13.00.00	2015/03/31  FJ)川島		「OM-2015-0000445」対応
*	v72.00.00	2024/04/25	FJ)黒田		ANK-4494-00-00_【eo定期】 双方向番ポ対応
*	v72.00.01	2024/08/09	FJ)謝		ANK-4494-00-00_【eo定期】 双方向番ポ対応
*	v72.00.00	2024/09/03	FJ)三角		ANK-4494-00-00_【eo定期】 双方向番ポ対応
**********************************************************************/

package eo.web.webview.TUW00102SF;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CMessageResult;
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.JPCOnlineMessageConstant;
import eo.common.constant.JTUStrConst;
import eo.common.util.JTUStringUtil;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.TUW00102SF.TUW00102SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUScreenConst;
import eo.web.webview.common.JZMScreenConst;
import eo.web.webview.common.JTUWebCommon;
import eo.web.webview.mapping.TUSV0030_TUSV0030OPDBMapper;
import eo.web.webview.mapping.TUSV0031_TUSV0031OPDBMapper;
import eo.web.webview.mapping.TUSV0032_TUSV0032OPDBMapper;
import eo.web.webview.mapping.TUSV0102_TUSV0102OPDBMapper;
import eo.web.webview.mapping.TUSV0107_TUSV0107OPDBMapper;
// ANK-4494-00-00 2024/09/03 ADD START
import eo.web.webview.mapping.TUSV0108_TUSV0108OPDBMapper;
// ANK-4494-00-00 2024/09/03 ADD END

/**
 * TUW00102のビューロジック
 * @author FJ
 *
 */
public class TUW00102SFLogic extends JCCWebBusinessLogic
{
	
	/**
	 * 番ポ更新内容コード
	 */
	/** 更新 */
	private static final String BMP_UPD_CD_1 = "1";
	/** 送信実績取消 */
	private static final String BMP_UPD_CD_2 = "2";
// ANK-4494-00-00 2024/04/25 DEL START
//	/** 他事業者送信 */
//	private static final String BMP_UPD_CD_3 = "3";
//	/** 他事業者送信実績取消 */
//	private static final String BMP_UPD_CD_4 = "4";
// ANK-4494-00-00 2024/04/25 DEL END
	/** 他事業者申請抑止 */
	private static final String BMP_UPD_CD_5 = "5";
// ANK-4494-00-00 2024/04/25 DEL START
//	/** 他事業者ＦＡＸ出力 */
//	private static final String BMP_UPD_CD_6 = "6";
//	/** ＮＴＴ個別ＦＡＸ出力 */
//	private static final String BMP_UPD_CD_7 = "7";
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/09/03 ADD START
	/** 削除 */
	private static final String BMP_UPD_CD_8 = "8";
// ANK-4494-00-00 2024/09/03 ADD END
	
	
	/**
	 * 番ポ工事更新画面の入力項目一覧（表示内容の修正確認のため）
	 */
	private static final String[] COPYKEYLIST = {
			TUW00102SFConst.BMP_KOJI_NO_03,
			TUW00102SFConst.GENE_ADD_DTM_03,
			TUW00102SFConst.BMP_KOJI_STAT_03,
			TUW00102SFConst.SVC_KEI_NO_03,
			TUW00102SFConst.SVC_KEI_UCWK_NO_03,
			TUW00102SFConst.HJIN_EO_YKAE_SVKEI_NO_03,
			TUW00102SFConst.HOJIN_KOJIN_CD_03,
			TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_03,
			TUW00102SFConst.NTT_KEI_TEL_KAISEN_NO_03,
			TUW00102SFConst.TA_JGYOSHA_UR_NO_03,
			TUW00102SFConst.ROUTING_NO_03,
			TUW00102SFConst.NTT_KEISHA_NM_03,
			TUW00102SFConst.NTT_KSH_KANA_03,
// ANK-4494-00-00 2024/04/25 DEL START
//			TUW00102SFConst.NKYS_AD_MAN_INPUT_FLG_03,
//			TUW00102SFConst.NTT_KEISHA_AD_CD_03,
//			TUW00102SFConst.NTT_KEISHA_PCD_03,
//			TUW00102SFConst.NTT_KEISHA_PCD_1_03,
//			TUW00102SFConst.NTT_KEISHA_PCD_2_03,
//			TUW00102SFConst.NTT_KEISHA_STATE_NM_03,
//			TUW00102SFConst.NTT_KEISHA_CITY_NM_03,
//			TUW00102SFConst.NTT_KEISHA_OAZTSU_NM_03,
//			TUW00102SFConst.NTT_KEISHA_AZCHO_NM_03,
//			TUW00102SFConst.NTT_KEISHA_BNCHIGO_03,
//			TUW00102SFConst.NTT_KEISHA_ADRTTM_03,
//			TUW00102SFConst.NTT_KEISHA_ADRRM_03,
// ANK-4494-00-00 2024/04/25 DEL END
			TUW00102SFConst.RRKS_TELNO_03,
// ANK-4494-00-00 2024/04/25 ADD START
			TUW00102SFConst.SETPLACE_ADCHG_UM_03,
// ANK-4494-00-00 2024/04/25 ADD END
			TUW00102SFConst.SETPLACE_AD_MAN_INPUT_FLG_03,
			TUW00102SFConst.SETPLACE_AD_CD_03,
			TUW00102SFConst.SETPLACE_PCD_03,
			TUW00102SFConst.SETPLACE_PCD_1_03,
			TUW00102SFConst.SETPLACE_PCD_2_03,
			TUW00102SFConst.SETPLACE_STATE_NM_03,
			TUW00102SFConst.SETPLACE_CITY_NM_03,
			TUW00102SFConst.SETPLACE_OAZTSU_NM_03,
			TUW00102SFConst.SETPLACE_AZCHO_NM_03,
			TUW00102SFConst.SETPLACE_BNCHIGO_03,
			TUW00102SFConst.SETPLACE_ADRTTM_03,
			TUW00102SFConst.SETPLACE_ADRRM_03,
// ANK-4494-00-00 2024/04/25 ADD START
			TUW00102SFConst.DOJI_KOJI_JDG_CD_03,
			TUW00102SFConst.KOJI_JSSI_WAY_03,
// ANK-4494-00-00 2024/04/25 ADD END
			TUW00102SFConst.BMP_KOJI_KIBO_YMDH_03,
			TUW00102SFConst.KOJI_KIBO_YMDH_1_03,
			TUW00102SFConst.KOJI_KIBO_YMDH_2_03,
			TUW00102SFConst.KOJI_KIBO_YMDH_3_03,
// ANK-4494-00-00 2024/04/25 DEL START
//			TUW00102SFConst.KOJI_KIBO_YMDH_4_03,
// ANK-4494-00-00 2024/04/25 DEL END
			TUW00102SFConst.SOTEI_SWITCH_TIMEZ_03,
			TUW00102SFConst.PAUSE_HYO_SOHUS_CD_03,
			TUW00102SFConst.TEL_KNKN_TRAT_CD_03,
// ANK-4494-00-00 2024/04/25 DEL START
//			TUW00102SFConst.TEL_KNKN_TRAT_OTR_MEMO_03,
// ANK-4494-00-00 2024/04/25 DEL END
			TUW00102SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03,
			TUW00102SFConst.KANYKN_ITENS_AD_CD_03,
			TUW00102SFConst.KANYKN_ITENS_PCD_03,
			TUW00102SFConst.KANYKN_ITENS_PCD_1_03,
			TUW00102SFConst.KANYKN_ITENS_PCD_2_03,
			TUW00102SFConst.KANYKN_ITENS_STATE_NM_03,
			TUW00102SFConst.KANYKN_ITENS_CITY_NM_03,
			TUW00102SFConst.KANYKN_ITENS_OAZTSU_NM_03,
			TUW00102SFConst.KANYKN_ITENS_AZCHO_NM_03,
			TUW00102SFConst.KANYKN_ITENS_BNCHIGO_03,
			TUW00102SFConst.KANYKN_ITENS_ADRTTM_03,
			TUW00102SFConst.KANYKN_ITENS_ADRRM_03,
// ANK-4494-00-00 2024/04/25 ADD START
			TUW00102SFConst.AT_HAISHI_SHONIN_NO_NUM_03,
// ANK-4494-00-00 2024/04/25 ADD END
			TUW00102SFConst.ITNM_TSJGS_CD_03,
			TUW00102SFConst.ITNM_TSJGS_KTN_CD_03,
// ANK-4494-00-00 2024/04/25 DEL START
//			TUW00102SFConst.TAJGS_KIJIRAN_03,
// ANK-4494-00-00 2024/04/25 DEL END
			TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03,
			TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03,
// ANK-4494-00-00 2024/04/25 DEL START
//			TUW00102SFConst.MSKMJIG_KIJIRAN_1_03,
//			TUW00102SFConst.MSKMJIG_KIJIRAN_2_03,
//			TUW00102SFConst.BMP_MSKM_JIGSHO_NO_03,
//			TUW00102SFConst.BMP_KOJI_MSKM_JIGSHO_NO_03,
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
			TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_03,
			TUW00102SFConst.KIJIRAN_1_ITNM_JGSMK_03,
			TUW00102SFConst.KIJIRAN_2_ITNM_JGSMK_03,
			TUW00102SFConst.KIJIRAN_1_NOSK_JGSMK_03,
			TUW00102SFConst.KIJIRAN_2_NOSK_JGSMK_03,
			TUW00102SFConst.JI_SHANAI_KIJIRAN_03,
			TUW00102SFConst.ITNM_KIJIRAN_ITENS_JGSMK_03,
			TUW00102SFConst.NOSK_KIJIRAN_ITENS_JGSMK_03,
// ANK-4494-00-00 2024/04/25 ADD END
			TUW00102SFConst.UPD_DTM_03,
			TUW00102SFConst.UPD_OPEACNT_03,
			TUW00102SFConst.UPD_DTM_BF_03
			};
	

// ANK-4494-00-00 2024/04/25 DEL START
//	/** NTT契約者住所クリア項目 **/
//	private static final String[] CLEAR_NTT_KEISHA_AD = {
//		TUW00102SFConst.NKYS_AD_MAN_INPUT_FLG_03,
//		TUW00102SFConst.NTT_KEISHA_STATE_NM_03,
//		TUW00102SFConst.NTT_KEISHA_CITY_NM_03,
//		TUW00102SFConst.NTT_KEISHA_OAZTSU_NM_03,
//		TUW00102SFConst.NTT_KEISHA_AZCHO_NM_03
//	};
// ANK-4494-00-00 2024/04/25 DEL END
	
	/** 設置場所住所クリア項目 **/
	private static final String[] CLEAR_SETPLACE_AD = {
		TUW00102SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, 
		TUW00102SFConst.SETPLACE_STATE_NM_03,
		TUW00102SFConst.SETPLACE_CITY_NM_03,
		TUW00102SFConst.SETPLACE_OAZTSU_NM_03,
		TUW00102SFConst.SETPLACE_AZCHO_NM_03
	};

	/** 加入権移転先住所クリア項目 **/
	private static final String[] CLEAR_KANYKN_ITENS_AD = {
		TUW00102SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03,
		TUW00102SFConst.KANYKN_ITENS_STATE_NM_03,
		TUW00102SFConst.KANYKN_ITENS_CITY_NM_03,
		TUW00102SFConst.KANYKN_ITENS_OAZTSU_NM_03,
		TUW00102SFConst.KANYKN_ITENS_AZCHO_NM_03
	};
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
		return tuw00102_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	private boolean tuw00102_init() throws Exception
	{
		
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		// 遷移先の画面名を共有フォームBeanの項目に設定する。
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
								, X31CWebConst.DATABEAN_SET_VALUE, JTUScreenConst.SCREEN_NAME_TUW00102);
		
		/**
		 * DataBean設定処理
		 */
		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);
		
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		
		bmp_1.sendMessageString(TUW00102SFConst.SVC_KEI_NO_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00102SFConst.SVC_KEI_NO_03).toString());
		
		bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_NO_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00102SFConst.BMP_KOJI_NO_03).toString());
		
		bmp_1.sendMessageString(TUW00102SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00102SFConst.GENE_ADD_DTM_03).toString());
		
		bmp_1.sendMessageString(TUW00102SFConst.UPD_DTM_BF_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00102SFConst.UPD_DTM_BF_03).toString());
		
// ANK-4494-00-00 2024/04/25 ADD START
		bmp_1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00102SFConst.SEND_SBT_03).toString());
		
		bean.sendMessageString(TUW00102SFConst.SENI_BTN_SKBT_CD, X31CWebConst.DATABEAN_SET_VALUE
		, searchInfo.get(TUW00102SFConst.SENI_BTN_SKBT_CD).toString());
// ANK-4494-00-00 2024/04/25 ADD END
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0030");
		
		// マッピングクラスのインスタンスを生成
		TUSV0030_TUSV0030OPDBMapper mapper = new TUSV0030_TUSV0030OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.setTUSV003001SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.setTUSV003002SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.setTUSV003003SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.setTUSV003004SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003005SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
//OM-2015-0000445 MOD START
//		mapper.setTUSV003006SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003006SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
//OM-2015-0000445 MOD END
		mapper.setTUSV003007SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003008SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.setTUSV003009SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.setTUSV003010SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.setTUSV003011SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
		mapper.setTUSV003012SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003013SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003014SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003015SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003016SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003017SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 ADD END

		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		
// ANK-4494-00-00 2024/04/25 DEL START
//		if (inputMap.containsKey("TUSV003001SC"))
//		{
//			((HashMap<String, Object>)inputMap.get("TUSV003001SC")).put("key_stdardymd", opeDate);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		if (inputMap.containsKey("TUSV003002SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003002SC")).put("key_stdardymd", opeDate);
		}
		
// ANK-4494-00-00 2024/04/25 DEL START
//		if (inputMap.containsKey("TUSV003003SC"))
//		{
//			((HashMap<String, Object>)inputMap.get("TUSV003003SC")).put("key_stdardymd", opeDate);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		if (inputMap.containsKey("TUSV003004SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003004SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV003005SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003005SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV003010SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003010SC")).put("key_stdardymd", opeDate);
		}
// ANK-4494-00-00 2024/04/25 ADD START
		if (inputMap.containsKey("TUSV003012SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003012SC")).put("key_stdardymd", opeDate);
		}
		if (inputMap.containsKey("TUSV003013SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003013SC")).put("key_stdardymd", opeDate);
		}
		if (inputMap.containsKey("TUSV003014SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003014SC")).put("key_stdardymd", opeDate);
		}
		if (inputMap.containsKey("TUSV003015SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003015SC")).put("key_stdardymd", opeDate);
		}
		if (inputMap.containsKey("TUSV003016SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003016SC")).put("key_stdardymd", opeDate);
		}
		if (inputMap.containsKey("TUSV003017SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003017SC")).put("key_stdardymd", opeDate);
		}
// ANK-4494-00-00 2024/04/25 ADD END
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.getTUSV003001SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.getTUSV003002SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.getTUSV003003SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.getTUSV003004SC(paramBean, outputMap);
		mapper.getTUSV003005SC(paramBean, outputMap);
		mapper.getTUSV003006SC(paramBean, outputMap);
		mapper.getTUSV003007SC(paramBean, outputMap);
		mapper.getTUSV003008SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.getTUSV003009SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.getTUSV003010SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.getTUSV003011SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
		mapper.getTUSV003012SC(paramBean, outputMap);
		mapper.getTUSV003013SC(paramBean, outputMap);
		mapper.getTUSV003014SC(paramBean, outputMap);
		mapper.getTUSV003015SC(paramBean, outputMap);
		mapper.getTUSV003016SC(paramBean, outputMap);
		mapper.getTUSV003017SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/25 ADD END
		
		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003006SC"))
		{
			parentMap = (HashMap)outputMap.get("TUSV003006SC");
		}
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV003006SC", outputMap);
		
		if(JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			//0件の場合
			String[] msgRpl = new String[]{"番ポ工事", "番ポ工事情報"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, msgRpl);
			
			setTransferPageId(JTUWebCommon.getScreenId(this) + "0PJP");
			return true;
		}
		else
		{
// ANK-4494-00-00 2024/04/25 DEL START
//			//工事希望日（時）のプルダウン生成
//			setHourList(paramBean);
// ANK-4494-00-00 2024/04/25 DEL END
			
			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.ITNM_TSJGS_CD_LIST, TUW00102SFConst.CD_NM_01);
			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.ITNM_TSJGS_KTN_CD_LIST, TUW00102SFConst.CD_NM_01);
			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST, TUW00102SFConst.CD_NM_01);
// ANK-4494-00-00 2024/04/25 DEL START
//			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.BMP_MSKM_JIGSHO_NO_LIST, TUW00102SFConst.CD_NM_01);
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
// ANK-4494-00-00 2024/08/09 DEL START
//			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.SOTEI_SWITCH_TIMEZ_1_LIST, TUW00102SFConst.CD_NM_01);
//			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.SOTEI_SWITCH_TIMEZ_2_LIST, TUW00102SFConst.CD_NM_01);
// ANK-4494-00-00 2024/08/09 DEL END
			JTUWebCommon.setListNo(paramBean[0], TUW00102SFConst.HOJIN_KOJIN_CD_LIST, TUW00102SFConst.CD_NM_01);
// ANK-4494-00-00 2024/04/25 ADD END
			
			//表示項目の設定
			setDispInfo(paramBean);
			
			//コードの値をHiddenに保持
			JTUWebCommon.setCdRadioButtonList(bean, TUW00102SFConst.TEL_KNKN_TRAT_CD_LIST, TUW00102SFConst.CD_02, TUW00102SFConst.TEL_KNKN_TRAT_CD_ALL);
			JTUWebCommon.setCdRadioButtonList(bean, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_LIST, TUW00102SFConst.CD_02, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_ALL);
			JTUWebCommon.setCdCodeList(bean, TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST, TUW00102SFConst.CD_01, TUW00102SFConst.PAUSE_HYO_SOHUS_CD_ALL);
		}
		
		X31SDataBeanAccess bmp_2 = bean.getDataBeanArray(TUW00102SFConst.BMP_2).getDataBean(0);
		
		for(int i = 0; i < COPYKEYLIST.length; i++)
		{
			bmp_2.sendMessageObject(COPYKEYLIST[i], X31CWebConst.DATABEAN_SET_VALUE, bmp_1.sendMessageObject(COPYKEYLIST[i], X31CWebConst.DATABEAN_GET_VALUE));
		}
		
		return true;
	}
	
	/**
	 * 更新確認遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_updatecfm() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		X31SDataBeanAccess bmp_2 = bean.getDataBeanArray(TUW00102SFConst.BMP_2).getDataBean(0);

		// 住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
// ANK-4494-00-00 2024/04/25 DEL START
//		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.NKYS_AD_CLEAR_FLG_03, CLEAR_NTT_KEISHA_AD);
// ANK-4494-00-00 2024/04/25 DEL END
		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.KNKN_ITNSAD_CLEAR_FLG_03, CLEAR_KANYKN_ITENS_AD);
		
// ANK-4494-00-00 2024/04/25 ADD START
		String pauseHyoSohusCd = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
		// 休止票送付先コードが3:その他 以外の場合、加入権移転先住所をクリア
		if(!JTUStrConst.PAUSE_HYO_SOHUS_CD_KAKI.equals(pauseHyoSohusCd)){
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_AD_CD_03, X31CWebConst.DATABEAN_CLEAR);
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_CLEAR);
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_CLEAR);
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_BNCHIGO_03, X31CWebConst.DATABEAN_CLEAR);
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_ADRTTM_03, X31CWebConst.DATABEAN_CLEAR);
			bmp_1.sendMessage(TUW00102SFConst.KANYKN_ITENS_ADRRM_03, X31CWebConst.DATABEAN_CLEAR);
		}
// ANK-4494-00-00 2024/04/25 ADD END
		
		setBeanUpdateInfo(bean);
		
		//入力内容の修正確認
		boolean updatechk = true;
		
		Object tmp1 = null;
		Object tmp2 = null;
		
		for(int i = 0; i < COPYKEYLIST.length; i++)
		{
// ANK-4494-27-00 ADD START
			// 番ポ工事希望年月日時はチェックしない
			// 工事ご希望日（年）、工事ご希望日（月）、工事ご希望日（日）、想定切替時間帯はチェックする
			if (TUW00102SFConst.BMP_KOJI_KIBO_YMDH_03.equals(COPYKEYLIST[i]))
			{
				continue;
			}
// ANK-4494-27-00 ADD END
			tmp1 = bmp_1.sendMessageObject(COPYKEYLIST[i], X31CWebConst.DATABEAN_GET_VALUE);
			tmp2 = bmp_2.sendMessageObject(COPYKEYLIST[i], X31CWebConst.DATABEAN_GET_VALUE);
			if(tmp1 == null && tmp2 == null)
			{
				continue;
			}
			else if((tmp1 == null && tmp2 != null) || (tmp1 != null && tmp2 == null))
			{
				updatechk = false;
			}
			else
			{
				if(tmp1.equals(tmp2))
				{
					continue;
				}
				else
				{
					updatechk = false;
				}
			}
		}
		
		//番ポ更新内容の確認
		String selected = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.BMP_UPD_CD_LIST
				, TUW00102SFConst.BMP_UPD_CD_SELECTED, TUW00102SFConst.CD_02);
		
		if(!updatechk && !BMP_UPD_CD_1.equals(selected))
		{
			//表示内容を修正した場合、更新以外は動作しない
			String[] msgRpl = new String[]{"表示内容が変更されているため、更新"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB1220__I, msgRpl);
			return true;
		}
		
		boolean result = false;
		//更新
		if(BMP_UPD_CD_1.equals(selected))
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			result = action_update(JPCModelConstant.FUNC_CD_2);
			if("2".equals(bean.sendMessageString(TUW00102SFConst.SENI_BTN_SKBT_CD, X31CWebConst.DATABEAN_GET_VALUE))){
				result = action_insert(JPCModelConstant.FUNC_CD_4);
			}else{
				result = action_update(JPCModelConstant.FUNC_CD_4);
			}
// ANK-4494-00-00 2024/04/25 MOD END
		}
		//送信実績取消
		else if(BMP_UPD_CD_2.equals(selected))
		{
			result = action_sends_delete(JPCModelConstant.FUNC_CD_2);
		}
// ANK-4494-00-00 2024/04/25 DEL START
//		//他事業者送信
//		else if(BMP_UPD_CD_3.equals(selected))
//		{
//			result = action_tasya_sends(JPCModelConstant.FUNC_CD_2);
//		} 
//		//他事業者送信実績取消
//		else if(BMP_UPD_CD_4.equals(selected))
//		{
//			result = action_tasya_sends_delete(JPCModelConstant.FUNC_CD_2);
//		} 
// ANK-4494-00-00 2024/04/25 DEL END
		//他事業者申請抑止
		else if(BMP_UPD_CD_5.equals(selected))
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			result = action_tasya_yokushi(JPCModelConstant.FUNC_CD_2);
			result = action_tajgs_yokushi(JPCModelConstant.FUNC_CD_2);
// ANK-4494-00-00 2024/04/25 MOD END
		}
// ANK-4494-00-00 2024/04/25 DEL START
//		//他事業者FAX出力
//		else if(BMP_UPD_CD_6.equals(selected))
//		{
//			result = action_tasya_fax(JPCModelConstant.FUNC_CD_2);
//		}
//		//NTT個別FAX出力
//		else if(BMP_UPD_CD_7.equals(selected))
//		{
//			result = action_ntt_fax(JPCModelConstant.FUNC_CD_2);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/09/03 ADD START
		//削除
		else if(BMP_UPD_CD_8.equals(selected))
		{
			result = action_delete(JPCModelConstant.FUNC_CD_2);
		}
//ANK-4494-00-00 2024/09/03 ADD END
		
		//各更新結果によって、画面の遷移可否を判断する
		if(result)
		{
			
			//確認メッセージ設定
			String[] msgRpl = new String[]{"番ポ工事更新"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0370__I, msgRpl);
			
			//字丁目・番地号の桁数チェック
			checkAzchoBnchigoLength(bmp_1);
			
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW00103, JTUScreenConst.SCREEN_NAME_TUW00103);
			JCCWebCommon.setMessageAreaBackColor(this, "1");
		}
		
		return true;
	}
	
	/**
	 * 単関連チェック
	 * 字丁目＋番地号（合計）の桁数（２１桁以上の場合警告表示）
	 * @author 富士通
	 * @param bean サービスフォームビーン
	 */
	public void checkAzchoBnchigoLength(X31SDataBeanAccess bean)
	{
		//利用場所
		String setplaceAzchoNm = bean.sendMessageString(TUW00102SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String setplaceBnchigo = bean.sendMessageString(TUW00102SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-4494-00-00 2024/04/25 DEL START
//		//契約者住所
//		String keishaAdAzchoNm = bean.sendMessageString(TUW00102SFConst.NTT_KEISHA_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
//		String keishaAdBnchigo = bean.sendMessageString(TUW00102SFConst.NTT_KEISHA_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-4494-00-00 2024/04/25 DEL END
		//移転先住所
		String itensAdAzchoNm  = bean.sendMessageString(TUW00102SFConst.KANYKN_ITENS_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String itensAdBnchigo  = bean.sendMessageString(TUW00102SFConst.KANYKN_ITENS_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE);
		
		if(20 < setplaceAzchoNm.length() + setplaceBnchigo.length())
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA880__Q,  new String[]{"利用場所の字丁目と番地号を足した桁数", "２１桁以上", "更新"});
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA880__Q,  new String[]{"設置場所の字丁目と番地号を足した桁数", "２１桁以上", "更新"});
// ANK-4494-00-00 2024/04/25 MOD END
		}
		
// ANK-4494-00-00 2024/04/25 DEL START
//		if(20 < keishaAdAzchoNm.length() + keishaAdBnchigo.length())
//		{
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA880__Q,  new String[]{"契約者住所の字丁目と番地号を足した桁数", "２１桁以上", "更新"});
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		if(20 < itensAdAzchoNm.length() + itensAdBnchigo.length())
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA880__Q,  new String[]{"移転先住所の字丁目と番地号を足した桁数", "２１桁以上", "更新"});
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA880__Q,  new String[]{"PSTN休止票送付先その他住所の字丁目と番地号を足した桁数", "２１桁以上", "更新"});
// ANK-4494-00-00 2024/04/25 MOD END
		}
	}
	
	/**
	 * 戻る遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_back() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUWebCommon.getScreenId(this), "");
		
		return true;
	}
	
	/**
	 * 確定遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_fix() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		//番ポ更新内容の確認
		String selected = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.BMP_UPD_CD_LIST
				, TUW00102SFConst.BMP_UPD_CD_SELECTED, TUW00102SFConst.CD_02);
		
		boolean result = false;
		//更新
		if(BMP_UPD_CD_1.equals(selected))
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			result = action_update(JPCModelConstant.FUNC_CD_1);
			if("2".equals(bean.sendMessageString(TUW00102SFConst.SENI_BTN_SKBT_CD, X31CWebConst.DATABEAN_GET_VALUE))){
				result = action_insert(JPCModelConstant.FUNC_CD_5);
			}else{
				result = action_update(JPCModelConstant.FUNC_CD_5);
			}
// ANK-4494-00-00 2024/04/25 MOD END
		}
		//送信実績取消
		else if(BMP_UPD_CD_2.equals(selected))
		{
			result = action_sends_delete(JPCModelConstant.FUNC_CD_1);
		}
// ANK-4494-00-00 2024/04/25 DEL START
//		//他事業者送信
//		else if(BMP_UPD_CD_3.equals(selected))
//		{
//			result = action_tasya_sends(JPCModelConstant.FUNC_CD_1);
//		} 
//		//他事業者送信実績取消
//		else if(BMP_UPD_CD_4.equals(selected))
//		{
//			result = action_tasya_sends_delete(JPCModelConstant.FUNC_CD_1);
//		} 
// ANK-4494-00-00 2024/04/25 DEL END
		//他事業者申請抑止
		else if(BMP_UPD_CD_5.equals(selected))
		{
// ANK-4494-00-00 2024/04/25 MOD START
//			result = action_tasya_yokushi(JPCModelConstant.FUNC_CD_1);
			result = action_tajgs_yokushi(JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/25 MOD END
		}
// ANK-4494-00-00 2024/04/25 DEL START
//		//他事業者FAX出力
//		else if(BMP_UPD_CD_6.equals(selected))
//		{
//			result = action_tasya_fax(JPCModelConstant.FUNC_CD_1);
//		}
//		//NTT個別FAX出力
//		else if(BMP_UPD_CD_7.equals(selected))
//		{
//			result = action_ntt_fax(JPCModelConstant.FUNC_CD_1);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/09/03 ADD START
		//削除
		else if(BMP_UPD_CD_8.equals(selected))
		{
			result = action_delete(JPCModelConstant.FUNC_CD_1);
		}
//ANK-4494-00-00 2024/09/03 ADD END
		
		//各更新結果によって、画面を遷移可否を判断する
		if(result)
		{
			
// ANK-4494-00-00 2024/04/25 DEL START
//			if(!(BMP_UPD_CD_6.equals(selected) || BMP_UPD_CD_7.equals(selected)))
//			{
//				//完了メッセージ設定
//				String[] msgRpl = new String[]{"番ポ工事情報", "更新"};
//				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2960__I, msgRpl);
//			}
// ANK-4494-00-00 2024/04/25 DEL END
			
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUWebCommon.getScreenId(this), "");
		}
		
		return true;
	}

	/**
	 * 修正遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_cansel() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW00102, JTUScreenConst.SCREEN_NAME_TUW00102);
		
		return true;
	}
	
	
	/**
	 * 住所検索処理（設置場所）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_1() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW001020PJP");
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JZMScreenConst.SCREEN_ID_ZMW10601, JZMScreenConst.SCREEN_NAME_ZMW10601);
		
		return true;
	}
	
	/**
	 * 住所情報取得処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_reflesh_1() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		
		// 住所非活性項目のクリアを反映
// ANK-4494-00-00 2024/04/25 DEL START
//		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.NKYS_AD_CLEAR_FLG_03, CLEAR_NTT_KEISHA_AD);
// ANK-4494-00-00 2024/04/25 DEL END
		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.KNKN_ITNSAD_CLEAR_FLG_03, CLEAR_KANYKN_ITENS_AD);
		// 手動入力フラグ・クリアフラグをオフに設定
		bmp_1.sendMessageBoolean(TUW00102SFConst.SETPLACE_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_AD_CLEAR_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.AD_CLEAR_OFF);
		
		HashMap<String, Object> map = JCCWebCommon.getScreenInfo(this);
		
		//住所コード
		String tmp = (String)map.get("ret_ad_cd_1") + (String)map.get("ret_ad_cd_2") + (String)map.get("ret_ad_cd_3") + (String)map.get("ret_ad_cd_4");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_AD_CD_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW00102, JTUScreenConst.SCREEN_NAME_TUW00102);
		
		return true;
	}
	
// ANK-4494-00-00 2024/04/25 DEL START
//	/**
//	 * 住所検索処理（ＮＴＴ契約者）
//	 * @return boolean
//	 * @throws Exception
//	 */
//	public boolean parent_search_2() throws Exception
//	{
//		// 共有フォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
//		// サービスフォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess bean = getServiceFormBean();
//		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
//		
//		HashMap<String, Object> map = new HashMap<String, Object>();
//		
//		map.put("key_pcd_1", bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
//		map.put("key_pcd_2", bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
//		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW001020PJP");
//		
//		/**
//		 * DataBean設定処理
//		 */
//		// 遷移先の情報を共有フォームBeanの項目に設定する。
//		JTUWebCommon.setNextScreenInfo(commoninfoBean, JZMScreenConst.SCREEN_ID_ZMW10601, JZMScreenConst.SCREEN_NAME_ZMW10601);
//		
//		return true;
//	}
//	
//	/**
//	 * 住所情報取得処理
//	 * @return boolean
//	 * @throws Exception
//	 */
//	public boolean parent_reflesh_2() throws Exception
//	{
//		// 共有フォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
//		// サービスフォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess bean = getServiceFormBean();
//		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
//		
//		// その他の住所非活性項目のクリアを反映
//		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
//		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.KNKN_ITNSAD_CLEAR_FLG_03, CLEAR_KANYKN_ITENS_AD);
//		// 手動入力フラグ・クリアフラグをオフに設定
//		bmp_1.sendMessageBoolean(TUW00102SFConst.NKYS_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
//		bmp_1.sendMessageString(TUW00102SFConst.NKYS_AD_CLEAR_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.AD_CLEAR_OFF);
//		
//		HashMap<String, Object> map = JCCWebCommon.getScreenInfo(this);
//		
//		//住所コード
//		String tmp = (String)map.get("ret_ad_cd_1") + (String)map.get("ret_ad_cd_2") + (String)map.get("ret_ad_cd_3") + (String)map.get("ret_ad_cd_4");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_AD_CD_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		//手動入力フラグ
//		if(JTUStrConst.AD_CD_KAIGAI.equals(tmp))
//		{
//			bmp_1.sendMessageBoolean(TUW00102SFConst.NKYS_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, true);
//		}
//		//郵便番号
//		tmp = (String)map.get("ret_pcd_1");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		tmp = (String)map.get("ret_pcd_2");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		//都道府県
//		tmp = (String)map.get("ret_state_nm");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		//市区町村
//		tmp = (String)map.get("ret_city_nm");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		//大字
//		tmp = (String)map.get("ret_oaztsu_nm");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		//字番地丁
//		tmp = (String)map.get("ret_azcho_nm");
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		
//		/**
//		 * DataBean設定処理
//		 */
//		// 遷移先の情報を共有フォームBeanの項目に設定する。
//		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW00102, JTUScreenConst.SCREEN_NAME_TUW00102);
//		
//		return true;
//	}
// ANK-4494-00-00 2024/04/25 DEL END
	
	/**
	 * 住所検索処理（移転先）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_3() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW001020PJP");
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JZMScreenConst.SCREEN_ID_ZMW10601, JZMScreenConst.SCREEN_NAME_ZMW10601);
		
		return true;
	}
	
	/**
	 * 住所情報取得処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_reflesh_3() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);

		// その他の住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
// ANK-4494-00-00 2024/04/25 DEL START
//		JTUWebCommon.clearAd(bmp_1, TUW00102SFConst.NKYS_AD_CLEAR_FLG_03, CLEAR_NTT_KEISHA_AD);
// ANK-4494-00-00 2024/04/25 DEL END
		// 手動入力フラグ・クリアフラグをオフに設定
		bmp_1.sendMessageBoolean(TUW00102SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		bmp_1.sendMessageString(TUW00102SFConst.KNKN_ITNSAD_CLEAR_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.AD_CLEAR_OFF);
		
		HashMap<String, Object> map = JCCWebCommon.getScreenInfo(this);
		
		//住所コード
		String tmp = (String)map.get("ret_ad_cd_1") + (String)map.get("ret_ad_cd_2") + (String)map.get("ret_ad_cd_3") + (String)map.get("ret_ad_cd_4");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_AD_CD_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//手動入力フラグ
		if(JTUStrConst.AD_CD_KAIGAI.equals(tmp))
		{
			bmp_1.sendMessageBoolean(TUW00102SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW00102, JTUScreenConst.SCREEN_NAME_TUW00102);
		
		return true;
	}
	
	/**
	 * 更新処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_update(String func_code) throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
// ANK-4494-00-00 ADD START
		// オペレーション日付取得
		String opeDate = JTUWebCommon.getOpeDate(this, null); 
// ANK-4494-00-00 ADD END
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0031");
		
		// マッピングクラスのインスタンスを生成
		TUSV0031_TUSV0031OPDBMapper mapper = new TUSV0031_TUSV0031OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
// ANK-4494-00-00 2024/04/25 DEL START
//		mapper.setTUSV003101SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
//		mapper.setTUSV003102SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
// ANK-4494-00-00 2024/04/25 DEL END
		mapper.setTUSV003103SC(paramBean, inputMap, func_code);
// ANK-4494-00-00 2024/04/25 ADD START
		mapper.setTUSV003101CC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003104SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
		mapper.setTUSV003105SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
// ANK-4494-00-00 2024/04/25 ADD END
		
// ANK-4494-00-00 2024/04/25 DEL START
//		// オペレーション日付取得
//		String opeDate = JCCWebCommon.getOpeDate(this, null); 
//		
//		if (inputMap.containsKey("TUSV003102SC"))
//		{
//			((HashMap<String, Object>)inputMap.get("TUSV003102SC")).put("key_rsv_aply_ymd", opeDate);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return false;
		}
		
// ANK-4494-00-00 ADD START
		X31SDataBeanAccess bmp1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		String sendSbt = bmp1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE);
		
		if (JTUStrConst.BMP_REQ_NAIYO_HAISHI.equals(sendSbt))
		{
			if(!chkTlnStkuTsjgsCd(outputMap)){
				return false;
			}
		}
// ANK-4494-00-00 ADD END
		return true;
	}
	
	/**
	 * 送信実績取消処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_sends_delete(String func_code) throws Exception
	{
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0032");
		
		// マッピングクラスのインスタンスを生成
		TUSV0032_TUSV0032OPDBMapper mapper = new TUSV0032_TUSV0032OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV003201SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		return true;
	}
	
// ANK-4494-00-00 2024/04/25 DEL START
//	/**
//	 * 他事業者送信処理
//	 * @param func_code
//	 * @return boolean
//	 * @throws Exception
//	 */
//	private boolean action_tasya_sends(String func_code) throws Exception
//	{
//		// サービスフォームBeanのデータBeanアクセスクラスを取得。
//		X31SDataBeanAccess bean = super.getServiceFormBean();
//		
//		// パラメータ作成
//		X31SDataBeanAccess[] paramBean = {bean};
//		
//		/**
//		 * サービス呼出処理
//		 */
//		// ユースケースID格納用マップを生成。
//		HashMap<String, Object> paramMap = new HashMap<String, Object>();
//		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0033");
//		
//		// マッピングクラスのインスタンスを生成
//		TUSV0033_TUSV0033OPDBMapper mapper = new TUSV0033_TUSV0033OPDBMapper();
//		// 上り格納マップ
//		HashMap<String, Object> inputMap = new HashMap<String, Object>();
//		// 下り格納マップ
//		HashMap<String, Object> outputMap = new HashMap<String, Object>();
//		
//		/*
//		 * 上りマッピング
//		 */
//		// マッピングクラスの呼び出し
//		mapper.setTUSV003301SC(paramBean, inputMap, func_code);
//		
//		/*
//		 * サービス呼出 
//		 */
//		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
//		
//		// エラー処理 
//		if(msgResult != null)
//		{
//			JCCWebCommon.setMessageInfo(this, msgResult);
//			return true;
//		}
//		
//		return true;
//	}
//
//	/**
//	 * 他事業者送信実績取消処理
//	 * @param func_code
//	 * @return boolean
//	 * @throws Exception
//	 */
//	private boolean action_tasya_sends_delete(String func_code) throws Exception
//	{
//		// サービスフォームBeanのデータBeanアクセスクラスを取得。
//		X31SDataBeanAccess bean = super.getServiceFormBean();
//		
//		// パラメータ作成
//		X31SDataBeanAccess[] paramBean = {bean};
//		
//		/**
//		 * サービス呼出処理
//		 */
//		// ユースケースID格納用マップを生成。
//		HashMap<String, Object> paramMap = new HashMap<String, Object>();
//		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0034");
//		
//		// マッピングクラスのインスタンスを生成
//		TUSV0034_TUSV0034OPDBMapper mapper = new TUSV0034_TUSV0034OPDBMapper();
//		// 上り格納マップ
//		HashMap<String, Object> inputMap = new HashMap<String, Object>();
//		// 下り格納マップ
//		HashMap<String, Object> outputMap = new HashMap<String, Object>();
//		
//		/*
//		 * 上りマッピング
//		 */
//		// マッピングクラスの呼び出し
//		mapper.setTUSV003401SC(paramBean, inputMap, func_code);
//		
//		/*
//		 * サービス呼出 
//		 */
//		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
//		
//		// エラー処理 
//		if(msgResult != null)
//		{
//			JCCWebCommon.setMessageInfo(this, msgResult);
//			return true;
//		}
//		
//		return true;
//	}
//	
//	/**
//	 * 他事業者調整抑止処理
//	 * @param func_code
//	 * @return boolean
//	 * @throws Exception
//	 */
//	private boolean action_tasya_yokushi(String func_code) throws Exception
//	{
//		// サービスフォームBeanのデータBeanアクセスクラスを取得。
//		X31SDataBeanAccess bean = super.getServiceFormBean();
//		
//		// パラメータ作成
//		X31SDataBeanAccess[] paramBean = {bean};
//		
//		/**
//		 * サービス呼出処理
//		 */
//		// ユースケースID格納用マップを生成。
//		HashMap<String, Object> paramMap = new HashMap<String, Object>();
//		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0035");
//		
//		// マッピングクラスのインスタンスを生成
//		TUSV0035_TUSV0035OPDBMapper mapper = new TUSV0035_TUSV0035OPDBMapper();
//		// 上り格納マップ
//		HashMap<String, Object> inputMap = new HashMap<String, Object>();
//		// 下り格納マップ
//		HashMap<String, Object> outputMap = new HashMap<String, Object>();
//		
//		/*
//		 * 上りマッピング
//		 */
//		// マッピングクラスの呼び出し
//		mapper.setTUSV003501SC(paramBean, inputMap, func_code);
//		
//		/*
//		 * サービス呼出 
//		 */
//		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
//		
//		// エラー処理 
//		if(msgResult != null)
//		{
//			JCCWebCommon.setMessageInfo(this, msgResult);
//			return true;
//		}
//		
//		return true;
//	}
//	
//	/**
//	 * 他事業者FAX出力処理
//	 * @param func_code
//	 * @return boolean
//	 * @throws Exception
//	 */
//	private boolean action_tasya_fax(String func_code) throws Exception
//	{
//		// 共有フォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
//
//		// サービスフォームBeanのデータBeanアクセスクラスを取得。
//		X31SDataBeanAccess bean = super.getServiceFormBean();
//		
//		// パラメータ作成
//		X31SDataBeanAccess[] paramBean = {bean};
//		
//		/**
//		 * サービス呼出処理
//		 */
//		// ユースケースID格納用マップを生成。
//		HashMap<String, Object> paramMap = new HashMap<String, Object>();
//		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0036");
//		
//		// マッピングクラスのインスタンスを生成
//		TUSV0036_TUSV0036OPDBMapper mapper = new TUSV0036_TUSV0036OPDBMapper();
//		// 上り格納マップ
//		HashMap<String, Object> inputMap = new HashMap<String, Object>();
//		// 下り格納マップ
//		HashMap<String, Object> outputMap = new HashMap<String, Object>();
//		
//		/*
//		 * 上りマッピング
//		 */
//		// マッピングクラスの呼び出し
//		mapper.setTUSV003601SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
//		mapper.setTUSV003601CC(paramBean, inputMap, func_code);
//		
//		HashMap<String, Object> attachMap = new HashMap<String, Object>();
//		
//		// ユーザー名、出力年月日時分秒
//		if (inputMap.containsKey("TUSV003601CC"))
//		{
//			String userNm = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_NM, X31CWebConst.DATABEAN_GET_VALUE);
//			String userId = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE);
//			String sysDate = JCCWebCommon.getSysDateTimeStamp(); 
//			((HashMap<String, Object>)inputMap.get("TUSV003601CC")).put("user_nm", userNm);
//			((HashMap<String, Object>)inputMap.get("TUSV003601CC")).put("user_id", userId);
//			((HashMap<String, Object>)inputMap.get("TUSV003601CC")).put("mskm_ymd", sysDate);
//		}
//		
//		/*
//		 * サービス呼出 
//		 */
//		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap, attachMap);
//		
//		// エラー処理 
//		if(msgResult != null)
//		{
//			JCCWebCommon.setMessageInfo(this, msgResult);
//			return false;
//		}
//		
//		if(JPCModelConstant.FUNC_CD_1.equals(func_code))
//		{
//			HashMap<String, Object> printInfo = new HashMap<String, Object>();
//			// 受信ファイル取得
//			ArrayList list = (ArrayList)attachMap.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE_LIST);
//			HashMap map = (HashMap)list.get(0);
//			byte[] downloadData = (byte[])map.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE);
//			
//			printInfo.put("output_chohyo", downloadData);
//			printInfo.put("chohyo_id", JTUStrConst.CHOHYO_ID_JGSHAK_ADJ_MSKM);
//
//			JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW00199, printInfo);
//
//			String[] msgRpl = new String[]{"他事業者FAX出力"};
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0380__I, msgRpl);
//		}
//		
//		return true;
//	}
//	
//	/**
//	 * NTTFAX出力処理
//	 * @param func_code
//	 * @return boolean
//	 * @throws Exception
//	 */
//	private boolean action_ntt_fax(String func_code) throws Exception
//	{
//		// 共有フォームBeanのアクセスクラスを取得
//		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
//
//		// サービスフォームBeanのデータBeanアクセスクラスを取得。
//		X31SDataBeanAccess bean = super.getServiceFormBean();
//		
//		// パラメータ作成
//		X31SDataBeanAccess[] paramBean = {bean};
//		
//		/**
//		 * サービス呼出処理
//		 */
//		// ユースケースID格納用マップを生成。
//		HashMap<String, Object> paramMap = new HashMap<String, Object>();
//		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0037");
//		
//		// マッピングクラスのインスタンスを生成
//		TUSV0037_TUSV0037OPDBMapper mapper = new TUSV0037_TUSV0037OPDBMapper();
//		// 上り格納マップ
//		HashMap<String, Object> inputMap = new HashMap<String, Object>();
//		// 下り格納マップ
//		HashMap<String, Object> outputMap = new HashMap<String, Object>();
//		
//		/*
//		 * 上りマッピング
//		 */
//		// マッピングクラスの呼び出し
//		mapper.setTUSV003701SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
//		mapper.setTUSV003701CC(paramBean, inputMap, func_code);
//		
//		HashMap<String, Object> attachMap = new HashMap<String, Object>();
//		
//		// ユーザー名、出力年月日時分秒
//		if (inputMap.containsKey("TUSV003701CC"))
//		{
//			String userNm = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_NM, X31CWebConst.DATABEAN_GET_VALUE);
//			String userId = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE);
//			String sysDate = JCCWebCommon.getSysDateTimeStamp(); 
//			((HashMap<String, Object>)inputMap.get("TUSV003701CC")).put("user_nm", userNm);
//			((HashMap<String, Object>)inputMap.get("TUSV003701CC")).put("user_id", userId);
//			((HashMap<String, Object>)inputMap.get("TUSV003701CC")).put("mskm_ymd", sysDate);
//		}
//		
//		/*
//		 * サービス呼出 
//		 */
//		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap, attachMap);
//		
//		// エラー処理 
//		if(msgResult != null)
//		{
//			JCCWebCommon.setMessageInfo(this, msgResult);
//			return false;
//		}
//		
//		if(JPCModelConstant.FUNC_CD_1.equals(func_code))
//		{
//			HashMap<String, Object> printInfo = new HashMap<String, Object>();
//			// 受信ファイル取得
//			ArrayList list = (ArrayList)attachMap.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE_LIST);
//			HashMap map = (HashMap)list.get(0);
//			byte[] downloadData = (byte[])map.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE);
//			
//			printInfo.put("output_chohyo", downloadData);
//			printInfo.put("chohyo_id", JTUStrConst.CHOHYO_ID_BMP_MSKM);
//
//			JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW00199, printInfo);
//
//			String[] msgRpl = new String[]{"NTT個別FAX出力"};
//			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0380__I, msgRpl);
//		}
//		
//		return true;
//	}
//	
//	/**
//	 * 工事希望日（時）のプルダウンを生成
//	 * @param bean
//	 */
//	private void setHourList(X31SDataBeanAccess[] bean)
//	{
//		
//		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00102SFConst.KOJI_KIBO_YMDH_4_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 < 24; i++)
//		{
//
//			subbean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, setzero(String.valueOf(i), 2));
//			subbean.sendMessageString(TUW00102SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, String.valueOf(i));
//		}
//		
//	}
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
	/**
	 * 登録処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_insert(String func_code) throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean, commoninfoBean};
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0102");
		
		// マッピングクラスのインスタンスを生成
		TUSV0102_TUSV0102OPDBMapper mapper = new TUSV0102_TUSV0102OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		// オペレーション日付取得
		String opeDate = JTUWebCommon.getOpeDate(this, null); 
		
		// マッピングクラスの呼び出し
		mapper.setTUSV010201CC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV010203SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
		mapper.setTUSV010205SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV010204SC(paramBean, inputMap, func_code, opeDate);		
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JTUWebCommon.setMessageInfo(this, msgResult);
			return false;
		}
		
		mapper.TUSV010204SC(paramBean, outputMap);
		
		if(!chkTlnStkuTsjgsCd(outputMap)){
			return false;
		}
		
		return true;
	}
	
	private boolean chkTlnStkuTsjgsCd(HashMap<String, Object> outputMap) {
		
		if(outputMap.containsKey("TUSV010203SC")){
			HashMap<String, Object> parentMap = (HashMap<String, Object>) outputMap.get("TUSV010203SC");
			ArrayList<HashMap<String, Object>> childList = (ArrayList)parentMap.get("EZM0121A010CBSMsg1List");
			String inHojinKojinCd = (String)parentMap.get("in_hojin_kojin_cd");
			String inOpedate = (String)parentMap.get("in_opedate");

			if(childList != null && childList.size() != 0){
				for (int i = 0; i < childList.size(); i++) 
				{
					HashMap<String, Object> childMap = childList.get(i);
					
					String kojinHojinTlnTaiCd = (String)childMap.get("kojin_hojin_tln_tai_cd");
					String telnoTendymd = (String)childMap.get("telno_tendymd");
					String tlnStkuTsjgsCd = (String)childMap.get("tln_stku_tsjgs_cd");
					
					if(inOpedate != null && inOpedate.compareTo(telnoTendymd) > 0)
					{
						JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","電話番号" });
						return false;
					}
					if(inHojinKojinCd != null && !inHojinKojinCd.equals(kojinHojinTlnTaiCd))
					{
						JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","法人/個人に対する電話番号" });
						return false;
					}
					if(JTUStrConst.TSJGS_CD_OPTG.equals(tlnStkuTsjgsCd)){
						JCCWebCommon.setMessageInfo(this, "EKBE198-KW",	new String[] { "対象の電話番号","番号取得事業者戻り","廃止申請" });
						return false;
					}
				}
			}
			else
			{
				JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","電話番号" });
				return false;
			}
		}
		else if(outputMap.containsKey("TUSV003104SC"))
		{
			HashMap<String, Object> parentMap = (HashMap<String, Object>) outputMap.get("TUSV003104SC");
			ArrayList<HashMap<String, Object>> childList = (ArrayList)parentMap.get("EZM0121A010CBSMsg1List");
			String inHojinKojinCd = (String)parentMap.get("in_hojin_kojin_cd");
			String inOpedate = (String)parentMap.get("in_opedate");

			if(childList != null && childList.size() != 0){
				for (int i = 0; i < childList.size(); i++) 
				{
					HashMap<String, Object> childMap = childList.get(i);
					
					String kojinHojinTlnTaiCd = (String)childMap.get("kojin_hojin_tln_tai_cd");
					String telnoTendymd = (String)childMap.get("telno_tendymd");
					String tlnStkuTsjgsCd = (String)childMap.get("tln_stku_tsjgs_cd");
					
					if(inOpedate != null && inOpedate.compareTo(telnoTendymd) > 0)
					{
						JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","電話番号" });
						return false;
					}
					if(inHojinKojinCd != null && !inHojinKojinCd.equals(kojinHojinTlnTaiCd))
					{
						JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","法人/個人に対する電話番号" });
						return false;
					}
					if(JTUStrConst.TSJGS_CD_OPTG.equals(tlnStkuTsjgsCd)){
						JCCWebCommon.setMessageInfo(this, "EKBE198-KW",	new String[] { "対象の電話番号","番号取得事業者戻り","廃止申請" });
						return false;
					}
				}
			}
			else
			{
				JCCWebCommon.setMessageInfo(this, "EKB0300-KW",	new String[] { "電話番号情報","電話番号" });
				return false;
			}
		}
		return true;
	}
	
	/**
	 * 他事業者申請抑止処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_tajgs_yokushi(String func_code) throws Exception
	{
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0107");
		
		// マッピングクラスのインスタンスを生成
		TUSV0107_TUSV0107OPDBMapper mapper = new TUSV0107_TUSV0107OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV010701SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		return true;
	}
// ANK-4494-00-00 2024/04/25 ADD END
// ANK-4494-00-00 2024/09/03 ADD START

	/**
	 * 削除処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_delete(String func_code) throws Exception
	{
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0108");
		
		// マッピングクラスのインスタンスを生成
		TUSV0108_TUSV0108OPDBMapper mapper = new TUSV0108_TUSV0108OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV010801SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		return true;
	}
// ANK-4494-00-00 2024/09/03 ADD END
	

	/**
	 * 表示情報を各項目に保持
	 * @param bean
	 */
	private void setDispInfo(X31SDataBeanAccess[] bean)
	{
		
		X31SDataBeanAccess bmp_1 = bean[0].getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		
		/**
		 * セッション設定処理
		 */
		
		//サービス契約番号
		bmp_1.sendMessageObject(TUW00102SFConst.SVC_KEI_NO_HD_03, X31CWebConst.DATABEAN_SET_VALUE, 
				bmp_1.sendMessageObject(TUW00102SFConst.SVC_KEI_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		//電話番号
		bmp_1.sendMessageObject(TUW00102SFConst.NTT_KEI_TEL_KAISEN_NO_HD_03, X31CWebConst.DATABEAN_SET_VALUE, 
				bmp_1.sendMessageObject(TUW00102SFConst.NTT_KEI_TEL_KAISEN_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		String tmp = null;
		X31SDataBeanAccess listDataBean = null;
		X31SDataBeanAccessArray listDataBeanArray = null;
		//設置場所郵便番号
		tmp = bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			bmp_1.sendMessageObject(TUW00102SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			bmp_1.sendMessageObject(TUW00102SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}

// ANK-4494-00-00 2024/04/25 DEL START
//		//NTT契約者郵便番号
//		tmp = bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
//		if(tmp != null && tmp.length() == 7)
//		{
//			bmp_1.sendMessageObject(TUW00102SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(0, 3));
//			bmp_1.sendMessageObject(TUW00102SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(3, 7));
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		//移転先郵便番号
		tmp = bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			bmp_1.sendMessageObject(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			bmp_1.sendMessageObject(TUW00102SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//工事希望日
		tmp = bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_KIBO_YMDH_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 10)
		{
			bmp_1.sendMessageObject(TUW00102SFConst.KOJI_KIBO_YMDH_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 4));
			bmp_1.sendMessageObject(TUW00102SFConst.KOJI_KIBO_YMDH_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(4, 6));
			bmp_1.sendMessageObject(TUW00102SFConst.KOJI_KIBO_YMDH_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(6, 8));
// ANK-4494-00-00 2024/04/25 DEL START
//			bmp_1.sendMessageObject(TUW00102SFConst.KOJI_KIBO_YMDH_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(8, 10));
// ANK-4494-00-00 2024/04/25 DEL END
		}
		
// ANK-4494-00-00 2024/04/25 DEL START
//		//プルダウン、ラジオボタンなどの選択値
//		//工事希望日（時）
//		tmp = bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_4_03, X31CWebConst.DATABEAN_GET_VALUE);
//		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.KOJI_KIBO_YMDH_4_LIST).getDataBean(0);
//		
//		if(tmp != null)
//		{
//			
//			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
//			{
//				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
//				{
//					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//				}
//			}
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		//休止票送付先コード
		tmp = bmp_1.sendMessageString(TUW00102SFConst.PAUSE_HYO_SOHUS_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/25 ADD START
		//法人個人コード
		tmp = bmp_1.sendMessageString(TUW00102SFConst.HOJIN_KOJIN_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.HOJIN_KOJIN_CD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
// ANK-4494-00-00 2024/04/25 ADD END
		
		//移転元通信事業者コード
		tmp = bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.ITNM_TSJGS_CD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//移転元通信事業者拠点コード
		tmp = bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_KTN_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.ITNM_TSJGS_KTN_CD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/25 DEL START
//		//番ポ工事申込事業所番号
//		tmp = bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_MSKM_JIGSHO_NO_03, X31CWebConst.DATABEAN_GET_VALUE);
//		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.BMP_MSKM_JIGSHO_NO_LIST).getDataBean(0);
//		
//		if(tmp != null)
//		{
//			
//			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
//			{
//				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
//				{
//					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//				}
//			}
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		//番ポ申込書タイプコード
//		tmp = bmp_1.sendMessageString(TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		tmp = bmp_1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/25 ADD START
		//設置場所住所変更有無
		tmp = bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_ADCHG_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.SETPLACE_ADCHG_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.SETPLACE_ADCHG_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//工事実施方法
		tmp = bmp_1.sendMessageString(TUW00102SFConst.KOJI_JSSI_WAY_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.KOJI_JSSI_WAY_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.KOJI_JSSI_WAY_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//想定切替時間帯
		listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_1_LIST).getDataBean(0);
		if(JTUStrConst.INDIVIUAL_CONTACT_KOJI.equals(tmp)){
			listDataBean = bean[0].getDataBeanArray(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_2_LIST).getDataBean(0);
		}
		tmp = bmp_1.sendMessageString(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW00102SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW00102SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
// ANK-4494-00-00 2024/04/25 ADD END
		
		//電話加入権取扱コード
		tmp = bmp_1.sendMessageString(TUW00102SFConst.TEL_KNKN_TRAT_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.TEL_KNKN_TRAT_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.TEL_KNKN_TRAT_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/25 DEL START
//		//所外所内コード
//		String sgai_um = bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
//		String snai_um = bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
//		
//		if(sgai_um != null || snai_um != null)
//		{
//			if(JTUStrConst.UM_YK.equals(sgai_um) && JTUStrConst.UM_NON.equals(snai_um))
//			{
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.SGI_SNI_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.SGAI_FLG.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00102SFConst.SGI_SNI_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//				
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.UMU_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.UM_YK.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00102SFConst.UMU_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//			}
//			else if(JTUStrConst.UM_NON.equals(sgai_um) && JTUStrConst.UM_YK.equals(snai_um))
//			{
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.SGI_SNI_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.SNAI_FLG.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00102SFConst.SGI_SNI_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//				
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.UMU_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.UM_YK.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00102SFConst.UMU_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//			}
//			
//		}
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
		//申込事業者所内工事有無
		tmp = bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//申込事業者所外工事有無
		tmp = bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//番ポＰＳＴＮドライカッパ利用有無
		tmp = bmp_1.sendMessageString(TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
// ANK-4494-00-00 2024/04/25 ADD END
		
		//番ポ更新内容コード
		listDataBeanArray = bean[0].getDataBeanArray(TUW00102SFConst.BMP_UPD_CD_LIST);
		for(int i = 0; i < listDataBeanArray.getCount(); i++)
		{
			if(BMP_UPD_CD_1.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00102SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean[0].sendMessageString(TUW00102SFConst.BMP_UPD_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
			}
		}
	}
	
	

	/**
	 * 入力内容を設定
	 * @param bean
	 */
	private void setBeanUpdateInfo(X31SDataBeanAccess bean)
	{
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00102SFConst.BMP_1).getDataBean(0);
		String tmp = "";

		/**
		 * DataBean設定処理
		 */
// ANK-4494-00-00 2024/04/25 ADD START
		//設置場所住所変更有無
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.SETPLACE_ADCHG_UM_LIST
				, TUW00102SFConst.SETPLACE_ADCHG_UM_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_ADCHG_UM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 ADD END
		
		//設置場所郵便番号
		tmp = bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/25 DEL START
//		//NTT契約者郵便番号
//		tmp = bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
//			+ bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 DEL END
		
		//移転先郵便番号
		tmp = bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//設置場所住所
		String setplace_ad = JTUWebCommon.getPtn14(
				bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad;
		
		bmp_1.sendMessageString(TUW00102SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

// ANK-4494-00-00 2024/04/25 DEL START
//		//NTT契約者住所
//		String ntt_keisha_ad = JTUWebCommon.getPtn14(
//				bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		tmp = JTUStrConst.POST_MARK
//			+ bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
//			+ JTUStrConst.HIHUN
//			+ bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
//			+ System.getProperty(JTUStrConst.LINE_SEP)
//			+ ntt_keisha_ad;
//		
//		bmp_1.sendMessageString(TUW00102SFConst.NTT_KEISHA_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 DEL END
		
		
		//移転先住所
		String kanykn_itens_ad = JTUWebCommon.getPtn14(
				bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ kanykn_itens_ad;
		
		String str = bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(str == null || "".equals(str))
		{
			tmp = "";
		}
		bmp_1.sendMessageString(TUW00102SFConst.KANYKN_ITENS_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/25 DEL START
//		// 工事希望日（時）
//		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.KOJI_KIBO_YMDH_4_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
//		bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_4_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		
//		// 工事希望日（時）名称
//		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.KOJI_KIBO_YMDH_4_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
//		bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_4_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
		// 工事実施方法
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.KOJI_JSSI_WAY_LIST
				, TUW00102SFConst.KOJI_JSSI_WAY_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.KOJI_JSSI_WAY_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		String soteiSwitchTimez = "";
		if(JTUStrConst.NO_CONTACT_KOJI.equals(tmp)){
			// 想定切替時間帯
			soteiSwitchTimez = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.SOTEI_SWITCH_TIMEZ_1_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
			bmp_1.sendMessageString(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_03, X31CWebConst.DATABEAN_SET_VALUE, soteiSwitchTimez);
			// 想定切替時間帯名称
			tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.SOTEI_SWITCH_TIMEZ_1_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
			bmp_1.sendMessageString(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		} else if(JTUStrConst.INDIVIUAL_CONTACT_KOJI.equals(tmp)){
			// 想定切替時間帯
			soteiSwitchTimez = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.SOTEI_SWITCH_TIMEZ_2_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
			bmp_1.sendMessageString(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_03, X31CWebConst.DATABEAN_SET_VALUE, soteiSwitchTimez);
			// 想定切替時間帯名称
			tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.SOTEI_SWITCH_TIMEZ_2_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
			bmp_1.sendMessageString(TUW00102SFConst.SOTEI_SWITCH_TIMEZ_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		}
// ANK-4494-00-00 2024/04/25 ADD END
		
		// 番ポ工事希望年月日時
		tmp = bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_3_03, X31CWebConst.DATABEAN_GET_VALUE)
// ANK-4494-00-00 2024/04/25 MOD START/	
//			+ bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_4_03, X31CWebConst.DATABEAN_GET_VALUE);
			+ getKojiKiboHour(soteiSwitchTimez, bmp_1.sendMessageString(TUW00102SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE),
					bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_1_03, X31CWebConst.DATABEAN_GET_VALUE));
// ANK-4494-00-00 2024/04/25 MOD END
		bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_KIBO_YMDH_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/25 DEL START
//		// 番ポ工事希望年月日（曜）
//		String day = bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_1_03, X31CWebConst.DATABEAN_GET_VALUE)
//					+ bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_2_03, X31CWebConst.DATABEAN_GET_VALUE)
//					+ bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_YMDH_3_03, X31CWebConst.DATABEAN_GET_VALUE);
//		// 日付が入力されていない場合、曜日取得はしない
//		if(day == null || "".equals(day))
//		{
//			bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_DAY_03, X31CWebConst.DATABEAN_SET_VALUE, "");
//		}
//		else
//		{
//			tmp = JTUStrConst.KAKKO_LEFT + JTUWebCommon.getDowNm(day) + JTUStrConst.KAKKO_RIGHT;
//			bmp_1.sendMessageString(TUW00102SFConst.KOJI_KIBO_DAY_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
		
		// 休止票送付先コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
		bmp_1.sendMessageString(TUW00102SFConst.PAUSE_HYO_SOHUS_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 休止票送付先コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.PAUSE_HYO_SOHUS_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
		bmp_1.sendMessageString(TUW00102SFConst.PAUSE_HYO_SOHUS_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		// 移転元通信事業者コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.ITNM_TSJGS_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
		bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 移転元通信事業者コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.ITNM_TSJGS_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
		bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 移転元通信事業者拠点コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.ITNM_TSJGS_KTN_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
		bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_KTN_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 移転元通信事業者拠点コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.ITNM_TSJGS_KTN_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
		bmp_1.sendMessageString(TUW00102SFConst.ITNM_TSJGS_KTN_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/25 DEL START
//		// 番ポ工事申込事業所番号
//		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.BMP_MSKM_JIGSHO_NO_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
//		bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_MSKM_JIGSHO_NO_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		
//		// 番ポ工事申込事業所名称
//		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.BMP_MSKM_JIGSHO_NO_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
//		bmp_1.sendMessageString(TUW00102SFConst.BMP_KOJI_MSKM_JIGSHO_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
//		
//		// 番ポ申込書タイプコード
//		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_LIST
//				, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_SELECTED, TUW00102SFConst.CD_02);
//		bmp_1.sendMessageString(TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 DEL END
		
		// 番ポ申込書タイプコード名称
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_LIST
				, TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_SELECTED, TUW00102SFConst.CD_NM_02);
		bmp_1.sendMessageString(TUW00102SFConst.BMP_MSKMSHO_TYPE_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 電話加入権取扱コード
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.TEL_KNKN_TRAT_CD_LIST
				, TUW00102SFConst.TEL_KNKN_TRAT_CD_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.TEL_KNKN_TRAT_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 電話加入権取扱コード名称
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.TEL_KNKN_TRAT_CD_LIST
				, TUW00102SFConst.TEL_KNKN_TRAT_CD_SELECTED, TUW00102SFConst.CD_NM_02);
		bmp_1.sendMessageString(TUW00102SFConst.TEL_KNKN_TRAT_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/25 DEL START
//		// 所外所内コード
//		String sgaisnai_selected = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.SGI_SNI_FLG_LIST
//				, TUW00102SFConst.SGI_SNI_FLG_SELECTED, TUW00102SFConst.CD_02);
//		// 有無フラグ
//		String um_selected = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.UMU_FLG_LIST
//				, TUW00102SFConst.UMU_FLG_SELECTED, TUW00102SFConst.CD_02);
//		
//		if(JTUStrConst.SGAI_FLG.equals(sgaisnai_selected) && JTUStrConst.UM_YK.equals(um_selected))
//		{
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_YK);
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_NON);
//		}
//		else if(JTUStrConst.SGAI_FLG.equals(sgaisnai_selected) && JTUStrConst.UM_NON.equals(um_selected))
//		{
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_NON);
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_YK);
//		}
//		else if(JTUStrConst.SNAI_FLG.equals(sgaisnai_selected) && JTUStrConst.UM_YK.equals(um_selected))
//		{
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_NON);
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_YK);
//		}
//		else if(JTUStrConst.SNAI_FLG.equals(sgaisnai_selected) && JTUStrConst.UM_NON.equals(um_selected))
//		{
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_YK);
//			bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.UM_NON);
//		}
// ANK-4494-00-00 2024/04/25 DEL END
// ANK-4494-00-00 2024/04/25 ADD START
		// 法人個人コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.HOJIN_KOJIN_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_01);
		bmp_1.sendMessageString(TUW00102SFConst.HOJIN_KOJIN_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 法人個人コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW00102SFConst.HOJIN_KOJIN_CD_LIST, TUW00102SFConst.INDEX_01, TUW00102SFConst.CD_NM_01);
		bmp_1.sendMessageString(TUW00102SFConst.HOJIN_KOJIN_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//申込事業者所内工事有無
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_LIST
				, TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//申込事業者所外工事有無
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_LIST
				, TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//番ポＰＳＴＮドライカッパ利用有無
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_LIST
				, TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_SELECTED, TUW00102SFConst.CD_02);
		bmp_1.sendMessageString(TUW00102SFConst.BMP_PSTN_DRYCOPPER_USE_UM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/25 ADD END
		
	}
	
// ANK-4494-00-00 2024/04/25 ADD START
	private String getKojiKiboHour(String soteiSwitchTimez, String sendSbt, String year) {
		if (JTUStrConst.BMP_REQ_NAIYO_HAISHI.equals(sendSbt)){
			if (JTUStringUtil.isNull(year)){
				return "";
			}
			return JTUStrConst.SOTEI_SWCH_TIMEZ_CD_00;
		}
		if (JTUStringUtil.isNull(soteiSwitchTimez)){
			return "";
		}
		if(JTUStrConst.SOTEI_SWCH_TIMEZ_CD_AM.equals(soteiSwitchTimez)){
			return JTUStrConst.SOTEI_SWCH_TIMEZ_SCHMA_AM;
		}else if(JTUStrConst.SOTEI_SWCH_TIMEZ_CD_PM.equals(soteiSwitchTimez)){
			return JTUStrConst.SOTEI_SWCH_TIMEZ_SCHMA_PM;
		}
		
		return soteiSwitchTimez;
	}
// ANK-4494-00-00 2024/04/25 ADD END
	
	/**
	 * ゼロ埋め（左）を行う
	 * @param value
	 * @param len
	 * @return String
	 */
	private String setzero(String value, int len)
	{
		if(value == null)
		{
			return value;
		}
		String tmp = value;
		String zero = "0";
		
		while(tmp.length() < len)
		{
			tmp = zero + tmp;
		}
		
		return tmp;
	}

}