/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*ƒƒvƒƒOƒ‰ƒ€“à—e„
*	ƒVƒXƒeƒ€–¼			FeoŒÚ‹qŠîŠ²ƒVƒXƒeƒ€
*	ƒ‚ƒWƒ…[ƒ‹–¼		FJBSbatKKTrblKokanKkInfUpd
*	ƒ\[ƒXƒtƒ@ƒCƒ‹–¼	FJBSbatKKTrblKokanKkInfUpd.java
*	ì¬ŽÒ				F•xŽm’Ê@
*	ì¬“ú				F2012”N03ŒŽ24“ú
*ƒ‹@”\ŠT—v„
*@ŒÌáŒðŠ·‹@Šíî•ñXV•”•i‚Å‚·B
*ƒC³—š—ð„
*	ƒo[ƒWƒ‡ƒ“	C³“ú		C³ŽÒ		C³“à—e
*	v3.00.00	2012/04/05  FJ)“¡–{		V‹Kì¬
*	v4.00.00	2012/10/01  FJ)’†ì		yANK-1188-00-00z‘î“à‹@ŠíŠÇ—SFÝŒÉXVˆ—‚Ì•ÏX‘Î‰ž‚É‚Â‚¢‚Ä‘Î‰ž
*	v4.01.00	2013/03/19  FJ)’†ì 	yIT1-2013-0000498záŠQ‘Î‰ž
*	v4.02.00	2013/03/24  FJ)“¡–{ 	yIT1-2013-0000619záŠQ‘Î‰ž
*	v4.03.00	2013/03/29  FJ)–ö	 	yIT1-2013-0000691záŠQ‘Î‰ž
*	v4.04.00	2013/04/01  FJ)–ö	 	yIT1-2013-0000702záŠQ‘Î‰ž
*	v5.00.00	2013/08/20  FJ)’†ì	 	yOM-2013-0000392záŠQ‘Î‰ž
*	v5.00.01	2013/08/30  FJ)’c		yOM-2013-0001110záŠQ‘Î‰ž
*	v5.00.02	2013/10/07  FJ)’c		yOM-2013-0002373záŠQ‘Î‰ž
*	v8.00.00	2014/06/14  FJ)ûü¼		yANK-2130-00-00z‘Î‰ž
*	v11.00.00	2014/12/10  FJ)•Ä’J		yOM-2014-0003855záŠQ‘Î‰ž
*	v15.00.00	2015/08/17  FJ)•Ä’J		yOM-2015-0002009záŠQ‘Î‰ž
*	v52.00.00	2021/2/16	FJ)•½–ì		yANK-3903-00-00zŒÌáŒðŠ·“o˜^‹Æ–±‰ü‘P‘Î‰ž
*	v61.00.00	2023/05/23	GDC)V.Auditor	ANK-4315-00-00_yeo’èŠúz eoƒz[ƒ€ƒQ[ƒgƒEƒFƒC“±“ü‘Î‰ž_Step3_‘æŽO’e
**********************************************************************/
package eo.business.service;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JBSbatKKConst;
import eo.business.common.JCCBatCommon;
import eo.business.common.JKKBatConst;
import eo.business.util.file.JBSbatKKIFE058;
import eo.business.util.file.JBSbatKKIFM169;
import eo.business.util.table.JBSbatDK_M_SOKO;
import eo.business.util.table.JBSbatKK_T_KAISEN_TG_SVKEI;
import eo.business.util.table.JBSbatKK_T_KKTK_SVC_KEI;
import eo.business.util.table.JBSbatKK_T_PRG;
import eo.business.util.table.JBSbatKK_T_SVKEI_EXC_CTRL;
import eo.business.util.table.JBSbatZM_M_KOJI_COMP;
import eo.business.util.table.JBSbatZM_M_YTK_SK_OFFC;
import eo.business.util.table.JBSbatZM_M_TAKNKIKI_MODEL;
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.JBSbatDateUtil;
import eo.framework.util.JBSbatStringUtil;
import eo.framework.util.JCCBatchEsbInterface;

/**
* (ƒNƒ‰ƒX‚Ì‹@”\ŠT—v) <p>
*<BR>
* @author •xŽm’Ê
*/
public class JBSbatKKTrblKokanKkInfUpd extends JBSbatBusinessService
{
	/**¥¥¥¥¥¥ƒc[ƒ‹‚©‚ç¶¬‚µ‚½éŒ¾‚Å‚· ŠJŽn¥¥¥¥¥¥*/
	/** ƒe[ƒuƒ‹(‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ)*/
	private static final String D_TBL_NAME_KK_T_KKTK_SVC_KEI = "KK_T_KKTK_SVC_KEI";

	/** ƒe[ƒuƒ‹(‰ñü‘ÎÛƒT[ƒrƒXŒ_–ñ)*/
	private static final String D_TBL_NAME_KK_T_KAISEN_TG_SVKEI = "KK_T_KAISEN_TG_SVKEI";

	/** ƒe[ƒuƒ‹(ƒR[ƒh–¼ÌŠÇ—)*/
	private static final String D_TBL_NAME_ZM_M_CD_NM_KANRI = "ZM_M_CD_NM_KANRI";

	/** ƒe[ƒuƒ‹(ƒT[ƒrƒXŒ_–ñ”r‘¼§Œä)*/
	private static final String D_TBL_NAME_KK_T_SVKEI_EXC_CTRL = "KK_T_SVKEI_EXC_CTRL";

	/** ƒe[ƒuƒ‹(i’»)*/
	private static final String D_TBL_NAME_KK_T_PRG = "KK_T_PRG";

	/** ƒe[ƒuƒ‹(‘qŒÉ)*/
	private static final String D_TBL_NAME_DK_M_SOKO = "DK_M_SOKO";

	/** ƒe[ƒuƒ‹(HŽ–‰ïŽÐ)*/
	private static final String D_TBL_NAME_ZM_M_KOJI_COMP = "ZM_M_KOJI_COMP";

	/** ƒe[ƒuƒ‹(—a‘õæƒIƒtƒBƒX)*/
	private static final String D_TBL_NAME_ZM_M_YTK_SK_OFFC = "ZM_M_YTK_SK_OFFC";

	/** SQL’è‹`ƒL[(KK_SELECT_056)*/
	private static final String KK_T_KKTK_SVC_KEI_KK_SELECT_056 = "KK_SELECT_056";

	/** SQL’è‹`ƒL[(KK_SELECT_015)*/
	private static final String KK_T_KAISEN_TG_SVKEI_KK_SELECT_015 = "KK_SELECT_015";

	/** SQL’è‹`ƒL[(KK_SELECT_057)*/
	private static final String KK_T_KKTK_SVC_KEI_KK_SELECT_057 = "KK_SELECT_057";

	/** SQL’è‹`ƒL[(KK_SELECT_058)*/
	private static final String KK_T_KKTK_SVC_KEI_KK_SELECT_058 = "KK_SELECT_058";

	/** SQL’è‹`ƒL[(KK_SELECT_059)*/
	private static final String KK_T_KKTK_SVC_KEI_KK_SELECT_059 = "KK_SELECT_059";

	/** SQL’è‹`ƒL[(KK_SELECT_015)*/
	private static final String KK_T_PRG_KK_SELECT_015 = "KK_SELECT_015";
	
	/** SQL’è‹`ƒL[(KK_SELECT_031)*/
	private static final String KK_T_KAISEN_TG_SVKEI_KK_SELECT_031 = "KK_SELECT_031";
	
	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ)*/
	private JBSbatSQLAccess db_KK_T_KKTK_SVC_KEI = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‰ñü‘ÎÛƒT[ƒrƒXŒ_–ñ)*/
	private JBSbatSQLAccess db_KK_T_KAISEN_TG_SVKEI = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(ƒR[ƒh–¼ÌŠÇ—)*/
	private JBSbatSQLAccess db_ZM_M_CD_NM_KANRI = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(ƒT[ƒrƒXŒ_–ñ”r‘¼§Œä)*/
	private JBSbatSQLAccess db_KK_T_SVKEI_EXC_CTRL = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(i’»)*/
	private JBSbatSQLAccess db_KK_T_PRG = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‘qŒÉ)*/
	private JBSbatSQLAccess db_DK_M_SOKO = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(HŽ–‰ïŽÐ)*/
	private JBSbatSQLAccess db_ZM_M_KOJI_COMP = null;

	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(—a‘õæƒIƒtƒBƒX)*/
	private JBSbatSQLAccess db_ZM_M_YTK_SK_OFFC = null;
	
	// ++++++++++ v15.00.00 ADD START ++++++++++
	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ)*/
	private JBSbatSQLAccess db_KK_T_KKTK_SVC_KEI_PK = null;
	
	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‰ñü‘ÎÛƒT[ƒrƒXŒ_–ñ)*/
	private JBSbatSQLAccess db_KK_T_KAISEN_TG_SVKEI_022 = null;
	
	/** SQL’è‹`ƒL[(KK_SELECT_022)*/
	private static final String KK_T_KAISEN_TG_SVKEI_KK_SELECT_022 = "KK_SELECT_022";
	
	/** ‹æØ‚è•¶Žš */
	private static final String DELIMITER = ";";
	// ++++++++++ v15.00.00 ADD END   ++++++++++

	/**££££££ƒc[ƒ‹‚©‚ç¶¬‚µ‚½éŒ¾‚Å‚· I—¹££££££*/
	
	/** ˆ—Œ‹‰ÊŠi”[ƒL[ */
	private static final String TORIKOMI_RSLT = "TORIKOMI_RSLT";
	
	/** ˆ—Œ‹‰ÊÚ×Ši”[ƒL[ */
	private static final String TORIKOMI_RSLT_DTAIL = "TORIKOMI_RSLT_DTAIL";
	
	/** ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñŒŸõŒ‹‰Ê(KK_SELECT_056)Ši”[ƒL[ */
	private static final String KKTK_SVC_KEI_RSLT = "KKTK_SVC_KEI_RSLT";
	
	/** ˆ—Œ‹‰ÊuOKv */
	private static final String TRAN_RSLT_OK = "OK";
	
	/** ˆ—Œ‹‰ÊuNGv */
	private static final String TRAN_RSLT_NG = "NG";
	
	/** ˆÙ“®‹æ•ªu00027i‹@ŠíŒÌá‘Î‰žjv */
	private static final String IDO_DIV_TRB_TAIO = "00027";
	
	/** i’»‚ÌŒŸõŒ‹‰Ê‚ð•ÛŽ‚µ‚Ü‚·B */
	private ArrayList<JBSbatCommonDBInterface> prgList = null;
	
	/** eŒ_–ñŽ¯•ÊƒR[ƒhiƒT[ƒrƒXŒ_–ñ‰ñü“à–ój */
	private static final String OYA_KEI_CD_KAIS = "02";
	
	//ANK-4315-00-00 ADD START
	/** ƒe[ƒuƒ‹(‘î“à‹@ŠíŒ^Ž®)*/
	private static final String D_TBL_NAME_ZM_M_TAKNKIKI_MODEL = "ZM_M_TAKNKIKI_MODEL";
	
	/** ƒe[ƒuƒ‹ƒAƒNƒZƒXƒNƒ‰ƒX(‘î“à‹@ŠíŒ^Ž®)*/
	private JBSbatSQLAccess db_ZM_M_TAKNKIKI_MODEL = null;
	//ANK-4315-00-00 ADD END
	/**
	 * ‰Šúˆ—
	 * @param JBSbatCommonItem commonItem@ƒoƒbƒ`‹¤’Êƒpƒ‰ƒ[ƒ^“d•¶
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**¥¥¥¥¥¥‹Æ–±ƒT[ƒrƒX‚Ì‰Šúˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B¥¥¥¥¥¥*/
		/**¥¥¥¥¥¥ƒc[ƒ‹‚©‚ç¶¬‚µ‚½‰Šú‰»‚Ìƒ\[ƒX‚Å‚· ŠJŽn¥¥¥¥¥¥*/
		// ‹¤’Êƒpƒ‰ƒ[ƒ^‚ðÝ’è‚µ‚Ü‚·
		super.setCommonInfo(commonItem);

		// DBƒAƒNƒZƒXƒNƒ‰ƒX‚ð¶¬‚µ‚Ü‚·
		db_KK_T_KKTK_SVC_KEI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_KKTK_SVC_KEI);
		db_KK_T_KAISEN_TG_SVKEI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_KAISEN_TG_SVKEI);
		db_ZM_M_CD_NM_KANRI = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_CD_NM_KANRI);
		db_KK_T_SVKEI_EXC_CTRL = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_SVKEI_EXC_CTRL);
		db_KK_T_PRG = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_PRG);
		db_DK_M_SOKO = new JBSbatSQLAccess(commonItem, D_TBL_NAME_DK_M_SOKO);
		db_ZM_M_KOJI_COMP = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_KOJI_COMP);
		db_ZM_M_YTK_SK_OFFC = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_YTK_SK_OFFC);
		
		// ++++++++++ v15.00.00 ADD START ++++++++++
		db_KK_T_KKTK_SVC_KEI_PK = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_KKTK_SVC_KEI);
		db_KK_T_KAISEN_TG_SVKEI_022 = new JBSbatSQLAccess(commonItem, D_TBL_NAME_KK_T_KAISEN_TG_SVKEI);
		// ++++++++++ v15.00.00 ADD END   ++++++++++
		
		//ANK-4315-00-00 ADD START
		db_ZM_M_TAKNKIKI_MODEL = new JBSbatSQLAccess(commonItem, D_TBL_NAME_ZM_M_TAKNKIKI_MODEL);
		//ANK-4315-00-00 ADD END
		/**££££££ƒc[ƒ‹‚©‚ç¶¬‚µ‚½‰Šú‰»‚Ìƒ\[ƒX‚Å‚· I—¹££££££*/
	/**££££££‹Æ–±ƒT[ƒrƒX‚Ì‰Šúˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B££££££*/
	}

	/**
	 * Žåˆ—
	 * @return JBSbatOutputItem@o—Íî•ñ
	 * @throws Exception
	 */
	public JBSbatOutputItem execute() throws Exception
	{
	/**¥¥¥¥¥¥‹Æ–±ƒT[ƒrƒX‚ÌŽåˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B¥¥¥¥¥¥*/
		
		super.logPrint.printDebugLog("execute_START");
		
		// ƒtƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ñ‚¾Œ‹‰Ê‚ð•ÛŽ‚·‚éo—Í—pƒŠƒXƒg‚Å‚·B
		ArrayList<HashMap<String, Object>> outPutList = new ArrayList<HashMap<String, Object>>();
		
		// XV‘ÎÛ—pƒŠƒXƒg‚Å‚·B
		ArrayList<HashMap<String, Object>> addList = null;
		
		// ƒVƒFƒ‹‚©‚ç‚ÌFREEƒpƒ‰ƒ[ƒ^Žæ“¾
		String strFreeParam = commonItem.getFreeItem();
		
		// ƒtƒ@ƒCƒ‹“Ç‚Ýž‚Ý•Ï”‚Ì‰Šú‰»
		BufferedReader br = null;
		
		try
		{
			// ŒÌáŒðŠ·‹@Šíî•ñƒtƒ@ƒCƒ‹î•ñ‚ð“Ç‚Ýž‚Ý‚Ü‚·B
			br = new BufferedReader(new InputStreamReader(new FileInputStream(strFreeParam), JKKBatConst.SJIS));
			
			while (br.ready())
			{
				// ƒtƒ@ƒCƒ‹‚ð1s“Çž‚ÝAKKIFE058‚ÌMap‚ÉŠi”[‚µ‚Ü‚·B
				HashMap<String, Object> KKIFE058map = this.getKKIFE058map(br.readLine());
				
				// ’P€–Úƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
				if(this.checkItem(KKIFE058map))
				{
					// ’P€–Úƒ`ƒFƒbƒNOK‚Ìê‡‘ŠŠÖƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
					this.checkSokan(KKIFE058map);
				}
				
				// o—Í—pƒŠƒXƒg‚É’Ç‰Á‚µ‚Ü‚·B
				outPutList.add(KKIFE058map);
				
				// ŽæžŒ‹‰Ê‚ª–¢Ý’è‚Ìê‡AXV‘ÎÛ‚Æ‚µ‚Ü‚·B
				if(null == KKIFE058map.get(TORIKOMI_RSLT))
				{
					// ˆ—Œ‹‰ÊuOKv‚ðÝ’è‚µ‚Ü‚·B
					KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_OK);
					
					// ŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
					KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "Žæžˆ—‚ª³íI—¹‚µ‚Ü‚µ‚½B");
					
					// ‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢ê‡
					if(null == addList)
					{
						addList = new ArrayList<HashMap<String, Object>>();
					}
					addList.add(KKIFE058map);
				}
			}
			
			// XVˆ—‚ðs‚¢‚Ü‚·B
			if(null != addList)
			{
				this.execKKSV0548(addList);
			}
			
			// XVˆ—‚ª³íI—¹‚µ‚½‚çƒtƒ@ƒCƒ‹o—Íˆ—‚ðs‚¢‚Ü‚·B
			JBSbatOutputItem out_item = this.execOutputFile(outPutList);
			
			super.logPrint.printDebugLog("execute_END");
			
			return out_item;
		}
		catch (FileNotFoundException fne)
		{
			// ŒÌáŒðŠ·‹@Šíî•ñƒtƒ@ƒCƒ‹‚ª‚È‚¢ê‡‚ÍƒGƒ‰[B
			JBSbatBusinessException jbEx = new JBSbatBusinessException(JPCBatchMessageConstant.EKKB0020CE, new String[]{strFreeParam});
			jbEx.setEx(fne);
			throw jbEx;
		}
		catch (IOException ioe)
		{
			// ‚»‚Ì‘¼‚ÌˆÙí‚Ìê‡‚ÍƒGƒ‰[B
			JBSbatBusinessException jbEx = new JBSbatBusinessException(JPCBatchMessageConstant.EKKB0100AE, new String[]{strFreeParam});
			jbEx.setEx(ioe);
			throw jbEx;
		}
		
		finally
		{
			if (null != br)
			{
				br.close();
			}
		}
	/**££££££‹Æ–±ƒT[ƒrƒX‚ÌŽåˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B££££££*/
	}

	/**
	 * ‹Æ–±ƒT[ƒrƒXI—¹ˆ—
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**¥¥¥¥¥¥‹Æ–±ƒT[ƒrƒX‚ÌI—¹ˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B¥¥¥¥¥¥*/
		/**¥¥¥¥¥¥ƒc[ƒ‹‚©‚ç¶¬‚µ‚½I—¹ˆ—‚Ìƒ\[ƒX‚Å‚· ŠJŽn¥¥¥¥¥¥*/
		// DBƒAƒNƒZƒXƒNƒ‰ƒX‚ðƒNƒ[ƒY‚µ‚Ü‚·
		db_KK_T_KKTK_SVC_KEI.close();
		db_KK_T_KAISEN_TG_SVKEI.close();
		db_ZM_M_CD_NM_KANRI.close();
		db_KK_T_SVKEI_EXC_CTRL.close();
		db_KK_T_PRG.close();
		db_DK_M_SOKO.close();
		db_ZM_M_KOJI_COMP.close();
		db_ZM_M_YTK_SK_OFFC.close();
		//ANK-4315-00-00 ADD START
		db_ZM_M_TAKNKIKI_MODEL.close();
		//ANK-4315-00-00 ADD END
		/**££££££ƒc[ƒ‹‚©‚ç¶¬‚µ‚½I—¹ˆ—‚Ìƒ\[ƒX‚Å‚· I—¹££££££*/
	/**££££££‹Æ–±ƒT[ƒrƒX‚ÌI—¹ˆ—‚ð‹Lq‚µ‚Ä‚­‚¾‚³‚¢B££££££*/
	}

	/**¥¥¥¥¥¥ƒc[ƒ‹‚©‚ç¶¬‚µ‚½ƒƒ\ƒbƒh‚Å‚· ŠJŽn¥¥¥¥¥¥*/
	/**
	 * SQLKEY(KK_SELECT_056)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅƒoƒCƒ“ƒg•Ï”‚ðÝ’è‚µ‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		param:‡‚ÉƒoƒCƒ“ƒg•Ï”‚Ì’l‚ðparam”z—ñ‚É“ü‚ê‚Ü‚·BƒoƒCƒ“ƒg•Ï”‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	SVC_KEI_NO
	 *		 	TAKNKIKI_MODEL_CD
	 *		 	KIKI_SEIZO_NO
	 *		 	RSV_APLY_YMD
	 * </pre>
	 * <p>
	 * @param param ƒoƒCƒ“ƒg•Ï”‚Ì’l”z—ñB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void executeKK_T_KKTK_SVC_KEI_KK_SELECT_056(Object[] param) throws Exception
	{
		// ƒoƒCƒ“ƒg•Ï”‚ÌƒŠƒXƒg‚ð¶¬‚µ‚Ü‚·
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		db_KK_T_KKTK_SVC_KEI.selectBySqlDefine(paramList, KK_T_KKTK_SVC_KEI_KK_SELECT_056);
	}

	/**
	 * SQLKEY(KK_SELECT_015)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅƒoƒCƒ“ƒg•Ï”‚ðÝ’è‚µ‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		param:‡‚ÉƒoƒCƒ“ƒg•Ï”‚Ì’l‚ðparam”z—ñ‚É“ü‚ê‚Ü‚·BƒoƒCƒ“ƒg•Ï”‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	TAKNKIKI_MODEL_CD
	 *		 	KIKI_SEIZO_NO
	 *		 	RSV_APLY_YMD
	 *		 	SVC_KEI_NO
	 * </pre>
	 * <p>
	 * @param param ƒoƒCƒ“ƒg•Ï”‚Ì’l”z—ñB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_015(Object[] param) throws Exception
	{
		// ƒoƒCƒ“ƒg•Ï”‚ÌƒŠƒXƒg‚ð¶¬‚µ‚Ü‚·
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		db_KK_T_KAISEN_TG_SVKEI.selectBySqlDefine(paramList, KK_T_KAISEN_TG_SVKEI_KK_SELECT_015);
	}

	/**
	 * SQLKEY(KK_SELECT_031)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅƒoƒCƒ“ƒg•Ï”‚ðÝ’è‚µ‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		param:‡‚ÉƒoƒCƒ“ƒg•Ï”‚Ì’l‚ðparam”z—ñ‚É“ü‚ê‚Ü‚·BƒoƒCƒ“ƒg•Ï”‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	SVC_KEI_NO
	 *		 	KAISEN_UCWK_USE_STAYMD
	 * </pre>
	 * <p>
	 * @param param ƒoƒCƒ“ƒg•Ï”‚Ì’l”z—ñB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_031(Object[] param) throws Exception
	{
		// ƒoƒCƒ“ƒg•Ï”‚ÌƒŠƒXƒg‚ð¶¬‚µ‚Ü‚·
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		db_KK_T_KAISEN_TG_SVKEI.selectBySqlDefine(paramList, KK_T_KAISEN_TG_SVKEI_KK_SELECT_031);
	}
	
	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	CD_SBT_CD
	 *		 	CD_DIV
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeZM_M_CD_NM_KANRI_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("CD_SBT_CD", whereParam[0]);
		whereMap.setValue("CD_DIV", whereParam[1]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_ZM_M_CD_NM_KANRI.selectByPrimaryKeys(whereMap);
	}

	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	SVC_KEI_NO
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeKK_T_SVKEI_EXC_CTRL_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("SVC_KEI_NO", whereParam[0]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_KK_T_SVKEI_EXC_CTRL.selectByPrimaryKeys(whereMap);
	}

	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	SOKO_CD
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeDK_M_SOKO_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("SOKO_CD", whereParam[0]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_DK_M_SOKO.selectByPrimaryKeys(whereMap);
	}

	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	KOJI_COMP_CD
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeZM_M_KOJI_COMP_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("KOJI_COMP_CD", whereParam[0]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_ZM_M_KOJI_COMP.selectByPrimaryKeys(whereMap);
	}

	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	YOTAKU_SAKI_OFFC_CD
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeZM_M_YTK_SK_OFFC_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("YOTAKU_SAKI_OFFC_CD", whereParam[0]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_ZM_M_YTK_SK_OFFC.selectByPrimaryKeys(whereMap);
	}
	
	//ANK-4315-00-00 ADD START
	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	TAKNKIKI_MODEL_CD
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeZM_M_ZM_M_TAKNKIKI_MODEL_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("TAKNKIKI_MODEL_CD", whereParam[0]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_ZM_M_TAKNKIKI_MODEL.selectByPrimaryKeys(whereMap);
	}
	//ANK-4315-00-00 ADD END
	/**££££££ƒc[ƒ‹‚©‚ç¶¬‚µ‚½ƒƒ\ƒbƒh‚Å‚· I—¹££££££*/
	
	/**
	 * “Ç‚Ýž‚ñ‚¾ƒtƒ@ƒCƒ‹‚Ì1s‚Ì•¶Žš—ñ‚ðMap‚ÉÝ’è‚µA’P€–Úƒ`ƒFƒbƒN‚ðs‚¢•Ô‹p‚µ‚Ü‚·B<br>
	 * <p>
	 * @param value ƒtƒ@ƒCƒ‹‚ð“Ç‚Ýž‚ñ‚¾‚Ps
	 * @return KKIFE058map KKIFE058Œ`Ž®‚Ìmap
	 */
	private HashMap<String, Object> getKKIFE058map(String value)
	{
		// ƒJƒ“ƒ}‚Å‹æØ‚è‚Ü‚·B
		String[] workValue = value.split(",");
		
		// ŒÌáŒðŠ·‹@Šíî•ñƒtƒ@ƒCƒ‹iKKIFE058j‚Ì€–Ú”‚Å”z—ñ‚ð‰Šú‰»‚µ‚Ü‚·B
		String[] strKKIFE058 = new String[13];
		for(int i = 0; i < strKKIFE058.length; i++)
		{
			if(i < workValue.length)
			{
				strKKIFE058[i] = workValue[i];
			}
			else
			{
				strKKIFE058[i] = "";
			}
		}
		
		// €–Ú•ÛŽ—pMap‚Ì‰Šú‰»
		HashMap<String, Object> KKIFE058map = new HashMap<String, Object>();
		
		// "iƒ_ƒuƒ‹ƒNƒH[ƒgj‚ðœ‹Ž‚µ‚ÄÝ’è‚µ‚Ü‚·B
		// ˆÄŒ”Ô†
		KKIFE058map.put(JBSbatKKIFE058.AK_NO, JBSbatStringUtil.Rtrim(strKKIFE058[0]).replaceAll("\"", ""));
		// ƒT[ƒrƒXŒ_–ñ”Ô†
		KKIFE058map.put(JBSbatKKIFE058.SVC_KEI_NO, JBSbatStringUtil.Rtrim(strKKIFE058[1]).replaceAll("\"", ""));
		// “P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD, JBSbatStringUtil.Rtrim(strKKIFE058[2]).replaceAll("\"", ""));
		// “P‹Ž‹@Ší»‘¢”Ô†
		KKIFE058map.put(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO, JBSbatStringUtil.Rtrim(strKKIFE058[3]).replaceAll("\"", ""));
		// Žæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD, JBSbatStringUtil.Rtrim(strKKIFE058[4]).replaceAll("\"", ""));
		// Žæ•t‹@Ší»‘¢”Ô†
		KKIFE058map.put(JBSbatKKIFE058.ATT_KIKI_SEIZO_NO, JBSbatStringUtil.Rtrim(strKKIFE058[5]).replaceAll("\"", ""));
		// Žæ•t‹@ŠíŠÇ—êŠŽ¯•ÊƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_SKCD, JBSbatStringUtil.Rtrim(strKKIFE058[6]).replaceAll("\"", ""));
		// Žæ•t‹@ŠíŠÇ—êŠƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_CD, JBSbatStringUtil.Rtrim(strKKIFE058[7]).replaceAll("\"", ""));
		// Žæ•t‹@ŠíŠÇ—êŠ’IƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_SHELF_CD, JBSbatStringUtil.Rtrim(strKKIFE058[8]).replaceAll("\"", ""));
		// ‹@Ší•ÏX——RƒR[ƒh
		KKIFE058map.put(JBSbatKKIFE058.KIKI_CHG_RSN_CD, JBSbatStringUtil.Rtrim(strKKIFE058[9]).replaceAll("\"", ""));
		// ‹@Ší•ÏX——R–¼Ì
		KKIFE058map.put(JBSbatKKIFE058.KIKI_CHG_RSN_NM, JBSbatStringUtil.Rtrim(strKKIFE058[10]).replaceAll("\"", ""));
		// ‹@Ší•ÏX——Rƒƒ‚
		KKIFE058map.put(JBSbatKKIFE058.KIKI_CHG_RSN_MEMO, JBSbatStringUtil.Rtrim(strKKIFE058[11]).replaceAll("\"", ""));
		// ‹@ŠíŒðŠ·“ú
		KKIFE058map.put(JBSbatKKIFE058.KIKI_KOKAN_DAY, JBSbatStringUtil.Rtrim(strKKIFE058[12]).replaceAll("\"", ""));
		
		// €–Úƒ`ƒFƒbƒN‚ðs‚¢A•Ô‹p‚µ‚Ü‚·B
		return KKIFE058map;
	}
	
	/**
	 * ’P€–Úƒ`ƒFƒbƒN‚ðs‚¢AŒ‹‰Ê‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 */
	private boolean checkItem(HashMap<String, Object> KKIFE058map)
	{
		// ¡ƒT[ƒrƒXŒ_–ñ”Ô†‚Ìƒ`ƒFƒbƒN
		String svc_kei_no = (String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO);
		String itemName = "ƒT[ƒrƒXŒ_–ñ”Ô†";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª10Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(svc_kei_no, itemName, 10, true, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš1‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji1(svc_kei_no, itemName, KKIFE058map))
		{
			return false;
		}
		
		// ¡“P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh‚Ìƒ`ƒFƒbƒN
		String tekkyo_kiki_taknkiki_model_cd = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD);
		itemName = "“P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª20Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(tekkyo_kiki_taknkiki_model_cd, itemName, 20, false, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš2‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji2(tekkyo_kiki_taknkiki_model_cd, itemName, KKIFE058map))
		{
			return false;
		}
		
		// ¡“P‹Ž‹@Ší»‘¢”Ô†‚Ìƒ`ƒFƒbƒN
		String tekkyo_kiki_seizo_no = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO);
		itemName = "“P‹Ž‹@Ší»‘¢”Ô†";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª20Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(tekkyo_kiki_seizo_no, itemName, 20, false, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš2‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji2(tekkyo_kiki_seizo_no, itemName, KKIFE058map))
		{
			return false;
		}
		
		// ¡Žæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh‚Ìƒ`ƒFƒbƒN
		String att_kiki_taknkiki_model_cd = (String)KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD);
		itemName = "Žæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª20Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(att_kiki_taknkiki_model_cd, itemName, 20, false, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš2‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji2(att_kiki_taknkiki_model_cd, itemName, KKIFE058map))
		{
			return false;
		}
		
		// ¡Žæ•t‹@Ší»‘¢”Ô†‚Ìƒ`ƒFƒbƒN
		String att_kiki_seizo_no = (String)KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_SEIZO_NO);
		itemName = "Žæ•t‹@Ší»‘¢”Ô†";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª20Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(att_kiki_seizo_no, itemName, 20, false, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš2‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji2(att_kiki_seizo_no, itemName, KKIFE058map))
		{
			return false;
		}
		
		// ¡‹@Ší•ÏX——RƒR[ƒh‚Ìƒ`ƒFƒbƒN
		String kiki_chg_rsn_cd = (String)KKIFE058map.get(JBSbatKKIFE058.KIKI_CHG_RSN_CD);
		itemName = "‹@Ší•ÏX——RƒR[ƒh";
		// –¢Ý’èA‚Ü‚½‚ÍŒ…”‚ª2Œ…‚Å‚Í‚È‚¢ê‡
		if(!this.isHissuDigit(kiki_chg_rsn_cd, itemName, 2, true, KKIFE058map))
		{
			return false;
		}
		// Œ`Ž®‚ª”¼Šp‰p”Žš1‚Å‚Í‚È‚¢ê‡
		if(!this.isHannkakuESuuji1(kiki_chg_rsn_cd, itemName, KKIFE058map))
		{
			return false;
		}
		return true;
	}
	
	/**
	 * ‘ŠŠÖƒ`ƒFƒbƒN‚ð‡‚És‚¢Aƒ`ƒFƒbƒNŒ‹‰Ê‚ðÝ’è‚µ‚Ü‚·B
	 * ‡@“P‹Ž‹@Ší–¢“o˜^ƒ`ƒFƒbƒN
	 * ‡AŒÌáƒR[ƒhƒ`ƒFƒbƒN
	 * ‡B—\–ñƒŒƒR[ƒh‘¶Ýƒ`ƒFƒbƒN
	 * ‡C—˜—p’†ƒ`ƒFƒbƒN
	 * ‡DC—Žó•tƒ`ƒFƒbƒN<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void checkSokan(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// “P‹Ž‹@Ší–¢“o˜^ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		if(!this.isTekkyoKikiMiAdd(KKIFE058map))
		{
			return;
		}
		
		// ŒÌáƒR[ƒhƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		if(!this.isTroubleCd(KKIFE058map))
		{
			return;
		}
		
		// —\–ñƒŒƒR[ƒh‘¶Ýƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		if(!this.isRsvSonzai(KKIFE058map))
		{
			return;
		}
		
		// —˜—p’†ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		if(!this.isRiyo(KKIFE058map))
		{
			return;
		}
//ANK-4315-00-00 ADD START
		// ‚g‚f‚vŒðŠ·ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		if(!this.isHGWKo(KKIFE058map))
		{
			return;
		}
//ANK-4315-00-00 ADD END
		// C—Žó•tƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
		this.isShuriUk(KKIFE058map);
	}
	
	/**
	 * •K{AŒ…”ƒ`ƒFƒbƒN‚ðŽÀŽ{‚µ‚Ü‚·B<br>
	 * <p>
	 * @param value ’l
	 * @param itemName €–Ú–¼
	 * @param digit Œ…”
	 * @param isDigit trueFŒ…”ŒÅ’èAfalseFŒ…”ƒI[ƒo[
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 */
	private boolean isHissuDigit(String value, String itemName, int digit, boolean isDigit, HashMap<String, Object> KKIFE058map)
	{
		// ƒ`ƒFƒbƒNŒ‹‰Êƒtƒ‰ƒO‚Ì‰Šú‰»
		boolean isCheckOK = true;
		
		// –¢Ý’è‚Ìê‡
		if("".equals(value))
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚·‚éB
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, itemName + "‚ª–¢Ý’è‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		// Œ…”‚ªŽw’è‚³‚ê‚½Œ…‚Å‚Í‚È‚¢ê‡
		if(isCheckOK && isDigit)
		{
			if(digit != value.length())
			{
				isCheckOK = false;
			}
		}
		// Œ…”ƒI[ƒo[‚Ìê‡
		if(isCheckOK && !isDigit)
		{
			if(digit < value.length())
			{
				isCheckOK = false;
			}
		}
		
		// ƒ`ƒFƒbƒNƒGƒ‰[‚Ìê‡
		if(!isCheckOK)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚·‚éB
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, itemName + "‚ªŒ…”ƒGƒ‰[‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * ”¼Šp‰p”Žš2’P€–Úƒ`ƒFƒbƒN‚ðŽÀŽ{‚µ‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param value ’l
	 * @param itemName €–Ú–¼
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 */
	private boolean isHannkakuESuuji2(String value, String itemName, HashMap<String, Object> KKIFE058map)
	{
		// ‘®«ƒ`ƒFƒbƒN‚ðs‚¤B
		if(!JCCBatCommon.isHannkakuESuuji2(value))
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚·‚éB
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, itemName + "‚ªŒ`Ž®ƒGƒ‰[‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * ”¼Šp‰p”Žš1’P€–Úƒ`ƒFƒbƒN‚ðŽÀŽ{‚µ‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param value ’l
	 * @param itemName €–Ú–¼
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 */
	private boolean isHannkakuESuuji1(String value, String itemName, HashMap<String, Object> KKIFE058map)
	{
		// ‘®«ƒ`ƒFƒbƒN‚ðs‚¤B
		if(!JCCBatCommon.isHannkakuESuuji1(value))
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚·‚éB
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, itemName + "‚ªŒ`Ž®ƒGƒ‰[‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * “P‹Ž‹@Ší–¢“o˜^ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isTekkyoKikiMiAdd(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ƒ`ƒFƒbƒNŒ‹‰Êƒtƒ‰ƒO‚Ì‰Šú‰»
		boolean isCheckOK = true;
		
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõ‚ðs‚¤B
		String[] param056 = new String[4];
		param056[0] = (String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO);						// ƒT[ƒrƒXŒ_–ñ”Ô†
		param056[1] = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD);	// “P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		param056[2] = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO);				// “P‹Ž‹@Ší»‘¢”Ô†
		param056[3] = super.opeDate;															// ƒoƒbƒ`‰^—p“ú
		
		// ƒT[ƒrƒXŒ_–ñ”Ô†‚É•R‚Ã‚­‹@Ší‚ÌŒŸõ‚ðs‚¤B
		this.executeKK_T_KKTK_SVC_KEI_KK_SELECT_056(param056);
		JBSbatCommonDBInterface kktk_svc_kei_056_Map = db_KK_T_KKTK_SVC_KEI.selectNext();
		
		// ŒŸõŒ‹‰Ê‚ª‚È‚¢ê‡
		if(null == kktk_svc_kei_056_Map)
		{
			// ƒT[ƒrƒXŒ_–ñ‰ñü“à–ó”Ô†‚É•R‚Ã‚­‹@Ší‚ÌŒŸõ‚ðs‚¢‚Ü‚·BiŒ”‚ÌŽæ“¾j
			String[] param015 = new String[4];
			param015[0] = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD);// “P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
			param015[1] = (String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO);			// “P‹Ž‹@Ší»‘¢”Ô†
			param015[2] = super.opeDate;														// ƒoƒbƒ`‰^—p“ú
			param015[3] = (String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO);					// ƒT[ƒrƒXŒ_–ñ”Ô†
			
			this.executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_015(param015);
			kktk_svc_kei_056_Map = db_KK_T_KAISEN_TG_SVKEI.selectNext();
			
			// ƒT[ƒrƒXŒ_–ñ”Ô†‚É•R‚Ã‚­‹@ŠíAƒT[ƒrƒXŒ_–ñ‰ñü“à–ó”Ô†‚É•R‚Ã‚­‹@Ší‚Ì
			// ‚¢‚¸‚ê‚à‘¶Ý‚µ‚È‚¢ê‡‚Í–¢“o˜^ƒGƒ‰[‚Æ‚·‚éB
			if(null == kktk_svc_kei_056_Map)
			{
				isCheckOK = false;
			}
		}
		
		// ƒ`ƒFƒbƒNƒGƒ‰[‚ª‚È‚¢ê‡
		if(isCheckOK)
		{
			// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõŒ‹‰Ê‚ð•ÛŽ‚µ‚Ü‚·B
			KKIFE058map.put(KKTK_SVC_KEI_RSLT, kktk_svc_kei_056_Map);
		}
		// ‚¢‚¸‚ê‚©‚ÌŒŸõŒ‹‰Ê‚ª–³‚©‚Á‚½ê‡
		else
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "“P‹Ž‹@Ší‚ÌŒ^”ÔE»”Ô‚ª–¢“o˜^‚Ìˆ×AŽæž•s‰ÂB");
		}
		return isCheckOK;
	}
	
	/**
	 * ŒÌáƒR[ƒhƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isTroubleCd(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ƒR[ƒh–¼ÌŠÇ—‚ÌŒŸõ‚ðs‚¢‚Ü‚·B
		String[] whereParam = {"CD00278", (String)KKIFE058map.get(JBSbatKKIFE058.KIKI_CHG_RSN_CD)};
		JBSbatCommonDBInterface cdNmKanriMap = this.executeZM_M_CD_NM_KANRI_PKSELECT(whereParam);
		
		// ŒŸõŒ‹‰Ê‚ª–³‚©‚Á‚½ê‡
		if(null == cdNmKanriMap)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "‹@Ší•ÏX——RƒR[ƒh‚ÆŒÌáƒR[ƒh‚ªˆê’v‚µ‚È‚¢ˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * —\–ñƒŒƒR[ƒh‘¶Ýƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isRsvSonzai(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõ‚ðs‚¤B
		JBSbatCommonDBInterface param057 = new JBSbatCommonDBInterface();
		param057.setValue(KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO));	// ƒT[ƒrƒXŒ_–ñ”Ô†
		
		int kktk_svc_kei_count = db_KK_T_KKTK_SVC_KEI.executeBySqlDefine(param057, KK_T_KKTK_SVC_KEI_KK_SELECT_057);
		
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõŒ‹‰Ê‚ª‚ ‚éê‡
		if(0 < kktk_svc_kei_count)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "Œ_–ñ•ÏX’†‚ÌƒŒƒR[ƒh‚ª‘¶Ý‚·‚éˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * —˜—p’†ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isRiyo(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõ‚ðs‚¤B
		JBSbatCommonDBInterface param058 = new JBSbatCommonDBInterface();
		param058.setValue(KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD));	// Žæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		param058.setValue(KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_SEIZO_NO));			// Žæ•t‹@Ší»‘¢”Ô†
		param058.setValue(super.opeDate);												// ƒoƒbƒ`‰^—p“ú
		
		int kktk_svc_kei_count = db_KK_T_KKTK_SVC_KEI.executeBySqlDefine(param058, KK_T_KKTK_SVC_KEI_KK_SELECT_058);
		
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõŒ‹‰Ê‚ª‚ ‚éê‡
		if(0 < kktk_svc_kei_count)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "Žæ•t‹@Ší‚ðŠù‚É—˜—p’†‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	/**
	 * C—Žó•tƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isShuriUk(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõ‚ðs‚¤B
		JBSbatCommonDBInterface param059 = new JBSbatCommonDBInterface();
		param059.setValue(KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD));	// “P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		param059.setValue(KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO));			// “P‹Ž‹@Ší»‘¢”Ô†
		
		// Ši”[‚³‚ê‚Ä‚¢‚é‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñŒŸõŒ‹‰Ê‚æ‚è‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ”Ô†‚ðŽæ“¾‚µAÝ’è
		JBSbatCommonDBInterface kktk_svc_kei_Map = (JBSbatCommonDBInterface)KKIFE058map.get(KKTK_SVC_KEI_RSLT);
		param059.setValue(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO));
		
		int kktk_svc_kei_count = db_KK_T_KKTK_SVC_KEI.executeBySqlDefine(param059, KK_T_KKTK_SVC_KEI_KK_SELECT_059);
		
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõŒ‹‰Ê‚ª‚ ‚éê‡
		if(0 < kktk_svc_kei_count)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "“P‹Ž‹@Ší‚ªŠù‚ÉC—Žó•t‚³‚ê‚Ä‚¢‚éˆ×AŽæž•s‰ÂB");
			return false;
		}
		return true;
	}
	
	//ANK-4315-00-00 ADD START
	/**
	 * ‚g‚f‚vŒðŠ·ƒ`ƒFƒbƒN‚ðs‚¢‚Ü‚·B
	 * ƒGƒ‰[‚Ìê‡AŽæžŒ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B<br>
	 * <p>
	 * @param KKIFE058map “Ç‚Ýž‚ñ‚¾KKIFE058‚Ì€–Ú‚Ìmap
	 * @return trueFƒ`ƒFƒbƒNOKAfalseFƒ`ƒFƒbƒNNG
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private boolean isHGWKo(HashMap<String, Object> KKIFE058map) throws Exception
	{
		// ‘î“à‹@ŠíŒ^Ž®ƒR[ƒh‚ÌŒŸõ‚ðs‚¤B
		String[] whereParam1 = {(String)KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD)}; // “P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		JBSbatCommonDBInterface taknkiki_model1 = this.executeZM_M_ZM_M_TAKNKIKI_MODEL_PKSELECT(whereParam1);
		
		String[] whereParam2 = {(String)KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD)}; // Žæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh
		JBSbatCommonDBInterface taknkiki_model2 = this.executeZM_M_ZM_M_TAKNKIKI_MODEL_PKSELECT(whereParam2);
		
		String TEKKYO_KIKI_TAKNKIKI_SBT_CD = "";
		String ATT_KIKI_TAKNKIKI_SBT_CD = "";
		
		if(taknkiki_model1 != null){
			TEKKYO_KIKI_TAKNKIKI_SBT_CD = JBSbatStringUtil.Rtrim(taknkiki_model1.getString(JBSbatZM_M_TAKNKIKI_MODEL.TAKNKIKI_SBT_CD));
		}
		if(taknkiki_model2 != null){
			ATT_KIKI_TAKNKIKI_SBT_CD = JBSbatStringUtil.Rtrim(taknkiki_model2.getString(JBSbatZM_M_TAKNKIKI_MODEL.TAKNKIKI_SBT_CD));
		}
		
		// ˆÈ‰º‚Ìƒ`ƒFƒbƒN‚ðs‚¤
		Boolean error = false;
		if(TEKKYO_KIKI_TAKNKIKI_SBT_CD.equals("S0") && !ATT_KIKI_TAKNKIKI_SBT_CD.equals("S0"))
		{
			error = true;
		}
		else if (!TEKKYO_KIKI_TAKNKIKI_SBT_CD.equals("S0") && ATT_KIKI_TAKNKIKI_SBT_CD.equals("S0"))
		{
			error = true;
		}
		else if (TEKKYO_KIKI_TAKNKIKI_SBT_CD.equals("S0") && ATT_KIKI_TAKNKIKI_SBT_CD.equals("S0"))
		{
			error = false;
		}
		else
		{
			error = false;
		}
		
		if(error)
		{
			// ˆ—Œ‹‰ÊAˆ—Œ‹‰ÊÚ×‚ðÝ’è‚µ‚Ü‚·B
			KKIFE058map.put(TORIKOMI_RSLT, TRAN_RSLT_NG);
			KKIFE058map.put(TORIKOMI_RSLT_DTAIL, "‚g‚f‚v‚ÆˆÙ‚È‚é‹@Ší‚Æ‚ÌŒðŠ·‚Ìˆ×AŽæž•s‰ÂB");
			return false;
		}
		
		return true;
	}
	//ANK-4315-00-00 ADD END
	
	/**
	 * ƒT[ƒrƒXƒCƒ“ƒ^[ƒtƒF[ƒXŒÌáŒðŠ·‹@Šíî•ñXViKKSV0548j‚ÌŒÄo‚ðs‚¢‚Ü‚·B
	 * 
	 * @param addList ŒÌáŒðŠ·‹@Šíî•ñƒtƒ@ƒCƒ‹iKKIFE058j‚Ìƒ`ƒFƒbƒNÏ‚Ý‚ÅXV‘ÎÛ‚ÌƒŠƒXƒg
	 * @return outputMapOpn ƒT[ƒrƒXŒÄoŒ‹‰Ê
	 * @throws Exception ƒƒ\ƒbƒh“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void execKKSV0548(ArrayList<HashMap<String, Object>> addList) throws Exception
	{
		super.logPrint.printDebugLog("execKKSV0548_START");
		
		// ‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñî•ñ•ÏXƒŠƒXƒg¶¬
		ArrayList<HashMap<String, Object>> EKK0341C230MsgList = new ArrayList<HashMap<String, Object>>();
		
		// •¨—¬•Û‘SŽó•tƒŠƒXƒg¶¬
		ArrayList<HashMap<String, Object>> EDK0171D010MsgList = new ArrayList<HashMap<String, Object>>();
		
		// i’»“o˜^ƒŠƒXƒg¶¬
		ArrayList<HashMap<String, Object>> EKK1091D010MsgList = new ArrayList<HashMap<String, Object>>();
		
		// ƒoƒbƒ`‰^—p“ú { ƒVƒXƒeƒ€“ú•tŽž•ª•biyyyyMMddHHmmssSSSŒ^Ž®j‚ÌHHmmssSSS
		String opeDateYYYYMMddHHmmssSSS = super.opeDate + JBSbatDateUtil.getSystemDateTimeStamp().substring(8);
		
		// ƒoƒbƒ`‰^—p“ú { ƒVƒXƒeƒ€“ú•tŽž•ª•biyyyyMMddHHmmssŒ^Ž®j‚ÌHHmmss
		String opeDateTimeyyyyMMddHHmmss = opeDateYYYYMMddHHmmssSSS.substring(0, 14);
		
		// i’»‚ÌŒŸõ‚ðs‚¢‚Ü‚·B
		this.searchPrg(addList);
		
		for(int i = 0; i < addList.size(); i++)
		{
			HashMap<String, Object> KKIFE058map = addList.get(i);
			
			// Map‚ÉŠi”[‚³‚ê‚Ä‚¢‚é‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ÌŒŸõŒ‹‰Ê‚ðŽæ‚èo‚·B
			JBSbatCommonDBInterface kktk_svc_kei_Map = (JBSbatCommonDBInterface)KKIFE058map.get(KKTK_SVC_KEI_RSLT);
			
			// ÅIXV”NŒŽ“úŽž•ª•b‚ÌŽæ“¾
			String lastUpdDtm = "";
			// eŒ_–ñŽ¯•ÊƒR[ƒh‚ªƒT[ƒrƒXŒ_–ñ‰ñü“à–ó‚Ìê‡
			if (OYA_KEI_CD_KAIS.equals(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD)))
			{
				// ƒT[ƒrƒXŒ_–ñ”r‘¼§Œä‚æ‚èÅIXV”NŒŽ“úŽž•ª•b‚ðŽæ“¾‚·‚éB(ƒT[ƒrƒX‰ñü“à–ó’PˆÊ)
				String[] whereParam = {(String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO),super.opeDate};
				this.executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_031(whereParam);
				JBSbatCommonDBInterface svkei_exc_ctrl_Map = db_KK_T_KAISEN_TG_SVKEI.selectNext();
				lastUpdDtm = JBSbatStringUtil.Rtrim(svkei_exc_ctrl_Map.getString(JBSbatKK_T_SVKEI_EXC_CTRL.LAST_UPD_DTM));
			}
			else
			{
				String[] whereParam2 = {(String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO)};
				JBSbatCommonDBInterface svkei_exc_ctrl_Map = executeKK_T_SVKEI_EXC_CTRL_PKSELECT(whereParam2);
				if(null == svkei_exc_ctrl_Map)
				{
					super.logPrint.printDebugLog("ƒT[ƒrƒXŒ_–ñ”r‘¼§Œäî•ñ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB");
					// MSG ƒT[ƒrƒXŒ_–ñ”r‘¼§Œäƒe[ƒuƒ‹‚ÉƒT[ƒrƒXŒ_–ñ”Ô†:ZZZZZZZZZZ‚ª‘¶Ý‚µ‚Ü‚¹‚ñB
					throw new JBSbatBusinessException("EKKB0210CE", new String[]{"ƒT[ƒrƒXŒ_–ñ”r‘¼§Œä", "ƒT[ƒrƒXŒ_–ñ”Ô†:" + whereParam2[0]});
				}
				lastUpdDtm = JBSbatStringUtil.Rtrim(svkei_exc_ctrl_Map.getString(JBSbatKK_T_SVKEI_EXC_CTRL.LAST_UPD_DTM));
			}
			
			// žinputMap‚ÉÝ’è‚·‚é‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñî•ñ“o˜^—pƒf[ƒ^‚ðHashMap‚Åì¬‚·‚éB
			HashMap<String, Object> dataMap_kktk = new HashMap<String, Object>();
			
			dataMap_kktk.put("kktk_svc_kei_no", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO)));
			dataMap_kktk.put("kktk_sbt_cd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KKTK_SBT_CD)));
			dataMap_kktk.put("hambai_sbt_cd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HAMBAI_SBT_CD)));
			//Žó‚¯•tŽž“_‚Å‚ÍXV‚µ‚Ä‚Í‚¢‚¯‚È‚¢‚Ì‚ÅŽæ‚è•t‚¯‚Å‚Í‚È‚­ƒJƒŒƒ“ƒg‚Å‚ ‚é“P‹Ž‚Ì‘î“à‹@ŠíŒ^Ž®ƒR[ƒh‚Æ‹@Ší»‘¢”Ô†‚ðÝ’è
			dataMap_kktk.put("taknkiki_model_cd", 			KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD));
			dataMap_kktk.put("kiki_seizo_no", 				KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO));
			dataMap_kktk.put("hdd_capa_cd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HDD_CAPA_CD)));
			dataMap_kktk.put("tsushin_kiki_set_cd", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.TSUSHIN_KIKI_SET_CD)));
			dataMap_kktk.put("link_stb_flg", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.LINK_STB_FLG)));
			dataMap_kktk.put("kiki_hkat_shitei_soko_cd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_HKAT_SHITEI_SOKO_CD)));
			dataMap_kktk.put("kiki_hkat_shitei_skdn_cd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_HKAT_SHITEI_SKDN_CD)));
			dataMap_kktk.put("kiki_soryo_um", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SORYO_UM)));
			dataMap_kktk.put("kiki_sohus_nm", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_NM)));
			dataMap_kktk.put("kiki_sohus_kana", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_KANA)));
			dataMap_kktk.put("kiki_sohus_ad_cd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_AD_CD)));
			dataMap_kktk.put("kiki_sohus_pcd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_PCD)));
			dataMap_kktk.put("kiki_sohus_state_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_STATE_NM)));
			dataMap_kktk.put("kiki_sohus_city_nm", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_CITY_NM)));
			dataMap_kktk.put("kiki_sohus_oaztsu_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_OAZTSU_NM)));
			dataMap_kktk.put("kiki_sohus_azcho_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_AZCHO_NM)));
			dataMap_kktk.put("kiki_sohus_bnchigo", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_BNCHIGO)));
			dataMap_kktk.put("kiki_sohus_adrttm", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_ADRTTM)));
			dataMap_kktk.put("kiki_sohus_adrrm", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_ADRRM)));
			dataMap_kktk.put("kiki_sohus_telno", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_TELNO)));
			dataMap_kktk.put("kiki_sohus_ksh_ad_sai_flg", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SOHUS_KSH_AD_SAI_FLG)));
			dataMap_kktk.put("kiki_shs_kbt_shitei_flg", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SHS_KBT_SHITEI_FLG)));
			dataMap_kktk.put("kiki_stc_saki_nm", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_NM)));
			dataMap_kktk.put("kiki_stc_saki_kana", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_KANA)));
			dataMap_kktk.put("kiki_stc_saki_ad_cd", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_AD_CD)));
			dataMap_kktk.put("kiki_stc_saki_pcd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_PCD)));
			dataMap_kktk.put("kiki_stc_saki_state_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_STATE_NM)));
			dataMap_kktk.put("kiki_stc_saki_city_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_CITY_NM)));
			dataMap_kktk.put("kiki_stc_saki_oaztsu_nm", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_OAZTSU_NM)));
			dataMap_kktk.put("kiki_stc_saki_azcho_nm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_AZCHO_NM)));
			dataMap_kktk.put("kiki_stc_saki_bnchigo",	 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_BNCHIGO)));
			dataMap_kktk.put("kiki_stc_saki_adrttm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_ADRTTM)));
			dataMap_kktk.put("kiki_stc_saki_adrrm", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SAKI_ADRRM)));
			dataMap_kktk.put("kiki_stc_sk_ksh_ad_sai_flg", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SK_KSH_AD_SAI_FLG)));
			dataMap_kktk.put("kiki_stc_sk_telno", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STC_SK_TELNO)));
			dataMap_kktk.put("kiki_sts_kkk_seiri_chu_flg", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STS_KKK_SEIRI_CHU_FLG)));
			dataMap_kktk.put("ad_mi_fix_flg", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.AD_MI_FIX_FLG)));
			dataMap_kktk.put("haiso_div", 					JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HAISO_DIV)));
			dataMap_kktk.put("ftrial_kanyu_ymd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.FTRIAL_KANYU_YMD)));
			dataMap_kktk.put("ftrial_prd_endymd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.FTRIAL_PRD_ENDYMD)));
			dataMap_kktk.put("honkanyu_ymd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HONKANYU_YMD)));
			dataMap_kktk.put("honkanyu_iko_kigen_ymd", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HONKANYU_IKO_KIGEN_YMD)));
			dataMap_kktk.put("hosho_cd", 					JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HOSHO_CD)));
			dataMap_kktk.put("pnlty_hassei_cd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.PNLTY_HASSEI_CD)));
			dataMap_kktk.put("ido_div", 					IDO_DIV_TRB_TAIO);													// 00027i‹@ŠíŒÌá‘Î‰žj‚ðÝ’è‚·‚éB
			dataMap_kktk.put("cas_card_use_kyodak_ymd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.CAS_CARD_USE_KYODAK_YMD)));
			dataMap_kktk.put("kiki_huka_info_cd", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_HUKA_INFO_CD)));
			dataMap_kktk.put("haiso_way_cd", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HAISO_WAY_CD)));
			dataMap_kktk.put("kiki_itens_mv_jssis_skcd",	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_ITENS_MV_JSSIS_SKCD)));
			dataMap_kktk.put("haiso_req_shitei_ymd", 		JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.HAISO_REQ_SHITEI_YMD)));
			//dataMap_kktk.put("upd_dtm_bf", 					JBSbatStringUtil.Rtrim(svkei_exc_ctrl_Map.getString(JBSbatKK_T_SVKEI_EXC_CTRL.LAST_UPD_DTM)));
			dataMap_kktk.put("upd_dtm_bf", 					lastUpdDtm);
			
			super.logPrint.printDebugLog("‹@ŠíŽw’èŽžŠÇ—êŠŽ¯•ÊƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KRIPLACE_SKCD)));
			super.logPrint.printDebugLog("‹@ŠíŽw’èŽžHŽ–‰ïŽÐƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KOCOMP_CD)));
			super.logPrint.printDebugLog("‹@ŠíŽw’èŽžHŽ–‰ïŽÐ’IƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KOCOMP_SLF_CD)));
			super.logPrint.printDebugLog("‹@ŠíŽw’èŽž—a‘õæƒIƒtƒBƒXƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_YTKSKOF_CD)));
			super.logPrint.printDebugLog("‹@ŠíŽw’èŽž—a‘õæƒIƒtƒBƒX’IƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_YTKSKOF_SLF_CD)));
			super.logPrint.printDebugLog("‹@Ší‘—•tæZŠŽè“®“ü—Íƒtƒ‰ƒO:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SHS_AD_MAN_INPUT_FLG)));
			
			
			
			
			super.logPrint.printDebugLog("\ž–¾×”Ô†:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.MSKM_DTL_NO)));
			super.logPrint.printDebugLog("‰ñŽû‹@Ší—L–³:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KAISHU_KIKI_UM)));
			super.logPrint.printDebugLog("ƒT[ƒrƒXŠJŽnŽž”z‘—ó‹µŽ¯•ÊƒR[ƒh:" + JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.SVC_STA_JI_HIS_JOKYO_SKCD)));
			
			
			
			// ‹@ŠíŽw’èŽžŠÇ—êŠŽ¯•ÊƒR[ƒh
			dataMap_kktk.put("kiki_sti_ji_kriplace_skcd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KRIPLACE_SKCD)));
			// ‹@ŠíŽw’èŽžHŽ–‰ïŽÐƒR[ƒh
			dataMap_kktk.put("kiki_sti_ji_kocomp_cd", 	    JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KOCOMP_CD)));
			// ‹@ŠíŽw’èŽžHŽ–‰ïŽÐ’IƒR[ƒh
			dataMap_kktk.put("kiki_sti_ji_kocomp_slf_cd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_KOCOMP_SLF_CD)));
			// ‹@ŠíŽw’èŽž—a‘õæƒIƒtƒBƒXƒR[ƒh
			dataMap_kktk.put("kiki_sti_ji_ytkskof_cd",  	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_YTKSKOF_CD)));
			// ‹@ŠíŽw’èŽž—a‘õæƒIƒtƒBƒX’IƒR[ƒh
			dataMap_kktk.put("kiki_sti_ji_ytkskof_slf_cd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_STI_JI_YTKSKOF_SLF_CD)));
			// ‹@Ší‘—•tæZŠŽè“®“ü—Íƒtƒ‰ƒO
			dataMap_kktk.put("kiki_shs_ad_man_input_flg", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_SHS_AD_MAN_INPUT_FLG)));
			// \ž–¾×”Ô†
			dataMap_kktk.put("mskm_dtl_no", 	            JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.MSKM_DTL_NO)));
			// ‰ñŽû‹@Ší—L–³
			dataMap_kktk.put("kaishu_kiki_um",          	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KAISHU_KIKI_UM)));
			// ƒT[ƒrƒXŠJŽnŽž”z‘—ó‹µŽ¯•ÊƒR[ƒh
			dataMap_kktk.put("svc_sta_ji_his_jokyo_skcd", 	JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.SVC_STA_JI_HIS_JOKYO_SKCD)));
			
			// ƒT[ƒrƒXŒ_–ñ”Ô†
			dataMap_kktk.put("svc_kei_no",					KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO));
			
			// ‹@”\ƒR[ƒh‚ÌÝ’è
			dataMap_kktk.put("func_code", "1");
			
			// ++++++++++ v15.00.00 ADD START ++++++++++
			// eŒ_–ñŽ¯•ÊƒR[ƒh
			dataMap_kktk.put("oya_kei_skbt_cd", JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD)));
			
			StringBuilder bld = new StringBuilder("");
			if(OYA_KEI_CD_KAIS.equals(JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.OYA_KEI_SKBT_CD))))
			{
				//@‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ‚ðƒL[ŒŸõ
				String[] whereParam_1 = {JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO))
						,JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.GENE_ADD_DTM))};
				JBSbatCommonDBInterface kktkSvcKeiMap = this.executeKK_T_KKTK_SVC_KEI_PKSELECT(whereParam_1);
				// ƒT[ƒrƒXŒ_–ñ‰ñü“à–ó”Ô†
				String svcKeiKaisenUcwkNo = JBSbatStringUtil.Rtrim(kktkSvcKeiMap.getString(JBSbatKK_T_KKTK_SVC_KEI.SVC_KEI_KAISEN_UCWK_NO));
				
				if(null != kktkSvcKeiMap && !"".equals(svcKeiKaisenUcwkNo))
				{
					// ƒT[ƒrƒXŒ_–ñ‰ñü“à–ó”Ô†‚É•R‚Ã‚­ƒT[ƒrƒXŒ_–ñ”Ô†‚ð‘S‚ÄŒŸõ
					String[] whereParam_2 = {JBSbatStringUtil.Rtrim(svcKeiKaisenUcwkNo)};
					executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_022(whereParam_2);
					JBSbatCommonDBInterface kk0241Map = db_KK_T_KAISEN_TG_SVKEI_022.selectNext();
					
					while(kk0241Map != null)
					{
						// ‰ñü‚É•R‚Ã‚­ƒT[ƒrƒXŒ_–ñ”Ô†‚ð‘S‚Ä‹æØ‚è•¶Žš(;)‚Å•¶Žš—ñŒ‹‡‚·‚éB
						if(bld.length() > 0)
						{
							bld.append(DELIMITER);
						}
						bld.append(kk0241Map.getString(JBSbatKK_T_KAISEN_TG_SVKEI.SVC_KEI_NO));
						
						kk0241Map = db_KK_T_KAISEN_TG_SVKEI_022.selectNext();
					}
				}
			}
			
			// ”r‘¼§Œä—p‚ÌƒT[ƒrƒXŒ_–ñ”Ô†‚ðÝ’è‚·‚éB
			dataMap_kktk.put("svc_kei_no_haita",bld.toString());
			dataMap_kktk.put("svc_kei_no_haita_delimiter",DELIMITER);
			
			// ++++++++++ v15.00.00 ADD END   ++++++++++
			EKK0341C230MsgList.add(dataMap_kktk);
			
			// žinputMap‚ÉÝ’è‚·‚é•¨—¬•Û‘SŽó•t“o˜^—pƒf[ƒ^‚ðHashMap‚Åì¬‚·‚éB
			HashMap<String, Object> dataMap_btry = new HashMap<String, Object>();
			
			dataMap_btry.put("kktk_svc_kei_no", 			JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KKTK_SVC_KEI_NO)));	// ŒŸõŒ‹‰Ê‚æ‚è“¯–¼€–Ú‚ðÝ’è‚·‚éB
			dataMap_btry.put("kiki_chg_no", 				JBSbatStringUtil.Rtrim(kktk_svc_kei_Map.getString(JBSbatKK_T_KKTK_SVC_KEI.KIKI_CHG_NO)));		// ŒŸõŒ‹‰Ê‚æ‚è“¯–¼€–Ú‚ðÝ’è‚·‚éB
			dataMap_btry.put("cust_shuri_hosho_cd", 		"0");														// 0i–³žj‚ðÝ’è‚·‚éB
			dataMap_btry.put("kktk_svkei_ido_div", 			IDO_DIV_TRB_TAIO);											// 00027i‹@ŠíŒÌá‘Î‰žj‚ðÝ’è‚·‚éB
			dataMap_btry.put("kktk_svkei_ido_dtm", 			opeDateTimeyyyyMMddHHmmss);									// ƒoƒbƒ`‰^—p“ú { ƒVƒXƒeƒ€“ú•tŽž•ª•b‚ÌŽž•ª•b‚ðÝ’è‚·‚éB
			dataMap_btry.put("btryhozn_cd", 				"1");														// 1i’¼‘—‹@ŠíŒðŠ·j‚ðÝ’è‚·‚éB
			dataMap_btry.put("cust_kiki_shogai_skk_nyo", 	"iFOCS˜AŒgƒf[ƒ^‚É‚æ‚éŽ©“®Žó•tj");						// uiFOCS˜AŒgƒf[ƒ^‚É‚æ‚éŽ©“®Žó•tjv‚ðÝ’è‚·‚éB
			dataMap_btry.put("syoti_cd", 					KKIFE058map.get(JBSbatKKIFE058.KIKI_CHG_RSN_CD));			// INPUTƒtƒ@ƒCƒ‹‚Ì‹@Ší•ÏX——RƒR[ƒh‚ðÝ’è‚·‚éB
			dataMap_btry.put("btryhozn_uk_tnt_user_id", 	super.batchUserId);											// ƒoƒbƒ`ƒ†[ƒUID‚ðÝ’è‚·‚éB
			/* ++++++++++++++++++++++ v8.00.00 ’Ç‰ÁŠJŽn ++++++++++++++++++++++ */
			dataMap_btry.put("btryhozn_uk_ymd", 			super.opeDate);												// ‰^—p“ú‚ðÝ’è‚·‚éB
			/* ++++++++++++++++++++++ v8.00.00 ’Ç‰ÁŠ®—¹ ++++++++++++++++++++++ */
			// ANK-3903-00-00 ADD START
			dataMap_btry.put("att_kiki_tkkkmdl_cd", 					KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD));			// INPUTƒtƒ@ƒCƒ‹‚ÌŽæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒh‚ðÝ’è‚·‚éB
			dataMap_btry.put("att_kiki_seizo_no", 						KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_SEIZO_NO));						// INPUTƒtƒ@ƒCƒ‹‚ÌŽæ•t‹@Ší»‘¢”Ô†‚ðÝ’è‚·‚éB
			dataMap_btry.put("att_kiki_kriplace_cd", 					KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_CD));				// INPUTƒtƒ@ƒCƒ‹‚ÌŽæ•t‹@ŠíŠÇ—êŠƒR[ƒh‚ðÝ’è‚·‚éB
			dataMap_btry.put("att_kiki_kriplace_shelf_cd", 				KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_SHELF_CD));			// INPUTƒtƒ@ƒCƒ‹‚ÌŽæ•t‹@ŠíŠÇ—êŠ’IƒR[ƒh‚ðÝ’è‚·‚éB
			// ANK-3903-00-00 ADD END
			// ‹@”\ƒR[ƒh‚ÌÝ’è
			dataMap_btry.put("func_code", "1");
			
			EDK0171D010MsgList.add(dataMap_btry);
			
			// žinputMap‚ÉÝ’è‚·‚éi’»“o˜^—pƒf[ƒ^‚ðHashMap‚Åì¬‚·‚éB
			HashMap<String, Object> dataMap_prg = new HashMap<String, Object>();
			
			// i’»‚ÌŒŸõŒ‹‰Ê•ÛŽ‚æ‚èƒT[ƒrƒXŒ_–ñ”Ô†‚ÅŽæ“¾‚µ‚Ü‚·B
			String svc_kei_no = (String)KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO);
// ---------- 11.00.00 DEL START ----------
//			JBSbatCommonDBInterface prgMap = this.getPrg(svc_kei_no);
//			if(null != prgMap)
//			{
//				dataMap_prg.put("mskm_dtl_no", 				JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.MSKM_DTL_NO)));
//				dataMap_prg.put("seiky_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SEIKY_KEI_NO)));
//				dataMap_prg.put("seiky_way_no_koza", 		JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SEIKY_WAY_NO_KOZA)));
//				dataMap_prg.put("seiky_way_no_crecard", 	JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SEIKY_WAY_NO_CRECARD)));
//				dataMap_prg.put("svc_kei_ucwk_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SVC_KEI_UCWK_NO)));
//				dataMap_prg.put("svc_kei_kaisen_ucwk_no", 	JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SVC_KEI_KAISEN_UCWK_NO)));
//				dataMap_prg.put("kktk_svc_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.KKTK_SVC_KEI_NO)));
//				dataMap_prg.put("op_svc_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.OP_SVC_KEI_NO)));
//				dataMap_prg.put("seiopsvc_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SEIOPSVC_KEI_NO)));
//				dataMap_prg.put("sbop_svc_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SBOP_SVC_KEI_NO)));
//				dataMap_prg.put("wrib_svc_kei_no", 			JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.WRIB_SVC_KEI_NO)));
//				dataMap_prg.put("prg_memo", 				"");
//				dataMap_prg.put("prg_tkjk_1", 				"");
//				dataMap_prg.put("prg_tkjk_2", 				"");
//			}
// ---------- 11.00.00 DEL END ----------
			
			dataMap_prg.put("svc_kei_no", 		svc_kei_no);					// INPUTƒtƒ@ƒCƒ‹‚ÌƒT[ƒrƒXŒ_–ñ”Ô†‚ðÝ’è‚·‚éB
			dataMap_prg.put("ido_div", 			IDO_DIV_TRB_TAIO);				// 00027i‹@ŠíŒÌá‘Î‰žj‚ðÝ’è‚·‚éB
			dataMap_prg.put("ido_dtm", 			opeDateYYYYMMddHHmmssSSS);		// ƒoƒbƒ`‰^—p“ú { ƒVƒXƒeƒ€“ú•tŽž•ª•b‚ÌŽž•ª•b‚ðÝ’è‚·‚éB
			dataMap_prg.put("prg_stat", 		"3401");						// 3401i•s—ÇŒðŠ·Žó•tŠ®—¹j‚ðÝ’è‚·‚éB
			
			// ‹@”\ƒR[ƒh‚ÌÝ’è
			dataMap_prg.put("func_code", "1");
			
			// ˆÙ“®——R“o˜^ƒŠƒXƒg¶¬
			ArrayList<HashMap<String, Object>> EKK1091D010MsgIdoList = new ArrayList<HashMap<String, Object>>();
			
			// žinputMap‚ÉÝ’è‚·‚éˆÙ“®——R“o˜^—pƒf[ƒ^‚ðHashMap‚Åì¬‚·‚éB
			HashMap<String, Object> dataMap_ido = new HashMap<String, Object>();
			
			dataMap_ido.put("ido_rsn_cd", 		"56");					// 56i‚»‚Ì‘¼j‚ðÝ’è‚·‚éB
			dataMap_ido.put("ido_rsn_memo", 	"");					// –¢Ý’è‚Æ‚·‚éB
			EKK1091D010MsgIdoList.add(dataMap_ido);
			dataMap_prg.put("EKK1091D010CBSMsg1List", EKK1091D010MsgIdoList);
			
			EKK1091D010MsgList.add(dataMap_prg);
		}
		
		// ƒT[ƒrƒX‚É“n‚·‹Æ–±ƒf[ƒ^‚ðŠi”[‚·‚éMAP
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		HashMap<String, Object> inputMapOpn = new HashMap<String, Object>();
		
		// inputMap‚Éƒf[ƒ^‚ð‚»‚ê‚¼‚ê‚ÌƒŠƒXƒg–¼‚ðƒL[‚Æ‚µ‚ÄÝ’è‚·‚éB
		inputMap.put("EKK0341C230MsgList", EKK0341C230MsgList);
		inputMap.put("EDK0171D010MsgList", EDK0171D010MsgList);
		inputMap.put("EKK1091D010MsgList", EKK1091D010MsgList);
		
		// inputMapOpn‚Éƒf[ƒ^‚ðŒÄoCCƒ^ƒCƒgƒ‹–¼‚ðKey‚Æ‚µ‚ÄÝ’è‚·‚éB
		inputMapOpn.put("KKSV054801CC", inputMap);
		
		// ƒT[ƒrƒX‚Ìˆ—Œ‹‰Ê‚ªŠi”[‚³‚ê‚éMAP
		HashMap<Object, Object> outputMapOpn = new HashMap<Object, Object>();
		
		// ƒ†[ƒXƒP[ƒXID‚ðŠi”[‚·‚éMAP
		HashMap<String, Object>  paramMap0548 = new HashMap<String, Object>();
		paramMap0548.put(JCCBatchEsbInterface.TELEGRAM_INFO_USECASE_ID, "KKSV0548");
		paramMap0548.put(JCCBatchEsbInterface.TELEGRAM_INFO_OPERATION_ID, "KKSV0548OP");
		
		// ƒT[ƒrƒXŒÄ‚Ño‚µ
		JCCBatchEsbInterface.invokeService(super.commonItem, paramMap0548, inputMapOpn, outputMapOpn);
		
		// ƒT[ƒrƒXƒCƒ“ƒ^[ƒtƒF[ƒX‚æ‚èƒGƒ‰[‚ª•Ô‹p‚³‚ê‚½ê‡
		if(null != outputMapOpn.get("ERROR_INFO"))
		{
			String ckanMsg = (String)outputMapOpn.get("ERROR_INFO");
			if(null != outputMapOpn.get("kktk_svc_kei_no"))
			{
				ckanMsg = ckanMsg + "i‹@Ší’ñ‹ŸƒT[ƒrƒX”Ô†F" + (String)outputMapOpn.get("kktk_svc_kei_no") + "j";
			}
			// ‹Æ–±ƒGƒ‰[‚Æ‚µ‚Ü‚·B
			throw new JBSbatBusinessException(JPCBatchMessageConstant.EKKB0270CE, new String[]{ckanMsg});
		}
		
		super.logPrint.printDebugLog("execKKSV0548_END");
	}
	
	/**
	 * o—Íƒtƒ@ƒCƒ‹‚ÌÝ’è‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * @param list ƒ`ƒFƒbƒNAXVˆ—‚ðs‚Á‚½KKIFE058‚Ì€–Ú‚ÌƒŠƒXƒg
	 * @return JBSbatOutputItem o—Í‹¤’Ê“d•¶
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatOutputItem execOutputFile(ArrayList<HashMap<String, Object>> list) throws Exception
	{
		// o—Í‹¤’Ê“d•¶‚ð¶¬‚µ‚Ü‚·B
		JBSbatOutputItem out_item = new JBSbatOutputItem();
		
		for(int i = 0; i < list.size(); i++)
		{
			// “üo—ÍƒCƒ“ƒ^[ƒtƒF[ƒXƒIƒuƒWƒFƒNƒg‚ð¶¬
			JBSbatServiceInterfaceMap out_map = new JBSbatServiceInterfaceMap();
			
			HashMap<String, Object> KKIFE058map = list.get(i);
			
			// ‚m‚ ¨ No‚ðÝ’èi1`j
			out_map.set(JBSbatKKIFM169.NO, i + 1);
			// ƒT[ƒrƒXŒ_–ñ”Ô† ¨ INPUTƒtƒ@ƒCƒ‹‚ÌuƒT[ƒrƒXŒ_–ñ”Ô†v‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.SVC_KEI_NO, KKIFE058map.get(JBSbatKKIFE058.SVC_KEI_NO));
			// ˆÄŒ”Ô† ¨ INPUTƒtƒ@ƒCƒ‹‚ÌuˆÄŒ”Ô†v‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.AK_NO, KKIFE058map.get(JBSbatKKIFE058.AK_NO));
			// ‹@ŠíŒðŠ·“ú ¨ INPUTƒtƒ@ƒCƒ‹‚Ìu‹@ŠíŒðŠ·“úv‚ðÝ’è‚·‚éB(YYYY/MM/DD)
			String kiki_kokan_day = (String)KKIFE058map.get(JBSbatKKIFE058.KIKI_KOKAN_DAY);
			if(8 == kiki_kokan_day.length())
			{
				kiki_kokan_day = kiki_kokan_day.substring(0, 4) + "/" + kiki_kokan_day.substring(4, 6) + "/" + kiki_kokan_day.substring(6);
			}
			out_map.set(JBSbatKKIFM169.KIKI_KOKAN_DAY, kiki_kokan_day);
			// “P‹Ž‘î“à‹@ŠíŒ^Ž®ƒR[ƒh ¨ INPUTƒtƒ@ƒCƒ‹‚Ìu“P‹Ž‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒhv‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.TEKKYO_TAKNKIKI_MODEL_CD, KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_TAKNKIKI_MODEL_CD));
			// “P‹Ž‹@Ší»‘¢”Ô† ¨ INPUTƒtƒ@ƒCƒ‹‚Ìu“P‹Ž‹@Ší»‘¢”Ô†v‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.TEKKYO_KIKI_SEIZO_NO, KKIFE058map.get(JBSbatKKIFE058.TEKKYO_KIKI_SEIZO_NO));
			// Žæ•t‘î“à‹@ŠíŒ^Ž®ƒR[ƒh ¨ INPUTƒtƒ@ƒCƒ‹‚ÌuŽæ•t‹@Ší‘î“à‹@ŠíŒ^Ž®ƒR[ƒhv‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.ATT_TAKNKIKI_MODEL_CD, KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_TAKNKIKI_MODEL_CD));
			// Žæ•t‹@Ší»‘¢”Ô† ¨ INPUTƒtƒ@ƒCƒ‹‚ÌuŽæ•t‹@Ší»‘¢”Ô†v‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.ATT_KIKI_SEIZO_NO, KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_SEIZO_NO));
			// Žæ•t‹@ŠíŠÇ—êŠƒR[ƒh ¨ INPUTƒtƒ@ƒCƒ‹‚ÌuŽæ•t‹@ŠíŠÇ—êŠƒR[ƒhv‚ðÝ’è‚·‚éB
			String att_kiki_kanri_place_cd = (String)KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_CD);
			out_map.set(JBSbatKKIFM169.ATT_KIKI_KANRI_PLACE_CD, att_kiki_kanri_place_cd);
			// Žæ•t‹@ŠíŠÇ—êŠ–¼ ¨ Žæ•t‹@ŠíŠÇ—Ž¯•ÊƒR[ƒh‚©‚çêŠ–¼‚ðŽæ“¾‚·‚éB
			out_map.set(JBSbatKKIFM169.ATT_KIKI_KANRI_PLACE_NM, this.getAttKikiKanriPlaceNm((String)KKIFE058map.get(JBSbatKKIFE058.ATT_KIKI_KANRI_PLACE_SKCD), 
																							att_kiki_kanri_place_cd));
			// ‹@Ší•ÏX——RƒR[ƒh ¨ INPUTƒtƒ@ƒCƒ‹‚Ìu‹@Ší•ÏX——RƒR[ƒhv‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.KIKI_CHG_RSN_CD, KKIFE058map.get(JBSbatKKIFE058.KIKI_CHG_RSN_CD));
			// ‹@Ší•ÏX——R–¼Ì ¨ INPUTƒtƒ@ƒCƒ‹‚Ìu‹@Ší•ÏX——R–¼Ìv‚ðÝ’è‚·‚éB(30Œ…‚æ‚è‘½‚¢ê‡‚Í30Œ…‚É‚µ‚ÄÝ’è‚·‚éB)
			String kiki_chg_rsn_nm = (String)KKIFE058map.get(JBSbatKKIFE058.KIKI_CHG_RSN_NM);
			if(30 < kiki_chg_rsn_nm.length())
			{
				kiki_chg_rsn_nm = kiki_chg_rsn_nm.substring(0, 30);
			}
			out_map.set(JBSbatKKIFM169.KIKI_CHG_RSN_NM, kiki_chg_rsn_nm);
			// ŽæžŒ‹‰Ê ¨ ŽæžŒ‹‰Ê‚ÌOK^NG‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.TORIKOMI_RSLT, KKIFE058map.get(TORIKOMI_RSLT));
			// ŽæžŒ‹‰ÊÚ× ¨ ŽæžŒ‹‰Ê‚ÌƒƒbƒZ[ƒW‚ðÝ’è‚·‚éB
			out_map.set(JBSbatKKIFM169.TORIKOMI_RSLT_DTAIL, KKIFE058map.get(TORIKOMI_RSLT_DTAIL));
			
			out_map.setOutFlg(true);
			out_item.addOutMapList(out_map);
		}
		return out_item;
	}
	
	/**
	 * Žæ•t‹@ŠíŠÇ—êŠ–¼‚ÌŽæ“¾‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * @param att_kiki_kanri_place_skcd Žæ•t‹@ŠíŠÇ—Ž¯•ÊƒR[ƒh
	 * @param att_kiki_kanri_place_cd Žæ•t‹@ŠíŠÇ—êŠƒR[ƒh
	 * @return String ’Šo‚µ‚½–¼Ì
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private String getAttKikiKanriPlaceNm(String att_kiki_kanri_place_skcd, String att_kiki_kanri_place_cd) throws Exception
	{
		String[] whereParam = { att_kiki_kanri_place_cd };
		String placeNm = "";
		
		// Žæ•t‹@ŠíŠÇ—Ž¯•ÊƒR[ƒh‚ªu1v‚Ìê‡
		if("1".equals(att_kiki_kanri_place_skcd))
		{
			// ‘qŒÉ‚ÌŒŸõ‚ðs‚¢A‘qŒÉ–¼‚ðŽæ“¾‚µ‚Ü‚·B
			JBSbatCommonDBInterface result = this.executeDK_M_SOKO_PKSELECT(whereParam);
			if(null != result)
			{
				placeNm = JBSbatStringUtil.Rtrim(result.getString(JBSbatDK_M_SOKO.SOKO_NM));
			}
		}
		// Žæ•t‹@ŠíŠÇ—Ž¯•ÊƒR[ƒh‚ªu2v‚Ìê‡
		else if("2".equals(att_kiki_kanri_place_skcd))
		{
			// HŽ–‰ïŽÐ‚ÌŒŸõ‚ðs‚¢AHŽ–‰ïŽÐ–¼‚ðŽæ“¾‚µ‚Ü‚·B
			JBSbatCommonDBInterface result = this.executeZM_M_KOJI_COMP_PKSELECT(whereParam);
			if(null != result)
			{
				placeNm = JBSbatStringUtil.Rtrim(result.getString(JBSbatZM_M_KOJI_COMP.KOJI_COMP_NM));
			}
		}
		// Žæ•t‹@ŠíŠÇ—Ž¯•ÊƒR[ƒh‚ªu3v‚Ìê‡
		else if("3".equals(att_kiki_kanri_place_skcd))
		{
			// —a‘õæƒIƒtƒBƒX‚ÌŒŸõ‚ðs‚¢A—a‘õæƒIƒtƒBƒX–¼‚ðŽæ“¾‚µ‚Ü‚·B
			JBSbatCommonDBInterface result = this.executeZM_M_YTK_SK_OFFC_PKSELECT(whereParam);
			if(null != result)
			{
				placeNm = JBSbatStringUtil.Rtrim(result.getString(JBSbatZM_M_YTK_SK_OFFC.YOTAKU_SAKI_OFFC_NM));
			}
		}
		else
		{
			return "";
		}
		
		// 30Œ…‚æ‚è‘½‚¢ê‡‚Í30Œ…‚É‚µ‚Ä•Ô‹p‚·‚éB
		if(30 < placeNm.length())
		{
			placeNm = placeNm.substring(0, 30);
		}
		
		return placeNm;
	}
	
	/**
	 * XV‘ÎÛ‚Æ‚È‚Á‚½ƒf[ƒ^‚Ìi’»‚ÌŒŸõ‚ðs‚¢‚Ü‚·B <br>
	 * <p>
	 * @param addList ƒT[ƒrƒXŒ_–ñ”Ô†‚ªŠi”[‚³‚ê‚½ƒŠƒXƒg
	 */
	private void searchPrg(ArrayList<HashMap<String, Object>> addList) throws Exception
	{
		// i’»‚Ì•ÛŽ—pƒŠƒXƒg‚ð‰Šú‰»‚µ‚Ü‚·B
		prgList = new ArrayList<JBSbatCommonDBInterface>();
		
		// SQL•¶‚Ì‰ÁH‚ðs‚¢‚Ü‚·B
		String sqlStr = getEditSQL(db_KK_T_PRG.getSql(KK_T_PRG_KK_SELECT_015), addList);
		
		// SQL’è‹`ƒL[‚ðŽw’è‚µA‰ÁH‚µ‚½SQL‚ðƒZƒbƒg
		db_KK_T_PRG.setSqlMap(KK_T_PRG_KK_SELECT_015, sqlStr);
		
		// ‰ÁH‚µ‚½SQL—p‚Ìƒpƒ‰ƒ[ƒ^ƒZƒbƒg
		JBSbatCommonDBInterface inDbMap = new JBSbatCommonDBInterface(); 
		for(int i = 0; i<addList.size(); i++)
		{
			// Ši”[‚³‚ê‚Ä‚¢‚éƒT[ƒrƒXŒ_–ñ”Ô†‚ðƒZƒbƒg‚µ‚Ü‚·B
			inDbMap.setValue(addList.get(i).get(JBSbatKKIFE058.SVC_KEI_NO));
		}
		
		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		db_KK_T_PRG.selectBySqlDefine(inDbMap, KK_T_PRG_KK_SELECT_015);
		
		// i’»ŒŸõŒ‹‰Ê‚ðŽæ“¾‚µ•ÛŽ—pƒŠƒXƒg‚É’Ç‰Á‚µ‚Ü‚·B
		JBSbatCommonDBInterface prgMap = db_KK_T_PRG.selectNext();
		while(null != prgMap)
		{
			prgList.add(prgMap);
			prgMap = db_KK_T_PRG.selectNext();
		}
	}
	
	/**
	 * SQL•¶‚Ì‰ÁH‚ðŽÀŽ{‚µ‚Ü‚·B
	 * IN‹å‚ÌƒT[ƒrƒXŒ_–ñ”Ô†‚ðƒŠƒXƒg‚ÌƒTƒCƒY•ªAƒJƒ“ƒ}‹æØ‚è‚Ì()•Â‚¶‚É‰ÁH‚µ‚Ü‚·B <br>
	 * <p>
	 * @param  strSQL Œ³‚ÌSQL
	 * @param selectList ƒT[ƒrƒXŒ_–ñ”Ô†‚ªŠi”[‚³‚ê‚½ƒŠƒXƒg
	 * @return editSql ‰ÁHŒã‚ÌSQL
	 */
	private String getEditSQL(String strSQL, ArrayList<HashMap<String, Object>> selectList)
	{
		StringBuilder sb = new StringBuilder();
		
		sb.append(JBSbatKKConst.STR_STA_KAKKO);
		for(int i = 0; i < selectList.size(); i++)
		{
			if(0 != i)
			{
				sb.append(JBSbatKKConst.STR_COMMA);
			}
			sb.append(JBSbatKKConst.STR_BIND);
		}
		sb.append(JBSbatKKConst.STR_END_KAKKO);
		
		String editSql = strSQL.replace(JBSbatKKConst.EDIT_BF_SQL, JBSbatKKConst.EDIT_AF_SQL + sb.toString());
		return editSql;
	}
	
	/**
	 * i’»ŒŸõŒ‹‰Ê•ÛŽ—pƒŠƒXƒg‚æ‚èŽw’è‚³‚ê‚½ƒT[ƒrƒXŒ_–ñ”Ô†‚Ìi’»ŒŸõŒ‹‰Ê‚ð•Ô‹p‚µ‚Ü‚·B 
	 * ŠY“–‚·‚éƒT[ƒrƒXŒ_–ñ”Ô†‚Å‘¶Ý‚µ‚È‚¢ê‡ANULL‚ð•Ô‹p‚µ‚Ü‚·B<br>
	 * <p>
	 * @param svcKeiNo ƒT[ƒrƒXŒ_–ñ”Ô†
	 * @return prgMap ŠY“–‚Ìi’»ŒŸõŒ‹‰Ê
	 */
	private JBSbatCommonDBInterface getPrg(String svcKeiNo) throws Exception
	{
		for(int i = 0; i < prgList.size(); i ++)
		{
			JBSbatCommonDBInterface prgMap = prgList.get(i);
			if(svcKeiNo.equals(JBSbatStringUtil.Rtrim(prgMap.getString(JBSbatKK_T_PRG.SVC_KEI_NO))))
			{
				return prgMap;
			}
		}
		return null;
	}
	
	// ++++++++++ v15.00.00 ADD START ++++++++++
	/**
	 * PK(‚o‚j@ŒŸõ)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅðŒƒ}ƒbƒv‚ðì‚è‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		whereParam:PK€–Ú‚Ì(€–ÚA’l)‚ð(keyAvalue)‚Æ‚µ‚Ä,Ši”[‚³‚ê‚½”z—ñ‚Å‚·BPK€–Ú‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	‹@Ší’ñ‹ŸƒT[ƒrƒXŒ_–ñ”Ô†
	 *			¢‘ã“o˜^”NŒŽ“úŽž•ª•b
	 * </pre>
	 * <p>
	 * @param whereParam ðŒ€–Ú‚Ì’lB
	 * @return JBSbatCommonDBInterface ŒŸõ‚ÌŒ‹‰ÊB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private JBSbatCommonDBInterface executeKK_T_KKTK_SVC_KEI_PKSELECT(Object[] whereParam) throws Exception
	{
		// ðŒ‚Ìƒ}ƒbƒv‚ðì¬‚µ‚Ü‚·
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("KKTK_SVC_KEI_NO", whereParam[0]);
		whereMap.setValue("GENE_ADD_DTM", whereParam[1]);

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		return db_KK_T_KKTK_SVC_KEI_PK.selectByPrimaryKeys(whereMap);
	}
	
	/**
	 * SQLKEY(KK_SELECT_022)‚ÅDBƒAƒNƒZƒX‚ðs‚¢‚Ü‚·B<br>
	 * <p>
	 * <b>ˆ—ƒtƒ[</b><br>
	 * <pre>
	 * 1.ˆø”‚ÅƒoƒCƒ“ƒg•Ï”‚ðÝ’è‚µ‚Ü‚·B<br>
	 *
	 * 2.DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·B<br>
	 * 
	 * 3.ƒƒ\ƒbƒh‚ÌŒÄ‚Ño‚µ•û‚Å‚·B<br>
	 *		ˆø”:
	 *		param:‡‚ÉƒoƒCƒ“ƒg•Ï”‚Ì’l‚ðparam”z—ñ‚É“ü‚ê‚Ü‚·BƒoƒCƒ“ƒg•Ï”‚ÍˆÈ‰º‚Éà–¾‚µ‚Ü‚·B
	 *		 	ƒT[ƒrƒXŒ_–ñ‰ñü“à–ó”Ô†
	 * </pre>
	 * <p>
	 * @param param ƒoƒCƒ“ƒg•Ï”‚Ì’l”z—ñB
	 * @throws Exception ‹Æ–±ƒT[ƒrƒX“à‚Å”­¶‚µ‚½—áŠO‘S”ÊB
	 */
	private void executeKK_T_KAISEN_TG_SVKEI_KK_SELECT_022(Object[] param) throws Exception
	{
		// ƒoƒCƒ“ƒg•Ï”‚ÌƒŠƒXƒg‚ð¶¬‚µ‚Ü‚·
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBƒAƒNƒZƒX‚ðŽÀs‚µ‚Ü‚·
		db_KK_T_KAISEN_TG_SVKEI_022.selectBySqlDefine(paramList, KK_T_KAISEN_TG_SVKEI_KK_SELECT_022);
	}
	// ++++++++++ v15.00.00 ADD END   ++++++++++
}
