/*********************************************************************
 * All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *   システム名      ：契約管理システム
 *   モジュール名    ：通知書一覧照会
 *   ソースファイル名：KKW02001SFLogic.java
 *   作成者          ：富士通
 *   日付            ：2011年05月09日
 *＜機能概要＞
 *   通知書一覧を表示する。また、過去発行分の通知書の内容照会を行う。
 *＜修正履歴＞
 *   バージョン  修正日       修正者      修正内容
 *   v1.00.00    2011/05/09   FJ）中川    新規作成
 *   v3.00.00    2012/02/27   FJ）谷口    【ANK-0030-00-00】 住所シール等の出力対応
 *   v3.00.00    2012/05/23   FJ) 尾崎    【ANK-0099-00-00】(eoモバイルへのeo64移行用料金プラン追加)
 *   v4.00.00    2012/09/05   FJ）大木    【ANK-0546-00-00】宅内プラットフォーム事業本格対応
 *   v4.00.01    2012/10/18   FJ）脇田    画面組換え対応
 *   v9.00.00    2014/07/25   FJ）中野    OM-2014-0002493 社外印刷なのに通知書が取消できない
 *   v52.00.00   2021/01/26   FJ) 三原    【ANK-3987-00-00】Netflix導入対応(STEP2)
 *   v52.00.01   2021/03/31   FJ) 三原    【OM-2021-0000471】住所シールとID通知書発送依頼リスト出力ボタンを押したらシステムエラー
 **********************************************************************/
package eo.web.webview.KKW02001SF;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.common.JSYwebLog;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.util.JPCEditString;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JKKCommonConst;
import eo.web.webview.common.JKKScreenConst;
import eo.web.webview.mapping.KKSV0027_KKSV0027OPDBMapper;
import eo.web.webview.mapping.KKSV0028_KKSV0028OPDBMapper;
import eo.web.webview.mapping.KKSV0029_KKSV0029OP_01DBMapper;
import eo.web.webview.mapping.KKSV0513_KKSV0513OPDBMapper;
import eo.web.webview.mapping.KKSV0514_KKSV0514OPDBMapper;
import eo.web.webview.mapping.KKSV0955_KKSV0955OPDBMapper;

/**
 * 通知書一覧を表示する。また、過去発行分の通知書の内容照会を行う。
 * <p>
 * <BR>
 * 
 * @author 富士通
 */
@SuppressWarnings("serial")
public class KKW02001SFLogic extends JCCWebBusinessLogic
{
	/** 通知書印刷状態コード:社内印刷 */
	private static final String TCHISHO_INSATU_SYANAI = "03";

	/** 有無コード:無し */
	private static final String UMI_NASI = JKKCommonConst.UM_M;

	/** 有無コード:有り */
	private static final String UMI_ARI = JKKCommonConst.UM_U;

	/** ページングのコマンドID:ID通知書一覧 */
	private static final String SEARCH_CMD = "paging";

	/** 再検索フラグ:要（再検索する） */
	private static final String RE_SEARCH_FLG_YOU = "1";

	/** ソート項目:SYSID */
	private static final String SORT_NO_SYSID       = "1";
	/** ソート項目:お客様名 */
	private static final String SORT_NO_SYSID_NM    = "2";
	/** ソート項目:ステータス */
	private static final String SORT_NO_STAT        = "3";
	/** ソート項目:印刷依頼年月日 */
	private static final String SORT_NO_INSATU_YMD  = "4";
	/** ソート項目:手数料 */
	private static final String SORT_NO_TESURYO     = "5";
	/** ソート項目:発行年月日 */
	private static final String SORT_NO_HATUKOU_YMD = "6";
	/** ソート項目:発行区分 */
	private static final String SORT_NO_HATUKOU_KBN = "7";
	/** ソート項目No:通知書名  */
	private static final String SORT_NO_TCHISHO_NM  = "8";
	/** ソート項目No:印刷区分  */
	private static final String SORT_NO_INSATU_KBN  = "9";

	/** ソート区分:昇順 */
	private static final String SORT_KBN_SYOU = "1";
	/** ソート区分:降順 */
	private static final String SORT_KBN_KOU  = "2";

	/** ソート項目:初期表示用 */
	private static final String SORT_NO_INIT_DISP  = "0";
	/** ソート区分:初期表示用 */
	private static final String SORT_KBN_INIT_DISP = "";

	/* ++++++++++ V3.00.00 追加開始 ++++++++++ */
	/** ファイル名：住所シール **/
	private static final String ADDRESS_SEAL = "住所シール.PDF";

	/** ファイル名：ID通知書発送依頼リスト **/
	private static final String TCHISHO_HASSOU_LIST = "ID通知書発送依頼リスト.PDF";
	/* ++++++++++ V3.00.00 追加終了 ++++++++++ */

	// ▼▼▼▼▼ 2012/09/05 ADD 「ANK-0546-00-00」 START ▼▼▼▼▼
	/** 通知書コード：210（端末購入通知書） **/
	private static final String TCHISHO_CD_210 = "210";
	// ANK-3987-00-00 ADD START
	/** 通知書コード：220（端末購入通知書） **/
	private static final String TCHISHO_CD_220 = "220";
	// ANK-3987-00-00 ADD END

	/** 通知書詳細存在有無：あり **/
	private static final String TCHISHO_DTL_UMU_ARI = "0";
	// ▲▲▲▲▲ 2012/09/05 ADD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

	// ▼▼▼▼▼ 2012/09/18 ADD 「ANK-0546-00-00」 START ▼▼▼▼▼
	/** 通知書内訳種別コード：040（eoID情報） **/
	private static final String TCHISHO_UW_SBT_CD_030 = "030";
	/** 通知書内訳種別コード：040（インターネット情報） **/
	private static final String TCHISHO_UW_SBT_CD_040 = "040";
	/** 通知書内訳種別コード：040（メール情報） **/
	private static final String TCHISHO_UW_SBT_CD_050 = "050";
	/** 通知書内訳種別コード：060（ホームページ情報） **/
	private static final String TCHISHO_UW_SBT_CD_060 = "060";
	/** 通知書内訳種別コード：060（ｅｏ光テレビ情報） **/
	private static final String TCHISHO_UW_SBT_CD_080 = "080";
	/** 通知書内訳種別コード：060（ｅｏモバイル情報） **/
	private static final String TCHISHO_UW_SBT_CD_090 = "090";
	/** 通知書内訳種別コード：100（ＳＯＨＯパック１０） **/
	private static final String TCHISHO_UW_SBT_CD_100 = "100";
	// ▲▲▲▲▲ 2012/09/18 ADD 「ANK-0546-00-00」 E N D ▲▲▲▲▲
	// 20140114 OM-2014-0000031 ADD START
	/** 通知書内訳種別コード：070（eo光電話情報） **/
	private static final String TCHISHO_UW_SBT_CD_070 = "070";
	// 20140114 OM-2014-0000031 ADD END
	
	// ▼▼▼▼▼ 2012/10/18 ADD 「画面組み換え」 START ▼▼▼▼▼
	/** ボタン制御（表示） */
	private static final String BTN_FLG_DISP  = "1";
	/** ボタン制御（非表示） */
	private static final String BTN_FLG_NOTDISP  = "0";
	// ▲▲▲▲▲ 2012/10/18 ADD 「画面組み換え」 E N D ▲▲▲▲▲
	
	// OM-2013-0002672 2013/10/01 START
	/** 通知書発行コード:再発行 */
	private static final String reHatukou = "再発行";
	// OM-2013-0002672 2013/10/01 END
	
	/**
	 * 初期表示処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionInit() throws Exception
	{

		// 引き継ぎの情報MAPを取得する。 （再表示用）
		JCCWebCommon.getScreenInfo(this);

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// ▼▼▼▼▼ 2012/10/18 ADD 「画面組み換え」 START ▼▼▼▼▼
		// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		// ボタン活性／非活性／非表示設定
		// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		String preScreenId = JCCWebCommon.getScreenId(this);
		if (preScreenId == null || "".equals(preScreenId))
		{
			// 閉じるボタン表示
			paramBean[0].sendMessageString(KKW02001SFConst.CL_BTN_V_KBN, X31CWebConst.DATABEAN_SET_VALUE, BTN_FLG_DISP);
			// 戻るボタン非表示
			paramBean[0].sendMessageString(KKW02001SFConst.BK_BTN_V_KBN, X31CWebConst.DATABEAN_SET_VALUE, BTN_FLG_NOTDISP);
		}
		else
		{
			// 閉じるボタン非表示
			paramBean[0].sendMessageString(KKW02001SFConst.CL_BTN_V_KBN, X31CWebConst.DATABEAN_SET_VALUE, BTN_FLG_NOTDISP);
			// 戻るボタン非表示
			paramBean[0].sendMessageString(KKW02001SFConst.BK_BTN_V_KBN, X31CWebConst.DATABEAN_SET_VALUE, BTN_FLG_DISP);
		}
		// ▲▲▲▲▲ 2012/10/18 ADD 「画面組み換え」 E N D ▲▲▲▲▲

		// 共通フォームBeanの内容を取得
		X31SDataBeanAccess commoninfBean = getCommonInfoBean();

		// 初期表示サービス呼出処理
		executeInitSvc(paramBean);

		// *************************************************************
		// DataBean初期値設定処理
		// *************************************************************
		// ステータス情報（プルダウン）取得
		X31SDataBeanAccessArray hp_capa_list = paramBean[0].getDataBeanArray(KKW02001SFConst.STAT_INFO);
		X31SDataBeanAccess hp_subbean = hp_capa_list.getDataBean(0);

		// 発行区分（プルダウン）取得
		X31SDataBeanAccessArray hatukou_capa_list = paramBean[0].getDataBeanArray(KKW02001SFConst.HATUKOU_KBN_LIST);
		X31SDataBeanAccess hatukou_subbean = hatukou_capa_list.getDataBean(0);

		// 印刷区分（プルダウン）取得
		X31SDataBeanAccessArray insatu_capa_list = paramBean[0].getDataBeanArray(KKW02001SFConst.INSATU_KBN_LIST);
		X31SDataBeanAccess insatu_subbean = insatu_capa_list.getDataBean(0);

		// 通知書登録ユーザ所属組織（プルダウン）取得
		X31SDataBeanAccessArray sosiki_capa_list = paramBean[0].getDataBeanArray(KKW02001SFConst.SOSIKI_LIST);
		X31SDataBeanAccess sosiki_subbean = sosiki_capa_list.getDataBean(0);

		// 再検索フラグの取得
		String re_search_flg = paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG, X31CWebConst.DATABEAN_GET_VALUE);

		// 再検索：要の場合
		if (RE_SEARCH_FLG_YOU.equals(re_search_flg))
		{
			// ステータス情報（プルダウン）初期値セット
			String hatukou_stat_cd = paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE);
			setPulldownIndex(hp_subbean, hatukou_stat_cd);
			// 発行区分（プルダウン）初期値セット
			String hatukou_kbn = paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_GET_VALUE);
			setPulldownIndex(hatukou_subbean, hatukou_kbn);
			// 印刷区分（プルダウン）初期値セット
			String insatu_kbn = paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_GET_VALUE);
			setPulldownIndex(insatu_subbean, insatu_kbn);
			// 通知書登録ユーザ所属組織（プルダウン）初期値セット
			String sosiki_cd = paramBean[0].sendMessageString(KKW02001SFConst.SOSIKI_CD, X31CWebConst.DATABEAN_GET_VALUE);
			setPulldownIndex(sosiki_subbean, sosiki_cd);

		}
		// 初回の場合は"0"空白を設定
		else
		{
			// ステータス情報（プルダウン）初期値セット
			setPulldownIndex(hp_subbean, "");
			// 発行区分（プルダウン）初期値セット
			setPulldownIndex(hatukou_subbean, "");
			// 印刷区分（プルダウン）初期値セット
			setPulldownIndex(insatu_subbean, "");
			// 通知書登録ユーザ所属組織（プルダウン）初期値セット
			setPulldownIndex(sosiki_subbean, "");
		}

		// 運用年月日の設定
		paramBean[0].sendMessageString(KKW02001SFConst.UNYO_YMD, X31CWebConst.DATABEAN_SET_VALUE, JCCWebCommon.getOpeDate(this, null));
		/* ++++++++++ V3.00.00 追加開始 ++++++++++ */
		// 巻取@-1 ユーザID、ユーザ名、IPアドレスの設定を追加
		paramBean[0].sendMessageString(KKW02001SFConst.USER_ID, X31CWebConst.DATABEAN_SET_VALUE,
				commoninfBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE));
		paramBean[0].sendMessageString(KKW02001SFConst.USER_NM, X31CWebConst.DATABEAN_SET_VALUE,
				commoninfBean.sendMessageString(CommonInfoCFConst.USER_NM, X31CWebConst.DATABEAN_GET_VALUE));
		paramBean[0].sendMessageString(KKW02001SFConst.IP_ADDRESS, X31CWebConst.DATABEAN_SET_VALUE,
				commoninfBean.sendMessageString(CommonInfoCFConst.IP_ADDRESS, X31CWebConst.DATABEAN_GET_VALUE));
		/* ++++++++++ V3.00.00 追加終了 ++++++++++ */

		// 自画面の画面名を設定
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02001);

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}

	/**
	 * 検索ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionSearch() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// *************************************************************
		// 発行ステータス取得
		// *************************************************************
		X31SDataBeanAccessArray stat_list = paramBean[0].getDataBeanArray(KKW02001SFConst.STAT_INFO);
		X31SDataBeanAccess stat_subbean = stat_list.getDataBean(0);
		// 添え字の取得
		String stat_index = stat_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String stat_value = stat_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(stat_index));
		// 発行ステータスコードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_SET_VALUE, stat_value);

		// *************************************************************
		// 発行区分取得
		// *************************************************************
		X31SDataBeanAccessArray hatukou_list = paramBean[0].getDataBeanArray(KKW02001SFConst.HATUKOU_KBN_LIST);
		X31SDataBeanAccess hatukou_subbean = hatukou_list.getDataBean(0);
		// 添え字の取得
		String hatukou_index = hatukou_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String hatukou_value = hatukou_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(hatukou_index));
		// 発行区分の設定
		paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_SET_VALUE, hatukou_value);

		// *************************************************************
		// 印刷区分取得
		// *************************************************************
		X31SDataBeanAccessArray insatu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.INSATU_KBN_LIST);
		X31SDataBeanAccess insatu_subbean = insatu_list.getDataBean(0);
		// 添え字の取得
		String insatu_index = insatu_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String insatu_value = insatu_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(insatu_index));
		// 印刷区分の設定
		paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_SET_VALUE, insatu_value);

		// *************************************************************
		// 通知書登録ユーザ所属組織取得
		// *************************************************************
		X31SDataBeanAccessArray sosiki_list = paramBean[0].getDataBeanArray(KKW02001SFConst.SOSIKI_LIST);
		X31SDataBeanAccess sosiki_subbean = sosiki_list.getDataBean(0);
		// 添え字の取得
		String sosiki_index = sosiki_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String sosiki_value = sosiki_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(sosiki_index));
		// 所属組織コードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.SOSIKI_CD, X31CWebConst.DATABEAN_SET_VALUE, sosiki_value);

		// *************************************************************
		// 検索項目の編集を行う。（検索ボタン押下時のみ、画面入力内容を検索条件に保持する）
		// *************************************************************
		// 検索条件_SYSID
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SYSID, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_eoID
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_EOID, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.EOID, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_サービス契約番号
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_発行ステータスコード
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_HATUKOU_STAT_CD, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_整理番号
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.SEIRI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_お客様名
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_CUST_NM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.CUST_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(都道府県名)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_STATE_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(市区町村)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_CITY_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(大字通称)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(字丁目)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_AZCHO_NM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_AZCHO_NM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(番地・号)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_BNCHIGO, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(建物名)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRTTM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_利用場所住所(部屋番号)
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_ADRRM, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRRM, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_発行区分
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_印刷区分
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件_通知書登録ユーザ所属組織
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SOSIKI_CD, X31CWebConst.DATABEAN_SET_VALUE,
				paramBean[0].sendMessageString(KKW02001SFConst.SOSIKI_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// 検索条件_発行依頼日FROM
		String irai_year_from = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_FROM, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_mon_from  = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_FROM, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_day_from  = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_FROM, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_ymd_from  = irai_year_from + irai_mon_from + irai_day_from;
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_IRAI_YMD_FROM, X31CWebConst.DATABEAN_SET_VALUE, irai_ymd_from);

		// 検索条件_発行依頼日TO
		String irai_year_to = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_TO, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_mon_to  = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_TO, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_day_to  = paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_TO, X31CWebConst.DATABEAN_GET_VALUE);
		String irai_ymd_to  = irai_year_to + irai_mon_to + irai_day_to;
		paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_IRAI_YMD_TO, X31CWebConst.DATABEAN_SET_VALUE, irai_ymd_to);

		// ソートの初期値設定("0" 印刷依頼日の降順、SYSIDの昇順)に変更
		paramBean[0].sendMessageString(KKW02001SFConst.SORT_NUM, X31CWebConst.DATABEAN_SET_VALUE, "0");

		// ソート情報設定
		setSortItem(paramBean);

		// ページ情報のクリア
		JCCWebCommon.clearPageLinkInfo(this, "KKW020010PJP");

		// 検索の場合は選択状態をクリアする。
		X31SDataBeanAccessArray selectionList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
		if (selectionList != null)
		{
			selectionList.clearArray();
		}

//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択数もゼロにする
		paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(0L));
		paramBean[0].sendMessageString(KKW02001SFConst.HIDE_SEL_DATA, X31CWebConst.DATABEAN_SET_VALUE, "");
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		
		// 「一覧検索サービス呼出処理」を実施する。
		searchList(paramBean);

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}

	/**
	 * ページングリンク処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionPaging() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// ソート情報設定
		setSortItem(paramBean);

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 「一覧検索サービス呼出処理」を実施する。
		searchList(paramBean);

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;

	}

	/**
	 * ソートリンク処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionSort() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// ソート情報設定
		setSortItem(paramBean);

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 「一覧検索サービス呼出処理」を実施する。
		searchList(paramBean);

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;

	}

	/**
	 * クリアボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionClear() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// *************************************************************
		// サービスフォームBeanの入力項目値をクリアする。
		// *************************************************************
		// SYSID
		paramBean[0].sendMessageString(KKW02001SFConst.SYSID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// eoID
		paramBean[0].sendMessageString(KKW02001SFConst.EOID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// サービス契約番号
		paramBean[0].sendMessageString(KKW02001SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 整理番号
		paramBean[0].sendMessageString(KKW02001SFConst.SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// お客様名
		paramBean[0].sendMessageString(KKW02001SFConst.CUST_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(都道府県名)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(市区町村)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(大字通称)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(字丁目)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_AZCHO_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(番地・号)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(建物名)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 利用場所住所(部屋番号)
		paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（年）FROM
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_FROM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（月）FROM
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_FROM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（日）FROM
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_FROM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（年）TO
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_TO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（月）TO
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_TO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 発行依頼日（日）TO
		paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_TO, X31CWebConst.DATABEAN_SET_VALUE, "");

		// *************************************************************
		// 発行ステータスプルダウン
		// *************************************************************
		X31SDataBeanAccessArray stat_list = paramBean[0].getDataBeanArray(KKW02001SFConst.STAT_INFO);
		X31SDataBeanAccess stat_subbean = stat_list.getDataBean(0);
		stat_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, "0");
		// *************************************************************
		// 発行区分プルダウン
		// *************************************************************
		X31SDataBeanAccessArray hatukou_list = paramBean[0].getDataBeanArray(KKW02001SFConst.HATUKOU_KBN_LIST);
		X31SDataBeanAccess hatukou_subbean = hatukou_list.getDataBean(0);
		hatukou_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, "0");
		// *************************************************************
		// 印刷区分プルダウン
		// *************************************************************
		X31SDataBeanAccessArray insatu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.INSATU_KBN_LIST);
		X31SDataBeanAccess insatu_subbean = insatu_list.getDataBean(0);
		insatu_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, "0");
		// *************************************************************
		// 通知書登録ユーザ所属組織プルダウン
		// *************************************************************
		X31SDataBeanAccessArray sosiki_list = paramBean[0].getDataBeanArray(KKW02001SFConst.SOSIKI_LIST);
		X31SDataBeanAccess sosiki_subbean = sosiki_list.getDataBean(0);
		sosiki_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, "0");

		// 制御項目を編集する。
		// 一覧表示フラグ
		paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

		// 検索の場合は選択状態をクリアする。
		X31SDataBeanAccessArray selectionList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
		if (selectionList != null)
		{
			selectionList.clearArray();
		}

		// 通知書リストをクリアする。
		X31SDataBeanAccessArray tchishoList   = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
		if (tchishoList != null)
		{
			tchishoList.clearArray();
		}

//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択数もゼロにする
		paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(0L));
		paramBean[0].sendMessageString(KKW02001SFConst.HIDE_SEL_DATA, X31CWebConst.DATABEAN_SET_VALUE, "");
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;

	}

	/**
	 * 通知書詳細ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionShowDetail() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// 詳細情報の初期化処理
		clearDetailBean(paramBean);

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 選択値より、通知書番号を取得
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(0); // 1件だけなのでこのデータを処理する
		if (null == tchisho_list || 1 > tchisho_list.getCount())
		{
			// 通知書詳細ボタン押下時に、対象の通知書が存在しない場合、自画面へ遷移
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2240_KW, new String[] { "通知書" });
			return true;
		}
		//選択リストの最後の一件を選択
		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(tchisho_list.getCount()-1);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 再検索フラグ
		paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, RE_SEARCH_FLG_YOU);

		// 詳細情報セット
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		setDetailHeadInfo(paramBean);
		setDetailHeadInfo(paramBean, tchisho_subbean);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
		// 詳細情報取得サービスの実行
		// ※対象の通知書が存在するか否かのフラグを取得
		boolean tchishoUmuFlg = executeDetailSvc(paramBean);
		// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

		// 詳細情報設定処理
		// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD START
//		setDetailBean(paramBean);
		setDetailBean(paramBean, tchisho_subbean);
		// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD END
		// 郵便番号を変換します
		setPcdData(paramBean);

// ▼▼▼▼▼ 2012/10/29 IT1-2012-0001691 DEL START ▼▼▼▼▼
// マスク化処理はしない
//		// パスワード項目について、ユーザ権限においてマスク制御を行う。
//		setMaskData(paramBean);
// ▲▲▲▲▲ 2012/10/29 IT1-2012-0001691 DEL E N D ▲▲▲▲▲

		// 遷移先情報の設定 詳細画面
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
		if (tchishoUmuFlg)
		{
			// 通知書詳細ボタン押下時に、対象の「通知書」が存在する場合(通知書コード：210(eoスマートリンクタブレット端末購入通知書),
			// 220(ストリーミングメディアプレーヤー端末購入通知書)の場合)
			// ANK-3987-00-00 MOD START
			//if (TCHISHO_CD_210.equals(tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE)))
			if (TCHISHO_CD_210.equals(tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE)) ||
				TCHISHO_CD_220.equals(tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE)))
			// ANK-3987-00-00 MOD END
			{
				// 「端末購入通知書」を選択している場合、「端末購入通知書詳細」へ遷移
				setTchishoInfoToKKW14801();
			}
			else
			{
				// 上記以外の場合、「ID通知書詳細照会」へ遷移
				commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID,   X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02002);
				commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02002);
			}
		}
		else
		{
			// 通知書詳細ボタン押下時に、対象の通知書が存在しない場合、自画面へ遷移
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2240_KW, new String[] { "通知書" });
		}
		// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}

	/**
	 * 発行取消ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionCancel() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// 詳細情報の初期化処理
		clearDetailBean(paramBean);

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		
		// OM-2013-0002672 2013/10/01 START
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(0); // 1件だけなのでこのデータを処理する
		if (null == tchisho_list || 1 > tchisho_list.getCount())
		{
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB5420_JW, new String[] { "通知書","取消" });
//			updateCurrentSelection(paramBean);
			return true;
		}
		//選択リストの最後の一件を選択
		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(tchisho_list.getCount()-1);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		
		// 通知書選択情報_発行区分
		String selectHatukouKbn = tchisho_subbean.sendMessageString(KKW02001SFConst.HATUKOU_KBN_07, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 通知書選択情報_通知書印刷実施先コード
		String selectTchishoRjsCd = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
		
		//----------------------------------------------------------------------------------------------------------
		// ▼▼▼▼▼ v9.00.00 OM-2014-0002493 2014/07/25 MOD START ▼▼▼▼▼
		// 通知書の取消は再発行且つ社外印刷且つ通知書ステータスが受付済の際に可能とする。
		//----------------------------------------------------------------------------------------------------------

		//	if (reHatukou.equals(selectHatukouKbn) && (selectTchishoRjsCd == null || "".equals(selectTchishoRjsCd))) {
//			// 発行区分：再発行かつ通知書印刷実施先コード：空白（社外印刷）の場合のみ発行取消可能⇒後続処理可
//		} 
		// 通知書選択情報_通知書印刷実施先コード
		String selectTchishoStat = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_STAT_07, X31CWebConst.DATABEAN_GET_VALUE);
		
		if (reHatukou.equals(selectHatukouKbn) && "010".equals(selectTchishoStat) && (!TCHISHO_INSATU_SYANAI.equals(selectTchishoRjsCd) || "".equals(selectTchishoRjsCd) || selectTchishoRjsCd == null))
		{
			// 発行区分：再発行かつ通知書印刷実施先コード：空白or03：社内印刷以外且つ通知書ステータスが010：受付済の場合のみ発行取消可能⇒後続処理可
		} 
		//----------------------------------------------------------------------------------------------------------
		// ▲▲▲▲▲ v9.00.00 OM-2014-0002493 2014/07/25 MOD END  ▲▲▲▲▲
		//----------------------------------------------------------------------------------------------------------
		else 
		{
			// 上記以外の場合はエラーを表示し、画面遷移しない
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB5420_JW, new String[] { "通知書","取消" });
//↓↓↓2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//			updateCurrentSelection(paramBean);
//↑↑↑2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
			return true;
		}
		
		//  OM-2013-0002672 2013/10/01 END
		
		// 再検索フラグ
		paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, RE_SEARCH_FLG_YOU);

		// 詳細情報セット
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		setDetailHeadInfo(paramBean);
		setDetailHeadInfo(paramBean, tchisho_subbean);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
		// 詳細情報取得サービスの実行
		// ※対象の通知書が存在するか否かのフラグを取得
		boolean tchishoUmuFlg = executeDetailSvc(paramBean);
		// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

		// 詳細情報設定処理
		// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD START
//		setDetailBean(paramBean);
		setDetailBean(paramBean, tchisho_subbean);
		// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD END
		// 郵便番号を変換します
		setPcdData(paramBean);

		// 遷移先情報の設定 詳細画面
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
		if (tchishoUmuFlg)
		{
			// 次画面への引継情報(引継Map)を作成する。
			setNextGamenData(paramBean);

			// 再表示データの設定
			setReSearchData(paramBean);

			// 戻り先画面IDの設定
			JCCWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW02003, JKKScreenConst.SCREEN_ID_KKW02001);
			JCCWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW02004, JKKScreenConst.SCREEN_ID_KKW02001);

			// 「ID通知書発行取消確認」へ遷移
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID,   X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02003);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02003);
		}
		else
		{
			// 通知書詳細ボタン押下時に、対象の通知書が存在しない場合、自画面へ遷移
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2240_KW, new String[] { "通知書" });
		}
		// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}

	/**
	 * ++++++++++ V3.00.00 追加開始 ++++++++++ 巻取@-1 住所シール出力、ID通知書発送依頼リスト出力の処理を追加
	 */

	/**
	 * 住所シール出力ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionSealOutPut() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		X31SDataBeanAccess[] paramBean = { bean };

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0513");

		// マッピングクラス
		KKSV0513_KKSV0513OPDBMapper mapper = new KKSV0513_KKSV0513OPDBMapper();

		HashMap<String, Object> attachMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setKKSV051301SC(paramBean, outputMap, JPCModelConstant.FUNC_CD_2);

		// サービス実行
		invokeService(paramMap, outputMap, attachMap);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// 受信ファイル取得
		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);
		JCCWebCommon.setTempDownloadFile(this, downloadData, ADDRESS_SEAL);

//↓↓↓2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		// 現在表示の選択情報を更新する。
//		updateCurrentSelection(paramBean);
//↑↑↑2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)遷移先画面の設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);

		return true;
	}

	/**
	 * ID通知書発送依頼リスト出力ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionListOutPut() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		X31SDataBeanAccess[] paramBean = { bean };

		// 選択状態を保持する。
		updateSelectionList(paramBean);
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0514");

		// マッピングクラス
		KKSV0514_KKSV0514OPDBMapper mapper = new KKSV0514_KKSV0514OPDBMapper();

		HashMap<String, Object> attachMap = new HashMap<String, Object>();

		// マッピング処理（上り）
		mapper.setKKSV051401SC(paramBean, outputMap, JPCModelConstant.FUNC_CD_2);

		// サービス実行
		invokeService(paramMap, outputMap, attachMap);

		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// 受信ファイル取得
		// 下りマッピング処理
		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);
		JCCWebCommon.setTempDownloadFile(this, downloadData, TCHISHO_HASSOU_LIST);

//↓↓↓2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		// 現在表示の選択情報を更新する。
//		updateCurrentSelection(paramBean);
//↑↑↑2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。

		// -------------------------------------------------- //
		// (6)遷移先画面の設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);

		// 遷移先画面名を共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);

		return true;
	}

	/* ++++++++++ V3.00.00 追加終了 ++++++++++ */

	/**
	 * 戻るボタン処理を行います。（詳細→一覧）<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionReturn() throws Exception
	{

		// 遷移先情報の設定 一覧画面
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID,   X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02001);

//↓↓↓2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		// サービスフォームBeanの内容の取得
//		X31SDataBeanAccess bean = getServiceFormBean();
//		X31SDataBeanAccess[] paramBean = { bean };
//
//		// 現在表示の選択情報を更新する。
//		updateCurrentSelection(paramBean);
//↑↑↑2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;

	}

	/**
	 * 戻るボタン処理を行います。<br>
	 * <br>
	 * @param	なし
	 * @return	boolean		true[正常]
	 * @throws	Exception
	 */
	public boolean actionBack() throws Exception
	{
		// 戻り先画面情報の設定
		X31SDataBeanAccess commonBean = super.getCommonInfoBean();
		commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JCCWebCommon.getScreenId(this));

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}

	/**
	 * ID通知書一覧初期表示サービス実行処理<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @return	なし
	 * @throws	Exception
	 */
	private void executeInitSvc(X31SDataBeanAccess[] paramBean) throws Exception
	{

		// 変数の定義
		HashMap<String, Object> paramMap  = null;
		HashMap<String, Object> inputMap  = null;
		HashMap<String, Object> outputMap = null;

		// ID通知書一覧照会サービス初期表示サービス
		paramMap  = new HashMap<String, Object>(); // パラメタ設定用マップ
		inputMap  = new HashMap<String, Object>(); // 
		outputMap = new HashMap<String, Object>(); // 結果格納用マップ

		// 運用年月日の設定 
		paramBean[0].sendMessageString(KKW02001SFConst.UNYO_YMD, X31CWebConst.DATABEAN_SET_VALUE, JCCWebCommon.getOpeDate(this, null));

		// 再検索フラグの取得
		String re_search_flg = paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG, X31CWebConst.DATABEAN_GET_VALUE);

		// パラメタ設定
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0027");

		// 上りマッピング(サービス項目-DataBean項目マッピング)
		KKSV0027_KKSV0027OPDBMapper mapper = new KKSV0027_KKSV0027OPDBMapper();

		// コード名称管理一覧照会SC
		mapper.setKKSV002701SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setKKSV002702SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setKKSV002703SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setKKSV002704SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setKKSV002705SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setKKSV002706SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// 再検索：要の場合
		if (RE_SEARCH_FLG_YOU.equals(re_search_flg))
		{
			// ID通知書詳細情報取得CC
			mapper.setTchishoReSearchCC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
			// ページング情報の設定
			JCCWebCommon.upmapperPageLinkInfo(this, "0", "TchishoReSearchCC", inputMap);
		}

		// ID通知書一覧照会初期表示サービス
		invokeService(paramMap, inputMap, outputMap);

		// 取得情報の下りマッピング
		mapper.getKKSV002701SC(paramBean, outputMap);
		mapper.getKKSV002702SC(paramBean, outputMap);
		mapper.getKKSV002703SC(paramBean, outputMap);
		mapper.getKKSV002704SC(paramBean, outputMap);
		mapper.getKKSV002705SC(paramBean, outputMap);
		mapper.getKKSV002706SC(paramBean, outputMap);

		// 再検索：要の場合
		if (RE_SEARCH_FLG_YOU.equals(re_search_flg))
		{
			// 取得情報の下りマッピング
			mapper.getTchishoReSearchCC(paramBean, outputMap);

			// リスト取得処理
			searchListGetMap(paramBean, outputMap);
		}

		// 現在表示の選択情報を更新する。
		updateCurrentSelection(paramBean, true);
	}

	/*
	 * 未使用のメソッドのため削除 通知書一覧から選択通知書番号の選択値を取得します。 <br>
	 * 
	 * @param paramBean DataBean項目の配列
	 * 
	 * @return 選択値
	 * 
	 * private String getTchishoSel(X31SDataBeanAccess[] paramBean) { String
	 * tchisho_sel = "0";
	 * 
	 * // 詳細_通知書番号の取得（前回の選択値） String dtl_tchisho_no =
	 * paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NO,
	 * X31CWebConst.DATABEAN_GET_VALUE);
	 * 
	 * // 通知書一覧の取得 X31SDataBeanAccessArray tchisho_list =
	 * paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
	 * 
	 * // 通知書一覧の件数分繰り返す for(int cnt = 0; cnt < tchisho_list.getCount(); cnt++) {
	 * // 通知書番号の取得 X31SDataBeanAccess tchisho_subbean =
	 * tchisho_list.getDataBean(cnt); String tchisho_no =
	 * tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_NO_02,
	 * X31CWebConst.DATABEAN_GET_VALUE);
	 * 
	 * // 選択した通知書番号と一覧通知書番号と一致する場合 if (dtl_tchisho_no.equals(tchisho_no)) { //
	 * 選択値の返却 tchisho_sel = String.valueOf(cnt); return tchisho_sel; } }
	 * 
	 * // 存在しない場合は"0"を返却 return tchisho_sel; }
	 * =============================================================
	 */

	/**
	 * 一覧検索サービス呼出処理を行います。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @return	なし
	 */
	private void searchList(X31SDataBeanAccess[] paramBean)
	{

		// 変数の定義
		HashMap<String, Object> paramMap  = null;
		HashMap<String, Object> inputMap  = null;
		HashMap<String, Object> outputMap = null;

		// ID通知書一覧情報取得サービスの呼び出しを行う。
		paramMap  = new HashMap<String, Object>(); // パラメタ設定用マップ
		inputMap  = new HashMap<String, Object>(); // データマップ
		outputMap = new HashMap<String, Object>(); // 結果格納用マップ

		// 通知書一覧のクリア
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
		if (tchisho_list != null)
		{
			tchisho_list.clearArray();
		}

		// 制御項目を編集する。
		// 一覧表示フラグ
		paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

		// パラメタ設定
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0028");

		// 上りマッピング(サービス項目-DataBean項目マッピング)
		KKSV0028_KKSV0028OPDBMapper mapper = new KKSV0028_KKSV0028OPDBMapper();

		// ID通知書詳細情報取得SC
		mapper.setTchishoReSearchCC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// ページング情報の設定
		JCCWebCommon.upmapperPageLinkInfo(this, "0", "TchishoReSearchCC", inputMap);

		// ID通知書一覧情報取得サービス
		invokeService(paramMap, inputMap, outputMap);

		// 取得情報の下りマッピング
		mapper.getTchishoReSearchCC(paramBean, outputMap);

		// リスト取得処理
		searchListGetMap(paramBean, outputMap);
	}

	/**
	 * 一覧検索サービス呼出処理を行います。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @param	outputMap	
	 * @return	なし
	 */
	private void searchListGetMap(X31SDataBeanAccess[] paramBean, HashMap<String, Object> outputMap)
	{
		// 印刷区分と手数料の設定を行う
		setEditTchishoList(paramBean);
		// ページング情報の設定
		JCCWebCommon.downmapperPageLinkInfo(this, "0", "TchishoReSearchCC", outputMap);
		// ページングのコマンドIDを設定する。
		JCCWebCommon.setSearchCommand(this, SEARCH_CMD);

		// 検索エラーフラグの取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TchishoReSearchCC", outputMap);

		// 一覧表示フラグ
		paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

		// 検索結果が0件の場合の処理
		if (JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0330__I);

			// 一覧表示フラグ
			paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 検索結果が最大検索件数超えの場合の処理
		else if (JPCModelConstant.SEARCH_ERR_FLG_OVERMAX.equals(searchErrFlg))
		{
			String[] str = { JCCWebCommon.getSearchConst("KKW02001_MAX_SHOW_CNT") };
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0340__I, str);

			// 一覧表示フラグ
			paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		// 表示ページに該当するデータがない場合の処理
		else if (JPCModelConstant.SEARCH_ERR_FLG_NODATA.equals(searchErrFlg))
		{
			// 再検索にて1ページ目を表示する
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0350__I);

			// 一覧表示フラグ
			paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
	}

	/**
	 * 通知書一覧の編集を行います。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @return	なし
	 */
	private void setEditTchishoList(X31SDataBeanAccess[] paramBean)
	{
		// 通知書一覧の取得
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
		// 有無一覧の取得
		X31SDataBeanAccessArray umu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.UMU_LIST);

		if (tchisho_list == null)
		{
			return;
		}

//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		X31SDataBeanAccessArray selectionList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
		//表示ページの選択行数
		long selectedLines = 0L;
		HashMap<String, String> selectedTchishoMap = new HashMap<String, String>();
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		
		// 通知書一覧の件数分繰り返す
		for (int cnt = 0; cnt < tchisho_list.getCount(); cnt++)
		{
			// 通知書情報の取得
			X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(cnt);

			// ID通知書再発行手数料件数の取得
			String id_tchisho_shk_tsr_cnt = tchisho_subbean.sendMessageString(KKW02001SFConst.ID_TCHISHO_SHK_TSR_CNT_02, X31CWebConst.DATABEAN_GET_VALUE);

			// 手数料件数が存在しない場合
			if ("".equals(id_tchisho_shk_tsr_cnt) || "0".equals(id_tchisho_shk_tsr_cnt))
			{
				// 手数料に「無し」
				tchisho_subbean.sendMessageString(KKW02001SFConst.TESURYO_02, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, UMI_NASI));
			} 
			else
			{
				// 手数料に「有り」
				tchisho_subbean.sendMessageString(KKW02001SFConst.TESURYO_02, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, UMI_ARI));
			}
			
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
			String srcTchishoNo = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
			boolean sel = false;
			
			//通知書選択リストにある通知書の行を選択状態にする
			for (int j=0; null != selectionList && j < selectionList.getCount(); j++)
			{
				X31SDataBeanAccess subBean = selectionList.getDataBean(j);
				
				//選択された行の通知書番号
				String tmpTchishoNo = subBean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
				if (srcTchishoNo.equals(tmpTchishoNo))
				{
					selectedLines ++;
					selectedTchishoMap.put(srcTchishoNo, srcTchishoNo);
					sel = true;
					break;
				}
			}
			
			//選択状態を設定
			tchisho_subbean.sendMessageBoolean(KKW02001SFConst.SELECTED_BOOLEAN_02, X31CWebConst.DATABEAN_SET_VALUE, Boolean.valueOf(sel));
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		}
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		//非表示ページの選択行数
		selectedLines = selectionList.getCount() - selectedLines;
		paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(selectedLines));
		
		//隠れ選択行情報を設定
		StringBuilder hiddenInfo = new StringBuilder();
		boolean is1st = true;
		for (int j=0; null != selectionList && j < selectionList.getCount(); j++)
		{
			X31SDataBeanAccess subBean = selectionList.getDataBean(j);
			String tmpTchishoNo = subBean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
			if (!selectedTchishoMap.containsKey(tmpTchishoNo))
			{
				if (!is1st)
				{
					hiddenInfo.append("|");
				}
				String stat = subBean.sendMessageString(KKW02001SFConst.TCHISHO_STAT_07, X31CWebConst.DATABEAN_GET_VALUE);
				String cd = subBean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
				hiddenInfo.append(stat).append(",").append(cd);
				is1st = false;
			}
		}
		paramBean[0].sendMessageString(KKW02001SFConst.HIDE_SEL_DATA, X31CWebConst.DATABEAN_SET_VALUE, hiddenInfo.toString());
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
	}

	/**
	 * コード種別のコード区分より名称を取得します。<br>
	 * <br>
	 * @param	codeList	コード種別
	 * @param	selectCd	指定コード値
	 * @return				コード区分名
	 */
	private String getCodeName(X31SDataBeanAccessArray codeList, String selectCd)
	{

		if (codeList == null)
		{
			return "";
		}

		// コード一覧の件数分繰り返す
		for (int i = 0; i < codeList.getCount(); i++)
		{
			// コード種別情報の取得
			X31SDataBeanAccess subbean = codeList.getDataBean(i);

			// コード区分の取得
			String cd_div = subbean.sendMessageString(KKW02001SFConst.CD_DIV_03, X31CWebConst.DATABEAN_GET_VALUE);

			// コードが一致する場合
			if (selectCd.equals(cd_div))
			{
				// コード区分名の取得
				String cd_div_nm = subbean.sendMessageString(KKW02001SFConst.CD_DIV_NM_03, X31CWebConst.DATABEAN_GET_VALUE);
				return cd_div_nm;
			}
		}

		return "";
	}

	/**
	 * コード値を元にプルダウンの添え字を特定します。<br>
	 * <br>
	 * @param	pullDownInfoBean	プルダウン情報
	 * @param	selectCd			現在選択中のコード値
	 * @return	なし
	 */
	private void setPulldownIndex(X31SDataBeanAccess pullDownInfoBean, String selectCd)
	{
		// コードリストの要素数を取得
		int cnt = (Integer)pullDownInfoBean.sendMessage(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_COUNT);
		// 《繰返条件》
		// コードリストの要素数分繰り返す
		for (int i = 0; i < cnt; i++)
		{
			// コードリストの要素取得
			String code = pullDownInfoBean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, i);
			// コードが一致した場合
			if (selectCd.equals(code))
			{
				// コードの格納されている要素のindexを添え字に設定
				pullDownInfoBean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				break;
			}
		}
		return;
	}

	/**
	 * ソート項目を設定します。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @return	なし
	 */
	private void setSortItem(X31SDataBeanAccess[] paramBean)
	{
		// ソート番号の取得
		String sort_num = paramBean[0].sendMessageString(KKW02001SFConst.SORT_NUM, X31CWebConst.DATABEAN_GET_VALUE);

		// ソート番号に対応するソート項目を取得
		String orderby_no = getOrderbyNo(paramBean, sort_num);
		// ソート項目
		paramBean[0].sendMessageString(KKW02001SFConst.KEY_SORT_ITEM_NO, X31CWebConst.DATABEAN_SET_VALUE, orderby_no);

		// ソート番号に対応するソート区分を取得
		String orderby_kbn = getSortCode(sort_num);
		// ソート区分
		paramBean[0].sendMessageString(KKW02001SFConst.KEY_SORT_KBN, X31CWebConst.DATABEAN_SET_VALUE, orderby_kbn);
	}

	/**
	 * ソート番号に対応するソート項目を取得します。<br>
	 * <br>
	 * @param	sort_num	ソート番号
	 * @return				ソート項目
	 */
	private String getOrderbyNo(X31SDataBeanAccess[] paramBean, String sort_num)
	{
		// *********************************
		// ソート番号の判定
		// *********************************
		if ("1".equals(sort_num) || "2".equals(sort_num))
		{
			return SORT_NO_SYSID;				// SYSID
		}
		else if ("3".equals(sort_num) || "4".equals(sort_num))
		{
			return SORT_NO_SYSID_NM;			// お客様名
		}
		else if ("5".equals(sort_num) || "6".equals(sort_num))
		{
			return SORT_NO_STAT;				// ステータス
		}
		else if ("9".equals(sort_num) || "10".equals(sort_num))
		{
			if (isShanaiPrint(paramBean))
			{
				return SORT_NO_HATUKOU_YMD;		// 発行年月日
			}
			else
			{
				return SORT_NO_INSATU_YMD;		// 印刷依頼年月日
			}
		} 
		else if ("11".equals(sort_num) || "12".equals(sort_num))
		{
			return SORT_NO_TESURYO;				// 手数料
		}
		else if ("13".equals(sort_num) || "14".equals(sort_num))
		{
			return SORT_NO_HATUKOU_KBN;			// 発行区分
		}
		else if ("15".equals(sort_num) || "16".equals(sort_num))
		{
			return SORT_NO_TCHISHO_NM;			// 通知書名
		}
		else if ("17".equals(sort_num) || "18".equals(sort_num))
		{
			return SORT_NO_INSATU_KBN;			// 印刷区分
		} 
		else if ("0".equals(sort_num))
		{
			return SORT_NO_INIT_DISP;			// 初期表示
		}

		return SORT_NO_SYSID;
	}

	/**
	 * ソート番号に対応するソート区分を取得します。<br>
	 * <br>
	 * @param	sort_num	ソート番号
	 * @return				ソート区分
	 */
	private String getSortCode(String sort_num)
	{
		if (
				"2".equals(sort_num)
				|| "4".equals(sort_num)
				|| "6".equals(sort_num)
				|| "8".equals(sort_num)
				|| "10".equals(sort_num)
				|| "12".equals(sort_num)
				|| "14".equals(sort_num)
				|| "16".equals(sort_num)
				|| "18".equals(sort_num)
		)
		{
			// 昇順
			return SORT_KBN_SYOU;
		}
		else if (
				"1".equals(sort_num)
				|| "3".equals(sort_num)
				|| "5".equals(sort_num)
				|| "7".equals(sort_num)
				|| "9".equals(sort_num)
				|| "11".equals(sort_num)
				|| "13".equals(sort_num)
				|| "15".equals(sort_num)
				|| "17".equals(sort_num)
		)
		{
			// 降順
			return SORT_KBN_KOU;

		}
		else if ("0".equals(sort_num))
		{
			// ソート項目No.が「0：初期表示」の場合、SIFではソート区分を参照しないが念の為空白をセット
			return SORT_KBN_INIT_DISP;

		}

		return SORT_KBN_SYOU;
	}

	/**
	 * ID通知書詳細情報取得サービス実行処理<br>
	 * <br>
	 * @param	paramBean		DataBean項目の配列
	 * @return	boolean			通知書一覧存在有無フラグ[TRUE:あり] [FALSE:なし]
	 * @throws	Exception
	 */
	private boolean executeDetailSvc(X31SDataBeanAccess[] paramBean) throws Exception
	{

		// 変数の定義
		HashMap<String, Object> paramMap  = null;
		HashMap<String, Object> inputMap  = null;
		HashMap<String, Object> outputMap = null;

		// ID通知書詳細情報取得サービス
		paramMap  = new HashMap<String, Object>(); // パラメタ設定用マップ
		inputMap  = new HashMap<String, Object>(); // データマップ
		outputMap = new HashMap<String, Object>(); // 結果格納用マップ

		// ID通知書詳細情報取得サービスの呼び出しを行う。
		// パラメタ設定
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0029");

		// 上りマッピング(サービス項目-DataBean項目マッピング)
		KKSV0029_KKSV0029OP_01DBMapper mapper = new KKSV0029_KKSV0029OP_01DBMapper();

		// 通知書一意照会SC
		mapper.setKKSV002901SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// 通知対象物一覧照会SC
		mapper.setKKSV002902SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// 通知書内訳一覧照会SC
		mapper.setKKSV002903SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// サービス契約回線内訳一覧照会SC
		mapper.setKKSV002904SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// サービス契約回線内訳一意照会SC
		mapper.setKKSV002905SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL START
//		// サービス契約内訳＜eo光電話＞一覧照会SC
//		mapper.setKKSV002906SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL END
		// 課金先一意照会SC
		mapper.setKKSV002907SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		// 請求契約一意照会SC
		mapper.setKKSV002908SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
		// お客様一意照会SC
		mapper.setKKSV002909SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
		// コード名称管理一覧照会SC
		mapper.setKKSV002910SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// ID通知書詳細情報取得サービス
		invokeService(paramMap, inputMap, outputMap);

		// 通知書取得情報の下りマッピング
		mapper.getKKSV002901SC(paramBean, outputMap);
		mapper.getKKSV002902SC(paramBean, outputMap);
		mapper.getKKSV002903SC(paramBean, outputMap);
		// 利用場所住所情報の下りマッピング
		mapper.getKKSV002905SC(paramBean, outputMap);
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL START
//		// eo光電話情報の下りマッピング
//		mapper.getKKSV002906SC(paramBean, outputMap);
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL END
		// 請求契約情報の下りマッピング
		mapper.getKKSV002907SC(paramBean, outputMap);
		mapper.getKKSV002908SC(paramBean, outputMap);
		// お客様情報の下りマッピング
		mapper.getKKSV002909SC(paramBean, outputMap);
		// 通知書名情報のくだりマッピング
		mapper.getKKSV002910SC(paramBean, outputMap);

		// ▼▼▼▼▼ 2012/09/06 ADD 「ANK-0546-00-00」 START ▼▼▼▼▼
		if (outputMap.containsKey("WORK"))
		{
			// 結果格納用に「WORK」キーが存在する場合
			HashMap<String, Object> workMap = (HashMap)outputMap.get("WORK");
			if (TCHISHO_DTL_UMU_ARI.equals(workMap.get("通知書詳細＿エラーフラグ")))
			{
				// 「通知書詳細＿エラーフラグ」が、「通知書詳細存在あり」の場合
				return true;
			}
			else
			{
				// 「通知書詳細＿エラーフラグ」が、「通知書詳細存在なし」の場合
				return false;
			}
		}
		else
		{
			// 結果格納用に「WORK」キーが存在しない場合
			return false;
		}
		// ▲▲▲▲▲ 2012/09/06 ADD 「ANK-0546-00-00」 E N D ▲▲▲▲▲
	}

	/**
	 * サービスフォームBean詳細情報設定処理<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @throws	Exception
	 */
	// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD START
//	private void setDetailBean(X31SDataBeanAccess[] paramBean) throws Exception
	private void setDetailBean(X31SDataBeanAccess[] paramBean, X31SDataBeanAccess tchisho_subbean) throws Exception
	// 20140114 OM-2014-0000031 通知書名の設定をsetDetailHeadInfoからsetDetailBeanへ移動 MOD END
	{

		// 20140114 OM-2014-0000031 サービス呼出後でなないと通知書名は設定できないため、サービス呼出後に設定するようい変更 ADD START
		// ■詳細＿通知書名の設定
		// 通知書コード
		String tchishoCd = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
		if (tchishoCd != null && !"".equals(tchishoCd))
		{
			// 通知書名リスト
			X31SDataBeanAccessArray tchisho_nm_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_NM_LIST);

			for (int i = 0; i < tchisho_nm_list.getCount(); i++)
			{
				// 通知書名リストの取得
				X31SDataBeanAccess tchisho_nm_info = tchisho_nm_list.getDataBean(i);

				if (tchishoCd.equals(tchisho_nm_info.sendMessageString(KKW02001SFConst.TCHISHO_CD_08, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 通知書名取得
					String tchishoNm = tchisho_nm_info.sendMessageString(KKW02001SFConst.TCHISHO_CD_NM_08, X31CWebConst.DATABEAN_GET_VALUE);
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NM, X31CWebConst.DATABEAN_SET_VALUE, tchishoNm);
					break;
				}
			}
		}
		// 20140114 OM-2014-0000031 サービス呼出後でなないと通知書名は設定できないため、サービス呼出後に設定するようい変更 ADD END
		
		// ■サービス契約番号の設定
		// 通知対象物一覧の取得
		X31SDataBeanAccessArray tchi_tg_bpin_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHI_TG_BPIN_LIST);

		// 一覧の件数分繰り返す
		for (int i = 0; i < tchi_tg_bpin_list.getCount(); i++)
		{
			// 通知対象物情報の取得
			X31SDataBeanAccess subbean = tchi_tg_bpin_list.getDataBean(i);

			// 料金グループコードの取得
			String grp_cd = subbean.sendMessageString(KKW02001SFConst.PRC_GRP_CD_04, X31CWebConst.DATABEAN_GET_VALUE);

			// ****************************
			// ｅｏメールアドレス情報項目
			// ****************************
			// 2012-04-09 ANK-0030-00-00 ADD_START
			if (JKKCommonConst.PRC_GRP_CD_16.equals(grp_cd))
			{
				// 料金グループ名の取得
				String prc_grp_nm = subbean.sendMessageString(KKW02001SFConst.PRC_GRP_NM_04, X31CWebConst.DATABEAN_GET_VALUE);
				// 料金コース名の取得
				String pcrs_nm = subbean.sendMessageString(KKW02001SFConst.PCRS_NM_04, X31CWebConst.DATABEAN_GET_VALUE);
				// 名称の設定
				String dtl_eo_mlad_svc_nm = prc_grp_nm + " " + pcrs_nm;
				// 詳細＿ｅｏメールアドレスサービス名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_EO_MLAD_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, dtl_eo_mlad_svc_nm);
			}
			// 2012-04-09 ANK-0030-00-00 ADD_END
		}

		// ■通知書内訳の設定
		// 通知書内訳一覧の取得
		X31SDataBeanAccessArray tchisho_uw_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_UW_LIST);

		// 一覧の件数分繰り返す
		for (int i = 0; i < tchisho_uw_list.getCount(); i++)
		{
			// 通知書内訳情報の取得
			X31SDataBeanAccess subbean = tchisho_uw_list.getDataBean(i);

			// 通知書内訳種別コード
			String tchishoUwSbtCd = subbean.sendMessageString(KKW02001SFConst.TCHISHO_UCWK_SBT_CD_05, X31CWebConst.DATABEAN_GET_VALUE);

			// ****************************
			// ＩＤ通知書情報項目
			// ****************************
			// ID登録証番号の取得
			String seiriNo = subbean.sendMessageString(KKW02001SFConst.SEIRI_NO_05, X31CWebConst.DATABEAN_GET_VALUE);
			if (seiriNo != null && !"".equals(seiriNo))
			{
				if (seiriNo.length() > 10)
				{
					// 整理番号　前１０ケタ
					String seiriNoFirst = seiriNo.substring(0, 10);
					// 整理番号　後４ケタ（０埋めは外す）
					String seiriNoLast  = String.valueOf(Integer.parseInt(seiriNo.substring(10)));

					// 詳細＿ID登録証番号
					String seiriNoDsp = seiriNoFirst + "-" + seiriNoLast;
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE, seiriNoDsp);
				}
			}

			// ****************************
			// ｅｏＩＤ情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_030.equals(tchishoUwSbtCd))
			{
				// 初期ｅｏＩＤの取得
				String shk_eoid = subbean.sendMessageString(KKW02001SFConst.SHK_EOID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ｅｏＩＤ（初期値）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_S, X31CWebConst.DATABEAN_SET_VALUE, shk_eoid);

				// 初期ｅｏＩＤパスワードの取得
				String shk_eoid_pwd = subbean.sendMessageString(KKW02001SFConst.SHK_EOID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ｅｏＩＤパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_PW, X31CWebConst.DATABEAN_SET_VALUE, shk_eoid_pwd);

				// 家族入会コードの取得
				String family_join_cd = subbean.sendMessageString(KKW02001SFConst.FAMILY_JOIN_CD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ファミリーコード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_CD, X31CWebConst.DATABEAN_SET_VALUE, family_join_cd);

				// 家族入会コードパスワードの取得
				String family_join_cd_pwd = subbean.sendMessageString(KKW02001SFConst.FAMILY_JOIN_CD_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ファミリーコードパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_PW, X31CWebConst.DATABEAN_SET_VALUE, family_join_cd_pwd);
			}

			// ****************************
			// インターネット情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_040.equals(tchishoUwSbtCd))
			{
				// 通知書印字名の取得
				String tchisho_prt_nm = subbean.sendMessageString(KKW02001SFConst.TCHISHO_PRT_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿サービス名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, tchisho_prt_nm);

				// 認証ＩＤの取得
				String ninsho_id = subbean.sendMessageString(KKW02001SFConst.NINSHO_ID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿認証ＩＤ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID, X31CWebConst.DATABEAN_SET_VALUE, ninsho_id);

				// 認証ＩＤパスワードの取得
				String ninsho_id_pwd = subbean.sendMessageString(KKW02001SFConst.NINSHO_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿認証ＩＤパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, ninsho_id_pwd);
			}

			// ****************************
			// メール情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_050.equals(tchishoUwSbtCd))
			{
				// メールアドレスの取得
				String mlad = subbean.sendMessageString(KKW02001SFConst.MLAD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿メールアドレス
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_MLAD, X31CWebConst.DATABEAN_SET_VALUE, mlad);

				// ＰＯＰＩＤパスワードの取得
				String pop_id_pwd = subbean.sendMessageString(KKW02001SFConst.POP_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＰＯＰパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_PWD, X31CWebConst.DATABEAN_SET_VALUE, pop_id_pwd);
			}

			// ****************************
			// ホームページ情報
			// ****************************
			if (TCHISHO_UW_SBT_CD_060.equals(tchishoUwSbtCd))
			{
				// ＷｅｂＩＤの取得
				String web_id = subbean.sendMessageString(KKW02001SFConst.WEB_ID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＷＥＢＩＤ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID, X31CWebConst.DATABEAN_SET_VALUE, web_id);

				// ＷｅｂＩＤパスワードの取得
				String web_id_pwd = subbean.sendMessageString(KKW02001SFConst.WEB_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＷＥＢＩＤパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID_P, X31CWebConst.DATABEAN_SET_VALUE, web_id_pwd);
			}
			// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL START
//			// ****************************
//			// ｅｏ光電話情報項目
//			// ****************************
//			String tel_op_sette_rmts_pwd = subbean.sendMessageString(KKW02001SFConst.TEL_OP_SETTE_RMTS_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
//			if (!"".equals(tel_op_sette_rmts_pwd))
//			{
//				String dtl_r_pass1 = paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_GET_VALUE);
//				// 1番号目が存在する場合
//				if ("".equals(dtl_r_pass1))
//				{
//					// 詳細＿リモート操作用パスワード１
//					paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_SET_VALUE, tel_op_sette_rmts_pwd);
//				} 
//				else
//				{
//					// 詳細＿リモート操作用パスワード２
//					paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS2, X31CWebConst.DATABEAN_SET_VALUE, tel_op_sette_rmts_pwd);
//				}
//			}
			// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL END
			// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 ADD START
			// ****************************
			// ｅｏ光電話情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_070.equals(tchishoUwSbtCd))
			{
				// ＫＯＰＴ電話番号
				String koptTelNo = subbean.sendMessageString(KKW02001SFConst.KOPT_TELNO_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 発信者番号通知コード
				String hasinshaNoTchCd = subbean.sendMessageString(KKW02001SFConst.HASINSHA_NO_TCH_CD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 電話番号通知コード(CD01337)→有無(CD00002)へコード変換
				String hasinshaNoTchUm = "1".equals(hasinshaNoTchCd) ? UMI_ARI : UMI_NASI;
				// ＶＡポート番号
				String vaPortNo = subbean.sendMessageString(KKW02001SFConst.VA_PORT_NO_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 電話オプション設定用リモート操作用パスワード
				String telOpSetteRmtsPwd = subbean.sendMessageString(KKW02001SFConst.TEL_OP_SETTE_RMTS_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				
				X31SDataBeanAccessArray umu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.UMU_LIST);

				String dtlTelNo1 = paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO1, X31CWebConst.DATABEAN_GET_VALUE);
				
				if (dtlTelNo1 == null || "".equals(dtlTelNo1))
				{
					// 詳細＿電話番号１
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO1, X31CWebConst.DATABEAN_SET_VALUE, koptTelNo);
					// 詳細＿番号通知１
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI1, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, hasinshaNoTchUm));
					// 詳細＿アダプタ差込口１
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT1, X31CWebConst.DATABEAN_SET_VALUE, vaPortNo);
					// 詳細＿リモート操作用パスワード１
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_SET_VALUE, telOpSetteRmtsPwd);
				}
				else
				{
					// 詳細＿電話番号２
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO2, X31CWebConst.DATABEAN_SET_VALUE, koptTelNo);
					// 詳細＿番号通知２
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI2, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, hasinshaNoTchUm));
					// 詳細＿アダプタ差込口２
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT2, X31CWebConst.DATABEAN_SET_VALUE, vaPortNo);
					// 詳細＿リモート操作用パスワード２
					paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS2, X31CWebConst.DATABEAN_SET_VALUE, telOpSetteRmtsPwd);
				}
			}
			// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 ADD END
			
			// ****************************
			// ｅｏ光テレビ情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_080.equals(tchishoUwSbtCd))
			{
				// 通知書印字名の取得
				String tchisho_prt_nm = subbean.sendMessageString(KKW02001SFConst.TCHISHO_PRT_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿光テレビサービス名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HIKARITV_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, tchisho_prt_nm);
			}

			// ****************************
			// ｅｏモバイル情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_090.equals(tchishoUwSbtCd))
			{
				// 通知書印字名の取得
				String tchisho_prt_nm = subbean.sendMessageString(KKW02001SFConst.TCHISHO_PRT_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿モバイルサービス名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_MOBILE_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, tchisho_prt_nm);

				// ＩＥＥＥ８０２．１Ｘ用ＳＳＩＤの取得
				String ieee802_1x_ssid = subbean.sendMessageString(KKW02001SFConst.IEEE802_1X_SSID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＳＳＩＤ（ＩＥＥＥ８０２．１Ｘ）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_IEEE802, X31CWebConst.DATABEAN_SET_VALUE, ieee802_1x_ssid);

				// ＷＰＡ２．ＡＥＳ用ＳＳＩＤの取得
				String wpa2_aes_ssid = subbean.sendMessageString(KKW02001SFConst.WPA2_AES_SSID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＳＳＩＤ（ＷＰＡ２／ＡＥＳ）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_WPA2, X31CWebConst.DATABEAN_SET_VALUE, wpa2_aes_ssid);

				// ＷＥＰ用ＳＳＩＤの取得
				String wep_ssid = subbean.sendMessageString(KKW02001SFConst.WEP_SSID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＳＳＩＤ（ＷＥＰ）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEP, X31CWebConst.DATABEAN_SET_VALUE, wep_ssid);

				// ＷＥＰキーの取得
				String wep_key = subbean.sendMessageString(KKW02001SFConst.WEP_KEY_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿暗号化キー
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_ANGOKA_KEY, X31CWebConst.DATABEAN_SET_VALUE, wep_key);
			}

			// ****************************
			// SOHOパック10情報項目
			// ****************************
			if (TCHISHO_UW_SBT_CD_100.equals(tchishoUwSbtCd))
			{
				// 通知書印字名の取得
				String tchisho_prt_nm = subbean.sendMessageString(KKW02001SFConst.TCHISHO_PRT_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＳＯＨＯパック１０サービス名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, tchisho_prt_nm);

				// ＷｅｂＩＤの取得
				String web_id = subbean.sendMessageString(KKW02001SFConst.WEB_ID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＷＥＢＩＤ（ＳＯＨＯパック１０）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_WEB_ID, X31CWebConst.DATABEAN_SET_VALUE, web_id);

				// ＷｅｂＩＤパスワードの取得
				String web_id_pwd = subbean.sendMessageString(KKW02001SFConst.WEB_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＷＥＢＩＤパスワード（ＳＯＨＯパック１０）
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_WEB_ID_P, X31CWebConst.DATABEAN_SET_VALUE, web_id_pwd);

				// ＦＴＰサーバーＵＲＬの取得
				String ftp_server_url = subbean.sendMessageString(KKW02001SFConst.FTP_SERVER_URL_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＦＴＰサーバ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_FTP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, ftp_server_url);

				// ＰＯＰサーバーＵＲＬの取得
				String pop_server_url = subbean.sendMessageString(KKW02001SFConst.POP_SERVER_URL_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＰＯＰサーバ名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, pop_server_url);

				// ＳＭＴＰサーバーＵＲＬの取得
				String smtp_server_url = subbean.sendMessageString(KKW02001SFConst.SMTP_SERVER_URL_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＳＭＴＰサーバ名
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_SMTP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, smtp_server_url);

				// ＵＲＬ（ドメイン）の取得
				String url_domain = subbean.sendMessageString(KKW02001SFConst.URL_DOMAIN_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ＵＲＬ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_URL, X31CWebConst.DATABEAN_SET_VALUE, url_domain);

				// 容量の取得
				String capa = subbean.sendMessageString(KKW02001SFConst.CAPA_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホームページ容量
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_CAPA, X31CWebConst.DATABEAN_SET_VALUE, capa);

				// ＦＴＰサーバー接続初期フォルダ名の取得
				String ftp_svrcnt_shk_folder_nm = subbean.sendMessageString(KKW02001SFConst.FTP_SVRCNT_SHK_FOLDER_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿初期フォルダ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_FTP_SVRCNT_SHK_FOLDER, X31CWebConst.DATABEAN_SET_VALUE, ftp_svrcnt_shk_folder_nm);

				// 独自ドメイン名の取得
				String dokuji_domain_nm = subbean.sendMessageString(KKW02001SFConst.DOKUJI_DOMAIN_NM_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿独自ドメイン
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_DOKUJI_DOMAIN_NM, X31CWebConst.DATABEAN_SET_VALUE, dokuji_domain_nm);

				// ホスティングメール管理者ＩＤの取得
				String hosml_krisha_id = subbean.sendMessageString(KKW02001SFConst.HOSML_KRISHA_ID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティングメール管理者ＩＤ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_ID, X31CWebConst.DATABEAN_SET_VALUE, hosml_krisha_id);

				// ホスティング初期メール管理者ＩＤパスワードの取得
				String hosting_shkm_krisha_id_pwd = subbean.sendMessageString(KKW02001SFConst.HOSTING_SHKM_KRISHA_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティング初期メール管理者ＩＤパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSTING_SHKM_KRISHA_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, hosting_shkm_krisha_id_pwd);

				// ホスティングメールボックス総容量の取得
				String hosml_box_capa = subbean.sendMessageString(KKW02001SFConst.HOSML_BOX_CAPA_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティングメールボックス総容量
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_BOX_CAPA, X31CWebConst.DATABEAN_SET_VALUE, hosml_box_capa);

				// ホスティングメールアカウント数の取得
				String hosml_account_cnt = subbean.sendMessageString(KKW02001SFConst.HOSML_ACCOUNT_CNT_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティングメールアカウント数
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_ACCOUNT_CNT, X31CWebConst.DATABEAN_SET_VALUE, hosml_account_cnt);

				// ホスティングメール管理者ＰＯＰＩＤの取得
				String hosml_krisha_pop_id = subbean.sendMessageString(KKW02001SFConst.HOSML_KRISHA_POP_ID_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティングメール管理者ＰＯＰＩＤ
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_POP_ID, X31CWebConst.DATABEAN_SET_VALUE, hosml_krisha_pop_id);

				// ホスティング初期メール管理者ＰＯＰＩＤパスワードの取得
				String hos_shkm_krisha_pop_id_pwd = subbean.sendMessageString(KKW02001SFConst.HOS_SHKM_KRISHA_POP_ID_PWD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティング初期メール管理者ＰＯＰＩＤパスワード
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOS_SHKM_KRISHA_POP_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, hos_shkm_krisha_pop_id_pwd);

				// ホスティングメール管理者メールアドレスの取得
				String hosml_krisha_mlad = subbean.sendMessageString(KKW02001SFConst.HOSML_KRISHA_MLAD_05, X31CWebConst.DATABEAN_GET_VALUE);
				// 詳細＿ホスティングメール管理者メールアドレス
				paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_MLAD, X31CWebConst.DATABEAN_SET_VALUE, hosml_krisha_mlad);
			}
		}

		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL START
//		// ****************************
//		// ｅｏ光電話情報項目
//		// ****************************
//		// 有無一覧の取得
//		X31SDataBeanAccessArray umu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.UMU_LIST);
//
//		// ｅｏ電話情報一覧の取得（２番号対応）
//		X31SDataBeanAccessArray eo_tel_list = paramBean[0].getDataBeanArray(KKW02001SFConst.EO_TEL_LIST);
//
//		// 一覧の件数分繰り返す
//		for (int i = 0; i < eo_tel_list.getCount(); i++)
//		{
//			// 電話情報の取得
//			X31SDataBeanAccess subbean = eo_tel_list.getDataBean(i);
//
//			// 電話番号の取得
//			String telno           = subbean.sendMessageString(KKW02001SFConst.TELNO_06,           X31CWebConst.DATABEAN_GET_VALUE);
//			String va_port_no      = subbean.sendMessageString(KKW02001SFConst.VA_PORT_NO_06,      X31CWebConst.DATABEAN_GET_VALUE);
//			String ntt_no_guide_um = subbean.sendMessageString(KKW02001SFConst.NTT_NO_GUIDE_UM_06, X31CWebConst.DATABEAN_GET_VALUE);
//
//			// １番号目
//			if (i == 0)
//			{
//				// 詳細＿電話番号１
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO1, X31CWebConst.DATABEAN_SET_VALUE, telno);
//				// 詳細＿番号通知１
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI1, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, ntt_no_guide_um));
//				// 詳細＿アダプタ差込口１
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT1, X31CWebConst.DATABEAN_SET_VALUE, va_port_no);
//			}
//			else
//			{
//				// 詳細＿電話番号２
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO2, X31CWebConst.DATABEAN_SET_VALUE, telno);
//				// 詳細＿番号通知２
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI2, X31CWebConst.DATABEAN_SET_VALUE, getCodeName(umu_list, ntt_no_guide_um));
//				// 詳細＿アダプタ差込口２
//				paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT2, X31CWebConst.DATABEAN_SET_VALUE, va_port_no);
//			}
//
//		}
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL END

	}

	/**
	 * サービスフォームBean詳細情報クリア処理<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 * @throws	Exception
	 */
	private void clearDetailBean(X31SDataBeanAccess[] paramBean) throws Exception
	{

		// 通知対象物一覧のクリア
		X31SDataBeanAccessArray tchi_tg_bpin_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHI_TG_BPIN_LIST);
		if (tchi_tg_bpin_list != null)
		{
			tchi_tg_bpin_list.clearArray();
		}
		// 通知書内訳一覧のクリア
		X31SDataBeanAccessArray tchisho_uw_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_UW_LIST);
		if (tchisho_uw_list != null)
		{
			tchisho_uw_list.clearArray();
		}
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL START
//		// eo電話情報一覧のクリア
//		X31SDataBeanAccessArray eo_tel_list = paramBean[0].getDataBeanArray(KKW02001SFConst.EO_TEL_LIST);
//		if (eo_tel_list != null)
//		{
//			eo_tel_list.clearArray();
//		}
		// 20140114 OM-2014-0000031 ｅｏ光電話情報項目を通知書内訳から取得するよう変更 DEL END
		// ****************************
		// お客様情報項目
		// ****************************
		// 詳細＿通知書番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＳＹＳＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SYSID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿お客様名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_CUST_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿電話番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（郵便番号）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_PCD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（都道府県）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（市区町村）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_CITY_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（大字通称）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（字丁目）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_AZCHO_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（番地・号）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_BNCHIGO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（建物名）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_ADRTTM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿利用場所住所（部屋番号）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_RIYOBASYO_ADRRM, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ＩＤ通知書情報項目
		// ****************************
		// 詳細＿通知書名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ID登録証番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿発行区分
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HATUKOU_KBN, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿発行日
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HATUKOUYMD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿印刷方法
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_INSATU_HOUHOU, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿手数料
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TESURYO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿請求契約番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SEIKY_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿請求先名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SEIKY_NM, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ｅｏＩＤ情報項目
		// ****************************
		// 詳細＿ｅｏＩＤ（変更値）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_R, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ｅｏＩＤ（初期値）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_S, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ｅｏＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_PW, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ファミリーコード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_CD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ファミリーコードパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_PW, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// インターネット情報項目
		// ****************************
		// 詳細＿サービス名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿サービス契約番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿認証ＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿認証ＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// メール情報項目
		// ****************************
		// 詳細＿メールアドレス
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_MLAD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＰＯＰパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_PWD, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ホームページ情報項目
		// ****************************
		// 詳細＿ＷＥＢＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＷＥＢＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID_P, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ｅｏ光電話情報項目
		// ****************************
		// 詳細＿電話番号１
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO1, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿番号通知１
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI1, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿アダプタ差込口１
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT1, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿リモート操作用パスワード１
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿電話番号２
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TELNO2, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿番号通知２
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_BANGOTUCHI2, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿アダプタ差込口２
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_ADAPT2, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿リモート操作用パスワード２
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS2, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ｅｏ光テレビ情報項目
		// ****************************
		// 詳細＿光テレビサービス名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HIKARITV_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ｅｏモバイル情報項目
		// ****************************
		// 詳細＿モバイルサービス名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_MOBILE_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＳＳＩＤ（ＩＥＥＥ８０２．１Ｘ）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_IEEE802, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＳＳＩＤ（ＷＰＡ２／ＡＥＳ）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_WPA2, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＳＳＩＤ（ＷＥＰ）
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEP, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿暗号化キー
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_ANGOKA_KEY, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// ｅｏメールアドレス情報項目
		// ****************************
		// 詳細＿ｅｏメールアドレスサービス名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_EO_MLAD_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, "");

		// ****************************
		// SOHO10パック10情報項目
		// ****************************
		// 詳細＿ＳＯＨＯパック１０サービス名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_SVC_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿独自ドメイン
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_DOKUJI_DOMAIN_NM, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＰＯＰサーバ名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＳＭＴＰサーバ名
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SMTP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティングメール管理者ＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_ID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティング初期メール管理者ＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSTING_SHKM_KRISHA_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティングメールボックス総容量
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_BOX_CAPA, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティングメールアカウント数
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_ACCOUNT_CNT, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティングメール管理者ＰＯＰＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_POP_ID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティング初期メール管理者ＰＯＰＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOS_SHKM_KRISHA_POP_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホスティングメール管理者メールアドレス
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HOSML_KRISHA_MLAD, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＷｅｂＩＤ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_WEB_ID, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＷｅｂＩＤパスワード
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SOHO_WEB_ID_P, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＵＲＬ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_URL, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ホームページ容量
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_CAPA, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿ＦＴＰサーバ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_FTP_SERVER_URL, X31CWebConst.DATABEAN_SET_VALUE, "");
		// 詳細＿初期フォルダ
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_FTP_SVRCNT_SHK_FOLDER, X31CWebConst.DATABEAN_SET_VALUE, "");

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

	}

	/**
	 * 郵便番号を変換します。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 */
	private void setPcdData(X31SDataBeanAccess[] paramBean)
	{
		// 郵便番号
		String pcd = paramBean[0].sendMessageString(KKW02001SFConst.DTL_PCD, X31CWebConst.DATABEAN_GET_VALUE);

		if (!"".equals(pcd))
		{
			String pcd1 = JPCEditString.toTopThreeDigitFromPcd(pcd);
			String pcd2 = JPCEditString.toUnderFourDigitFromPcd(pcd);

			// 郵便番号に再設定
			paramBean[0].sendMessageString(KKW02001SFConst.DTL_PCD, X31CWebConst.DATABEAN_SET_VALUE, pcd1 + "-" + pcd2);
		}

	}

// ▼▼▼▼▼ 2012/10/29 IT1-2012-0001691 DEL START ▼▼▼▼▼
// マスク化処理はしない
//	/**
//	 * パスワード情報をマスクします。 <br>
//	 * 
//	 * @param paramBean
//	 *            DataBean項目の配列
//	 */
//	private void setMaskData(X31SDataBeanAccess[] paramBean)
//	{
//		// マスク処理
//		// eoIDパスワード
//		String eoid_pw = paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_PW, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、eoIDパスワードに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_EOID_PW, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(eoid_pw));
//		
//		// ファミリーコードパスワード
//		String fml_cd_pwd = paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_PW, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、ファミリーコードパスワードに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_FAMILY_PW, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(fml_cd_pwd));
//		
//		// 認証IDパスワード
//		String ninsho_id_pwd = paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID_PWD, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、認証IDパスワードに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_NINSHO_ID_PWD, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(ninsho_id_pwd));
//		
//		// POPパスワード
//		String pop_pwd = paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_PWD, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、POPパスワードに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_POP_PWD, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(pop_pwd));
//		
//		// WEBIDパスワード
//		String webid_pwd = paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID_P, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、WEBIDパスワードに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_WEB_ID_P, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(webid_pwd));
//		
//		// リモート操作用パスワード1
//		String rmts_pwd1 = paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、リモート操作用パスワード1に再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS1, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(rmts_pwd1));
//		
//		// リモート操作用パスワード2
//		String rmts_pwd2 = paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS2, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、リモート操作用パスワード2に再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_R_PASS2, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(rmts_pwd2));
//		
//		// 暗号化キー
//		String ango_key = paramBean[0].sendMessageString(KKW02001SFConst.DTL_ANGOKA_KEY, X31CWebConst.DATABEAN_GET_VALUE);
//		// マスク処理を行い、暗号化キーに再設定
//		paramBean[0].sendMessageString(KKW02001SFConst.DTL_ANGOKA_KEY, X31CWebConst.DATABEAN_SET_VALUE, JPCUtilCommon.forMask(ango_key));
//	}
// ▲▲▲▲▲ 2012/10/29 IT1-2012-0001691 DEL E N D ▲▲▲▲▲

	/**
	 * 再表示データの設定処理<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 */
	@SuppressWarnings("unchecked")
	private void setNextGamenData(X31SDataBeanAccess[] paramBean)
	{

		// 次画面への引継情報(引継Map)を作成する。
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// 引継情報キー変換用配列
		String[][] hktgChgList = {
				{ "通知書番号"                       , KKW02001SFConst.DTL_TCHISHO_NO          },
				{ "ＳＹＳＩＤ"                       , KKW02001SFConst.DTL_SYSID               },
				{ "お客様名"                         , KKW02001SFConst.DTL_CUST_NM             },
				{ "電話番号"                         , KKW02001SFConst.DTL_TELNO               },
				{ "利用場所住所（郵便番号）"         , KKW02001SFConst.DTL_PCD                 },
				{ "利用場所住所（都道府県）"         , KKW02001SFConst.DTL_RIYOBASYO_STATE_NM  },
				{ "利用場所住所（市区町村）"         , KKW02001SFConst.DTL_RIYOBASYO_CITY_NM   },
				{ "利用場所住所（大字通称）"         , KKW02001SFConst.DTL_RIYOBASYO_OAZTSU_NM },
				{ "利用場所住所（字丁目）"           , KKW02001SFConst.DTL_RIYOBASYO_AZCHO_NM  },
				{ "利用場所住所（番地・号）"         , KKW02001SFConst.DTL_RIYOBASYO_BNCHIGO   },
				{ "利用場所住所（建物名）"           , KKW02001SFConst.DTL_RIYOBASYO_ADRTTM    },
				{ "利用場所住所（部屋番号）"         , KKW02001SFConst.DTL_RIYOBASYO_ADRRM     },

				{ "通知書名"                         , KKW02001SFConst.DTL_TCHISHO_NM          },
				{ "整理番号"                         , KKW02001SFConst.DTL_SEIRI_NO            },
				{ "発行区分"                         , KKW02001SFConst.DTL_HATUKOU_KBN         },
				{ "発行日"                           , KKW02001SFConst.DTL_HATUKOUYMD          },
				{ "印刷方法"                         , KKW02001SFConst.DTL_INSATU_HOUHOU       },
				{ "手数料"                           , KKW02001SFConst.DTL_TESURYO             },
				{ "請求契約番号"                     , KKW02001SFConst.DTL_SEIKY_KEI_NO        },
				{ "請求先名"                         , KKW02001SFConst.DTL_SEIKY_NM            },

				{ "ｅｏＩＤ（初期値）"               , KKW02001SFConst.DTL_EOID_S              },
				{ "ｅｏＩＤパスワード"               , KKW02001SFConst.DTL_EOID_PW             },
				{ "ファミリーコード"                 , KKW02001SFConst.DTL_FAMILY_CD           },
				{ "ファミリーコードパスワード"       , KKW02001SFConst.DTL_FAMILY_PW           },

				{ "サービス名（インターネット情報）" , KKW02001SFConst.DTL_SVC_NM              },
				{ "サービス契約番号"                 , KKW02001SFConst.DTL_SVC_KEI_NO          },
				{ "認証ＩＤ"                         , KKW02001SFConst.DTL_NINSHO_ID           },
				{ "認証ＩＤパスワード"               , KKW02001SFConst.DTL_NINSHO_ID_PWD       },

				{ "メールアドレス"                   , KKW02001SFConst.DTL_MLAD                },
				{ "ＰＯＰパスワード"                 , KKW02001SFConst.DTL_POP_PWD             },

				{ "ＷＥＢ　ＩＤ"                     , KKW02001SFConst.DTL_WEB_ID              },
				{ "ＷＥＢ　ＩＤパスワード"           , KKW02001SFConst.DTL_WEB_ID_P            },

				{ "電話番号１"                       , KKW02001SFConst.DTL_TELNO1              },
				{ "番号通知１"                       , KKW02001SFConst.DTL_BANGOTUCHI1         },
				{ "アダプタ差込口１"                 , KKW02001SFConst.DTL_ADAPT1              },
				{ "リモート操作用パスワード１"       , KKW02001SFConst.DTL_R_PASS1             },
				{ "電話番号２"                       , KKW02001SFConst.DTL_TELNO2              },
				{ "番号通知２"                       , KKW02001SFConst.DTL_BANGOTUCHI2         },
				{ "アダプタ差込口２"                 , KKW02001SFConst.DTL_ADAPT2              },
				{ "リモート操作用パスワード２"       , KKW02001SFConst.DTL_R_PASS2             },

				{ "サービス名（ｅｏ光テレビ）"       , KKW02001SFConst.DTL_HIKARITV_SVC_NM     },

				{ "サービス名（ｅｏモバイルＷｉ−Ｆｉ接続情報）", KKW02001SFConst.DTL_MOBILE_SVC_NM },

				{ "ＳＳＩＤ（ＩＥＥＥ８０２．１Ｘ）" , KKW02001SFConst.DTL_IEEE802             },
				{ "ＳＳＩＤ（ＷＰＡ２／ＡＥＳ）"     , KKW02001SFConst.DTL_WPA2                },
				{ "ＳＳＩＤ（ＷＥＰ）"               , KKW02001SFConst.DTL_WEP                 },
				{ "暗号化キー"                       , KKW02001SFConst.DTL_ANGOKA_KEY          },

				{ "更新年月日時分秒（更新前）"       , KKW02001SFConst.DTL_UPD_DTM_BF          }
		};

		for (int i = 0 ; i < hktgChgList.length ; i ++)
		{
			dataMap.put(hktgChgList[i][0], paramBean[0].sendMessageString(hktgChgList[i][1], X31CWebConst.DATABEAN_GET_VALUE));
		}

		// ログ確認
		JSYwebLog.println(JSYwebLog.DEBUG, getClass(), System.getProperty("line.separator") + 
				"ID通知書発行取消確認画面への引き継ぎ情報 = " + dataMap.toString(), null, null, null);

		// 引継情報の設定
		JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW02003, dataMap);

	}

	// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
	/**
	 * 再表示データの設定処理（TO 端末購入通知書詳細画面） <br>
	 * 
	 * @param		paramBean		DataBean項目の配列
	 * @return		なし
	 */
	@SuppressWarnings("unchecked")
	private void setNextGamenDataToKKW14801(X31SDataBeanAccess[] paramBean)
	{

		// 次画面への引継情報(引継Map)を作成する
		HashMap<String, Object> dataMap = new HashMap<String, Object>();
		X33VDataTypeList svcKeiInfoList = new X33VDataTypeList();
		HashMap<String, Object> svcKeiInfoMap = new HashMap<String, Object>();

		// 選択情報を取得する
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(0);
		//最後に選択されたものを指定
		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(tchisho_list.getCount()-1);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 選択情報_通知書番号
		String tchisho_no = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択情報_SYSID
		String sys_id = tchisho_subbean.sendMessageString(KKW02001SFConst.SYS_ID_07, X31CWebConst.DATABEAN_GET_VALUE);

		// SYSID
		svcKeiInfoMap.put("ＳＹＳＩＤ", sys_id);
		// 通知書番号
		svcKeiInfoMap.put("通知書番号", tchisho_no);

		// ログ確認
		JSYwebLog.println(JSYwebLog.DEBUG, getClass(), System.getProperty("line.separator") + 
				"端末購入通知書詳細画面への引き継ぎ情報 = " + svcKeiInfoMap.toString(), null, null, null);

		// 顧客契約引継MAPリストに顧客契約引継MAPを格納
		svcKeiInfoList.add(svcKeiInfoMap);
		dataMap.put("顧客契約引継リスト", svcKeiInfoList);

		// 引継情報の設定
		JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW14801, dataMap);

	}
	// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

	/**
	 * 再表示データの設定処理<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 */
	private void setReSearchData(X31SDataBeanAccess[] paramBean)
	{

		// 次画面への引継情報(引継Map)を作成する。
		HashMap<String, Object> dataMap = new HashMap<String, Object>();

		// サービスフォームBeanの入力項目値を全て設定する
		dataMap.put(KKW02001SFConst.SYSID,      paramBean[0].sendMessageString(KKW02001SFConst.SYSID,      X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.EOID,       paramBean[0].sendMessageString(KKW02001SFConst.EOID,       X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SVC_KEI_NO, paramBean[0].sendMessageString(KKW02001SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.CUST_NM,    paramBean[0].sendMessageString(KKW02001SFConst.CUST_NM,    X31CWebConst.DATABEAN_GET_VALUE));

		// *************************************************************
		// 発行ステータスプルダウンの取得
		// *************************************************************
		X31SDataBeanAccessArray stat_list = paramBean[0].getDataBeanArray(KKW02001SFConst.STAT_INFO);
		X31SDataBeanAccess stat_subbean = stat_list.getDataBean(0);
		String stat_index = stat_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String stat_value = stat_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(stat_index));
		// 発行ステータスコードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_SET_VALUE, stat_value);
		dataMap.put(KKW02001SFConst.HATUKOU_STAT_CD, paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// *************************************************************
		// 発行区分プルダウンの取得
		// *************************************************************
		X31SDataBeanAccessArray hatukou_list = paramBean[0].getDataBeanArray(KKW02001SFConst.HATUKOU_KBN_LIST);
		X31SDataBeanAccess hatukou_subbean = hatukou_list.getDataBean(0);
		String hatukou_index = hatukou_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String hatukou_value = hatukou_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(hatukou_index));
		// 発行コードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_SET_VALUE, hatukou_value);
		dataMap.put(KKW02001SFConst.TCHISHO_HATUKOU_CD, paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_HATUKOU_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// *************************************************************
		// 印刷区分プルダウンの取得
		// *************************************************************
		X31SDataBeanAccessArray insatu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.INSATU_KBN_LIST);
		X31SDataBeanAccess insatu_subbean = insatu_list.getDataBean(0);
		String insatu_index = insatu_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String insatu_value = hatukou_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(insatu_index));
		// 印刷状態コードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_SET_VALUE, insatu_value);
		dataMap.put(KKW02001SFConst.TCHISHO_PRINT_CD, paramBean[0].sendMessageString(KKW02001SFConst.TCHISHO_PRINT_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// *************************************************************
		// 通知書登録ユーザ所属組織ステータスプルダウンの取得
		// *************************************************************
		X31SDataBeanAccessArray sosiki_list = paramBean[0].getDataBeanArray(KKW02001SFConst.SOSIKI_LIST);
		X31SDataBeanAccess sosiki_subbean = sosiki_list.getDataBean(0);
		String sosiki_index = sosiki_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String sosiki_value = sosiki_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(sosiki_index));
		// 所属組織コードの設定
		paramBean[0].sendMessageString(KKW02001SFConst.SOSIKI_CD, X31CWebConst.DATABEAN_SET_VALUE, sosiki_value);
		dataMap.put(KKW02001SFConst.SOSIKI_CD, paramBean[0].sendMessageString(KKW02001SFConst.SOSIKI_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// 利用場所住所
		dataMap.put(KKW02001SFConst.RIYOBASYO_STATE_NM,  paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_STATE_NM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_CITY_NM,   paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_CITY_NM,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_OAZTSU_NM, paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_AZCHO_NM,  paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_AZCHO_NM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_BNCHIGO,   paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_BNCHIGO,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_ADRTTM,    paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRTTM,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RIYOBASYO_ADRRM,     paramBean[0].sendMessageString(KKW02001SFConst.RIYOBASYO_ADRRM,     X31CWebConst.DATABEAN_GET_VALUE));

		// 年月日
		dataMap.put(KKW02001SFConst.IRAI_YEAR_FROM, paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_FROM, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.IRAI_MON_FROM,  paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_FROM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.IRAI_DAY_FROM,  paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_FROM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.IRAI_YEAR_TO,   paramBean[0].sendMessageString(KKW02001SFConst.IRAI_YEAR_TO,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.IRAI_MON_TO,    paramBean[0].sendMessageString(KKW02001SFConst.IRAI_MON_TO,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.IRAI_DAY_TO,    paramBean[0].sendMessageString(KKW02001SFConst.IRAI_DAY_TO,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEIRI_NO,       paramBean[0].sendMessageString(KKW02001SFConst.SEIRI_NO,       X31CWebConst.DATABEAN_GET_VALUE));

		// サービスフォームBeanの制御項目値を全て設定する。
		dataMap.put(KKW02001SFConst.HATUKOU_STAT_CD, paramBean[0].sendMessageString(KKW02001SFConst.HATUKOU_STAT_CD, X31CWebConst.DATABEAN_GET_VALUE));

		// 検索条件
		dataMap.put(KKW02001SFConst.SEARCH_SYSID,               paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SYSID,               X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_EOID,                paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_EOID,                X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_SVC_KEI_NO,          paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SVC_KEI_NO,          X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_HATUKOU_STAT_CD,     paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_HATUKOU_STAT_CD,     X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_CUST_NM,             paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_CUST_NM,             X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_STATE_NM,  paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_STATE_NM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_CITY_NM,   paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_CITY_NM,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_OAZTSU_NM, paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_OAZTSU_NM, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_AZCHO_NM,  paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_AZCHO_NM,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_BNCHIGO,   paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_BNCHIGO,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_ADRTTM,    paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_ADRTTM,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_RIYOBASYO_ADRRM,     paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_RIYOBASYO_ADRRM,     X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_IRAI_YMD_FROM,       paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_IRAI_YMD_FROM,       X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_IRAI_YMD_TO,         paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_IRAI_YMD_TO,         X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_TCHISHO_HATUKOU_CD,  paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_TCHISHO_HATUKOU_CD,  X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_TCHISHO_PRINT_CD,    paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_TCHISHO_PRINT_CD,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_SOSIKI_CD,           paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SOSIKI_CD,           X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.SEARCH_SEIRI_NO,            paramBean[0].sendMessageString(KKW02001SFConst.SEARCH_SEIRI_NO,            X31CWebConst.DATABEAN_GET_VALUE));

		// 検索制御
		dataMap.put(KKW02001SFConst.SORT_NUM,         paramBean[0].sendMessageString(KKW02001SFConst.SORT_NUM,         X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.KEY_SORT_ITEM_NO, paramBean[0].sendMessageString(KKW02001SFConst.KEY_SORT_ITEM_NO, X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.KEY_SORT_KBN,     paramBean[0].sendMessageString(KKW02001SFConst.KEY_SORT_KBN,     X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.UNYO_YMD,         paramBean[0].sendMessageString(KKW02001SFConst.UNYO_YMD,         X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.RE_SEARCH_FLG,    paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG,    X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.LIST_DISP_FLG,    paramBean[0].sendMessageBoolean(KKW02001SFConst.LIST_DISP_FLG,   X31CWebConst.DATABEAN_GET_VALUE));
		dataMap.put(KKW02001SFConst.DTL_TCHISHO_NO,   paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NO,   X31CWebConst.DATABEAN_GET_VALUE));

		X31SDataBeanAccessArray tchishoList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		X31SDataBeanAccess tchishoSel = tchishoList.getDataBean(0);
//		HashMap<String, Object> tchishoSelMap = new HashMap<String, Object>();
		ArrayList<HashMap<String, Object>> tchishoSelList = new ArrayList<HashMap<String, Object>>();
		for (int i=0; i<tchishoList.getCount(); i++)
		{
			X31SDataBeanAccess tchishoSel = tchishoList.getDataBean(i);
			HashMap<String, Object> tchishoSelMap = new HashMap<String, Object>();
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_NO_07,              tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_NO_07,              X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.SYS_ID_07,                  tchishoSel.sendMessageString(KKW02001SFConst.SYS_ID_07,                  X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.CUST_NM_07,                 tchishoSel.sendMessageString(KKW02001SFConst.CUST_NM_07,                 X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.HATUKOU_KBN_07,             tchishoSel.sendMessageString(KKW02001SFConst.HATUKOU_KBN_07,             X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.STAT_NM_07,                 tchishoSel.sendMessageString(KKW02001SFConst.STAT_NM_07,                 X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.PRINT_REQYMD_07,            tchishoSel.sendMessageString(KKW02001SFConst.PRINT_REQYMD_07,            X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.INSATU_KBN_07,              tchishoSel.sendMessageString(KKW02001SFConst.INSATU_KBN_07,              X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.HATUKOU_YMD_07,             tchishoSel.sendMessageString(KKW02001SFConst.HATUKOU_YMD_07,             X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.ID_TCHISHO_SHK_TSR_CNT_07,  tchishoSel.sendMessageString(KKW02001SFConst.ID_TCHISHO_SHK_TSR_CNT_07,  X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TESURYO_07,                 tchishoSel.sendMessageString(KKW02001SFConst.TESURYO_07,                 X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_NM_07,        tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_NM_07,        X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_PCD_07,       tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_PCD_07,       X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_STATE_NM_07,  tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_STATE_NM_07,  X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_CITY_NM_07,   tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_CITY_NM_07,   X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_OAZTSU_NM_07, tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_OAZTSU_NM_07, X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_AZCHO_NM_07,  tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_AZCHO_NM_07,  X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_BNCHIGO_07,   tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_BNCHIGO_07,   X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_ADRTTM_07,    tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_ADRTTM_07,    X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_SOHUS_ADRRM_07,     tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_SOHUS_ADRRM_07,     X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.PCD_07,                     tchishoSel.sendMessageString(KKW02001SFConst.PCD_07,                     X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.STATE_NM_07,                tchishoSel.sendMessageString(KKW02001SFConst.STATE_NM_07,                X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.CITY_NM_07,                 tchishoSel.sendMessageString(KKW02001SFConst.CITY_NM_07,                 X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.OAZTSU_NM_07,               tchishoSel.sendMessageString(KKW02001SFConst.OAZTSU_NM_07,               X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.AZCHO_NM_07,                tchishoSel.sendMessageString(KKW02001SFConst.AZCHO_NM_07,                X31CWebConst.DATABEAN_GET_VALUE));
			tchishoSelMap.put(KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_07,tchishoSel.sendMessageString(KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_07,X31CWebConst.DATABEAN_GET_VALUE));
			
			tchishoSelList.add(tchishoSelMap);
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		}
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		dataMap.put("通知書選択リスト", tchishoSelList);

		// ログ確認
		JSYwebLog.println(JSYwebLog.DEBUG, getClass(), System.getProperty("line.separator") + 
				"ID通知書一覧照会画面への引き継ぎ情報 = " + dataMap.toString(), null, null, null);

		JCCWebCommon.setScreenInfo(this, JKKScreenConst.SCREEN_ID_KKW02001, dataMap);

	}

	/** ++++++++++++++ 以降、V3.00.00のための追加メソッド */

	/**
	 * 選択リストを更新する。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 */
	private void updateSelectionList(X31SDataBeanAccess[] paramBean)
	{

		// 通知書一覧の取得
		X31SDataBeanAccessArray tchishoList   = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
		X31SDataBeanAccessArray selectionList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);

		for (int i = 0; i < tchishoList.getCount(); i++)
		{
			X31SDataBeanAccess subBean = tchishoList.getDataBean(i);
			if (subBean.sendMessageBoolean(KKW02001SFConst.SELECTED_BOOLEAN_02, X31CWebConst.DATABEAN_GET_VALUE))
			{
				// 選択されている場合は、選択リストへ追加する。
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
				boolean found = false;
				String tmpTchishoNo = subBean.sendMessageString(KKW02001SFConst.TCHISHO_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
				for (int j=0; !found && j<selectionList.getCount(); j++)
				{
					String tgtTchishoNo = selectionList.getDataBean(j).sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
					if (tmpTchishoNo.equals(tgtTchishoNo))
					{
						found = true;
					}
				}
				if (found)		//既に選択リストにあれば追加しない
				{
					continue;
				}
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
				X31SDataBeanAccess newBean = selectionList.addDataBean();
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_NO_07,              subBean, KKW02001SFConst.TCHISHO_NO_02);
				copyStringValue(newBean, KKW02001SFConst.SYS_ID_07,                  subBean, KKW02001SFConst.SYS_ID_02);
				copyStringValue(newBean, KKW02001SFConst.CUST_NM_07,                 subBean, KKW02001SFConst.CUST_NM_02);
				copyStringValue(newBean, KKW02001SFConst.HATUKOU_KBN_07,             subBean, KKW02001SFConst.HATUKOU_KBN_02);
				copyStringValue(newBean, KKW02001SFConst.STAT_NM_07,                 subBean, KKW02001SFConst.STAT_NM_02);
				copyStringValue(newBean, KKW02001SFConst.PRINT_REQYMD_07,            subBean, KKW02001SFConst.PRINT_REQYMD_02);
				copyStringValue(newBean, KKW02001SFConst.INSATU_KBN_07,              subBean, KKW02001SFConst.INSATU_KBN_02);
				copyStringValue(newBean, KKW02001SFConst.HATUKOU_YMD_07,             subBean, KKW02001SFConst.HATUKOU_YMD_02);
				copyStringValue(newBean, KKW02001SFConst.ID_TCHISHO_SHK_TSR_CNT_07,  subBean, KKW02001SFConst.ID_TCHISHO_SHK_TSR_CNT_02);
				copyStringValue(newBean, KKW02001SFConst.TESURYO_07,                 subBean, KKW02001SFConst.TESURYO_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_NM_07,        subBean, KKW02001SFConst.TCHISHO_SOHUS_NM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_PCD_07,       subBean, KKW02001SFConst.TCHISHO_SOHUS_PCD_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_STATE_NM_07,  subBean, KKW02001SFConst.TCHISHO_SOHUS_STATE_NM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_CITY_NM_07,   subBean, KKW02001SFConst.TCHISHO_SOHUS_CITY_NM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_OAZTSU_NM_07, subBean, KKW02001SFConst.TCHISHO_SOHUS_OAZTSU_NM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_AZCHO_NM_07,  subBean, KKW02001SFConst.TCHISHO_SOHUS_AZCHO_NM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_BNCHIGO_07,   subBean, KKW02001SFConst.TCHISHO_SOHUS_BNCHIGO_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_ADRTTM_07,    subBean, KKW02001SFConst.TCHISHO_SOHUS_ADRTTM_02);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_SOHUS_ADRRM_07,     subBean, KKW02001SFConst.TCHISHO_SOHUS_ADRRM_02);
				copyStringValue(newBean, KKW02001SFConst.PCD_07,                     subBean, KKW02001SFConst.PCD_02);
				copyStringValue(newBean, KKW02001SFConst.STATE_NM_07,                subBean, KKW02001SFConst.STATE_NM_02);
				copyStringValue(newBean, KKW02001SFConst.CITY_NM_07,                 subBean, KKW02001SFConst.CITY_NM_02);
				copyStringValue(newBean, KKW02001SFConst.OAZTSU_NM_07,               subBean, KKW02001SFConst.OAZTSU_NM_02);
				copyStringValue(newBean, KKW02001SFConst.AZCHO_NM_07,                subBean, KKW02001SFConst.AZCHO_NM_02);
				// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_CD_07,              subBean, KKW02001SFConst.TCHISHO_CD_02);
				// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲
				// OM-2013-0002672 2013/10/01 START
				String selectTchishoRjsCd = subBean.sendMessageString(KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_02, X31CWebConst.DATABEAN_GET_VALUE);
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_07,subBean, KKW02001SFConst.TCHISHO_PRINT_JSSI_SK_CD_02);
				// OM-2013-0002672 2013/10/01 END
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
				copyStringValue(newBean, KKW02001SFConst.TCHISHO_STAT_07,            subBean, KKW02001SFConst.TCHISHO_STAT_02);
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
			}
		}
	}

	/**
	 * DataBeanの値をコピーする。<br>
	 * <br>
	 * @param	dest	コピー先のBean
	 * @param	destId	コピー先の項目ＩＤ
	 * @param	src		コピー元のBean
	 * @param	srcId	コピー元の項目ＩＤ
	 */
	private void copyStringValue(X31SDataBeanAccess dest, String destId, X31SDataBeanAccess src, String srcId)
	{
		String value = src.sendMessageString(srcId, X31CWebConst.DATABEAN_GET_VALUE);
		dest.sendMessageString(destId, X31CWebConst.DATABEAN_SET_VALUE, value);
	}

	/**
	 * 現在表示の選択情報を更新する。 選択される通知書が存在する場合は、選択リストから削除する。<br>
	 * <br>
	 * @param	paramBean	DataBean項目の配列
	 */
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//	private void updateCurrentSelection(X31SDataBeanAccess[] paramBean)
	private void updateCurrentSelection(X31SDataBeanAccess[] paramBean, boolean byForce)
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
	{
		// 通知書一覧の取得
		X31SDataBeanAccessArray tchishoList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_LIST);
		X31SDataBeanAccessArray selectionList = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
		if (selectionList.getCount() == 0)
		{
			paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(0L));
			return;
		}
		// この方法は、選択された数が多い場合遅くなる可能性が高い
		for (int i = 0; i < tchishoList.getCount(); i++)
		{
			X31SDataBeanAccess subBean = tchishoList.getDataBean(i);
			String tchishoNo = subBean.sendMessageString(KKW02001SFConst.TCHISHO_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//			if (tchishoNo != null)
			Boolean sel = subBean.sendMessageBoolean(KKW02001SFConst.SELECTED_BOOLEAN_02, X31CWebConst.DATABEAN_GET_VALUE);
			if (null != tchishoNo && (byForce || !sel))
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
			{
				for (int n = 0; n < selectionList.getCount(); n++)
				{
					String id = selectionList.getDataBean(n).sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
					if (tchishoNo.equals(id))
					{
						selectionList.removeDataBean(n);
//						subBean.sendMessageBoolean(KKW02001SFConst.SELECTED_BOOLEAN_02, X31CWebConst.DATABEAN_SET_VALUE, Boolean.TRUE);
						break;
					}
				}
			}
		}
		
//↓↓↓2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
		long cnt = 0L;
		HashMap<String, String> selectedTchishoMap = new HashMap<String, String>();
		
		//非表示部分の選択行数を数える
		for (int n = 0; n < selectionList.getCount(); n++)
		{
			String selTchishoNo = selectionList.getDataBean(n).sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
			
			boolean found = false;
			for (int i = 0; null != selTchishoNo && i < tchishoList.getCount(); i++)
			{
				String tchishoNo = tchishoList.getDataBean(i).sendMessageString(KKW02001SFConst.TCHISHO_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
				if (selTchishoNo.equals(tchishoNo))
				{
					found = true;
					selectedTchishoMap.put(tchishoNo, tchishoNo);
					break;
				}
			}
			
			if (!found)
			{
				cnt ++;
			}
		}
//↑↑↑2014-01-04追加　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
		
		// 最後に非表示分の選択数を設定する
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(selectionList.getCount()));
		paramBean[0].sendMessageLong(KKW02001SFConst.TCHISHO_HIDE_SEL_CNT, X31CWebConst.DATABEAN_SET_VALUE, Long.valueOf(cnt));
		
		//隠れ選択行情報を設定
		StringBuilder hiddenInfo = new StringBuilder();
		boolean is1st = true;
		for (int j=0; null != selectionList && j < selectionList.getCount(); j++)
		{
			X31SDataBeanAccess subBean = selectionList.getDataBean(j);
			String tmpTchishoNo = subBean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
			if (!selectedTchishoMap.containsKey(tmpTchishoNo))
			{
				if (!is1st)
				{
					hiddenInfo.append("|");
				}
				String stat = subBean.sendMessageString(KKW02001SFConst.TCHISHO_STAT_07, X31CWebConst.DATABEAN_GET_VALUE);
				String cd = subBean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
				hiddenInfo.append(stat).append(",").append(cd);
				is1st = false;
			}
		}
		paramBean[0].sendMessageString(KKW02001SFConst.HIDE_SEL_DATA, X31CWebConst.DATABEAN_SET_VALUE, hiddenInfo.toString());
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
	}

	// ▼▼▼▼▼ 2012/09/05 UPD 「ANK-0546-00-00」 START ▼▼▼▼▼
	/**
	 * 端末購入通知書詳細画面へ遷移する際の情報設定を行います。 <br>
	 * 
	 * @param		なし
	 * @return		true:正常
	 * @exception	Exceptionがスローされます。
	 */
	public boolean setTchishoInfoToKKW14801() throws Exception
	{
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		X31SDataBeanAccess[] paramBean = { bean };

		// 選択リスト更新
		updateSelectionList(paramBean);

		// 選択情報を取得する
		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(0);
		//最後に選択されたものを指定
		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(tchisho_list.getCount()-1);
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 選択情報_通知書番号
		String tchisho_no = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);

		// 詳細＿通知書番号
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NO, X31CWebConst.DATABEAN_SET_VALUE, tchisho_no);

		// 再検索フラグ
		paramBean[0].sendMessageString(KKW02001SFConst.RE_SEARCH_FLG, X31CWebConst.DATABEAN_SET_VALUE, RE_SEARCH_FLG_YOU);

		// 次画面への引継情報(引継Map)の作成
		setNextGamenDataToKKW14801(paramBean);

		// 再表示データの設定
		setReSearchData(paramBean);

		// 戻り先画面IDの設定
		JCCWebCommon.setScreenId(this, JKKScreenConst.SCREEN_ID_KKW14801, JKKScreenConst.SCREEN_ID_KKW02001);

		// 遷移先情報の設定 発行取消確認画面
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW14801);

		// DataBeanログ出力
		JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);

		return true;
	}
	// ▲▲▲▲▲ 2012/09/05 UPD 「ANK-0546-00-00」 E N D ▲▲▲▲▲

	/**
	 * 詳細情報セット<br>
	 * <br>
	 * @param	paramBean
	 * @param tchisho_subbean 選択された通知書Bean
	 * @return	なし
	 */
//↓↓↓2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//	private void setDetailHeadInfo(X31SDataBeanAccess[] paramBean)
	private void setDetailHeadInfo(X31SDataBeanAccess[] paramBean, X31SDataBeanAccess tchisho_subbean)
//↑↑↑2014-01-04変更　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑
	{
//↓↓↓2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↓↓↓
//		// 選択値より、通知書番号を取得
//		X31SDataBeanAccessArray tchisho_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_SEL_LIST);
//		X31SDataBeanAccess tchisho_subbean = tchisho_list.getDataBean(0); // 1件だけなのでこのデータを処理する
//↑↑↑2014-01-04削除　OM-2013-0004881（通知書一覧の選択／非選択の制御ができていない）↑↑↑

		// 詳細＿通知書番号
		String tchisho_no = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_NO_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NO, X31CWebConst.DATABEAN_SET_VALUE, tchisho_no);

		// 詳細＿ＳＹＳＩＤ
		String sys_id = tchisho_subbean.sendMessageString(KKW02001SFConst.SYS_ID_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_SYSID, X31CWebConst.DATABEAN_SET_VALUE, sys_id);

		// 詳細＿発行区分
		String stat_nm = tchisho_subbean.sendMessageString(KKW02001SFConst.STAT_NM_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HATUKOU_KBN, X31CWebConst.DATABEAN_SET_VALUE, stat_nm);

		// 詳細＿発行日
		String hatukou_ymd = tchisho_subbean.sendMessageString(KKW02001SFConst.HATUKOU_YMD_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_HATUKOUYMD, X31CWebConst.DATABEAN_SET_VALUE, hatukou_ymd);

		// 詳細＿印刷方法
		String insatu_kbn = tchisho_subbean.sendMessageString(KKW02001SFConst.INSATU_KBN_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_INSATU_HOUHOU, X31CWebConst.DATABEAN_SET_VALUE, insatu_kbn);

		// 詳細＿手数料
		String tesuryo = tchisho_subbean.sendMessageString(KKW02001SFConst.TESURYO_07, X31CWebConst.DATABEAN_GET_VALUE);
		paramBean[0].sendMessageString(KKW02001SFConst.DTL_TESURYO, X31CWebConst.DATABEAN_SET_VALUE, tesuryo);

		// 20140114 OM-2014-0000031 サービス呼出後でなないと通知書名は設定できないため、サービス呼出後に設定するよう変更 DEL START
		// 通知書コード
//		String tchishoCd = tchisho_subbean.sendMessageString(KKW02001SFConst.TCHISHO_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
//
//		// 通知書名リスト
//		X31SDataBeanAccessArray tchisho_nm_list = paramBean[0].getDataBeanArray(KKW02001SFConst.TCHISHO_NM_LIST);
//
//		if (tchishoCd != null && !"".equals(tchishoCd))
//		{
//			for (int i = 0; i < tchisho_nm_list.getCount(); i++)
//			{
//				// 通知書名リストの取得
//				X31SDataBeanAccess tchisho_nm_info = tchisho_nm_list.getDataBean(i);
//
//				if (tchishoCd.equals(tchisho_nm_info.sendMessageString(KKW02001SFConst.TCHISHO_CD_08, X31CWebConst.DATABEAN_GET_VALUE)))
//				{
//					// 通知書名取得
//					String tchishoNm = tchisho_nm_info.sendMessageString(KKW02001SFConst.TCHISHO_CD_NM_08, X31CWebConst.DATABEAN_GET_VALUE);
//					paramBean[0].sendMessageString(KKW02001SFConst.DTL_TCHISHO_NM, X31CWebConst.DATABEAN_SET_VALUE, tchishoNm);
//					break;
//				}
//			}
//		}
		// 20140114 OM-2014-0000031 サービス呼出後でなないと通知書名は設定できないため、サービス呼出後に設定するよう変更 DEL END
	}


	/**
	 * 
	 * @param	paramBean
	 * @return	
	 */
	private boolean isShanaiPrint(X31SDataBeanAccess[] paramBean)
	{
		boolean ret = false;

		X31SDataBeanAccessArray insatu_list = paramBean[0].getDataBeanArray(KKW02001SFConst.INSATU_KBN_LIST);
		X31SDataBeanAccess insatu_subbean = insatu_list.getDataBean(0);
		// 添え字の取得
		String insatu_index = insatu_subbean.sendMessageString(KKW02001SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		// 添え字からコードを取得
		String insatu_value = insatu_subbean.sendMessageString(KKW02001SFConst.CD_DIV_LIST_01, X31CWebConst.DATABEAN_GET_VALUE, Integer.parseInt(insatu_index));

		// 印刷区分が「社内印刷」の場合
		if (TCHISHO_INSATU_SYANAI.equals(insatu_value))
		{
			ret = true;
		}

		return ret;
	}

	// ANK-3987-00-00 ADD START
	/**
	 * ＳＭＰ端末購入通知書再発行ボタン処理を行います。<br>
	 * <br>
	 * @return	true:正常
	 * @throws	Exception
	 */
	public boolean actionsmpSaiHakko() throws Exception
	{
		// サービスフォームBeanの内容の取得
		X31SDataBeanAccess bean = getServiceFormBean();
		
		// 共有フォームBeanの内容を取得
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();
		
		// ユースケースID格納用マップ
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		
		// サービス実行結果データ用Map
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		// -------------------------------------------------- //
		// (1)引継情報の取得
		// -------------------------------------------------- //
		// なし。
		
		// -------------------------------------------------- //
		// (2)サービスフォームBeanの設定
		// -------------------------------------------------- //
		// なし。
		
		// -------------------------------------------------- //
		// (3)サービス呼出処理
		// -------------------------------------------------- //
		X31SDataBeanAccess[] paramBean = { bean };
		
		// 選択状態を保持する。
		updateSelectionList(paramBean);
		//選択行数も更新
		updateCurrentSelection(paramBean, false);
		
		// ユースケースID格納
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0955");
		
		// マッピングクラス
		KKSV0955_KKSV0955OPDBMapper mapper = new KKSV0955_KKSV0955OPDBMapper();
		
		HashMap<String, Object> attachMap = new HashMap<String, Object>();
		
		// マッピング処理（上り）
		mapper.setKKSV095501CC(paramBean, outputMap, JPCModelConstant.FUNC_CD_1);
		
		// サービス実行
		invokeService(paramMap, outputMap, attachMap);
		
		// メッセージ表示処理
		String[] arg =
		{
			"ストリーミングメディアプレーヤー端末購入通知書",
			"再発行"
		};
		// 更新完了メッセージ
		JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB2960__I, arg);
		
		// -------------------------------------------------- //
		// (4)サービス処理結果の設定
		// -------------------------------------------------- //
		// なし。
		
		// -------------------------------------------------- //
		// (5)引継情報の設定
		// -------------------------------------------------- //
		// なし。
		
		// -------------------------------------------------- //
		// (6)遷移先画面の設定
		// -------------------------------------------------- //
		// 遷移先画面IDを共有フォームBeanに設定
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);
		
		// 遷移先画面名を共有フォームBeanに設定
		// OM-2021-0000471 MOD START
		//commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02001);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02001);
		// OM-2021-0000471 MOD END
		return true;
	}
	// ANK-3987-00-00 ADD END
}
