/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom					 *
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatTUBmpkjRsvPsbsuLoad
*	ソースファイル名	：JBSbatTUBmpkjRsvPsbsuLoad.java
*	作成者				：富士通　
*	作成日				：2011年07月11日
*＜機能概要＞
*　番ポ工事予約可能最大数読込部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/07/11	FJ) 北村	新規作成
*	v4.00.00	2012/08/03	FJ) 北村	【TAI-2012-0000094】JBSbatSQLAccessを複数回実行回避対応
*	v4.01.00	2012/08/14	FJ) 北村	単体製造品質チェック対応
*********************************************************************/
package eo.business.service;

import java.util.HashMap;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JTUBatCommon;
import eo.business.util.file.JBSbatTUIFE019;
import eo.business.util.file.JBSbatTUIFM005;
import eo.common.constant.JZM0171Constant;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatServiceInterfaceMap;
import eo.framework.item.JBSbatOutputItem;
import eo.framework.application.JBSbatBusinessException;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.util.JBSbatCheckUtil;

/**
* (クラスの機能概要) <p>
*<BR>
* @author 富士通
*/
public class JBSbatTUBmpkjRsvPsbsuLoad extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/

	/** テーブル(コード名称管理)*/
	private static final String D_TBL_NAME_ZM_M_CD_NM_KANRI = "ZM_M_CD_NM_KANRI";
	/** テーブルアクセスクラス(コード名称管理)*/
	private JBSbatSQLAccess db_ZM_M_CD_NM_KANRI = null;
	
	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
		// DBアクセスクラスを生成します
		db_ZM_M_CD_NM_KANRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_CD_NM_KANRI);
	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @param inMap　入力電文
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute(JBSbatServiceInterfaceMap inMap) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		// 単項目チェック処理
		singleCheckTUIFE019_INF1(inMap.getMap(), null);
		
		// 出力共通電文を生成する。
		JBSbatOutputItem outputBean = new JBSbatOutputItem();
		
		// 入出力インターフェースオブジェクトを生成
		JBSbatServiceInterfaceMap outmap = new JBSbatServiceInterfaceMap();
		
		// 項目を設定
		// 工事日
		outmap.setString(JBSbatTUIFM005.BMP_KOJI_YMD, inMap.getString(JBSbatTUIFE019.BMP_KOJI_YMD));
		// 営業日フラグ
		outmap.setString(JBSbatTUIFM005.BUSIDAY_FLG, inMap.getString(JBSbatTUIFE019.BUSIDAY_FLG));
		// 予約可能数＿００
		outmap.setString(JBSbatTUIFM005.N_0_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_0_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０１
		outmap.setString(JBSbatTUIFM005.N_1_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_1_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０２
		outmap.setString(JBSbatTUIFM005.N_2_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_2_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０３
		outmap.setString(JBSbatTUIFM005.N_3_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_3_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０４
		outmap.setString(JBSbatTUIFM005.N_4_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_4_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０５
		outmap.setString(JBSbatTUIFM005.N_5_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_5_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０６
		outmap.setString(JBSbatTUIFM005.N_6_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_6_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０７
		outmap.setString(JBSbatTUIFM005.N_7_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_7_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０８
		outmap.setString(JBSbatTUIFM005.N_8_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_8_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿０９
		outmap.setString(JBSbatTUIFM005.N_9_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_9_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１０
		outmap.setString(JBSbatTUIFM005.N_10_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_10_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１１
		outmap.setString(JBSbatTUIFM005.N_11_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_11_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１２
		outmap.setString(JBSbatTUIFM005.N_12_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_12_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１３
		outmap.setString(JBSbatTUIFM005.N_13_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_13_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１４
		outmap.setString(JBSbatTUIFM005.N_14_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_14_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１５
		outmap.setString(JBSbatTUIFM005.N_15_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_15_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１６
		outmap.setString(JBSbatTUIFM005.N_16_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_16_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１７
		outmap.setString(JBSbatTUIFM005.N_17_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_17_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１８
		outmap.setString(JBSbatTUIFM005.N_18_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_18_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿１９
		outmap.setString(JBSbatTUIFM005.N_19_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_19_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿２０
		outmap.setString(JBSbatTUIFM005.N_20_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_20_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿２１
		outmap.setString(JBSbatTUIFM005.N_21_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_21_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿２２
		outmap.setString(JBSbatTUIFM005.N_22_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_22_JIDAI_RSV_PSB_CNT), "0"));
		// 予約可能数＿２３
		outmap.setString(JBSbatTUIFM005.N_23_JIDAI_RSV_PSB_CNT, JTUBatCommon.changeNullValue(inMap.getString(JBSbatTUIFE019.N_23_JIDAI_RSV_PSB_CNT), "0"));
		
		// 出力フラグを設定
		outmap.setOutFlg(true);
		
		// 出力共通電文に入出力インターフェースを設定する。
		outputBean.addOutMapList(outmap);
		
		// 出力共通電文を返却
		return outputBean;
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
		db_ZM_M_CD_NM_KANRI.close();
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 *入力情報（番ポ工事予約可能最大数）の単項目チェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.単項目チェックを行います。<br>
	 * 
	 * 2.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		rsMap:(項目、値)を(key、value)として、データをrsMapに入れます
	 *		itemvalueMap:埋め込み文字の値をitemvalueMapに入れます。キーの値は、以下に説明します。
	 * </pre>
	 * <p>
	 * @param rsMap 入力データ（TXT又はDB）を格納されたHashMap。
	 * @param itemvalueMap エラーメッセージに関する項目値を格納されたHashMap。
	 * @throws Exception
	 */
	private void singleCheckTUIFE019_INF1(HashMap rsMap, HashMap itemvalueMap) throws Exception
	{
		// 単項目チェックを行います
		String strValue = null;

		// 工事日項目チェック
		strValue = (String)rsMap.get("BMP_KOJI_YMD");
		// 必須チェック
		if(strValue == null || "".equals(strValue))
		{
			throw new JBSbatBusinessException("ETUB0360TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"工事日"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"year_month_day1"}))
		{
			throw new JBSbatBusinessException("ETUB0370TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"工事日"});
		}

		// 営業日フラグ項目チェック
		strValue = (String)rsMap.get("BUSIDAY_FLG");
		// 必須チェック
		if(strValue == null || "".equals(strValue))
		{
			throw new JBSbatBusinessException("ETUB0360TW", new String[]{
											String.valueOf(super.commonItem.getInputCount()),
											"営業日フラグ"});
		}
		// 妥当性チェック
		if(!JTUBatCommon.isCodeMaster(commonItem, strValue, JZM0171Constant.CD00024, db_ZM_M_CD_NM_KANRI))
		{
			throw new JBSbatBusinessException("ETUB0410TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"営業日フラグ"});
		}

		// 予約可能数＿００項目チェック
		strValue = (String)rsMap.get("N_0_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿００"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿００"});
		}

		// 予約可能数＿０１項目チェック
		strValue = (String)rsMap.get("N_1_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０１"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０１"});
		}

		// 予約可能数＿０２項目チェック
		strValue = (String)rsMap.get("N_2_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０２"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０２"});
		}

		// 予約可能数＿０３項目チェック
		strValue = (String)rsMap.get("N_3_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０３"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０３"});
		}

		// 予約可能数＿０４項目チェック
		strValue = (String)rsMap.get("N_4_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０４"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０４"});
		}

		// 予約可能数＿０５項目チェック
		strValue = (String)rsMap.get("N_5_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０５"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０５"});
		}

		// 予約可能数＿０６項目チェック
		strValue = (String)rsMap.get("N_6_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０６"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０６"});
		}

		// 予約可能数＿０７項目チェック
		strValue = (String)rsMap.get("N_7_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０７"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０７"});
		}

		// 予約可能数＿０８項目チェック
		strValue = (String)rsMap.get("N_8_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０８"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０８"});
		}

		// 予約可能数＿０９項目チェック
		strValue = (String)rsMap.get("N_9_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０９"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿０９"});
		}

		// 予約可能数＿１０項目チェック
		strValue = (String)rsMap.get("N_10_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１０"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１０"});
		}

		// 予約可能数＿１１項目チェック
		strValue = (String)rsMap.get("N_11_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１１"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１１"});
		}

		// 予約可能数＿１２項目チェック
		strValue = (String)rsMap.get("N_12_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１２"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１２"});
		}

		// 予約可能数＿１３項目チェック
		strValue = (String)rsMap.get("N_13_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１３"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１３"});
		}

		// 予約可能数＿１４項目チェック
		strValue = (String)rsMap.get("N_14_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１４"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１４"});
		}

		// 予約可能数＿１５項目チェック
		strValue = (String)rsMap.get("N_15_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１５"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１５"});
		}

		// 予約可能数＿１６項目チェック
		strValue = (String)rsMap.get("N_16_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１６"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１６"});
		}

		// 予約可能数＿１７項目チェック
		strValue = (String)rsMap.get("N_17_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１７"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１７"});
		}

		// 予約可能数＿１８項目チェック
		strValue = (String)rsMap.get("N_18_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１８"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１８"});
		}

		// 予約可能数＿１９項目チェック
		strValue = (String)rsMap.get("N_19_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１９"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿１９"});
		}

		// 予約可能数＿２０項目チェック
		strValue = (String)rsMap.get("N_20_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２０"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２０"});
		}

		// 予約可能数＿２１項目チェック
		strValue = (String)rsMap.get("N_21_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２１"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２１"});
		}

		// 予約可能数＿２２項目チェック
		strValue = (String)rsMap.get("N_22_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２２"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２２"});
		}

		// 予約可能数＿２３項目チェック
		strValue = (String)rsMap.get("N_23_JIDAI_RSV_PSB_CNT");
		// 桁数チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"ketasuu2", "0", "5"}))
		{
			throw new JBSbatBusinessException("ETUB0380TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２３"});
		}
		// 属性チェック
		if(!JBSbatCheckUtil.invoke(strValue, new String[]{"hannkakusuuji1"}))
		{
			throw new JBSbatBusinessException("ETUB0450TW", new String[]{
												String.valueOf(super.commonItem.getInputCount()),
												"予約可能数＿２３"});
		}

	}
	
	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/
}
