/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW01802SFLogic
*	ソースファイル名：TUW01802SFLogic.java
*	作成者			：FJ
*	日付			：2011年06月28日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/06/28	FJ)楠神		新規作成
*	v4.00.00	2012/07/10	FJ)宮本		ANK-0398-00-00
*	v48.00.00	2020/01/21	FJ)西窪		【ANK-3507-00-00】TDIS連携の自動化対応
*	v50.00.00	2020/06/11	FJ)三原		【ANK-3866-00-00】TDIS自動化追加対応
*
**********************************************************************/

package eo.web.webview.TUW01802SF;

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.JKKCommonUtil;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.TUW01802SF.TUW01802SFConst;
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.TUSV0053_TUSV0053OPDBMapper;
import eo.web.webview.mapping.TUSV0054_TUSV0054OPDBMapper;
import eo.web.webview.mapping.TUSV0055_TUSV0055OPDBMapper;
import eo.web.webview.mapping.TUSV0056_TUSV0056OPDBMapper;

/**
 * TUW01802のビューロジック
 * @author FJ
 *
 */
@SuppressWarnings("serial")
public class TUW01802SFLogic extends JCCWebBusinessLogic
{

	/**
	 * 
	 * 更新フラグ：更新
	 */
	private static final String UPD_FLG_UPD = "1";

	/**
	 * 更新フラグ：送信実績取消
	 */
	private static final String UPD_FLG_SED = "2";

	/**
	 * 更新フラグ：削除
	 */
	private static final String UPD_FLG_DEL = "3";

	/**
	 * 
	 * 申込区分選択値：登録
	 */
	private static final String KBN_INS = "1";

	/**
	 * 申込区分選択値：変更
	 */
	private static final String KBN_UPD = "2";

	/**
	 * 申込区分選択値：削除
	 */
	private static final String KBN_DEL = "3";
	
	/**
	 * TDIS更新画面の入力項目と初期値保持項目一覧（表示内容の修正確認のため）
	 */
	private static final String[][] COPYKEYLIST = {
		{TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_FIRST},
		{TUW01802SFConst.N_104_GUIDE_UM, TUW01802SFConst.N_104_GUIDE_UM_FIRST},
		{TUW01802SFConst.DNWACHOMSK_IDO_YMD, TUW01802SFConst.DNWACHOMSK_IDO_YMD_FIRST},
		{TUW01802SFConst.AD_CHK_RSLT_CD, TUW01802SFConst.AD_CHK_RSLT_CD_FIRST},
		// ANK 3507-00-00 MOD START
		//{TUW01802SFConst.TDIS_INFO_CHK_FLG, TUW01802SFConst.TDIS_INFO_CHK_FLG_FIRST}
		{TUW01802SFConst.TDIS_INFO_CHK_FLG, TUW01802SFConst.TDIS_INFO_CHK_FLG_FIRST},
		// ANK 3507-00-00 MOD END
		// ANK 3507-00-00 ADD START
		{TUW01802SFConst.DATA_SEND_KH, TUW01802SFConst.DATA_SEND_KH_FIRST}
		// ANK 3507-00-00 ADD END
	};
	

	/**
	 * TDIS更新画面明細情報の入力項目一覧（表示内容の修正確認のため）
	 */
	private static final String[] COPYKEYLIST_MEISAI = {
		TUW01802SFConst.NTT_TELNO_03,
		TUW01802SFConst.KEI_TELNO_03,
		TUW01802SFConst.COMP_KOBET_FLG_03,
		TUW01802SFConst.JIJUBETS_FLG_03,
		TUW01802SFConst.DBLE_KEISAI_FLG_03,
		TUW01802SFConst.KEISAI_GUIDE_USE_CD_03,
		TUW01802SFConst.TEKKYO_DSP_CD_03,
		TUW01802SFConst.KEISAI_AD_DIV_03,
		TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_03,
		TUW01802SFConst.KEISAI_AD_MAN_INPUT_FLG_03,
		TUW01802SFConst.KEISAI_AD_CD_03,
		TUW01802SFConst.KEISAI_PCD_03,
		TUW01802SFConst.KEISAI_STATE_NM_03,
		TUW01802SFConst.KEISAI_CITY_NM_03,
		TUW01802SFConst.KEISAI_OAZTSU_NM_03,
		TUW01802SFConst.KEISAI_AZCHO_NM_03,
		TUW01802SFConst.KEISAI_AD_BNCHIGO_03,
		TUW01802SFConst.KEISAI_ADRTTM_03,
		TUW01802SFConst.KEISAI_ADRRM_03,
		TUW01802SFConst.SETPLACE_AD_MAN_INPUT_FLG_03,
		TUW01802SFConst.SETPLACE_AD_CD_03,
		TUW01802SFConst.SETPLACE_PCD_03,
		TUW01802SFConst.SETPLACE_STATE_NM_03,
		TUW01802SFConst.SETPLACE_CITY_NM_03,
		TUW01802SFConst.SETPLACE_OAZTSU_NM_03,
		TUW01802SFConst.SETPLACE_AZCHO_NM_03,
		TUW01802SFConst.SETPLACE_BNCHIGO_03,
		TUW01802SFConst.SETPLACE_ADRTTM_03,
		TUW01802SFConst.SETPLACE_ADRRM_03,
		TUW01802SFConst.KEISAI_KANA_NM_03,
		TUW01802SFConst.KEISAI_NM_03,
		TUW01802SFConst.KEISAI_NM_APPDX_03,
		TUW01802SFConst.DNWACHO_DSP_KISN_SKBT_CD_03,
		TUW01802SFConst.FREE_TEIGI_KMK_03,
		TUW01802SFConst.DNRYAK_SYMBOL_03,
		// ANK-3866-00-00 MOD START
		//TUW01802SFConst.KIJIRAN_03
		TUW01802SFConst.KIJIRAN_03,
		TUW01802SFConst.DNRYAK_SYMBOL_CD_03
		// ANK-3866-00-00 MOD END
	};

	/** 掲載住所クリア項目 **/
	private static final String[] CLEAR_KEISAI_AD = {
		TUW01802SFConst.KEISAI_AD_MAN_INPUT_FLG_03, 
		TUW01802SFConst.KEISAI_STATE_NM_03,
		TUW01802SFConst.KEISAI_CITY_NM_03,
		TUW01802SFConst.KEISAI_OAZTSU_NM_03,
		TUW01802SFConst.KEISAI_AZCHO_NM_03
	};
	/** 設置場所住所クリア項目 **/
	private static final String[] CLEAR_SETPLACE_AD = {
		TUW01802SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, 
		TUW01802SFConst.SETPLACE_STATE_NM_03,
		TUW01802SFConst.SETPLACE_CITY_NM_03,
		TUW01802SFConst.SETPLACE_OAZTSU_NM_03,
		TUW01802SFConst.SETPLACE_AZCHO_NM_03
	};
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
		return tuw01802_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private boolean tuw01802_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_TUW01802);
		
		/**
		 * DataBean設定処理
		 */
		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);
		
		bean.sendMessageString(TUW01802SFConst.SVC_KEI_NO_HD, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01802SFConst.SVC_KEI_NO_HD).toString());
		
		bean.sendMessageString(TUW01802SFConst.NTT_TELNO_HD, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01802SFConst.NTT_TELNO_HD).toString());
		
		bean.sendMessageString(TUW01802SFConst.DNWACHO_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01802SFConst.DNWACHO_MSKM_NO).toString());
		
		bean.sendMessageString(TUW01802SFConst.GENE_ADD_DTM, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01802SFConst.GENE_ADD_DTM).toString());
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0053");
		
		// マッピングクラスのインスタンスを生成
		TUSV0053_TUSV0053OPDBMapper mapper = new TUSV0053_TUSV0053OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV005301SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005302SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005303SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005304SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005305SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005306SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005307SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005308SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005309SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005310SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005311SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		
		if (inputMap.containsKey("TUSV005301SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005301SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005302SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005302SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005303SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005303SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005304SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005304SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005305SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005305SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005306SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005306SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005307SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005307SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005308SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005308SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005309SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005309SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005310SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005310SC")).put("key_stdardymd", opeDate);
		}
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.getTUSV005301SC(paramBean, outputMap);
		mapper.getTUSV005302SC(paramBean, outputMap);
		mapper.getTUSV005303SC(paramBean, outputMap);
		mapper.getTUSV005304SC(paramBean, outputMap);
		mapper.getTUSV005305SC(paramBean, outputMap);
		mapper.getTUSV005306SC(paramBean, outputMap);
		mapper.getTUSV005307SC(paramBean, outputMap);
		mapper.getTUSV005308SC(paramBean, outputMap);
		mapper.getTUSV005309SC(paramBean, outputMap);
		mapper.getTUSV005310SC(paramBean, outputMap);
		mapper.getTUSV005311SC(paramBean, outputMap);
		
		JTUWebCommon.setListNo(bean, TUW01802SFConst.AD_CHK_RSLT_CD_LIST, TUW01802SFConst.CD_NM_01);
		JTUWebCommon.setListNo(bean, TUW01802SFConst.KEISAI_AD_DIV_NEW_LIST, TUW01802SFConst.CD_NM_01);
		JTUWebCommon.setListNo(bean, TUW01802SFConst.KEISAI_AD_DIV_OLD_LIST, TUW01802SFConst.CD_NM_01);
		
		HashMap<String, Object> parentMap = null;
		if(outputMap.containsKey("TUSV005311SC"))
		{
			parentMap = (HashMap<String, Object>)outputMap.get("TUSV005311SC");
		}
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV005311SC", 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
		{
			//ボタン非活性フラグ設定
			setBtnDisp(paramBean);
			//表示項目の設定
			setDispInfo(paramBean);
			//コードの値をHiddenに保持
			JTUWebCommon.setCdRadioButtonList(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST, TUW01802SFConst.CD_02
					, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_ALL);
		}
		
		//初期値格納
		for(int i = 0; i < COPYKEYLIST.length; i++)
		{
			bean.sendMessageObject(COPYKEYLIST[i][1], X31CWebConst.DATABEAN_SET_VALUE
					, bean.sendMessageObject(COPYKEYLIST[i][0], X31CWebConst.DATABEAN_GET_VALUE));
		}
		X31SDataBeanAccess new_info_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess new_info_list_first = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST_FIRST).getDataBean(0);
		X31SDataBeanAccess old_info_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_info_list_first = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST_FIRST).getDataBean(0);
		for(int i = 0; i < COPYKEYLIST_MEISAI.length; i++)
		{
			new_info_list_first.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_SET_VALUE
					, new_info_list.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE));
			old_info_list_first.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_SET_VALUE
					, old_info_list.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE));
		}
		
		return true;
	}
	
	/**
	 * 更新確認遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_updcfm() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		//更新内容の確認
		String selected = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST
				, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, TUW01802SFConst.CD_02);
		
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);

// ANK 3507-00-00 ADD START
		// 関連チェック
		if (!isKanrenChk(bean))
		{
			// 処理を中断
			return false;
		}
// ANK 3507-00-00 ADD END

		// 住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		
		//登録
		if(KBN_INS.equals(selected))
		{
			
			String[] tmp = old_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				old_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
			
		}
		//変更
		else if(KBN_UPD.equals(selected))
		{
		}
		//削除
		else if(KBN_DEL.equals(selected))
		{
			String[] tmp = new_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				new_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
		}
		setBeanUpdateInfo(bean);
		
		
		//各更新結果によって、画面を遷移可否を判断する
		if(action_update(JPCModelConstant.FUNC_CD_2))
		{
			//確認メッセージ設定
			String[] msgRpl = new String[]{"電話帳申込更新"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0370__I, msgRpl);
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01803, JTUScreenConst.SCREEN_NAME_TUW01803);
			JCCWebCommon.setMessageAreaBackColor(this, "1");
			
			bean.sendMessageString(TUW01802SFConst.UPDATE_FLG, X31CWebConst.DATABEAN_SET_VALUE, UPD_FLG_UPD);
		}
		
		return true;
	}
	
	/**
	 * 送信実績取消確認遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_senddelicfm() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		// 住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		
		//更新内容の確認
		String selected = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST
				, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, TUW01802SFConst.CD_02);
		//登録
		if(KBN_INS.equals(selected))
		{
			String[] tmp = old_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				old_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
			
		}
		//変更
		else if(KBN_UPD.equals(selected))
		{
		}
		//削除
		else if(KBN_DEL.equals(selected))
		{
			String[] tmp = new_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				new_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
		}
		setBeanUpdateInfo(bean);
		
		//TDIS更新内容の確認
		if(!chkInputChange(bean))
		{
			//表示内容を修正した場合、更新以外は動作しない
			String[] msgRpl = new String[]{"送信実績取消"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA080__I, msgRpl);
			return true;
		}
		
		//各更新結果によって、画面を遷移可否を判断する
		if(action_senddeli(JPCModelConstant.FUNC_CD_2))
		{
			//確認メッセージ設定
			String[] msgRpl = new String[]{"電話帳申込送信実績取消"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0370__I, msgRpl);
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01803, JTUScreenConst.SCREEN_NAME_TUW01803);
			JCCWebCommon.setMessageAreaBackColor(this, "1");
			
			bean.sendMessageString(TUW01802SFConst.UPDATE_FLG, X31CWebConst.DATABEAN_SET_VALUE, UPD_FLG_SED);
		}
		
		return true;
	}
	
	/**
	 * 削除確認遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_delicfm() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);

		// 住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		
		//更新内容の確認
		String selected = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST
				, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, TUW01802SFConst.CD_02);
		//登録
		if(KBN_INS.equals(selected))
		{
			String[] tmp = old_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				old_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
			
		}
		//変更
		else if(KBN_UPD.equals(selected))
		{
		}
		//削除
		else if(KBN_DEL.equals(selected))
		{
			String[] tmp = new_list.getItemNameList();
			for(int i = 0; i < tmp.length; i++)
			{
				new_list.sendMessage(tmp[i], X31CWebConst.DATABEAN_CLEAR);
			}
		}
		setBeanUpdateInfo(bean);
		
		//TDIS更新内容の確認
		if(!chkInputChange(bean))
		{
			//表示内容を修正した場合、更新以外は動作しない
			String[] msgRpl = new String[]{"削除"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBA080__I, msgRpl);
			return true;
		}
		
		//各更新結果によって、画面を遷移可否を判断する
		if(action_deli(JPCModelConstant.FUNC_CD_2))
		{
			//確認メッセージ設定
			String[] msgRpl = new String[]{"電話帳申込削除"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0370__I, msgRpl);
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01803, JTUScreenConst.SCREEN_NAME_TUW01803);
			JCCWebCommon.setMessageAreaBackColor(this, "1");
			
			bean.sendMessageString(TUW01802SFConst.UPDATE_FLG, X31CWebConst.DATABEAN_SET_VALUE, UPD_FLG_DEL);
		}
		
		return true;
	}
	
	/**
	 * 戻る遷移処理
	 * @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 = bean.sendMessageString(TUW01802SFConst.UPDATE_FLG, X31CWebConst.DATABEAN_GET_VALUE);
		
		boolean result = false;
		String upd_msg = "";
		//更新
		if(UPD_FLG_UPD.equals(selected))
		{
			upd_msg = "更新";
			result = action_update(JPCModelConstant.FUNC_CD_1);
		}
		//送信実績取消
		else if(UPD_FLG_SED.equals(selected))
		{
			upd_msg = "実績取消";
			result = action_senddeli(JPCModelConstant.FUNC_CD_1);
		}
		//削除
		else if(UPD_FLG_DEL.equals(selected))
		{
			upd_msg = "削除";
			result = action_deli(JPCModelConstant.FUNC_CD_1);
		}
		
		//各更新結果によって、画面を遷移可否を判断する
		if(result)
		{
			
			//完了メッセージ設定
			String[] msgRpl = new String[]{"TDIS情報", upd_msg};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2960__I, msgRpl);
			
			/**
			 * 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_TUW01802, JTUScreenConst.SCREEN_NAME_TUW01802);
		
		return true;
	}
	
	
	/**
	 * 住所検索処理（新掲載情報：掲載住所）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_1() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess subbean = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));

		map.put("key_ad_cd_1", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_2", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_3", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_4", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW018020PJP");
		
		/**
		 * 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 subbean = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);

		// その他の住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(subbean, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		// 手動入力フラグ・クリアフラグをオフに設定
		subbean.sendMessageBoolean(TUW01802SFConst.KEISAI_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		subbean.sendMessageString(TUW01802SFConst.KEISAI_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");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_2");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_3");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_4");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01802, JTUScreenConst.SCREEN_NAME_TUW01802);
		
		return true;
	}
	
	/**
	 * 住所検索処理（新掲載情報：住所関連情報）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_2() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess subbean = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));

		map.put("key_ad_cd_1", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_2", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_3", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_4", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW018020PJP");
		
		/**
		 * 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 subbean = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		// その他の住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(subbean, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(old_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		// 手動入力フラグ・クリアフラグをオフに設定
		subbean.sendMessageBoolean(TUW01802SFConst.SETPLACE_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		subbean.sendMessageString(TUW01802SFConst.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");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_2");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_3");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_4");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01802, JTUScreenConst.SCREEN_NAME_TUW01802);
		
		return true;
	}
	
	/**
	 * 住所検索処理（旧掲載情報：掲載住所）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_3() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess subbean = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));

		map.put("key_ad_cd_1", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_2", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_3", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_4", subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW018020PJP");
		
		/**
		 * 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 subbean = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);

		// その他の住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(subbean, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		// 手動入力フラグ・クリアフラグをオフに設定
		subbean.sendMessageBoolean(TUW01802SFConst.KEISAI_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		subbean.sendMessageString(TUW01802SFConst.KEISAI_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");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_2");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_3");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_4");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		subbean.sendMessageString(TUW01802SFConst.KEISAI_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01802, JTUScreenConst.SCREEN_NAME_TUW01802);
		
		return true;
	}
	
	/**
	 * 住所検索処理（旧掲載情報：住所関連情報）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search_4() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess subbean = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_pcd_1", subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE));

		map.put("key_ad_cd_1", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_2", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_3", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_4", subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JCCWebCommon.setScreenId(this, "ZMW106010PJP", "TUW018020PJP");
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JZMScreenConst.SCREEN_ID_ZMW10601, JZMScreenConst.SCREEN_NAME_ZMW10601);
		
		return true;
	}
	
	/**
	 * 住所情報取得処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_reflesh_4() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		X31SDataBeanAccess subbean = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		
		// その他の住所非活性項目のクリアを反映
		JTUWebCommon.clearAd(subbean, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.KEISAI_AD_CLEAR_FLG_03, CLEAR_KEISAI_AD);
		JTUWebCommon.clearAd(new_list, TUW01802SFConst.SETPLACE_AD_CLEAR_FLG_03, CLEAR_SETPLACE_AD);
		// 手動入力フラグ・クリアフラグをオフに設定
		subbean.sendMessageBoolean(TUW01802SFConst.SETPLACE_AD_MAN_INPUT_FLG_03,  X31CWebConst.DATABEAN_SET_VALUE, false);
		subbean.sendMessageString(TUW01802SFConst.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");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_2");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_3");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_4");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_STATE_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_CITY_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_OAZTSU_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		subbean.sendMessageString(TUW01802SFConst.SETPLACE_AZCHO_NM_03,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01802, JTUScreenConst.SCREEN_NAME_TUW01802);
		
		return true;
	}
	
	
	/**
	 * 更新処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_update(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, "TUSV0054");
		
		// マッピングクラスのインスタンスを生成
		TUSV0054_TUSV0054OPDBMapper mapper = new TUSV0054_TUSV0054OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		// ANK 3507-00-00 ADD START
		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		// ANK 3507-00-00 ADD END
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		// ANK 3507-00-00 MOD START
		// mapper.setTUSV005401SC(paramBean, inputMap, func_code);
		mapper.setTUSV005401SC(paramBean, inputMap, func_code, opeDate);
		// ANK 3507-00-00 MOD END
		mapper.setTUSV005402SC(paramBean, inputMap, func_code);
		mapper.setTUSV005403SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return false;
		}
		
		return true;
	}
	
	/**
	 * 送信実績取消処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_senddeli(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, "TUSV0055");
		
		// マッピングクラスのインスタンスを生成
		TUSV0055_TUSV0055OPDBMapper mapper = new TUSV0055_TUSV0055OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV005501SC(paramBean, inputMap, func_code);
		mapper.setTUSV005502SC(paramBean, inputMap, func_code);
		mapper.setTUSV005503SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return false;
		}
		
		return true;
	}
	
	/**
	 * 削除処理
	 * @param func_code
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_deli(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, "TUSV0056");
		
		// マッピングクラスのインスタンスを生成
		TUSV0056_TUSV0056OPDBMapper mapper = new TUSV0056_TUSV0056OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV005601SC(paramBean, inputMap, func_code);
		mapper.setTUSV005602SC(paramBean, inputMap, func_code);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return false;
		}
		
		return true;
	}
	
	/**
	 * 各ボタンの非活性フラグを設定する
	 * @param bean
	 */
	private void setBtnDisp(X31SDataBeanAccess[] bean)
	{
		String mskm_stat = bean[0].sendMessageString(TUW01802SFConst.DNWACHO_MSKM_STAT_HD, X31CWebConst.DATABEAN_GET_VALUE);
		//更新・削除ボタン
		String upd_disp_flg = JTUStrConst.DISP_FLG_FALSE;
		//送信実績取消ボタン
		String cansel_disp_flg = JTUStrConst.DISP_FLG_FALSE;
		
		if(JTUStrConst.TDIS_SEND_STAY.equals(mskm_stat))
		{
			upd_disp_flg = JTUStrConst.DISP_FLG_TRUE;
		}
		if(JTUStrConst.DNWACHO_KEISAI_FAIL.equals(mskm_stat) || JTUStrConst.DNWACHO_KEISAI_PSG.equals(mskm_stat) 
				|| JTUStrConst.DNWACHO_KEISAI_CL.equals(mskm_stat))
		{
			cansel_disp_flg = JTUStrConst.DISP_FLG_TRUE;
		}
		bean[0].sendMessageString(TUW01802SFConst.UPD_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, upd_disp_flg);
		bean[0].sendMessageString(TUW01802SFConst.CANSEL_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, cansel_disp_flg);
		
	}
	
	/**
	 * 表示情報を各項目に保持
	 * @param bean
	 */
	private void setDispInfo(X31SDataBeanAccess[] bean)
	{
		
		X31SDataBeanAccess new_list = bean[0].getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean[0].getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		String tmp = null;
		X31SDataBeanAccess listDataBean = null;
		X31SDataBeanAccessArray listDataBeanArray = null;
		
		//申込区分
		tmp = bean[0].sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//番号案内
		tmp = bean[0].sendMessageString(TUW01802SFConst.N_104_GUIDE_UM, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.N_104_GUIDE_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW01802SFConst.N_104_GUIDE_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		
		//異動年月日
		tmp = bean[0].sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_YMD, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 8)
		{
			bean[0].sendMessageObject(TUW01802SFConst.DNWACHOMSK_IDO_YMD_1, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(0, 4));
			bean[0].sendMessageObject(TUW01802SFConst.DNWACHOMSK_IDO_YMD_2, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(4, 6));
			bean[0].sendMessageObject(TUW01802SFConst.DNWACHOMSK_IDO_YMD_3, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(6, 8));
		}
		
		//住所チェック結果
		tmp = bean[0].sendMessageString(TUW01802SFConst.AD_CHK_RSLT_CD, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW01802SFConst.AD_CHK_RSLT_CD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW01802SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//新掲載情報
		//個人企業
		tmp = new_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.COMP_KOBET_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//事住別
		tmp = new_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.JIJUBETS_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//重複掲載
		tmp = new_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.DBLE_KEISAI_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載案内利用
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_GUIDE_USE_CD_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//撤去表示
		tmp = new_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.TEKKYO_DSP_CD_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載住所区分
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_AD_DIV_NEW_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW01802SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載情報外字表示
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載住所コード
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		//掲載住所郵便番号
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			new_list.sendMessageObject(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		//住所関連情報住所コード
		tmp = new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		//住所関連情報郵便番号
		tmp = new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			new_list.sendMessageObject(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//旧掲載情報
		//個人企業
		tmp = old_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.COMP_KOBET_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//事住別
		tmp = old_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.JIJUBETS_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//重複掲載
		tmp = old_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.DBLE_KEISAI_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載案内利用
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_GUIDE_USE_CD_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//撤去表示
		tmp = old_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.TEKKYO_DSP_CD_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載住所区分
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBean = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_AD_DIV_OLD_LIST).getDataBean(0);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < (Integer)listDataBean.sendMessage(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_COUNT); i++)
			{
				if(tmp.equals(listDataBean.sendMessageString(TUW01802SFConst.CD_01, X31CWebConst.DATABEAN_GET_VALUE, i)))
				{
					listDataBean.sendMessageString(TUW01802SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載情報外字表示
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01802SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載住所コード
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		//掲載住所郵便番号
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			old_list.sendMessageObject(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		//住所関連情報住所コード
		tmp = old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		//住所関連情報郵便番号
		tmp = old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			old_list.sendMessageObject(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
	}
	
	

	/**
	 * 入力内容を設定
	 * @param bean
	 */
	private void setBeanUpdateInfo(X31SDataBeanAccess bean)
	{
		
		String tmp = "";
		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		
		// 申込区分
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST
				, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, TUW01802SFConst.CD_02);
		bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST
				, TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, TUW01802SFConst.CD_NM_02);
		bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_NAIYO_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 番号案内
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.N_104_GUIDE_UM_LIST
				, TUW01802SFConst.N_104_GUIDE_UM_SELECTED, TUW01802SFConst.CD_02);
		bean.sendMessageString(TUW01802SFConst.N_104_GUIDE_UM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW01802SFConst.N_104_GUIDE_UM_LIST
				, TUW01802SFConst.N_104_GUIDE_UM_SELECTED, TUW01802SFConst.CD_NM_02);
		bean.sendMessageString(TUW01802SFConst.N_104_GUIDE_UM_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 異動年月日
		tmp = bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_YMD_1, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_YMD_2, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_YMD_3, X31CWebConst.DATABEAN_GET_VALUE);
		bean.sendMessageString(TUW01802SFConst.DNWACHOMSK_IDO_YMD, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		// 住所チェック結果
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.AD_CHK_RSLT_CD_LIST, TUW01802SFConst.INDEX_01, TUW01802SFConst.CD_01);
		bean.sendMessageString(TUW01802SFConst.AD_CHK_RSLT_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.AD_CHK_RSLT_CD_LIST, TUW01802SFConst.INDEX_01, TUW01802SFConst.CD_NM_01);
		bean.sendMessageString(TUW01802SFConst.AD_CHK_RSLT_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//新掲載情報
		//個人企業
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.COMP_KOBET_FLG_NEW_LIST
				, TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.COMP_KOBET_FLG_NEW_LIST
				, TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//事住別
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.JIJUBETS_FLG_NEW_LIST
				, TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.JIJUBETS_FLG_NEW_LIST
				, TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//重複掲載
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.DBLE_KEISAI_FLG_NEW_LIST
				, TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.DBLE_KEISAI_FLG_NEW_LIST
				, TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//掲載案内利用
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.KEISAI_GUIDE_USE_CD_NEW_LIST
				, TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.KEISAI_GUIDE_USE_CD_NEW_LIST
				, TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//撤去表示
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.TEKKYO_DSP_CD_NEW_LIST
				, TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.TEKKYO_DSP_CD_NEW_LIST
				, TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所区分
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.KEISAI_AD_DIV_NEW_LIST, TUW01802SFConst.INDEX_01
				, TUW01802SFConst.CD_01);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.KEISAI_AD_DIV_NEW_LIST, TUW01802SFConst.INDEX_01
				, TUW01802SFConst.CD_NM_01);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載情報外字表示
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_NEW_LIST
				, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, TUW01802SFConst.CD_02);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, new_list, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_NEW_LIST
				, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, TUW01802SFConst.CD_NM_02);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所コード
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所郵便番号
		tmp = new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//掲載住所
		String keisai_ad_new = JTUWebCommon.getPtn14(
				new_list.sendMessageString(TUW01802SFConst.KEISAI_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ keisai_ad_new;
		
		if(JTUWebCommon.isNull(new_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		new_list.sendMessageString(TUW01802SFConst.KEISAI_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//住所関連情報住所コード
		tmp = new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE);
		new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//住所関連情報郵便番号
		tmp = new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//住所関連情報住所
		String setplace_ad_new = JTUWebCommon.getPtn14(
				new_list.sendMessageString(TUW01802SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad_new;
		
		if(JTUWebCommon.isNull(new_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		new_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//旧掲載情報
		//個人企業
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.COMP_KOBET_FLG_OLD_LIST
				, TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.COMP_KOBET_FLG_OLD_LIST
				, TUW01802SFConst.COMP_KOBET_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.COMP_KOBET_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//事住別
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.JIJUBETS_FLG_OLD_LIST
				, TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.JIJUBETS_FLG_OLD_LIST
				, TUW01802SFConst.JIJUBETS_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.JIJUBETS_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//重複掲載
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.DBLE_KEISAI_FLG_OLD_LIST
				, TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.DBLE_KEISAI_FLG_OLD_LIST
				, TUW01802SFConst.DBLE_KEISAI_FLG_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.DBLE_KEISAI_FLG_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//掲載案内利用
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.KEISAI_GUIDE_USE_CD_OLD_LIST
				, TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.KEISAI_GUIDE_USE_CD_OLD_LIST
				, TUW01802SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_GUIDE_USE_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//撤去表示
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.TEKKYO_DSP_CD_OLD_LIST
				, TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.TEKKYO_DSP_CD_OLD_LIST
				, TUW01802SFConst.TEKKYO_DSP_CD_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.TEKKYO_DSP_CD_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所区分
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.KEISAI_AD_DIV_OLD_LIST, TUW01802SFConst.INDEX_01, TUW01802SFConst.CD_01);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW01802SFConst.KEISAI_AD_DIV_OLD_LIST, TUW01802SFConst.INDEX_01, TUW01802SFConst.CD_NM_01);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_DIV_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載情報外字表示
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_OLD_LIST
				, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, TUW01802SFConst.CD_02);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		tmp = getRadioSelectedValueWithSBean(bean, old_list, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_OLD_LIST
				, TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, TUW01802SFConst.CD_NM_02);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_INFO_GIJ_DSP_YH_NM_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所コード
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//掲載住所郵便番号
		tmp = old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//掲載住所
		String keisai_ad_old = JTUWebCommon.getPtn14(
				old_list.sendMessageString(TUW01802SFConst.KEISAI_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ keisai_ad_old;
		
		if(JTUWebCommon.isNull(old_list.sendMessageString(TUW01802SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		old_list.sendMessageString(TUW01802SFConst.KEISAI_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//住所関連情報住所コード
		tmp = old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_GET_VALUE);
		old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//住所関連情報郵便番号
		tmp = old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
		+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE);
		old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);

		//住所関連情報住所
		String setplace_ad_old = JTUWebCommon.getPtn14(
				old_list.sendMessageString(TUW01802SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad_old;
		
		if(JTUWebCommon.isNull(old_list.sendMessageString(TUW01802SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		old_list.sendMessageString(TUW01802SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
	}

	/**
	 * 選択されているラジオボタンに紐づくコードを取得
	 * @param bean
	 * @param subbean
	 * @param listName
	 * @param choiceName
	 * @param codeName
	 * @return String
	 */
	private static String getRadioSelectedValueWithSBean(X31SDataBeanAccess bean, X31SDataBeanAccess subbean
			, String listName, String choiceName, String codeName)
	{
		String idx = subbean.sendMessageString(choiceName, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(idx))
		{
			return "";
		}
		
		int len = bean.getDataBeanArray(listName).getCount();
		if(len == 0 || len <= Integer.parseInt(idx))
		{
			return "";
		}
		
		X31SDataBeanAccess listRadio = bean.getDataBeanArray(listName).getDataBean(Integer.parseInt(idx));
		
		return listRadio.sendMessageString(codeName, X31CWebConst.DATABEAN_GET_VALUE);
	}

	/**
	 * 入力内容の修正確認
	 * @param bean
	 * @return boolean
	 */
	private boolean chkInputChange(X31SDataBeanAccess bean)
	{
		
		Object tmp1 = null;
		Object tmp2 = null;
		for(int i = 0; i < COPYKEYLIST.length; i++)
		{
			tmp1 = bean.sendMessageObject(COPYKEYLIST[i][0], X31CWebConst.DATABEAN_GET_VALUE);
			tmp2 = bean.sendMessageObject(COPYKEYLIST[i][1], X31CWebConst.DATABEAN_GET_VALUE);
			
			if(isChange(tmp1, tmp2))
			{
				return false;
			}
		}

		
		X31SDataBeanAccess new_info_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess new_info_list_first = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST_FIRST).getDataBean(0);
		X31SDataBeanAccess old_info_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_info_list_first = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST_FIRST).getDataBean(0);
		
		for(int i = 0; i < COPYKEYLIST_MEISAI.length; i++)
		{
			//新掲載情報比較
			tmp1 = new_info_list.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE);
			tmp2 = new_info_list_first.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE);
			if(isChange(tmp1, tmp2))
			{
				return false;
			}
			//旧掲載情報比較
			tmp1 = old_info_list.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE);
			tmp2 = old_info_list_first.sendMessageObject(COPYKEYLIST_MEISAI[i], X31CWebConst.DATABEAN_GET_VALUE);
			if(isChange(tmp1, tmp2))
			{
				return false;
			}
		}
		
		return true;
	}
	
	/**
	 * 変更判断
	 * @param tmp1
	 * @param tmp2
	 * @return boolean
	 */
	private boolean isChange(Object tmp1, Object tmp2)
	{
		if(tmp1 == null && tmp2 == null)
		{
			return false;
		}
		else if((tmp1 == null && tmp2 != null) || (tmp1 != null && tmp2 == null))
		{
			return true;
		}
		else
		{
			if(tmp1.equals(tmp2))
			{
				return false;
			}
			else
			{
				return true;
			}
		}
	}
	
// ANK 3507-00-00 ADD START
	/**
	 * 入力された条件により関連チェックを行います。
	 * @param bean 画面情報
	 * <br>
	 * @return boolean チェック結果
	 */
	private boolean isKanrenChk(X31SDataBeanAccess bean)
	{
		X31SDataBeanAccess old_list = bean.getDataBeanArray(TUW01802SFConst.OLD_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess new_list = bean.getDataBeanArray(TUW01802SFConst.NEW_INFO_LIST).getDataBean(0);
		String[] msg = null;
		boolean err_chk = false;
		
		//新掲載情報.掲載カナ名を半角に変換し、120桁を超える場合に、エラー
		String new_keisai_kana_nm = new_list.sendMessageString(TUW01802SFConst.KEISAI_KANA_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String new_keisai_half_kana_nm = null;
		if(new_keisai_kana_nm != null)
		{
			new_keisai_half_kana_nm = JKKCommonUtil.convertHalf(new_keisai_kana_nm);
		}

		if(new_keisai_half_kana_nm != null)
		{
			if (120 < new_keisai_half_kana_nm.length())
			{
				msg = new String[2];
				msg[0] = "掲載名カナ";
				msg[1] = "半角に変換した場合に、120桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_kana_nm_new");
				err_chk = true;
			}
		}
		//新掲載情報.掲載住所建物名・掲載住所部屋番号を合計し、40桁を超える場合に、エラー
		String new_keisai_adrttm = new_list.sendMessageString(TUW01802SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String new_keisai_adrrm = new_list.sendMessageString(TUW01802SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String new_keisai_total = new_keisai_adrttm + new_keisai_adrrm;
		if(new_keisai_total != null)
		{
			if(40 < new_keisai_total.length())
			{
				msg = new String[2];
				msg[0] = "掲載住所建物名・掲載住所部屋番号";
				msg[1] = "合計で40桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_adrttm_new");
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_adrrm_new");
				err_chk = true;
	
			}
		}
		//新掲載情報.住所関連情報建物名・住所関連情報部屋番号を合計し、40桁を超える場合に、エラー
		String new_setplace_adrttm = new_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String new_setplace_adrrm = new_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String new_setplace_total = new_setplace_adrttm + new_setplace_adrrm;
		if(new_setplace_total != null)
		{
			if(40 < new_setplace_total.length())
			{
				msg = new String[2];
				msg[0] = "住所関連情報建物名・住所関連情報部屋番号";
				msg[1] = "合計で40桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "setplace_adrttm_new");
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "setplace_adrrm_new");
				err_chk = true;
	
			}
		}

		//旧掲載情報.掲載カナ名を半角に変換し、120桁を超える場合に、エラー
		String old_keisai_kana_nm = old_list.sendMessageString(TUW01802SFConst.KEISAI_KANA_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String old_keisai_half_kana_nm = null;
		if(old_keisai_kana_nm != null)
		{
			old_keisai_half_kana_nm = JKKCommonUtil.convertHalf(old_keisai_kana_nm);
		}

		if(old_keisai_half_kana_nm != null)
		{
			if (120 < old_keisai_half_kana_nm.length())
			{
				msg = new String[2];
				msg[0] = "掲載名カナ";
				msg[1] = "半角に変換した場合に、120桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_kana_nm_old");
				err_chk = true;
			}
		}
		
		//旧掲載情報.掲載住所建物名・掲載住所部屋番号を合計し、40桁を超える場合に、エラー
		String old_keisai_adrttm = old_list.sendMessageString(TUW01802SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String old_keisai_adrrm = old_list.sendMessageString(TUW01802SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String old_keisai_total = old_keisai_adrttm + old_keisai_adrrm;
		if(old_keisai_total != null)
		{
			if(40 < old_keisai_total.length())
			{
				msg = new String[2];
				msg[0] = "掲載住所建物名・掲載住所部屋番号";
				msg[1] = "合計で40桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_adrttm_old");
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "keisai_adrrm_old");
				err_chk = true;
	
			}
		}
		//旧掲載情報.住所関連情報建物名・住所関連情報部屋番号を合計し、40桁を超える場合に、エラー
		String old_setplace_adrttm = old_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String old_setplace_adrrm = old_list.sendMessageString(TUW01802SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE);
		String old_setplace_total = old_setplace_adrttm + old_setplace_adrrm;
		if(old_setplace_total != null)
		{
			if(40 < old_setplace_total.length())
			{
				msg = new String[2];
				msg[0] = "住所関連情報建物名・住所関連情報部屋番号";
				msg[1] = "合計で40桁";
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "setplace_adrttm_old");
				JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKBC830_KW, msg, "setplace_adrrm_old");
				err_chk = true;
	
			}
		}
		
		//TDIS情報チェックフラグ="True"かつデータ送信可否が"True"の場合に、エラー
		boolean tdis_info_chk_flg = bean.sendMessageBoolean(TUW01802SFConst.TDIS_INFO_CHK_FLG, X31CWebConst.DATABEAN_GET_VALUE);
		boolean data_send_kh = bean.sendMessageBoolean(TUW01802SFConst.DATA_SEND_KH, X31CWebConst.DATABEAN_GET_VALUE);
		if(tdis_info_chk_flg == true && data_send_kh == true)
		{
			msg = new String[2];
			msg[0] = "FAX送信用";
			msg[1] = "自動送信用は同時に";
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB7300_KW, msg, "option1");
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB7300_KW, msg, "option2");
			err_chk = true;
		}
		
		if(err_chk)
		{
			return false;
		}

		return true;
	}
// ANK 3507-00-00 ADD END
}
	
