/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatKKAdHenkoErrOutput
*	ソースファイル名	：JBSbatKKAdHenkoErrOutput.java
*	作成者				：富士通　
*	作成日				：2012年09月01日
*＜機能概要＞
*　変更対象住所一覧ワークから変更不可データ抽出部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/09/01  富士通	    新規作成
*********************************************************************/
package eo.business.service;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JKKBatConst;
import eo.business.util.file.JBSbatKKIFE087;
import eo.business.util.table.JBSbatKK_T_CHG_AD_JGRTWK;
import eo.common.util.JPCUtilCommon;
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;

/**
*　変更対象住所一覧ワークから変更不可データ抽出クラスです。<p>
*<BR>
* @author 富士通
*/
public class JBSbatKKAdHenkoErrOutput extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	///** テーブル(お客様)*/
	private static final String CUST_SKEMA_ID = "CK0011";
	///** テーブル(お客様<個人>)*/
	private static final String CUST_KOJIN_SKEMA_ID = "CK0021";
	///** テーブル(配送)*/
	private static final String HAISO_SKEMA_ID = "DK0011";
	///** テーブル(サービス契約内訳<eo光電話>)*/
	private static final String SVKEIUW_EOH_TEL_SKEMA_ID = "KK0191";
	///** テーブル(サービス契約回線内訳)*/
	private static final String SVKEI_KAISEN_UW_SKEMA_ID = "KK0251";
	///** テーブル(機器提供サービス契約)*/
	private static final String KKTK_SVC_KEI_SKEMA_ID = "KK0341";
	///** テーブル(オプションサービス契約<TV>)*/
	private static final String OPSVKEI_TV_SKEMA_ID = "KK0381";
	///** テーブル(請求契約)*/
	private static final String SEIKY_KEI_SKEMA_ID = "KK0491";
	///** テーブル(工事案件)*/
	private static final String KOJIAK_SKEMA_ID = "KU0011";
	///** テーブル(番ポ工事)*/
	private static final String BMP_KOJI_SKEMA_ID = "TU0011";
	///** テーブル(同番移転)*/
	private static final String DOBANITEN_SKEMA_ID = "TU0021";
	///** テーブル(電話帳申込内容)*/
	private static final String DNWACHOMSK_NYO_SKEMA_ID = "TU0091";

	///** スペース*/
	private static final String SPACE = "";

	/** テーブルアクセスクラス*/
	private JBSbatSQLAccess dbAccess = null;
	private JBSbatSQLAccess db_CHG_AD_JGRTWK = null;

	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/


	
	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスを生成します
		dbAccess = new JBSbatSQLAccess(commonItem, "KK_T_CHG_AD_JGRTWK");
		db_CHG_AD_JGRTWK = new JBSbatSQLAccess(commonItem, "KK_T_CHG_AD_JGRTWK");
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @param inMap　入力電文
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute() throws Exception
	{
		super.logPrint.printDebugLog("主処理");
		
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/
		// 出力共通電文を生成する。
		JBSbatOutputItem outputBean = new JBSbatOutputItem();
		
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		// DBアクセスを実行します
		dbAccess.selectBySqlDefine(paramList, "KK_SELECT_004");

		//１ファイル目の情報を設定(個人)
		printFile(outputBean, 1);

		// DBアクセスクラスを生成します
		dbAccess = new JBSbatSQLAccess(commonItem, "KK_T_CHG_AD_JGRTWK");

		// バイント変数のリストを生成します
		paramList = new JBSbatCommonDBInterface();
		// DBアクセスを実行します
		dbAccess.selectBySqlDefine(paramList, "KK_SELECT_005");

		//２ファイル目の情報を設定(法人)
		printFile(outputBean, 2);
		
		return outputBean;
		
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
		
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		dbAccess.close();
		db_CHG_AD_JGRTWK.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/
	/**
	 * 市区町村合併・住所呼称変更不可リストファイルを出力します。
	 * @param kojinhojinKbn 個人：1　法人：2
	 * @return void
	 * @throws Exception 
	 */
	public void printFile(JBSbatOutputItem outputBean, int kojinhojinKbn) throws Exception
	{
		
		// SQL実行結果取得用map（オプションサービス契約、オプションサービス契約（TV））
		JBSbatCommonDBInterface inMap = null;

		Boolean insFlag = false;
		String strSYSID = "";
		String strSVC_KEI_NO = "";
		//１ファイル目の情報を設定(個人)
		JBSbatServiceInterfaceMap outmap = new JBSbatServiceInterfaceMap();
		for (inMap = dbAccess.selectNext(); null != inMap; inMap = dbAccess.selectNext())
		{
			String strChgAdJgrtwkNo = inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.CHG_AD_JGRTWK_NO);
			String strSysId = inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.SYSID);
			String strSvcKeiNo = inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.SVC_KEI_NO);
			String strSkemaId = inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.CHG_TG_SCHEMA_ID);
			String strItemName = inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.CHG_TG_KMK_NM_EINM).trim();
			
			if (!(SVKEI_KAISEN_UW_SKEMA_ID.equals(strSkemaId) && "KAISEN_PLACE_AD_CD".equals(strItemName))
				&& !(SVKEIUW_EOH_TEL_SKEMA_ID.equals(strSkemaId) && "EMG_AD_CD".equals(strItemName))
				&& !(KKTK_SVC_KEI_SKEMA_ID.equals(strSkemaId) && "KIKI_STC_SAKI_AD_CD".equals(strItemName))
				&& !(KKTK_SVC_KEI_SKEMA_ID.equals(strSkemaId) && "KIKI_SOHUS_AD_CD".equals(strItemName))
				&& !(OPSVKEI_TV_SKEMA_ID.equals(strSkemaId) && "GUIDEMG_SOHUS_AD_CD".equals(strItemName))
				&& !(CUST_SKEMA_ID.equals(strSkemaId) && "KEISHA_AD_CD".equals(strItemName))
				&& !(CUST_SKEMA_ID.equals(strSkemaId) && "CSSTI_SHS_AD_CD".equals(strItemName))
				&& !(BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "NTT_KEISHA_AD_CD".equals(strItemName))
				&& !(BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName))
				&& !(BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "KANYKN_ITENS_AD_CD".equals(strItemName))
				&& !(DOBANITEN_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName))
				&& !(DNWACHOMSK_NYO_SKEMA_ID.equals(strSkemaId) && "KEISAI_AD_CD".equals(strItemName))
				&& !(DNWACHOMSK_NYO_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName))
				&& !(SEIKY_KEI_SKEMA_ID.equals(strSkemaId) && "SOHUS_AD_CD".equals(strItemName))) {
				continue;
			}
			
			if (!strSYSID.equals(strSysId) || (null !=strSVC_KEI_NO && null !=strSvcKeiNo && !strSVC_KEI_NO.equals(strSvcKeiNo))) {
				
				if (insFlag) {
					// 出力フラグを設定
					outmap.setOutFlg(true);
					// 出力共通電文に入出力インターフェースを設定する。
					if (kojinhojinKbn == 1)
						//１ファイル目の情報を設定(個人)
						outputBean.addOutMapList(outmap);
					else
						//２ファイル目の情報を設定(法人)
						outputBean.addOutMapList_2(outmap); 
					
					insFlag = false;
					outmap = new JBSbatServiceInterfaceMap();
				}

				outmap.setString(JBSbatKKIFE087.AD_TOHAIGO_UPD_FAIL_RSN_CD, inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.AD_TOHAIGO_UPD_FAIL_RSN_CD));
				outmap.setString(JBSbatKKIFE087.SYSID, inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.SYSID));
				outmap.setString(JBSbatKKIFE087.SVC_KEI_NO, inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.SVC_KEI_NO));
				
				outmap.setString(JBSbatKKIFE087.AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.EMG_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.EMG_HOSEI_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.EMG_ADD1_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.EMG_ADD2_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.EMG_ADD3_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISHA_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_AZCHO_NM, SPACE);
				if ( kojinhojinKbn == 1 ) {
					outmap.setString(JBSbatKKIFE087.SKSHA_AD_CD, SPACE);
					outmap.setString(JBSbatKKIFE087.SKSHA_PCD, SPACE);
					outmap.setString(JBSbatKKIFE087.SKSHA_STATE_NM, SPACE);
					outmap.setString(JBSbatKKIFE087.SKSHA_CITY_NM, SPACE);
					outmap.setString(JBSbatKKIFE087.SKSHA_OAZTSU_NM, SPACE);
					outmap.setString(JBSbatKKIFE087.SKSHA_AZCHO_NM, SPACE);
				}
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SETPLACE_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.KEISAI_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_AZCHO_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SEIKY_KEI_NO, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_AD_CD, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_PCD, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_STATE_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_CITY_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_OAZTSU_NM, SPACE);
				outmap.setString(JBSbatKKIFE087.SOHUS_AZCHO_NM, SPACE);
			}
			
			//新住所情報
			if (null != inMap.getString(JBSbatKK_T_CHG_AD_JGRTWK.NEW_AD_CD)) {
				outmap.setString(JBSbatKKIFE087.AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_PCD));
				outmap.setString(JBSbatKKIFE087.PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_STATE_NM));
				outmap.setString(JBSbatKKIFE087.CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_CITY_NM));
				outmap.setString(JBSbatKKIFE087.OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.NEW_AZCHO_NM));
			} else {
				outmap.setString(JBSbatKKIFE087.AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.PCD));
				outmap.setString(JBSbatKKIFE087.PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.STATE_NM));
				outmap.setString(JBSbatKKIFE087.CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.CITY_NM));
				outmap.setString(JBSbatKKIFE087.OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.AZCHO_NM));
			}
			//利用場所住所情報
			if (SVKEI_KAISEN_UW_SKEMA_ID.equals(strSkemaId) && "KAISEN_PLACE_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KAISEN_PLACE_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//緊急通報住所情報
			if (SVKEIUW_EOH_TEL_SKEMA_ID.equals(strSkemaId) && "EMG_AD_CD".equals(strItemName)) {
				// 住所１
				String strADD1 = getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM)
									+ getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM)
									+ getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM)
									+ getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM);
				// 住所２
				String strADD2 = getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_BNCHIGO);
				// 住所３
				String strADD3 = getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_ADRTTM)
								+ getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_ADRRM);
				outmap.setString(JBSbatKKIFE087.EMG_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.EMG_HOSEI_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.EMG_HOSEI_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.EMG_ADD1_NM, strADD1);
				outmap.setString(JBSbatKKIFE087.EMG_ADD2_NM, strADD2);
				outmap.setString(JBSbatKKIFE087.EMG_ADD3_NM, strADD3);
			}
			//機器設置先住所情報
			if (KKTK_SVC_KEI_SKEMA_ID.equals(strSkemaId) && "KIKI_STC_SAKI_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_STC_SAKI_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//機器送付先住所情報
			if (KKTK_SVC_KEI_SKEMA_ID.equals(strSkemaId) && "KIKI_SOHUS_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KIKI_SOHUS_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//ガイド誌住所情報
			if (OPSVKEI_TV_SKEMA_ID.equals(strSkemaId) && "GUIDEMG_SOHUS_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.GUIDEMG_SOHUS_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//契約者住所情報
			if (CUST_SKEMA_ID.equals(strSkemaId) && "KEISHA_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KEISHA_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KEISHA_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KEISHA_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KEISHA_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KEISHA_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KEISHA_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KEISHA_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//指定送付先住所情報
			if (CUST_SKEMA_ID.equals(strSkemaId) && "CSSTI_SHS_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.CSSTI_SHS_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.CSSTI_SHS_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//親権者住所情報
			if ( kojinhojinKbn == 1 ) {
				if (CUST_KOJIN_SKEMA_ID.equals(strSkemaId) && "SKSHA_AD_CD".equals(strItemName)) {
					outmap.setString(JBSbatKKIFE087.SKSHA_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
					//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
					//outmap.setString(JBSbatKKIFE087.SKSHA_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
					outmap.setString(JBSbatKKIFE087.SKSHA_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
					//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
					outmap.setString(JBSbatKKIFE087.SKSHA_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
					outmap.setString(JBSbatKKIFE087.SKSHA_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
					outmap.setString(JBSbatKKIFE087.SKSHA_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
					outmap.setString(JBSbatKKIFE087.SKSHA_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
				}
			}
			//番ポ工事NTT住所情報
			if (BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "NTT_KEISHA_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.NTT_KEISHA_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.NTT_KEISHA_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//番ポ工事設置場所住所情報
			if (BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.SETPLACE_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.SETPLACE_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.SETPLACE_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.SETPLACE_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.SETPLACE_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.SETPLACE_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.SETPLACE_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//番ポ工事移転先住所情報
			if (BMP_KOJI_SKEMA_ID.equals(strSkemaId) && "KANYKN_ITENS_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KANYKN_ITENS_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//同番移転住所情報
			if (DOBANITEN_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.DOBANITEN_SETPLACE_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//電話帳掲載住所情報
			if (DNWACHOMSK_NYO_SKEMA_ID.equals(strSkemaId) && "KEISAI_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.KEISAI_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.KEISAI_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.KEISAI_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.KEISAI_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.KEISAI_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.KEISAI_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.KEISAI_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//電話帳設置先住所情報
			if (DNWACHOMSK_NYO_SKEMA_ID.equals(strSkemaId) && "SETPLACE_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.DNWACHO_SETPLACE_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			//請求契約送付先住所情報
			if (SEIKY_KEI_SKEMA_ID.equals(strSkemaId) && "SOHUS_AD_CD".equals(strItemName)) {
				outmap.setString(JBSbatKKIFE087.SEIKY_KEI_NO, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.SEIKY_KEI_NO));
				outmap.setString(JBSbatKKIFE087.SOHUS_AD_CD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AD_CD));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [S] >>***/
				//outmap.setString(JBSbatKKIFE087.SOHUS_PCD, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD));
				outmap.setString(JBSbatKKIFE087.SOHUS_PCD, JPCUtilCommon.hyhunPcd(getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_PCD)));
				//***<< 2012/10/15 KT1-2013-0000250 3桁目と4桁目の間に -(ﾊｲﾌﾝ)を付与 K.IWASA upd [E] >>***/
				outmap.setString(JBSbatKKIFE087.SOHUS_STATE_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_STATE_NM));
				outmap.setString(JBSbatKKIFE087.SOHUS_CITY_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_CITY_NM));
				outmap.setString(JBSbatKKIFE087.SOHUS_OAZTSU_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_OAZTSU_NM));
				outmap.setString(JBSbatKKIFE087.SOHUS_AZCHO_NM, getInMapData(inMap, JBSbatKK_T_CHG_AD_JGRTWK.OLD_AZCHO_NM));
			}
			
			strSYSID = strSysId;
			strSVC_KEI_NO = strSvcKeiNo;
			insFlag = true;
			

			// 変更対象住所一覧ワークの処理ステータスの更新
			//パラメタを設定（SET句）
			JBSbatCommonDBInterface valueMap = new JBSbatCommonDBInterface ();
			valueMap. setValue("AD_TOHAIGO_TRN_STAT_CD", JKKBatConst.HENKO_ADD_CD_ZM);

			//パラメタを設定（WHERE句）
			JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface ();
			whereMap. setValue("CHG_AD_JGRTWK_NO", strChgAdJgrtwkNo);

			//UPDATE文を実行する。
			db_CHG_AD_JGRTWK.updateByPrimaryKeys(whereMap, valueMap);
		}

		if (insFlag) {
			// 出力フラグを設定
			outmap.setOutFlg(true);
			// 出力共通電文に入出力インターフェースを設定する。
			if (kojinhojinKbn == 1)
				outputBean.addOutMapList(outmap);
			else
				outputBean.addOutMapList_2(outmap); 
		}

	}

	/**
	 * 入力電文からkeyの値を取得します。
	 * 
	 * @param inMap 入力電文
	 * @param key データ取得key
	 * @return String 設定用データ
	 */
	public static String getInMapData(JBSbatCommonDBInterface inMap, String key)
	{
		String outData = null;
		
		if (null == inMap.getValue(key))
		{
			// nullの場合は、空文字を設定する。
			outData = "";
		}
		else
		{
			// 文字列型にして返却
			outData = inMap.getValue(key).toString();
		}
		
		return outData;
	}
	
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/

}
