/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatCKOutHuryoCstInfAdd
*	ソースファイル名	：JBSbatCKOutHuryoCstInfAdd.java
*	作成者				：富士通　
*	作成日				：2012年02月05日
*＜機能概要＞
*　外部不良顧客情報登録部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2012/03/15   FJ)藤本	新規作成
*	v3.01.00	2012/05/02   FJ)藤本	【巻@登録テーブル項目同期】対応
*	v3.02.00	2012/05/18   FJ)藤本	【IT1-2012-0000454】障害対応
*	v4.00.00	2012/12/25   FJ)柳		【ST3-2012-0000490】障害対応
*********************************************************************/
package eo.business.service;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JCCBatCommon;
import eo.business.util.file.JBSbatCKIFM004;
import eo.business.util.table.JBSbatCK_T_CUST;
import eo.common.constant.JPCBatchMessageConstant;
import eo.framework.application.JBSbatBusinessException;
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.JBSbatOracleSeqUtil;
import eo.framework.util.JBSbatStringUtil;

/**
* (クラスの機能概要) <p>
*<BR>
* @author 富士通
*/
public class JBSbatCKOutHuryoCstInfAdd extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	/** テーブル(お客様)*/
	private static final String D_TBL_NAME_CK_T_CUST = "CK_T_CUST";

	/** テーブル(不良顧客)*/
	private static final String D_TBL_NAME_CK_T_HURYO_CUST = "CK_T_HURYO_CUST";

	/** SQL定義キー(CK_SELECT_013)*/
	private static final String CK_T_CUST_CK_SELECT_013 = "CK_SELECT_013";
	
	/** SQL定義キー(CK_DELETE_001)*/
	private static final String CK_T_HURYO_CUST_CK_DELETE_001 = "CK_DELETE_001";

	/** テーブルアクセスクラス(お客様)*/
	private JBSbatSQLAccess db_CK_T_CUST = null;

	/** テーブルアクセスクラス(不良顧客)*/
	private JBSbatSQLAccess db_CK_T_HURYO_CUST = null;
	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/

	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);

		// DBアクセスクラスを生成します
		db_CK_T_CUST = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CK_T_CUST);
		db_CK_T_HURYO_CUST = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CK_T_HURYO_CUST);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
		
		//不良顧客テーブル削除
		executeCK_T_HURYO_CUST_CK_DELETE_001();
	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @param inMap　入力電文
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute(JBSbatServiceInterfaceMap inMap) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		
		super.logPrint.printDebugLog("execute_START");
		
		// システム日付を取得
		String sysDate = JCCBatCommon.getSysDateTimeStamp();
		
		// SYSIDを取得する。
		String sysid = JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SYSID));
		
		// SYSIDが設定されていない場合
		if("".equals(sysid))
		{
			// 不良顧客の登録を行う。
			this.insertHuryoCust(inMap);
		}
		else
		{
			// 排他用にお客様の検索を行います。
			String[] paramList = { sysid, super.opeDate };
			this.executeCK_T_CUST_CK_SELECT_013(paramList);
			JBSbatCommonDBInterface resultMap = db_CK_T_CUST.selectNext();
			
			// 検索結果があれば
			if(null != resultMap)
			{
				// 検索結果より世代登録年月日時分秒を取得します。
				String gene_add_dtm = JBSbatStringUtil.Rtrim(resultMap.getString(JBSbatCK_T_CUST.GENE_ADD_DTM));
				
				// お客様で排他制御を行います。
				JBSbatCommonDBInterface where_map = new JBSbatCommonDBInterface();
				where_map.setValue(JBSbatCK_T_CUST.SYSID, sysid);
				where_map.setValue(JBSbatCK_T_CUST.GENE_ADD_DTM, gene_add_dtm);
				JBSbatCommonDBInterface out_map = db_CK_T_CUST.selectByPrimaryKeysForUpdateWait(where_map);
				
				// 排他結果が「NULL」でない場合
				if(null != out_map)
				{
					// 不良顧客の登録を行う。
					this.insertHuryoCust(inMap);
					
					// お客様の更新日時を更新します。
					String[] setParamCust = { sysDate, batchUserId };
					String[] whereParamCust = { sysid, gene_add_dtm };
					this.executeCK_T_CUST_PKUPDATE(setParamCust, whereParamCust);
				}
				else
				{
					// 排他対象レコード無しのエラー
					throw new JBSbatBusinessException(JPCBatchMessageConstant.EKKB0210CE, new String[]{"お客様", "ＳＹＳＩＤ：" + sysid});
				}
			}
			else
			{
				super.logPrint.printDebugLog(sysid + "：適用中のお客様のデータが無かったため不良顧客の登録は行いません。");
			}
		}
		
		super.logPrint.printDebugLog("execute_END");
		
		return null;
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		db_CK_T_CUST.close();
		db_CK_T_HURYO_CUST.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/
	/**
	 * SQLKEY(CK_SELECT_013)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	SYSID
	 *		 	RSV_APLY_YMD
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCK_T_CUST_CK_SELECT_013(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());

		// DBアクセスを実行します
		db_CK_T_CUST.selectBySqlDefine(paramList, CK_T_CUST_CK_SELECT_013);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	不良顧客番号				HURYO_CUST_NO
	 *		 	不良顧客登録コード				HURYO_CUST_ADD_CD
	 *		 	加入者交換出力開始年月				KNYSHA_KOKAN_OUTPUT_STA_YM
	 *		 	ＳＹＳＩＤ				SYSID
	 *		 	請求契約番号				SEIKY_KEI_NO
	 *		 	サービス契約番号				SVC_KEI_NO
	 *		 	顧客番号				CUST_NO
	 *		 	督促番号				TOKUSOKU_NO
	 *		 	多重申込グループコード				TAJU_MSKM_GRP_CD
	 *		 	契約者タイプコード				KEISHA_TYPE_CD
	 *		 	不良顧客名				HURYO_CUST_NM
	 *		 	不良顧客カナ名				HURYO_CUST_KANA
	 *		 	不良顧客性別コード				HURYO_CUST_SEX_CD
	 *		 	不良顧客生年月日				HURYO_CUST_BIRTHD
	 *		 	不良顧客電話番号				HURYO_CUST_TELNO
	 *		 	不良顧客移動電話番号				HURYO_CUST_MOVE_TELNO
	 *		 	不良顧客住所コード				HURYO_CUST_AD_CD
	 *		 	不良顧客郵便番号				HURYO_CUST_PCD
	 *		 	不良顧客都道府県名				HURYO_CUST_STATE_NM
	 *		 	不良顧客市区町村名				HURYO_CUST_CITY_NM
	 *		 	不良顧客大字通称名				HURYO_CUST_OAZTSU_NM
	 *		 	不良顧客字丁目名				HURYO_CUST_AZCHO_NM
	 *		 	不良顧客住所名				HURYO_CUST_AD_NM
	 *		 	不良顧客番地号				HURYO_CUST_BNCHIGO
	 *		 	不良顧客住所補記・建物名				HURYO_CUST_ADRTTM
	 *		 	不良顧客住所補記・部屋番号				HURYO_CUST_ADRRM
	 *		 	職業コード				SHOKUGYO_CD
	 *		 	業種コード				GSHU_CD
	 *		 	親権者続柄コード				SKSHA_ZOKUGARA_CD
	 *		 	滞納額				NONPAY_AMNT
	 *		 	不良顧客事業者コード				HURYO_CUST_JIGYOSHA_CD
	 *		 	不良顧客補足備考				HURYO_CUST_HSK_BIKO
	 *		 	登録年月日時分秒				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 executeCK_T_HURYO_CUST_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("HURYO_CUST_NO", setParam[0]);
		setMap.setValue("HURYO_CUST_ADD_CD", setParam[1]);
		setMap.setValue("KNYSHA_KOKAN_OUTPUT_STA_YM", setParam[2]);
		setMap.setValue("SYSID", setParam[3]);
		setMap.setValue("SEIKY_KEI_NO", setParam[4]);
		setMap.setValue("SVC_KEI_NO", setParam[5]);
		setMap.setValue("CUST_NO", setParam[6]);
		setMap.setValue("TOKUSOKU_NO", setParam[7]);
		setMap.setValue("TAJU_MSKM_GRP_CD", setParam[8]);
		setMap.setValue("KEISHA_TYPE_CD", setParam[9]);
		setMap.setValue("HURYO_CUST_NM", setParam[10]);
		setMap.setValue("HURYO_CUST_KANA", setParam[11]);
		setMap.setValue("HURYO_CUST_SEX_CD", setParam[12]);
		setMap.setValue("HURYO_CUST_BIRTHD", setParam[13]);
		setMap.setValue("HURYO_CUST_TELNO", setParam[14]);
		setMap.setValue("HURYO_CUST_MOVE_TELNO", setParam[15]);
		setMap.setValue("HURYO_CUST_AD_CD", setParam[16]);
		setMap.setValue("HURYO_CUST_PCD", setParam[17]);
		setMap.setValue("HURYO_CUST_STATE_NM", setParam[18]);
		setMap.setValue("HURYO_CUST_CITY_NM", setParam[19]);
		setMap.setValue("HURYO_CUST_OAZTSU_NM", setParam[20]);
		setMap.setValue("HURYO_CUST_AZCHO_NM", setParam[21]);
		setMap.setValue("HURYO_CUST_AD_NM", setParam[22]);
		setMap.setValue("HURYO_CUST_BNCHIGO", setParam[23]);
		setMap.setValue("HURYO_CUST_ADRTTM", setParam[24]);
		setMap.setValue("HURYO_CUST_ADRRM", setParam[25]);
		setMap.setValue("SHOKUGYO_CD", setParam[26]);
		setMap.setValue("GSHU_CD", setParam[27]);
		setMap.setValue("SKSHA_ZOKUGARA_CD", setParam[28]);
		setMap.setValue("NONPAY_AMNT", setParam[29]);
		setMap.setValue("HURYO_CUST_JIGYOSHA_CD", setParam[30]);
		setMap.setValue("HURYO_CUST_HSK_BIKO", setParam[31]);
		setMap.setValue("ADD_DTM", setParam[32]);
		setMap.setValue("ADD_OPEACNT", setParam[33]);
		setMap.setValue("UPD_DTM", setParam[34]);
		setMap.setValue("UPD_OPEACNT", setParam[35]);
		setMap.setValue("DEL_DTM", setParam[36]);
		setMap.setValue("DEL_OPEACNT", setParam[37]);
		setMap.setValue("MK_FLG", setParam[38]);
		setMap.setValue("ADD_UNYO_YMD", setParam[39]);
		setMap.setValue("ADD_TRN_ID", setParam[40]);
		setMap.setValue("UPD_UNYO_YMD", setParam[41]);
		setMap.setValue("UPD_TRN_ID", setParam[42]);
		setMap.setValue("DEL_UNYO_YMD", setParam[43]);
		setMap.setValue("DEL_TRN_ID", setParam[44]);
	
		// DBアクセスを実行します
		db_CK_T_HURYO_CUST.insertByPrimaryKeys(setMap);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	SYSID
	 *		 	GENE_ADD_DTM
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCK_T_CUST_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("UPD_DTM", setParam[0]);
		setMap.setValue("UPD_OPEACNT", setParam[1]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("SYSID", whereParam[0]);
		whereMap.setValue("GENE_ADD_DTM", whereParam[1]);

		// DBアクセスを実行します
		db_CK_T_CUST.updateByPrimaryKeys(whereMap, setMap);
	}
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/
	
	
	private void insertHuryoCust(JBSbatServiceInterfaceMap inMap) throws Exception
	{
		// システム日付を取得
		String sysDate = JCCBatCommon.getSysDateTimeStamp();
		
		// 登録する不良顧客のパラメータを設定します
		String [] setParam = {
				JBSbatStringUtil.padNumFormString(
				JBSbatOracleSeqUtil.getNextSeq(commonItem.getConnection(), "SEQ_HURYO_CUST_NO"), 12),	// 不良顧客番号 → 自動採番
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_ADD_CD)),				// 不良顧客登録コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.KNYSHA_KOKAN_OUTPUT_STA_YM)),		// 加入者交換出力開始年月
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SYSID)),							// SYSID
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SEIKY_KEI_NO)),					// 請求契約番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SVC_KEI_NO)),						// サービス契約番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.CUST_NO)),						// 顧客番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.TOKUSOKU_NO)),					// 督促番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.TAJU_MSKM_GRP_CD)),				// 多重申込グループコード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.KEISHA_TYPE_CD)),					// 契約者タイプコード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_NM)),					// 不良顧客名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_KANA)),				// 不良顧客カナ名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_SEX_CD)),				// 不良顧客性別コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_BIRTHD)),				// 不良顧客生年月日
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_TELNO)),				// 不良顧客電話番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_MOVE_TELNO)),			// 不良顧客移動電話番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_AD_CD)),				// 不良顧客住所コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_PCD)),					// 不良顧客郵便番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_STATE_NM)),			// 不良顧客都道府県名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_CITY_NM)),				// 不良顧客市区町村名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_OAZTSU_NM)),			// 不良顧客大字通称名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_AZCHO_NM)),			// 不良顧客字丁目名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_AD_NM)),				// 不良顧客住所名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_BNCHIGO)),				// 不良顧客番地号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_ADRTTM)),				// 不良顧客住所補記・建物名
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_ADRRM)),				// 不良顧客住所補記・部屋番号
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SHOKUGYO_CD)),					// 職業コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.GSHU_CD)),						// 業種コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.SKSHA_ZOKUGARA_CD)),				// 親権者続柄コード
				inMap.getString(JBSbatCKIFM004.NONPAY_AMNT),											// 滞納額
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_JIGYOSHA_CD)),			// 不良顧客事業者コード
				JBSbatStringUtil.Rtrim(inMap.getString(JBSbatCKIFM004.HURYO_CUST_HSK_BIKO)),			// 不良顧客補足備考
				sysDate,																				// 登録年月日時分秒
				batchUserId,																			// 登録オペレータアカウント
				sysDate,																				// 更新年月日時分秒
				batchUserId,																			// 更新オペレータアカウント
				"",																						// 削除年月日時分秒
				"",																						// 削除オペレータアカウント
				"0",																					// 無効フラグ
				"",																						// 登録運用年月日
				"",																						// 登録処理ID
				"",																						// 更新運用年月日
				"",																						// 更新処理ID
				"",																						// 削除運用年月日
				"",																						// 削除処理ID
				};
		
		// 不良顧客の登録を行う。
		this.executeCK_T_HURYO_CUST_PKINSERT(setParam);
	}
	
	/**
	 * SQLKEY(CK_DELETE_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数: なし
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCK_T_HURYO_CUST_CK_DELETE_001() throws Exception
	{
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CK_T_HURYO_CUST.executeBySqlDefine(whereMap,CK_T_HURYO_CUST_CK_DELETE_001);
	}

}
