/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom						 *
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatKKCpCancelDataAdd
*	ソースファイル名	：JBSbatKKCpCancelDataAdd.java
*	作成者				：富士通　
*	作成日				：2025年02月06日
*＜機能概要＞
*　キャンペンキャンセル対象抽出
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v75.00.00	2025/02/06  FJ)張		新規作成
*********************************************************************/
package eo.business.service;

import java.util.HashMap;


import eo.business.common.JBSbatBusinessService;
import eo.business.common.JCCBatCommon;
import eo.business.util.table.JBSbatKK_T_WRIB_SVC_KEI;
import eo.framework.application.JBSbatBusinessError;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.item.JBSbatCommonDBInterface;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatOutputItem;
import eo.framework.item.JBSbatServiceInterfaceMap;
import eo.framework.util.JBSbatCheckUtil;


/**
* (クラスの機能概要) <p>
*<BR>
* @author 富士通
*/
public class JBSbatKKCpCancelDataAdd extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	
	/** テーブル(割引サービス契約)*/
	private static final String D_TBL_NAME_KK_T_WRIB_SVC_KEI = "KK_T_WRIB_SVC_KEI";
	
	/** SQL定義キー(KK_SELECT_085)*/
	private static final String KK_T_WRIB_SVC_KEI_KK_SELECT_032 = "KK_SELECT_032";
	
	/**
	 * 割引サービス契約ステータス
	 */
	private static final String WRIB_SVC_KEI_STAT_CANCEL = "920";
	
	/**
	 * サービスキャンセル理由コード(手動（取消）)
	 */
	private static final String SVC_CANCEL_RSN_CD_CANCEL = "30";
	
	/**
	 * 割引解約キャンセル契機コード（手動設定）
	 */
	private static final String WRIB_DSL_CNCL_OPTY_CD_SD = "2";	
	
	/** テーブルアクセスクラス(割引サービス契約)*/
	private JBSbatSQLAccess db_KK_T_WRIB_SVC_KEI = null;	
	
	
	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
		/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);
		
		db_KK_T_WRIB_SVC_KEI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_WRIB_SVC_KEI);
		
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
		
		/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}
	
	/**
	 * 主処理
	 * @param inMap　入力電文
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute(JBSbatServiceInterfaceMap inMap) throws Exception
	{
		/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		
		//割引サービス契約番号設定
		String wribSvcKeiNo = null;
		
		wribSvcKeiNo = inMap.getString(JBSbatKK_T_WRIB_SVC_KEI.WRIB_SVC_KEI_NO);
		
		// 割引サービス契約の更新
		updateWribSvcKei(wribSvcKeiNo);
		
		
		return null;
		/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}
	
	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		db_KK_T_WRIB_SVC_KEI.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}
	
	
	
	/**
	 * 割引サービス契約の更新処理を行う。
	 * <br>
	 * 実際は、前のデータを引継いでの追加処理
	 * @param wribSvcKeiMap 割引サービス契約情報
	 * @throws Exception
	 */
	private void updateWribSvcKei(String wribSvcKeiNo) throws Exception
	{
		
		// 割引サービス契約の取得
		JBSbatCommonDBInterface wribSvcKeiMap =  getWribSvcKei(wribSvcKeiNo);
		
		Object[] param = {
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_SVC_KEI_NO),				// 割引サービス契約番号
				JCCBatCommon.getSysDateTimeStamp(),												// 世代登録年月日時分秒	
				WRIB_SVC_KEI_STAT_CANCEL,										                // 割引サービス契約ステータス
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SYSID), 							// SYSID
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_SVC_CD), 					// 割引サービスコード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PCRS_CD), 						// 料金コースコード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PPLAN_CD), 						// 料金プランコード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_USE_STA_KIBO_YMD), 			// サービス利用開始希望年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.RSV_TSTA_KIBO_YMD), 				// 予約適用開始希望年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.MSKM_DTL_NO), 					// 申込明細番号
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SHOSA_YMD), 						// 照査年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SHOSA_CL_YMD), 					// 照査取消年月日
				super.opeDate,		                                                 			// 予約適用年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.RSV_CL_YMD), 					// 予約取消年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.RSV_APLY_CD), 					// 予約適用コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.APLY_JUN), 						// 即時適用フラグ
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PLAN_STAYMD), 					// プラン開始年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PLAN_ENDYMD), 					// プラン終了年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PLAN_CHRG_STAYMD), 				// プラン課金開始年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PLAN_CHRG_ENDYMD),				// プラン課金終了年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PLAN_END_SBT_CD), 				// プラン終了種別コード
				super.opeDate, 				                                                    // サービスキャンセル年月日
				SVC_CANCEL_RSN_CD_CANCEL,			                                        	// サービスキャンセル理由コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_STA_YMD), 					// サービス開始年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_CHRG_STAYMD), 				// サービス課金開始年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_ENDYMD), 					// サービス終了年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_CHRG_ENDYMD), 				// サービス課金終了年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_DSL_YMD), 					// サービス解約年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_DLRE_CD), 					// サービス解約理由コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_DLRE_MEMO), 					// サービス解約理由メモ
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_DSL_TTDKI_FIN_FLG), 			// サービス解約手続完了フラグ
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.KAIHK_YMD),						// 回復年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_CANCEL_CL_YMD), 				// サービスキャンセル取消年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SVC_DSL_CL_YMD), 				// サービス解約取消年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.CHRG_STA_YMD_HOSEI_UM), 			// 課金開始年月日補正有無
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SKEKKA_SEND_CD), 				// 審査結果送信コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.PNLTY_HASSEI_CD), 				// 違約金発生コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.IDO_DIV), 						// 異動区分
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.SHOSA_DSL_FIN_CD), 				// 照査解約完了コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.KEI_CNC_YMD), 					// 契約締結年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.GRP_CD), 						// グループコード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.INTR_CD), 						// 紹介コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.MSKM_KISAN_YMD), 				// 申込起算年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_ADD_OPTY_CD), 				// 割引登録契機コード
				WRIB_DSL_CNCL_OPTY_CD_SD, 		                                            	// 割引解約キャンセル契機コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_SVC_KEI_AT_KEIZK_SKCD), 	// 割引サービス契約自動継続識別コード
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.ADD_DTM), 						// 登録年月日時分秒
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.ADD_OPEACNT), 					// 登録オペレータアカウント
				JCCBatCommon.getSysDateTimeStamp(),												// 更新年月日時分秒
				commonItem.getJobid(),															// 更新オペレータアカウント
				null,																			// 削除年月日時分秒
				null,																			// 削除オペレータアカウント
				"0",																			// 無効フラグ
				super.opeDate, 																	// 登録年月日時分秒
				commonItem.getBatchUserId(),									 				// 登録オペレータアカウント
				super.opeDate,																	// 更新年月日時分秒
				commonItem.getBatchUserId(),													// 更新オペレータアカウント
				null,																			// 削除年月日時分秒
				null																			// 削除オペレータアカウント
				,wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRTGKEI_SVC_PAUSE_YMD), 		// 割引対象契約サービス休止年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRTGKEI_SVC_PAUSE_RLS_YMD), 		// 割引対象契約サービス休止解除年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_ADD_YMD), 					// 割引登録年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_AMNT_SNST_STDARDYMD), 		// 割引額算出基準年月日
				wribSvcKeiMap.getValue(JBSbatKK_T_WRIB_SVC_KEI.WRIB_CHRG_STA_MON_STI_CD) 		// 割引課金開始月指定コード
		};
		
		executeKK_T_WRIB_SVC_KEI_PKINSERT(param);
	}
	
	/**
	 * 割引サービス契約のデータを取得する。
	 * <br>
	 * 割引サービス契約のKK_SELECT_032の定義を使用
	 * @param wribSvcKeiNo 割引サービス契約番号
	 * @return 該当の割引サービス契約を含むJBSbatCommonDBInterfaceオブジェクト
	 * @throws Exception
	 * @throws JBSbatBusinessError データが1件も取得できないときに、この例外が発生。
	 */
	private JBSbatCommonDBInterface getWribSvcKei(String wribSvcKeiNo)
			throws Exception, JBSbatBusinessError
	{

		// 割引サービス契約データ取得
		String[] param = {wribSvcKeiNo, commonItem.getOpeDate()};
		executeKK_T_WRIB_SVC_KEI_KK_SELECT_032(param);
		JBSbatCommonDBInterface resultMap = db_KK_T_WRIB_SVC_KEI.selectNext();

		return resultMap;
	}
	
	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	割引サービス契約番号				WRIB_SVC_KEI_NO
	 *		 	世代登録年月日時分秒				GENE_ADD_DTM
	 *		 	割引サービス契約ステータス				WRIB_SVC_KEI_STAT
	 *		 	ＳＹＳＩＤ				SYSID
	 *		 	割引サービスコード				WRIB_SVC_CD
	 *		 	料金コースコード				PCRS_CD
	 *		 	料金プランコード				PPLAN_CD
	 *		 	サービス利用開始希望年月日				SVC_USE_STA_KIBO_YMD
	 *		 	予約適用開始希望年月日				RSV_TSTA_KIBO_YMD
	 *		 	申込明細番号				MSKM_DTL_NO
	 *		 	照査年月日				SHOSA_YMD
	 *		 	照査取消年月日				SHOSA_CL_YMD
	 *		 	予約適用年月日				RSV_APLY_YMD
	 *		 	予約取消年月日				RSV_CL_YMD
	 *		 	予約適用コード				RSV_APLY_CD
	 *		 	即時適用フラグ				APLY_JUN
	 *		 	プラン開始年月日				PLAN_STAYMD
	 *		 	プラン終了年月日				PLAN_ENDYMD
	 *		 	プラン課金開始年月日				PLAN_CHRG_STAYMD
	 *		 	プラン課金終了年月日				PLAN_CHRG_ENDYMD
	 *		 	プラン終了種別コード				PLAN_END_SBT_CD
	 *		 	サービスキャンセル年月日				SVC_CANCEL_YMD
	 *		 	サービスキャンセル理由コード				SVC_CANCEL_RSN_CD
	 *		 	サービス開始年月日				SVC_STA_YMD
	 *		 	サービス課金開始年月日				SVC_CHRG_STAYMD
	 *		 	サービス終了年月日				SVC_ENDYMD
	 *		 	サービス課金終了年月日				SVC_CHRG_ENDYMD
	 *		 	サービス解約年月日				SVC_DSL_YMD
	 *		 	サービス解約理由コード				SVC_DLRE_CD
	 *		 	サービス解約理由メモ				SVC_DLRE_MEMO
	 *		 	サービス解約手続完了フラグ				SVC_DSL_TTDKI_FIN_FLG
	 *		 	回復年月日				KAIHK_YMD
	 *		 	サービスキャンセル取消年月日				SVC_CANCEL_CL_YMD
	 *		 	サービス解約取消年月日				SVC_DSL_CL_YMD
	 *		 	課金開始年月日補正有無				CHRG_STA_YMD_HOSEI_UM
	 *		 	審査結果送信コード				SKEKKA_SEND_CD
	 *		 	違約金発生コード				PNLTY_HASSEI_CD
	 *		 	異動区分				IDO_DIV
	 *		 	照査解約完了コード				SHOSA_DSL_FIN_CD
	 *		 	契約締結年月日				KEI_CNC_YMD
	 *		 	グループコード				GRP_CD
	 *		 	紹介コード				INTR_CD
	 *		 	申込起算年月日				MSKM_KISAN_YMD
	 *		 	割引登録契機コード				WRIB_ADD_OPTY_CD
	 *		 	割引解約キャンセル契機コード				WRIB_DSL_CNCL_OPTY_CD
	 *		 	割引サービス契約自動継続識別コード				WRIB_SVC_KEI_AT_KEIZK_SKCD
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 *		 	登録運用年月日				ADD_UNYO_YMD
	 *		 	登録処理ＩＤ				ADD_TRN_ID
	 *		 	更新運用年月日				UPD_UNYO_YMD
	 *		 	更新処理ＩＤ				UPD_TRN_ID
	 *		 	削除運用年月日				DEL_UNYO_YMD
	 *		 	削除処理ＩＤ				DEL_TRN_ID
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeKK_T_WRIB_SVC_KEI_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("WRIB_SVC_KEI_NO", setParam[0]);
		setMap.setValue("GENE_ADD_DTM", setParam[1]);
		setMap.setValue("WRIB_SVC_KEI_STAT", setParam[2]);
		setMap.setValue("SYSID", setParam[3]);
		setMap.setValue("WRIB_SVC_CD", setParam[4]);
		setMap.setValue("PCRS_CD", setParam[5]);
		setMap.setValue("PPLAN_CD", setParam[6]);
		setMap.setValue("SVC_USE_STA_KIBO_YMD", setParam[7]);
		setMap.setValue("RSV_TSTA_KIBO_YMD", setParam[8]);
		setMap.setValue("MSKM_DTL_NO", setParam[9]);
		setMap.setValue("SHOSA_YMD", setParam[10]);
		setMap.setValue("SHOSA_CL_YMD", setParam[11]);
		setMap.setValue("RSV_APLY_YMD", setParam[12]);
		setMap.setValue("RSV_CL_YMD", setParam[13]);
		setMap.setValue("RSV_APLY_CD", setParam[14]);
		setMap.setValue("APLY_JUN", setParam[15]);
		setMap.setValue("PLAN_STAYMD", setParam[16]);
		setMap.setValue("PLAN_ENDYMD", setParam[17]);
		setMap.setValue("PLAN_CHRG_STAYMD", setParam[18]);
		setMap.setValue("PLAN_CHRG_ENDYMD", setParam[19]);
		setMap.setValue("PLAN_END_SBT_CD", setParam[20]);
		setMap.setValue("SVC_CANCEL_YMD", setParam[21]);
		setMap.setValue("SVC_CANCEL_RSN_CD", setParam[22]);
		setMap.setValue("SVC_STA_YMD", setParam[23]);
		setMap.setValue("SVC_CHRG_STAYMD", setParam[24]);
		setMap.setValue("SVC_ENDYMD", setParam[25]);
		setMap.setValue("SVC_CHRG_ENDYMD", setParam[26]);
		setMap.setValue("SVC_DSL_YMD", setParam[27]);
		setMap.setValue("SVC_DLRE_CD", setParam[28]);
		setMap.setValue("SVC_DLRE_MEMO", setParam[29]);
		setMap.setValue("SVC_DSL_TTDKI_FIN_FLG", setParam[30]);
		setMap.setValue("KAIHK_YMD", setParam[31]);
		setMap.setValue("SVC_CANCEL_CL_YMD", setParam[32]);
		setMap.setValue("SVC_DSL_CL_YMD", setParam[33]);
		setMap.setValue("CHRG_STA_YMD_HOSEI_UM", setParam[34]);
		setMap.setValue("SKEKKA_SEND_CD", setParam[35]);
		setMap.setValue("PNLTY_HASSEI_CD", setParam[36]);
		setMap.setValue("IDO_DIV", setParam[37]);
		setMap.setValue("SHOSA_DSL_FIN_CD", setParam[38]);
		setMap.setValue("KEI_CNC_YMD", setParam[39]);
		setMap.setValue("GRP_CD", setParam[40]);
		setMap.setValue("INTR_CD", setParam[41]);
		setMap.setValue("MSKM_KISAN_YMD", setParam[42]);
		setMap.setValue("WRIB_ADD_OPTY_CD", setParam[43]);
		setMap.setValue("WRIB_DSL_CNCL_OPTY_CD", setParam[44]);
		setMap.setValue("WRIB_SVC_KEI_AT_KEIZK_SKCD", setParam[45]);
		setMap.setValue("ADD_DTM", setParam[46]);
		setMap.setValue("ADD_OPEACNT", setParam[47]);
		setMap.setValue("UPD_DTM", setParam[48]);
		setMap.setValue("UPD_OPEACNT", setParam[49]);
		setMap.setValue("DEL_DTM", setParam[50]);
		setMap.setValue("DEL_OPEACNT", setParam[51]);
		setMap.setValue("MK_FLG", setParam[52]);
		setMap.setValue("ADD_UNYO_YMD", setParam[53]);
		setMap.setValue("ADD_TRN_ID", setParam[54]);
		setMap.setValue("UPD_UNYO_YMD", setParam[55]);
		setMap.setValue("UPD_TRN_ID", setParam[56]);
		setMap.setValue("DEL_UNYO_YMD", setParam[57]);
		setMap.setValue("DEL_TRN_ID", setParam[58]);
		setMap.setValue("WRTGKEI_SVC_PAUSE_YMD", setParam[59]);
		setMap.setValue("WRTGKEI_SVC_PAUSE_RLS_YMD", setParam[60]);
		setMap.setValue("WRIB_ADD_YMD", setParam[61]);
		setMap.setValue("WRIB_AMNT_SNST_STDARDYMD", setParam[62]);
		setMap.setValue("WRIB_CHRG_STA_MON_STI_CD", setParam[63]);
		
		// DBアクセスを実行します
		db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys(setMap);
	}
	
//	 * SQLKEY(KK_SELECT_032)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	割引サービス契約番号
//	 *		 	予約適用日
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
	private void executeKK_T_WRIB_SVC_KEI_KK_SELECT_032(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());

		// DBアクセスを実行します
		db_KK_T_WRIB_SVC_KEI.selectBySqlDefine(paramList, KK_T_WRIB_SVC_KEI_KK_SELECT_032);
	}
	
}