/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JKKKojiakDslCC
*	ソースファイル名：JKKKojiakDslCC.java
*	作成者			：FJ
*	日付			：2011年12月5日
*＜機能概要＞
*	工事情報登録の共通コンポーネント
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/12/5	FJ			新規作成
*	v3.00.00	2012/09/11	FJ)中井		ST1-2012-0000447対応
*	v3.00.01	2012/10/23	FJ)中井		ST1-2012-0000804対応
*	v4.00.00	2012/12/07	FJ)宇野		ST2-2012-0001919(SEP-0031-00-00)対応
*	v4.00.01	2013/02/11	FJ)古内		【IT1-2013-0000258】工事案件＜eo光ネット解約＞において、転居先情報の設定
*	v4.00.02	2013/02/22	FJ)古内		【IKK-2013-0000141】対応
*	v4.00.03	2013/03/19	FJ)中井		【ST3-2013-0000752】対応
*	v4.00.04	2013/03/25	FJ)中井		【IKK-2013-0000597】対応
*	v5.00.05	2013/04/05	FJ)中井		【IKK-2013-0000786】対応
*	v5.00.06	2013/04/08	FJ)中井		【IT1-2013-0000817】対応
*	v5.00.07	2013/04/10	FJ)中井		【IKK-2013-0000873】対応
*	v5.00.08	2013/04/15	FJ)中井		【IT1-2013-0000919】対応
*	v5.00.09	2013/05/04	FJ)中井		【IT1-2013-0001141】対応
*	v5.00.10	2013/05/23	FJ)中井		【SG1-2013-0000035】対応
*	v5.00.11	2013/07/19	FJ)中井		【LT-2013-0000549】対応
*	v5.00.12	2013/08/21	FJ)中井		【OM-2013-0000582】対応
*	v5.00.13	2013/09/18	FJ)中井		【OM-2013-0002214】対応
*	v5.00.14	2013/10/18	FJ)中井		【OM-2013-0003473】対応
*	v5.00.15	2013/10/23	FJ)中井		【OM-2013-0003602】対応
*	v7.00.00	2013/12/26	FJ)中井		【IT2-2013-0000884】対応*
*   v7.00.01	2014/02/10	 FJ) 中井	【OM-2013-0004777】対応
*   v8.00.00	2014/04/30	FJ) 中井	【OM-2014-0001266】対応
*   v10.00.00   2014/10/14  FJ)阮        ANK-2278-00-00
*   v25.00.00   2016/04/06  FJ)阮      【ANK-2768-00-00】Ｅ→Ｇ巻き取り時の多機能ＲＴorＶＡ出荷（富士通旧ＶＡ対応）
*   v26.00.00	2016/09/23  FJ)舘山     【ANK-2934-00-00】マンションタイプ解約連携の仕様改善
*	v31.00.00	2017/11/14	FJ)藤本		【ANK-3136-00-00】OPMSハードウエア保守切れ対応(STEP2-2)
*	v31.01.00	2018/07/10	FJ)藤本		【IT2-2018-0000064】設備流用元の工事案件(撤去解約)に「設備流用有無」などが設定されていない
*   v48.00.00	2020/01/09	FJ) 澤田	【ANK-3734-00-00】光ケーブル切断ツール対応
*   v61.00.00	2023/01/04  FJ) 澤田	【ANK-4315-00-00】【eo定期】 eoホームゲートウェイ導入対応
*   v73.00.00	2024/10/04	FJ)柴田		【ANK-4493-00-00】光配線マンションのコースアップ対応
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import com.fujitsu.futurity.bp.x21.bpm.ServiceComponentRequestInvoker;
import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.bp.x21.cc.exception.SCCallException;
import com.fujitsu.futurity.common.JCMConstants;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.mapping.bp.common.TemplateErrorUtil;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.common.JCMAPLConstMgr;

import eo.common.constant.JKKStrConst;
import eo.ejb.cbs.cbsmsg.ECK0011A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECK0011A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ECK0011B002CBSMsg;
import eo.ejb.cbs.cbsmsg.ECK0021A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECK0021A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ECK0201B001CBSMsg;
import eo.ejb.cbs.cbsmsg.ECK0201B001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EDK0301A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EDK0301A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EDK0301B080CBSMsg;
import eo.ejb.cbs.cbsmsg.EDK0301B080CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081B009CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081B009CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0101A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0101A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0241B001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0241B001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0241B002CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0241B002CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0241B003CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0241B003CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0251B003CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0251B003CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0321B002CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0321B002CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0341A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0341A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0341B022CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0341B022CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0451B001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0451B001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0581A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0581A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0791A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0791A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0861A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0861A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0871A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0871A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0881A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0881A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0891A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0891A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0911A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0911A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKKA0020003CBSMsg;
import eo.ejb.cbs.cbsmsg.EKKA0020003CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKKA0020003CBSMsg2List;
import eo.ejb.cbs.cbsmsg.EKU0011A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0011A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0021A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0021A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0021C020CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0021D010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0031A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0031A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0031C020CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0041C020CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0061A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0061A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0061C020CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0081B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0081B010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0081B020CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0081B020CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0141B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0141B010CBSMsg1List;

/**
 * 工事案件解約部品です。<p>
 * <br>
 * @author 富士通
 *
 */
public class JKKKojiakDslCC extends AbstractCommonComponent
{
	/**
	 * テンプレートID(EKK0081A010)サービス契約一意照会
	 */
	private static final String TEMPLATE_ID_EKK0081A010 = "EKK0081A010";
	/**
	 * テンプレートID(EKK0321B002)課金先一覧照会（請求契約番号/サービス契約番号）
	 */
	private static final String TEMPLATE_ID_EKK0321B002 = "EKK0321B002";
	/**
	 * テンプレートID(ECK0011A010)お客様一意照会
	 */
	private static final String TEMPLATE_ID_ECK0011A010 = "ECK0011A010";
	/**
	 * テンプレートID(ECK0021A010)お客様＜個人＞一意照会
	 */
	private static final String TEMPLATE_ID_ECK0021A010 = "ECK0021A010";
	/**
	 * テンプレートID(EKK0251B003)サービス契約回線内訳一覧照会（現在利用中）
	 */
	private static final String TEMPLATE_ID_EKK0251B003 = "EKK0251B003";
	/**
	 * テンプレートID(ECK0201B001)連絡先一覧照会
	 */
	private static final String TEMPLATE_ID_ECK0201B001 = "ECK0201B001";
	/**
	 * テンプレートID(EKK0101A010)サービス契約＜eo光TV＞一意照会
	 */
	private static final String TEMPLATE_ID_EKK0101A010 = "EKK0101A010";
	/**
	 * テンプレートID(EKK0581A010)電波障害案件一意照会
	 */
	private static final String TEMPLATE_ID_EKK0581A010 = "EKK0581A010";
	/**
	 * テンプレートID(EKK0891A010)提供方式契約一意照会
	 */
	private static final String TEMPLATE_ID_EKK0891A010 = "EKK0891A010";
	/**
	 * テンプレートID(EKK0881A010)回線使用契約一意照会
	 */
	private static final String TEMPLATE_ID_EKK0881A010 = "EKK0881A010"; 
	/**
	 * テンプレートID(EKK0871A010)オーナー契約一意照会
	 */
	private static final String TEMPLATE_ID_EKK0871A010 = "EKK0871A010";
	/**
	 * テンプレートID(EKK0861A010)マンション物件一意照会
	 */
	private static final String TEMPLATE_ID_EKK0861A010 = "EKK0861A010";
	/**
	 * テンプレートID(EKK0911A010)マンションコース一意照会
	 */
	private static final String TEMPLATE_ID_EKK0911A010 = "EKK0911A010";
	/**
	 * テンプレートID(EKK0451B001)割引サービス契約一覧照会
	 */
	private static final String TEMPLATE_ID_EKK0451B001 = "EKK0451B001";
	
	/**
	 * テンプレートID(EKU0011A010)工事案件一意照会
	 */
	private static final String TEMPLATE_ID_EKU0011A010 = "EKU0011A010";
	/**
	 * テンプレートID(EKU0141B010)工事案件対象宅内機器一覧照会
	 */
	private static final String TEMPLATE_ID_EKU0141B010 = "EKU0141B010";
	/**
	 * テンプレートID(EKU0021A010)工事案件＜eo光ネット＞一意照会
	 */
	private static final String TEMPLATE_ID_EKU0021A010 = "EKU0021A010";
	/**
	 * テンプレートID(EKU0031A010)工事案件＜eo光テレビ＞一意照会
	 */
	private static final String TEMPLATE_ID_EKU0031A010 = "EKU0031A010";
	/**
	 * テンプレートID(EKU0061A010)工事案件＜eo光ネットマンション＞一意照会
	 */
	private static final String TEMPLATE_ID_EKU0061A010 = "EKU0061A010";
	
	/**
	 * テンプレートID(EKU0021C020)工事案件(eo光ネット)解約
	 */
	private static final String TEMPLATE_ID_EKU0021C020 = "EKU0021C020";
	/**
	 * テンプレートID(EKU0031C020)工事案件(eo光テレビ)解約
	 */
	private static final String TEMPLATE_ID_EKU0031C020 = "EKU0031C020";
	/**
	 * テンプレートID(EKU0041C020)工事案件(eo光テレビ回線)解約
	 */
	private static final String TEMPLATE_ID_EKU0041C020 = "EKU0041C020";
	/**
	 * テンプレートID(EKU0061C020)工事案件(eo光ネットマンション)解約
	 */
	private static final String TEMPLATE_ID_EKU0061C020 = "EKU0061C020";
	/**
	 * テンプレートID(EKU0081B010)サービス契約_工事案件一覧照会
	 */
	private static final String TEMPLATE_ID_EKU0081B010 = "EKU0081B010";
	/**
	 * テンプレートID(EKK0341A010)機器提供サービス契約一意照会
	 */
	private static final String TEMPLATE_ID_EKK0341A010 = "EKK0341A010";
	/**
	 * テンプレートID(EDK0301B080)機器提供サービス契約返品機器一覧照会
	 */
	private static final String TEMPLATE_ID_EDK0301B080 = "EDK0301B080";
	/**
	 * テンプレートID(EDK0301A010)返品機器一意照会
	 */
	private static final String TEMPLATE_ID_EDK0301A010 = "EDK0301A010";
	
	private static final String TEMPLATE_ID_EKK0081B009 = "EKK0081B009";
	
	private static final String TEMPLATE_ID_EKK0341B022 = "EKK0341B022";
	/**
	 * テンプレートID(EKK0241B003)回線対象サービス契約一覧照会（サービス契約番号）
	 */
	private static final String TEMPLATE_ID_EKK0241B003 = "EKK0241B003";
	/**
	 * テンプレートID(EKK0241B002)回線対象サービス契約一覧照会
	 */
	private static final String TEMPLATE_ID_EKK0241B002 = "EKK0241B002";
	/* ++++++++++ v5.00.15 追加開始 ++++++++++ */
	/** テンプレートID(EKK0241B001)サービス契約回線内訳一覧照会	 */
	private static final String TEMPLATE_ID_EKK0241B001 = "EKK0241B001";
	/* ++++++++++ v5.00.15 追加終了 ++++++++++ */
	/**
	 * テンプレートID(EKK0241B002)サービス契約_工事案件一覧照会(基本工事取得)
	 */
	private static final String TEMPLATE_ID_EKU0081B020 = "EKU0081B020";
	
	/* ++++++++++ v5.00.14 追加開始 ++++++++++ */
	/** テンプレートID(EKKA0020003)宅内機器一意照会（４） */
	private static final String TEMPLATE_ID_EKKA0020003 = "EKKA0020003";
	/* ++++++++++ v5.00.14 追加終了 ++++++++++ */
// ▼▼▼ ANK-2934-00-00 2016/09/23 ADD START ▼▼▼	
	private static final String TEMPLATE_ID_EKK0791A010 = "EKK0791A010";
// ▲▲▲ ANK-2934-00-00 2016/09/23 ADD END ▲▲▲	
	/**
	 * 機器提供種別コード　レンタル
	 */
	private static final String KKTK_SBT_CD_02 = "02";
	/**
	 * E-PON→GE-PON設備切替
	 */
	private static final String IDO_DIV_00067 = "00067";
	/**
	 * 割引タイプコード（長期利用割引）
	 */
	private static final String WRIB_TYPE_CD_30 = "30";
	/**
	 * 割引タイプコード（即割）
	 */
	private static final String WRIB_TYPE_CD_31 = "31";
	/**
	 * 工事受付コード(回線使わなくなる)
	 */
	private static final String KOJI_UK_CD_002 = "002";
	/**
	 * 工事受付詳細コード(解約回線残さない)
	 */
	private static final String KOJI_UK_DTAIL_CD_20 = "20";
	/**
	 * 工事受付詳細コード(引越し)
	 */
	private static final String KOJI_UK_DTAIL_CD_30 = "30";
	/**
	 * 料金グループコード(ｅｏ光ネットホームタイプ)
	 */
	private static final String PRC_GRP_CD_02 = "02";
	/**
	 * 料金グループコード(ｅｏ光ネットメゾンタイプ)
	 */
	private static final String PRC_GRP_CD_03 = "03";
	/**
	 * 料金グループコード(ｅｏ光電話)
	 */
	private static final String PRC_GRP_CD_10 = "10";
	/**
	 * 料金グループコード(ｅｏ光ネットマンションタイプ)
	 */
	private static final String PRC_GRP_CD_04 = "04";
	/**
	 * 料金グループコード(ｅｏ光テレビ（Ｋ−ＣＡＴ）)
	 */
	private static final String PRC_GRP_CD_11 = "11";
	/**
	 * 料金グループコード(ｅｏ光テレビ（再送信）)
	 */
	private static final String PRC_GRP_CD_13 = "13";
	/**
	 * 料金グループコード(ｅｏ光テレビ（ＫＣＮ）)
	 */
	private static final String PRC_GRP_CD_12 = "12";
	/**
	 * 宅内機器異動コード(STB一部撤去)
	 */
	private static final String TAKNKIKI_IDO_CD_03 = "03";
	/**
	 * ルーターレンタルコード(レンタル)
	 */
	private static final String ROUTER_RENT_CD_0 = "0";
	/**
	 * ルーターレンタルコード(買取)
	 */
	private static final String ROUTER_RENT_CD_1 = "1";
	/**
	 * 提供種別コード(買取)
	 */
	private static final String TK_SBT_CD_01 = "01";
	/**
	 * 提供種別コード(レンタル)
	 */
	private static final String TK_SBT_CD_02 = "02";
	/**
	 * 宅内機器最大個数
	 */
	private static final int TK_MAX_CNT = 20;
	/**
	 * 宅内機器種別コード(STB)
	 */
	private static final String TAKNKIKI_SBT_STB = "A0";
	/**
	 * 宅内機器種別コード(BCAS)
	 */
	private static final String TAKNKIKI_SBT_BCAS = "B0";
	/**
	 * 宅内機器種別コード(CCAS)
	 */
	private static final String TAKNKIKI_SBT_CCAS = "C0";
	/**
	 * 返品機器ステータス(受付済)
	 */
	private static final String HMPIN_KIKI_STAT_UKEZUMI = "001";
	/**
	 * 返品機器ステータス(取消済)
	 */
	private static final String HMPIN_KIKI_STAT_CANCEL = "004";

	/** 宅内機器異動コード（一部撤去）*/
	private static final String TKKIKI_IDO_CD_RMV = "03";
	/* ++++++++++ v7.00.01 追加開始 ++++++++++ */
	/** 宅内機器異動コード（交換）*/
	private static final String TKKIKI_IDO_CD_CHG = "02";
	/* ++++++++++ v7.00.01 追加終了 ++++++++++ */
	
	/* ++++++++++ v5.00.14 追加開始 ++++++++++ */
	/** サービス契約ステータス（解約済）*/
	private static final String SVC_KEI_STAT_DSL = "910";
	/** サービス契約ステータス（キャンセル済済）*/
	private static final String SVC_KEI_STAT_CAN = "920";
	/* ++++++++++ v5.00.14 追加終了 ++++++++++ */

	/** 機器提供サービスコード（多機能ルーター）*/
	private static final String KKTK_SVC_CD_TAKINO_ROUTER = "C024";
	
	// ANK-4315-00-00 ADD START
	/** 機器提供サービスコード（HGW）*/
	private static final String KKTK_SVC_CD_HGW = "C025";
	// ANK-4315-00-00 ADD END
	
	/**
	 * 工事案件解約処理を行います。
	 * 
	 * <br>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText ユーザ任意文字列
	 * @return リクエストパラメータ
	 * @throws Exception 
	 */
	@SuppressWarnings("unchecked")
	public IRequestParameterReadWrite dslKojiInfo(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		// データ情報
		HashMap dataMap = (HashMap)param.getData(fixedText);
		
		
		Map<?, ?> result = null;
		CAANMsg template = null;
		
		// 作業領域の設定
		HashMap workMap = new HashMap();
		
		ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
		
		// サービス契約一意照会
		template = editInMsgEKK0081A010(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0081A010(result, param, dataMap, workMap);
		
		// 課金先一覧照会（請求契約番号/サービス契約番号）
		template = editInMsgEKK0321B002(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0321B002(result, param, dataMap, workMap);
		
		// お客様一意照会
		template = editInMsgECK0011A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgECK0011A010(result, param, dataMap, workMap);
		
		// お客様＜個人＞一意照会
		template = editInMsgECK0021A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgECK0021A010(result, param, dataMap, workMap);
		
		// サービス契約回線内訳一覧照会（現在利用中）
		template = editInMsgEKK0251B003(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0251B003(result, param, dataMap, workMap);
		
		// 連絡先一覧照会
		template = editInMsgECK0201B001(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgECK0201B001(result, param, dataMap, workMap);
		
		// サービス契約＜eo光TV＞一意照会
		template = editInMsgEKK0101A010(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0101A010(result, param, dataMap, workMap);
		
		// 電波障害案件一意照会
		template = editInMsgEKK0581A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0581A010(result, param, dataMap, workMap);
		
		// 提供方式契約一意照会
		template = editInMsgEKK0891A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0891A010(result, param, dataMap, workMap);
		
		// 回線使用契約一意照会
		template = editInMsgEKK0881A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0881A010(result, param, dataMap, workMap);
		
		// オーナー契約一意照会
		template = editInMsgEKK0871A010(param, workMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0871A010(result, param, dataMap, workMap);
		
		// 割引サービス契約一覧照会
		template = editInMsgEKK0451B001(param, dataMap, "");
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0451B001(result, param, dataMap, workMap, "");
		
		// 工事案件一意照会
		template = editInMsgEKU0011A010(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKU0011A010(result, param, dataMap, workMap, true);
		
		// 工事案件対象宅内機器一覧照会
		template = editInMsgEKU0141B010(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKU0141B010(result, param, dataMap, workMap);

		// +++++++++++++++++++++ v4.00.02 追加開始+++++++++++++++++++++++
		//解約するサービス契約のリストを初期化
		ArrayList<HashMap<String, Object>> netTelLst = new ArrayList<HashMap<String,Object>>();
		//サービス契約番号重複チェック用一時保存
		HashMap<String, Object> svckeiNoMap = new HashMap<String,Object>();

		// 回線対象サービス契約一覧照会（サービス契約番号）
		template = editInMsgEKK0241B003(param, dataMap);
		// ◇ SC呼出実行
		result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
		// ◇ 下りマッピング処理
		editOutMsgEKK0241B003(result, param, dataMap, workMap);
		ArrayList<HashMap<String, Object>> dataList1 = (ArrayList<HashMap<String, Object>>) workMap.get("EKK0241B003CBSMsg1List");
		
		/* ++++++++++ v5.00.15 修正開始 ++++++++++ */
		if(dataList1 == null || dataList1.size() == 0)
		{
			// 回線対象サービス契約一覧照会（サービス契約番号）
			template = editInMsgEKK0241B001(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKK0241B001(result, param, dataMap, workMap);
			dataList1 = (ArrayList<HashMap<String, Object>>) workMap.get("EKK0241B001CBSMsg1List");
		}
		/* ++++++++++ v5.00.15 修正終了 ++++++++++ */
		
		// サービス契約.料金グループコード
		String prcGrp = (String)workMap.get("prc_grp_cd");
		/* ++++++++++ v5.00.14 追加開始 ++++++++++ */
		//サービス契約ステータス
		String svcKeiStat = (String)dataMap.get("svc_kei_stat");
		/* ++++++++++ v5.00.14 追加終了 ++++++++++ */
		//テレビ以外の場合
		if (!PRC_GRP_CD_11.equals(prcGrp) && !PRC_GRP_CD_12.equals(prcGrp) && !PRC_GRP_CD_13.equals(prcGrp))
		{
			// +++++++++++++++++++++ v4.00.03 追加開始+++++++++++++++++++++++
			String trgtSvcKeiNo = (String) dataMap.get("svc_kei_no");
			// +++++++++++++++++++++ v4.00.03 追加終了+++++++++++++++++++++++
			for(HashMap<String, Object> kaisenMap:dataList1)
			{
				/* ++++++++++ v5.00.14 修正開始 ++++++++++ */
				// 回線対象サービス契約一覧照会
				template = editInMsgEKK0241B002(param, dataMap, kaisenMap);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutMsgEKK0241B002(result, param, dataMap, workMap);
				ArrayList<HashMap<String, Object>> dataList2 = (ArrayList<HashMap<String, Object>>) workMap.get("EKK0241B002CBSMsg1List");
				/* ++++++++++ v5.00.14 修正終了 ++++++++++ */
				// +++++++++++++++++++++ v5.00.10 追加開始+++++++++++++++++++++++
				//e-pon→ge-pon以外は同一回線内で最新工事に設定されているサービス契約番号を優先する。
//				if (!IDO_DIV_00067.equals(dataMap.get("ido_div")))
//				{
//					trgtSvcKeiNo = "";
//					for(HashMap<String, Object> svcnoMap:dataList2)
//					{
//						String tmpSvcKeiNo = (String) svcnoMap.get("svc_kei_no");
//						String svcCd = (String) svcnoMap.get("svc_cd");
//						//サービスコードがネットまたは電話
//						if("02".equals(svcCd) || "01".equals(svcCd))
//						{
//							// サービス契約＿工事案件
//							template = editInMsgEKU0081B020(param, svcnoMap, kaisenMap);
//							// ◇ SC呼出実行
//							result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
//							// ◇ 下りマッピング処理
//							editOutMsgEKU0081B020(result, param, dataMap, workMap);
//							ArrayList<HashMap<String, Object>> dataList3 = (ArrayList<HashMap<String, Object>>) workMap.get("EKU0081B020CBSMsg1List");
//							if(dataList3 != null && dataList3.size() > 0)
//							{
//								HashMap<String, Object> inMap = dataList3.get(0);
//								// 工事案件一意照会
//								template = editInMsgEKU0011A010(param, inMap);
//								// ◇ SC呼出実行
//								result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
//								// ◇ 下りマッピング処理
//								editOutMsgEKU0011A010(result, param, dataMap, workMap, false);
//								if(tmpSvcKeiNo != null && tmpSvcKeiNo.equals(workMap.get("rnki_svc_kei_no")))
//								{
//									trgtSvcKeiNo = tmpSvcKeiNo;
//									break;
//								}
//							}
//						}
//					}
//					//最新工事がない場合元に戻す
//					if("".equals(trgtSvcKeiNo))
//					{
//						trgtSvcKeiNo = (String) dataMap.get("svc_kei_no");
//					}
//				}
				// +++++++++++++++++++++ v5.00.10 追加終了+++++++++++++++++++++++
					
				for(HashMap<String, Object> svcnoMap:dataList2)
				{
					String tmpSvcKeiNo = (String) svcnoMap.get("svc_kei_no");
					String svcCd = (String) svcnoMap.get("svc_cd");
					//未取得のサービス契約番号でサービスコードがネットまたは電話
					if(!svckeiNoMap.containsKey(tmpSvcKeiNo) && ("02".equals(svcCd) || "01".equals(svcCd)))
					{
						// +++++++++++++++++++++ v4.00.03 追加開始+++++++++++++++++++++++
						//リストの先頭には選択されたサービス契約を設定する
						if(!trgtSvcKeiNo.equals(tmpSvcKeiNo))
						{
							continue;
						}
						// +++++++++++++++++++++ v4.00.03 追加終了+++++++++++++++++++++++
						HashMap<String, Object> svcKsnMap = new HashMap<String, Object>();
						svckeiNoMap.put(tmpSvcKeiNo, tmpSvcKeiNo);
						
						svcKsnMap.put("svc_kei_no",tmpSvcKeiNo);
						svcKsnMap.put("svc_kei_kaisen_ucwk_no", svcnoMap.get("svc_kei_kaisen_ucwk_no"));
						svcKsnMap.put("svc_cd", svcnoMap.get("svc_cd"));
						
						// サービス契約一意照会
						template = editInMsgEKK0081A010_2(param, dataMap, tmpSvcKeiNo);
						// ◇ SC呼出実行
						result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
						// ◇ 下りマッピング処理
						editOutMsgEKK0081A010_2(result, param, dataMap, workMap);
						svcKsnMap.put("prc_grp_cd",workMap.get("prc_grp_cd_2"));
						svcKsnMap.put("pcrs_cd",workMap.get("pcrs_cd_2"));
						svcKsnMap.put("pplan_cd",workMap.get("pplan_cd_2"));
						// 割引サービス契約一覧照会
						template = editInMsgEKK0451B001(param, dataMap, tmpSvcKeiNo);
						// ◇ SC呼出実行
						result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
						// ◇ 下りマッピング処理
						editOutMsgEKK0451B001(result, param, dataMap, workMap, "_2");
						svcKsnMap.put("wrib_type_cd",workMap.get("wrib_type_cd_2"));
	
						netTelLst.add(svcKsnMap);
					}
				}
				//異動区分が「E-PON/GE-PON」以外の場合はその他同一回線のサービス契約を処理する
				if (!IDO_DIV_00067.equals(dataMap.get("ido_div")))
				{
					for(HashMap<String, Object> svcnoMap:dataList2)
					{
						String tmpSvcKeiNo = (String) svcnoMap.get("svc_kei_no");
						String svcCd = (String) svcnoMap.get("svc_cd");
						//未取得のサービス契約番号でサービスコードがネットまたは電話
						if(!svckeiNoMap.containsKey(tmpSvcKeiNo) && ("02".equals(svcCd) || "01".equals(svcCd)))
						{
							HashMap<String, Object> svcKsnMap = new HashMap<String, Object>();
							svckeiNoMap.put(tmpSvcKeiNo, tmpSvcKeiNo);
							
							svcKsnMap.put("svc_kei_no",tmpSvcKeiNo);
							svcKsnMap.put("svc_kei_kaisen_ucwk_no", svcnoMap.get("svc_kei_kaisen_ucwk_no"));
							svcKsnMap.put("svc_cd", svcnoMap.get("svc_cd"));
							
							// サービス契約一意照会
							template = editInMsgEKK0081A010_2(param, dataMap, tmpSvcKeiNo);
							// ◇ SC呼出実行
							result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
							// ◇ 下りマッピング処理
							editOutMsgEKK0081A010_2(result, param, dataMap, workMap);
							svcKsnMap.put("prc_grp_cd",workMap.get("prc_grp_cd_2"));
							svcKsnMap.put("pcrs_cd",workMap.get("pcrs_cd_2"));
							svcKsnMap.put("pplan_cd",workMap.get("pplan_cd_2"));
							// 割引サービス契約一覧照会
							template = editInMsgEKK0451B001(param, dataMap, tmpSvcKeiNo);
							// ◇ SC呼出実行
							result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
							// ◇ 下りマッピング処理
							editOutMsgEKK0451B001(result, param, dataMap, workMap, "_2");
							svcKsnMap.put("wrib_type_cd",workMap.get("wrib_type_cd_2"));
		
							netTelLst.add(svcKsnMap);
						}
					}
				}
			}
			
			// +++++++++++++++++++++ v5.00.12 追加開始+++++++++++++++++++++++
			//回線からサービス契約が取得できない場合、回線が撤去されていると判断し、遷移したサービス契約で処理を行う。
			if(netTelLst.size() == 0)
			{
				HashMap<String, Object> svcKsnMap = new HashMap<String, Object>();
				svcKsnMap.put("svc_kei_no",trgtSvcKeiNo);
				svcKsnMap.put("svc_kei_kaisen_ucwk_no", workMap.get("svc_kei_kaisen_ucwk_no"));
				// サービス契約一意照会
				template = editInMsgEKK0081A010_2(param, dataMap, trgtSvcKeiNo);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutMsgEKK0081A010_2(result, param, dataMap, workMap);
				svcKsnMap.put("svc_cd", workMap.get("svc_cd_2"));
				svcKsnMap.put("prc_grp_cd",workMap.get("prc_grp_cd_2"));
				svcKsnMap.put("pcrs_cd",workMap.get("pcrs_cd_2"));
				svcKsnMap.put("pplan_cd",workMap.get("pplan_cd_2"));
				// 割引サービス契約一覧照会
				template = editInMsgEKK0451B001(param, dataMap, trgtSvcKeiNo);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutMsgEKK0451B001(result, param, dataMap, workMap, "_2");
				svcKsnMap.put("wrib_type_cd",workMap.get("wrib_type_cd_2"));
				
				netTelLst.add(svcKsnMap);
				
			}
		}
		// +++++++++++++++++++++ v5.00.12 追加終了+++++++++++++++++++++++
		// +++++++++++++++++++++ v4.00.02 追加終了+++++++++++++++++++++++


		// 機器提供サービスOUTPUT取得
		ArrayList dataList0 = (ArrayList)dataMap.get("kktkSvcOutList");
		ArrayList dataList = null;
		// +++++++++++++++++++++ v7.00.00 追加開始+++++++++++++++++++++++
		ArrayList kikiList = new ArrayList<String>();
		// +++++++++++++++++++++ v7.00.00 追加終了+++++++++++++++++++++++
		// +++++++++++++++++++++ v4.00.02 +++++++++++++++++++++++
		// 異動区分が「E-PON/GE-PON」以外の場合
		if (!IDO_DIV_00067.equals(dataMap.get("ido_div")))
		{
			// *** 撤去対象の機器を取得する。 ***
			dataList = new ArrayList<HashMap<String, Object>>();
			
			// **** EKK0341B022_サービス対象機器提供サービス契約一覧照会 ****
			CAANMsg ekk0341b022in = new CAANMsg(EKK0341B022CBSMsg.class.getName());
			ekk0341b022in.set(EKK0341B022CBSMsg.TEMPLATEID,     TEMPLATE_ID_EKK0341B022);
			ekk0341b022in.set(EKK0341B022CBSMsg.FUNC_CODE,      "1");
			ekk0341b022in.set(EKK0341B022CBSMsg.KEY_SVC_KEI_NO, (String)dataMap.get("svc_kei_no"));
			CAANMsg[] ekk0341b022outlist 
							= callSC(handle, scCall, param, fixedText, ekk0341b022in).getCAANMsgList(EKK0341B022CBSMsg.EKK0341B022CBSMSG1LIST);
			
			for (int i=0; i<ekk0341b022outlist.length; i++)
			{
				
				if (!JKKStrConst.CD00130_03.equals(workMap.get("svc_cd")) 
						&& JKKStrConst.CD00132_VONU.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD)))
				{
					//ネット電話は回線機器のうちV-ONUは対象外
					continue;
				}
				else if (JKKStrConst.CD00130_03.equals(workMap.get("svc_cd")) 
						&& JKKStrConst.CD00132_ONU.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD)))
				{
					//テレビは回線機器のうちONUは対象外
					continue;
				}
				// +++++++++++++++++++++ v7.00.00 追加開始+++++++++++++++++++++++
				else if (JKKStrConst.CD00130_03.equals(workMap.get("svc_cd")) 
							// ANK-4315-00-00 MOD START
							//&& KKTK_SVC_CD_TAKINO_ROUTER.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD)))
							&& (KKTK_SVC_CD_TAKINO_ROUTER.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD)) || KKTK_SVC_CD_HGW.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD))))
							// ANK-4315-00-00 MOD END
				{
					//テレビは回線機器のうち多機能ルーターは対象外
					continue;
				}
				// +++++++++++++++++++++ v7.00.00 追加終了+++++++++++++++++++++++
				// +++++++++++++++++++++ v5.00.07 追加開始+++++++++++++++++++++++
				// +++++++++++++++++++++ v5.00.13 修正開始+++++++++++++++++++++++
				else if(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO) == null
						|| "".equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO))
						|| "100".compareTo(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_KEI_STAT)) > 0)
				{
					continue;
				}
				// +++++++++++++++++++++ v5.00.13 修正終了+++++++++++++++++++++++
				// +++++++++++++++++++++ v5.00.07 追加終了+++++++++++++++++++++++
				HashMap<String, Object> kktkMap = new HashMap<String, Object>();
				
				kktkMap.put("taknkiki_sbt_cd",   ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.TAKNKIKI_SBT_CD));
				kktkMap.put("kktk_svc_kei_no",   ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_KEI_NO));
				kktkMap.put("taknkiki_model_cd", ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.TAKNKIKI_MODEL_CD));
				kktkMap.put("kiki_seizo_no",     ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO));
				kktkMap.put("kktk_sbt_cd",       ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SBT_CD));
				// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
				kktkMap.put("kiki_chg_no",       ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_CHG_NO));
				kktkMap.put("taknkiki_ido_cd",   "03");
				// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
				
				// +++++++++++++++++++++ v7.00.00 修正開始+++++++++++++++++++++++
//				if (!dataList.contains(kktkMap))
				if (!dataList.contains(kktkMap) && !kikiList.contains(kktkMap.get("kktk_svc_kei_no")))
				// +++++++++++++++++++++ v7.00.00 修正終了+++++++++++++++++++++++
				{
					// +++++++++++++++++++++ v5.00.05 追加開始+++++++++++++++++++++++
					for(int j = 0; j < dataList0.size(); j++)
					{
						HashMap dataMap0 = (HashMap) dataList0.get(j);
						if(kktkMap.get("kktk_svc_kei_no").equals(dataMap0.get("kktk_svc_kei_no")))
						{
							kktkMap.put("stb_kktk_sbt_cd", dataMap0.get("stb_kktk_sbt_cd"));
							kktkMap.put("stb_id", dataMap0.get("stb_id"));
							kktkMap.put("stb_kei_tv_course_cd", dataMap0.get("stb_kei_tv_course_cd"));
							kktkMap.put("hdd_capa_cd", dataMap0.get("hdd_capa_cd"));
							break;
						}
					}
					// +++++++++++++++++++++ v5.00.05 追加終了+++++++++++++++++++++++
					
					dataList.add(kktkMap);
					// +++++++++++++++++++++ v7.00.00 追加開始+++++++++++++++++++++++
					kikiList.add(kktkMap.get("kktk_svc_kei_no"));
					// +++++++++++++++++++++ v7.00.00 追加終了+++++++++++++++++++++++
				}
			}
			
			if (!JKKStrConst.CD00130_03.equals(workMap.get("svc_cd")))
			{
				// **** EKK0081B009_同一場所サービス契約情報照会 ****
				CAANMsg ekk0081b009in = new CAANMsg(EKK0081B009CBSMsg.class.getName());
				ekk0081b009in.set(EKK0081B009CBSMsg.TEMPLATEID,     TEMPLATE_ID_EKK0081B009);
				ekk0081b009in.set(EKK0081B009CBSMsg.FUNC_CODE,      "1");
				ekk0081b009in.set(EKK0081B009CBSMsg.KEY_SVC_KEI_NO, (String)dataMap.get("svc_kei_no"));
				CAANMsg[] ekk0081b009outlist 
								= callSC(handle, scCall, param, fixedText, ekk0081b009in).getCAANMsgList(EKK0081B009CBSMsg.EKK0081B009CBSMSG1LIST);
				for (int svcIdx = 0; svcIdx < ekk0081b009outlist.length; svcIdx++)
				{
					// サービスコードが「03(eo光テレビ)」以外の場合は、同一回線の「eo光テレビ」は対象外
					if (!JKKStrConst.CD00130_03.equals(workMap.get("svc_cd"))
							&& JKKStrConst.CD00130_03.equals(ekk0081b009outlist[svcIdx].getString(EKK0081B009CBSMsg1List.SVC_CD)))
					{
						continue;
					}
					
					// **** EKK0341B022_サービス対象機器提供サービス契約一覧照会 ****
					ekk0341b022in = new CAANMsg(EKK0341B022CBSMsg.class.getName());
					ekk0341b022in.set(EKK0341B022CBSMsg.TEMPLATEID,     TEMPLATE_ID_EKK0341B022);
					ekk0341b022in.set(EKK0341B022CBSMsg.FUNC_CODE,      "1");
					ekk0341b022in.set(EKK0341B022CBSMsg.KEY_SVC_KEI_NO, ekk0081b009outlist[svcIdx].getString(EKK0081B009CBSMsg1List.SVC_KEI_NO));
					ekk0341b022outlist = callSC(handle, scCall, param, fixedText, ekk0341b022in).getCAANMsgList(EKK0341B022CBSMsg.EKK0341B022CBSMSG1LIST);
					
					for (int i=0; i<ekk0341b022outlist.length; i++)
					{
						// このルートは「ＮＥＴ」又はＴＶのみとなるため、V-ONUは処理対象外
						if (JKKStrConst.CD00132_VONU.equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_CD)))
						{
							continue;
						}
						// +++++++++++++++++++++ v5.00.07 追加開始+++++++++++++++++++++++
						// +++++++++++++++++++++ v5.00.13 修正開始+++++++++++++++++++++++
						else if(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO) == null
								|| "".equals(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO))
								|| "100".compareTo(ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_KEI_STAT)) > 0)
						{
							continue;
						}
						// +++++++++++++++++++++ v5.00.13 修正終了+++++++++++++++++++++++
						// +++++++++++++++++++++ v5.00.07 追加終了+++++++++++++++++++++++
						HashMap<String, Object> kktkMap = new HashMap<String, Object>();
						
						kktkMap.put("taknkiki_sbt_cd",   ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.TAKNKIKI_SBT_CD));
						kktkMap.put("kktk_svc_kei_no",   ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SVC_KEI_NO));
						kktkMap.put("taknkiki_model_cd", ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.TAKNKIKI_MODEL_CD));
						kktkMap.put("kiki_seizo_no",     ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO));
						kktkMap.put("kktk_sbt_cd",       ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KKTK_SBT_CD));
						// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
						kktkMap.put("kiki_chg_no",       ekk0341b022outlist[i].getString(EKK0341B022CBSMsg1List.KIKI_CHG_NO));
						kktkMap.put("taknkiki_ido_cd",   "03");
						// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
						
						// +++++++++++++++++++++ v7.00.00 修正開始+++++++++++++++++++++++
//						if (!dataList.contains(kktkMap))
						if (!dataList.contains(kktkMap) && !kikiList.contains(kktkMap.get("kktk_svc_kei_no")))
						// +++++++++++++++++++++ v7.00.00 修正終了+++++++++++++++++++++++
						{
							// +++++++++++++++++++++ v5.00.05 追加開始+++++++++++++++++++++++
							for(int j = 0; j < dataList0.size(); j++)
							{
								HashMap dataMap0 = (HashMap) dataList0.get(j);
								if(kktkMap.get("kktk_svc_kei_no").equals(dataMap0.get("kktk_svc_kei_no")))
								{
									kktkMap.put("stb_kktk_sbt_cd", dataMap0.get("stb_kktk_sbt_cd"));
									kktkMap.put("stb_id", dataMap0.get("stb_id"));
									kktkMap.put("stb_kei_tv_course_cd", dataMap0.get("stb_kei_tv_course_cd"));
									kktkMap.put("hdd_capa_cd", dataMap0.get("hdd_capa_cd"));
									break;
								}
							}
							// +++++++++++++++++++++ v5.00.05 追加終了+++++++++++++++++++++++
							dataList.add(kktkMap);
							// +++++++++++++++++++++ v7.00.00 追加開始+++++++++++++++++++++++
							kikiList.add(kktkMap.get("kktk_svc_kei_no"));
							// +++++++++++++++++++++ v7.00.00 追加終了+++++++++++++++++++++++
						}
					}
				}
			}
			dataMap.put("kktkSvcOutList", dataList);
		}
// +++++++++++++++++++++ v4.00.02 +++++++++++++++++++++++
		// +++++++++++++++++++++ v5.00.06 追加開始+++++++++++++++++++++++
		// +++++++++++++++++++++ v5.00.08 修正開始+++++++++++++++++++++++
		else
		{
			// *** 撤去対象の機器を取得する。 ***
			dataList = new ArrayList<HashMap<String, Object>>();
			for(int i = 0; i < dataList0.size(); i++ )
			{
				HashMap<String, Object> kktkMap = (HashMap<String, Object>) dataList0.get(i);
				String taknkiki_ido_cd = (String) kktkMap.get("taknkiki_ido_cd");
				/* ++++++++++ v7.00.01 修正開始 ++++++++++ */
//				if(TKKIKI_IDO_CD_RMV.equals(taknkiki_ido_cd))
//				{
//					dataList.add(kktkMap);
//				}
				if(TKKIKI_IDO_CD_CHG.equals(taknkiki_ido_cd))
				{
					kktkMap.put("taknkiki_ido_cd", TKKIKI_IDO_CD_RMV);
					dataList.add(kktkMap);
				}
				/* ++++++++++ v7.00.01 修正終了 ++++++++++ */
			}
			dataMap.put("kktkSvcOutList067", dataList);
		}
		// +++++++++++++++++++++ v5.00.08 修正終了+++++++++++++++++++++++
		// +++++++++++++++++++++ v5.00.06 追加終了+++++++++++++++++++++++
		/* ++++++++++ v5.00.14 追加開始 ++++++++++ */
		//STBidのセット
		if (PRC_GRP_CD_11.equals(prcGrp) || PRC_GRP_CD_12.equals(prcGrp) || PRC_GRP_CD_13.equals(prcGrp))
		{
			if(SVC_KEI_STAT_DSL.equals(svcKeiStat) || SVC_KEI_STAT_CAN.equals(svcKeiStat))
			{
				HashMap childMap = null;
				for (int i = 0; i < dataList.size(); i++)
				{
					childMap = (HashMap)dataList.get(i);
					String tnkkSbtCd = (String)childMap.get("taknkiki_sbt_cd");
					String stbid = (String)childMap.get("stb_id");
					if(TAKNKIKI_SBT_STB.equals(tnkkSbtCd) && (stbid == null || "".equals(stbid)))
					{
						// リクエストパラメータを引数に上りマッピング処理メソッドを実行
						template = editInMsg_EKKA0020003(param, dataMap, childMap);
						// ◇ SC呼出実行
						result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
						// ◇ 下りマッピング処理
						editOutMsg_EKKA0020003(result, param, dataMap, childMap);
					}
				}
			}
		}
		/* ++++++++++ v5.00.14 追加終了 ++++++++++ */
		HashMap childMap = null;
		for (int i = 0; i < dataList.size(); i++)
		{
			childMap = (HashMap)dataList.get(i);
			
			if(childMap.get("kktk_svc_kei_no") != null && !"".equals(childMap.get("kktk_svc_kei_no")))
			{
				/* ++++++++++ v7.00.01 修正開始 ++++++++++ */
				//E-PON→GE-PON設備切替の場合機器変更番号は予約されているのでここでは取得できない。機器変更CCの値をそのまま使う
				if (IDO_DIV_00067.equals(dataMap.get("ido_div")))
				{
// ANK-2768-00-00 MOD START
//					childMap.put("kiki_chg_no_new67", childMap.get("kiki_chg_no"));
//					childMap.put("taknkiki_model_cd", childMap.get("taknkiki_model_cd_old67"));
//					childMap.put("kiki_seizo_no", childMap.get("kiki_seizo_no_old67"));
					if(JKKStrConst.CD00132_ONU.equals((String)childMap.get("kktk_svc_cd"))) {
						childMap.put("kiki_chg_no_new67", childMap.get("kiki_chg_no"));
						childMap.put("taknkiki_model_cd", childMap.get("taknkiki_model_cd_old67"));
						childMap.put("kiki_seizo_no", childMap.get("kiki_seizo_no_old67"));
					}
					else if (JKKStrConst.KKTK_SVC_CD_VA.equals((String)childMap.get("kktk_svc_cd")))
					{

						childMap.put("kiki_chg_no_new67_va", childMap.get("kiki_chg_no"));
						childMap.put("taknkiki_model_cd", childMap.get("taknkiki_model_cd_old67_va"));
						childMap.put("kiki_seizo_no", childMap.get("kiki_seizo_no_old67_va"));
					}
					else if(JKKStrConst.CD00132_BBR.equals((String)childMap.get("kktk_svc_cd")))
					{
						childMap.put("taknkiki_model_cd", childMap.get("taknkiki_model_cd_old67_rt"));
						childMap.put("kiki_seizo_no", childMap.get("kiki_seizo_no_old67_rt"));
					}
// ANK-2768-00-00 ADD END
				}
				/* ++++++++++ v7.00.01 修正終了 ++++++++++ */
				// 機器提供サービス契約一意照会
				template = editInMsgEKK0341A010(param, dataMap, childMap);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutMsgEKK0341A010(result, param, dataMap, childMap);
				if(childMap.get("kiki_chg_no") != null && !"".equals(childMap.get("kiki_chg_no"))){
					// 機器提供サービス契約返品機器一覧照会
					template = editInMsgEDK0301B080(param, dataMap, childMap);
					// ◇ SC呼出実行
					result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
					// ◇ 下りマッピング処理
					editOutMsgEDK0301B080(result, param, dataMap, childMap);
					
					if(childMap.get("hmpin_kiki_no") != null && !"".equals(childMap.get("hmpin_kiki_no"))){
						// 返品機器一意照会
						template = editInMsgEDK0301A010(param, dataMap, childMap);
						// ◇ SC呼出実行
						result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
						// ◇ 下りマッピング処理
						editOutMsgEDK0301A010(result, param, dataMap, childMap);
					}
				}
			}
		}
		
		
		if (!IDO_DIV_00067.equals(dataMap.get("ido_div")))
		{
			// 工事案件対象宅内機器一覧照会
			template = editInMsgEKU0141B010(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKU0141B010(result, param, dataMap, workMap);
		}
		
		// サービス契約.料金グループコード
//		String prcGrp = (String)workMap.get("prc_grp_cd");
		// サービス契約.提供方式契約番号
		String tkHoshikiKeiNo = (String)workMap.get("tk_hoshiki_kei_no");
		if (IDO_DIV_00067.equals(dataMap.get("ido_div")) && (PRC_GRP_CD_02.equals(prcGrp) || (PRC_GRP_CD_10.equals(prcGrp))))
		{
			// +++++++++++++++++++++ v4.00.02 削除=>復活開始+++++++++++++++++++++++
			// サービス契約_工事案件一覧照会
			template = editInMsgEKU0081B010(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKU0081B010(result, param, dataMap, workMap);
			// +++++++++++++++++++++ v4.00.02 削除=>復活終了+++++++++++++++++++++++

			// 工事案件対象宅内機器情報設定
			template = workMapEKU0021C020(workMap);
			
			if("1".equals((String)dataMap.get("func_code"))){
				// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
				for(HashMap<String, Object> svcKsnMap:netTelLst)
				{
					// 工事案件(eo光ネット)解約
					template = editInMsgEKU0021C020(param, template, dataMap, workMap, svcKsnMap);
					// ◇ SC呼出実行
					result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
					// ◇ 下りマッピング処理
					editOutEKU0021C020(result, param, dataMap);
				}
				// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
			}
		}
//		else if (IDO_DIV_00067.equals(dataMap.get("ido_div")) && PRC_GRP_CD_04.equals(prcGrp))
//		{
//			// マンション物件一意照会
//			template = editInMsgEKK0861A010(param, workMap);
//			// ◇ SC呼出実行
//			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
//			// ◇ 下りマッピング処理
//			editOutMsgEKK0861A010(result, param, dataMap, workMap);
//			
//			// マンションコース一意照会
//			template = editInMsgEKK0911A010(param, workMap);
//			// ◇ SC呼出実行
//			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
//			// ◇ 下りマッピング処理
//			editOutMsgEKK0911A010(result, param, dataMap, workMap);
//			
//			// 工事案件対象宅内機器情報設定
//			template = workMapEKU0061C020(workMap);
//			
//			// 工事案件(eo光ネットマンション)解約
//			template = editInMsgEKU0061C020(param, template, dataMap, workMap);
//			// ◇ SC呼出実行
//			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
//			// ◇ 下りマッピング処理
//			editOutEKU0061C020(result, param, dataMap);
//		}
		else if (PRC_GRP_CD_02.equals(prcGrp) || (PRC_GRP_CD_10.equals(prcGrp) && (tkHoshikiKeiNo == null || "".equals(tkHoshikiKeiNo))))
		{
			// 工事案件＜eo光ネット＞一意照会
			template = editInMsgEKU0021A010(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKU0021A010(result, param, dataMap, workMap);
			
			// 工事案件対象宅内機器情報設定
			template = workMapEKU0021C020(workMap);
			
			// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
			for(HashMap<String, Object> svcKsnMap:netTelLst)
			{
				// 工事案件(eo光ネット)解約
				template = editInMsgEKU0021C020(param, template, dataMap, workMap, svcKsnMap);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutEKU0021C020(result, param, dataMap);
			}
			// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		}
		else if (PRC_GRP_CD_11.equals(prcGrp) || PRC_GRP_CD_13.equals(prcGrp))
		{
			// 工事案件＜eo光テレビ＞一意照会
			template = editInMsgEKU0031A010(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKU0031A010(result, param, dataMap, workMap);
			
			// 工事案件対象宅内機器情報設定
			template = workMapEKU0031C020(workMap);
			
			// 工事案件(eo光テレビ)解約
			template = editInMsgEKU0031C020(param, template, dataMap, workMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutEKU0031C020(result, param, dataMap);
		}
		else if (PRC_GRP_CD_12.equals(prcGrp))
		{
			// 工事案件対象宅内機器情報設定
			template = workMapEKU0041C020(workMap);
			
			// 工事案件(eo光テレビ回線)解約
			template = editInMsgEKU0041C020(param, template, dataMap, workMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutEKU0041C020(result, param, dataMap);
		}
		else if (PRC_GRP_CD_03.equals(prcGrp) || PRC_GRP_CD_04.equals(prcGrp) 
				|| (PRC_GRP_CD_10.equals(prcGrp) && (tkHoshikiKeiNo != null && !"".equals(tkHoshikiKeiNo))))
		{
// ▼▼▼ ANK-2934-00-00 2016-09-26 ADD START
			// 料金コース一意照会
			template = editInMsgEKK0791A010(param, workMap);
			result = scCall.run(getParamMsg(param, new CAANMsg[] {template}), handle);
			editOutMsgEKK0791A010(result, param, dataMap, workMap);
// ▲▲▲ ANK-2934-00-00 2016-09-26 ADD END
			// マンション物件一意照会
			template = editInMsgEKK0861A010(param, workMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKK0861A010(result, param, dataMap, workMap);
			
			// マンションコース一意照会
			template = editInMsgEKK0911A010(param, workMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKK0911A010(result, param, dataMap, workMap);
			
			// 工事案件＜eo光ネットマンション＞一意照会
			template = editInMsgEKU0061A010(param, dataMap);
			// ◇ SC呼出実行
			result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
			// ◇ 下りマッピング処理
			editOutMsgEKU0061A010(result, param, dataMap, workMap);
			
			// 工事案件対象宅内機器情報設定
			template = workMapEKU0061C020(workMap);
			
			// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
			for(HashMap<String, Object> svcKsnMap:netTelLst)
			{
				// 工事案件(eo光ネットマンション)解約
				template = editInMsgEKU0061C020(param, template, dataMap, workMap, svcKsnMap);
				// ◇ SC呼出実行
				result = scCall.run(getParamMsg(param, new CAANMsg[]{template}), handle);
				// ◇ 下りマッピング処理
				editOutEKU0061C020(result, param, dataMap);
			}
			// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		}
		return param;
	}

	/**
	 * サービス契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0081A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// サービス契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0081A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0081A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0081A010);
		// 機能コード
		template.set(EKK0081A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0081A010CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0081A010CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// 世代登録年月日時分秒
		template.setNull(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM);
		// 予約適用年月日
		template.set(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD, JPCBPCommon.getOpeDate(null));
		return template;
	}

	/**
	 * サービス契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0081A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0081A010CBSMsg.EKK0081A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// SYSID
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.SYSID))
				{
					workMap.put(EKK0081A010CBSMsg1List.SYSID, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.SYSID, childTemplate.getString(EKK0081A010CBSMsg1List.SYSID));
				}
				// サービスコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.SVC_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_CD, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_CD, childTemplate.getString(EKK0081A010CBSMsg1List.SVC_CD));
				}
				// 料金グループコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.PRC_GRP_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.PRC_GRP_CD, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.PRC_GRP_CD, childTemplate.getString(EKK0081A010CBSMsg1List.PRC_GRP_CD));
				}
				// 料金コースコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.PCRS_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.PCRS_CD, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.PCRS_CD, childTemplate.getString(EKK0081A010CBSMsg1List.PCRS_CD));
				}
				// 提供方式契約番号
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.TK_HOSHIKI_KEI_NO))
				{
					workMap.put(EKK0081A010CBSMsg1List.TK_HOSHIKI_KEI_NO, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.TK_HOSHIKI_KEI_NO, childTemplate.getString(EKK0081A010CBSMsg1List.TK_HOSHIKI_KEI_NO));
				}
				// サービス開始年月日
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.SVC_STA_YMD))
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_STA_YMD, "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_STA_YMD, childTemplate.getString(EKK0081A010CBSMsg1List.SVC_STA_YMD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0081A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * サービス契約一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0081A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0081A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0081A010CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0081A010CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0081A010CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0081A010CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		if (!template.isNull(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
			{
				inMap.put(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template.getString(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}
		return param;
	}
	/**
	 * サービス契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0081A010_2(IRequestParameterReadWrite param, HashMap inMap, String svcKeiNo) throws RequestParameterException
	{
		// サービス契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0081A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0081A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0081A010);
		// 機能コード
		template.set(EKK0081A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(svcKeiNo == null || "".equals(svcKeiNo))
		{
			template.setNull(EKK0081A010CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0081A010CBSMsg.KEY_SVC_KEI_NO, svcKeiNo);
		}
		// 世代登録年月日時分秒
		template.setNull(EKK0081A010CBSMsg.KEY_GENE_ADD_DTM);
		// 予約適用年月日
		template.set(EKK0081A010CBSMsg.KEY_RSV_APLY_YMD, JPCBPCommon.getOpeDate(null));
		return template;
	}

	/**
	 * サービス契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0081A010_2(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0081A010CBSMsg.EKK0081A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// サービスコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.SVC_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_CD + "_2", "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.SVC_CD + "_2", childTemplate.getString(EKK0081A010CBSMsg1List.SVC_CD));
				}
				// 料金グループコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.PRC_GRP_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.PRC_GRP_CD + "_2", "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.PRC_GRP_CD + "_2", childTemplate.getString(EKK0081A010CBSMsg1List.PRC_GRP_CD));
				}
				// 料金コースコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.PCRS_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.PCRS_CD + "_2", "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.PCRS_CD + "_2", childTemplate.getString(EKK0081A010CBSMsg1List.PCRS_CD));
				}
				// 料金プランコード
				if (childTemplate.isNull(EKK0081A010CBSMsg1List.PPLAN_CD))
				{
					workMap.put(EKK0081A010CBSMsg1List.PPLAN_CD + "_2", "");
				}
				else
				{
					workMap.put(EKK0081A010CBSMsg1List.PPLAN_CD + "_2", childTemplate.getString(EKK0081A010CBSMsg1List.PPLAN_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0081A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 課金先一覧照会（請求契約番号/サービス契約番号）のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0321B002(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 課金先一覧照会（請求契約番号/サービス契約番号）サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0321B002CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0321B002CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0321B002);
		// 機能コード
		template.set(EKK0321B002CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0321B002CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0321B002CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// 請求契約番号
		template.setNull(EKK0321B002CBSMsg.KEY_SEIKY_KEI_NO);
		return template;
	}

	/**
	 * 課金先一覧照会（請求契約番号/サービス契約番号）の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0321B002(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0321B002CBSMsg.EKK0321B002CBSMSG1LIST);
		
		if(templateArray != null && templateArray.length > 0)
		{
			CAANMsg childTemplate = templateArray[0];
			// 請求契約番号
			if (childTemplate.isNull(EKK0321B002CBSMsg1List.SEIKY_KEI_NO))
			{
				workMap.put(EKK0321B002CBSMsg1List.SEIKY_KEI_NO, "");
			}
			else
			{
				workMap.put(EKK0321B002CBSMsg1List.SEIKY_KEI_NO, childTemplate.getString(EKK0321B002CBSMsg1List.SEIKY_KEI_NO));
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0321B002(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 課金先一覧照会（請求契約番号/サービス契約番号）のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0321B002(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0321B002CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0321B002CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0321B002CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0321B002CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0321B002CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0321B002CBSMsg.KEY_SEIKY_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0321B002CBSMsg.KEY_SEIKY_KEI_NO_ERR))
			{
				inMap.put(EKK0321B002CBSMsg.KEY_SEIKY_KEI_NO_ERR, template.getString(EKK0321B002CBSMsg.KEY_SEIKY_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * お客様一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgECK0011A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// お客様一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(ECK0011A010CBSMsg.class.getName());
		// テンプレートID
		template.set(ECK0011A010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECK0011A010);
		// 機能コード
		template.set(ECK0011A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// SYSID
		if(workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(ECK0011A010CBSMsg.KEY_SYSID);
		}
		else
		{
			template.set(ECK0011A010CBSMsg.KEY_SYSID, (String)workMap.get("sysid"));
		}
		// 世代登録年月日時分秒
		template.setNull(ECK0011A010CBSMsg.KEY_GENE_ADD_DTM);
		// 予約適用年月日
		template.set(ECK0011A010CBSMsg.KEY_RSV_APLY_YMD, JPCBPCommon.getOpeDate(null));
		return template;
	}

	/**
	 * お客様一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgECK0011A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(ECK0011A010CBSMsg.ECK0011A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// お客様名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.CUST_NM))
				{
					workMap.put(ECK0011A010CBSMsg1List.CUST_NM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.CUST_NM, childTemplate.getString(ECK0011A010CBSMsg1List.CUST_NM));
				}
				// お客様カナ名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.CUST_KANA))
				{
					workMap.put(ECK0011A010CBSMsg1List.CUST_KANA, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.CUST_KANA, childTemplate.getString(ECK0011A010CBSMsg1List.CUST_KANA));
				}
				// 契約者住所コード
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_AD_CD))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AD_CD, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AD_CD, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_AD_CD));
				}
				// 契約者郵便番号
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_PCD))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_PCD, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_PCD, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_PCD));
				}
				// 契約者都道府県名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_STATE_NM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_STATE_NM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_STATE_NM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_STATE_NM));
				}
				// 契約者市区町村名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_CITY_NM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_CITY_NM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_CITY_NM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_CITY_NM));
				}
				// 契約者大字通称名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_OAZTSU_NM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_OAZTSU_NM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_OAZTSU_NM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_OAZTSU_NM));
				}
				// 契約者字丁目名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_AZCHO_NM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AZCHO_NM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AZCHO_NM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_AZCHO_NM));
				}
				// 契約者番地号
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_BNCHIGO))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_BNCHIGO, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_BNCHIGO, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_BNCHIGO));
				}
				// 契約者住所補記・建物名
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_ADRTTM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_ADRTTM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_ADRTTM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_ADRTTM));
				}
				// 契約者住所補記・部屋番号
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_ADRRM))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_ADRRM, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_ADRRM, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_ADRRM));
				}
				// 契約者電話番号
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_TELNO))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_TELNO, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_TELNO, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_TELNO));
				}
				// 契約者住所手動入力フラグ
				if (childTemplate.isNull(ECK0011A010CBSMsg1List.KEISHA_AD_MAN_INPUT_FLG))
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AD_MAN_INPUT_FLG, "");
				}
				else
				{
					workMap.put(ECK0011A010CBSMsg1List.KEISHA_AD_MAN_INPUT_FLG, childTemplate.getString(ECK0011A010CBSMsg1List.KEISHA_AD_MAN_INPUT_FLG));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoECK0011A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * お客様一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoECK0011A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(ECK0011A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(ECK0011A010CBSMsg.KEY_SYSID_ERR))
		{
			if (!inMap.containsKey(ECK0011A010CBSMsg.KEY_SYSID_ERR))
			{
				inMap.put(ECK0011A010CBSMsg.KEY_SYSID_ERR, template.getString(ECK0011A010CBSMsg.KEY_SYSID_ERR));
			}
		}
		if (!template.isNull(ECK0011A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(ECK0011A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(ECK0011A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(ECK0011A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		if (!template.isNull(ECK0011A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(ECK0011A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
			{
				inMap.put(ECK0011A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template.getString(ECK0011A010CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}
		return param;
	}

	/**
	 * お客様＜個人＞一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgECK0021A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// お客様＜個人＞一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(ECK0021A010CBSMsg.class.getName());
		// テンプレートID
		template.set(ECK0021A010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECK0021A010);
		// 機能コード
		template.set(ECK0021A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// SYSID
		if(workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(ECK0021A010CBSMsg.KEY_SYSID);
		}
		else
		{
			template.set(ECK0021A010CBSMsg.KEY_SYSID, (String)workMap.get("sysid"));
		}
		// 世代登録年月日時分秒
		template.setNull(ECK0021A010CBSMsg.KEY_GENE_ADD_DTM);
		return template;
	}

	/**
	 * お客様＜個人＞一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgECK0021A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(ECK0021A010CBSMsg.ECK0021A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 勤務先名
				if (childTemplate.isNull(ECK0021A010CBSMsg1List.OFFC_NM))
				{
					workMap.put(ECK0021A010CBSMsg1List.OFFC_NM, "");
				}
				else
				{
					workMap.put(ECK0021A010CBSMsg1List.OFFC_NM, childTemplate.getString(ECK0021A010CBSMsg1List.OFFC_NM));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoECK0021A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * お客様＜個人＞一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoECK0021A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(ECK0021A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(ECK0021A010CBSMsg.KEY_SYSID_ERR))
		{
			if (!inMap.containsKey(ECK0021A010CBSMsg.KEY_SYSID_ERR))
			{
				inMap.put(ECK0021A010CBSMsg.KEY_SYSID_ERR, template.getString(ECK0021A010CBSMsg.KEY_SYSID_ERR));
			}
		}
		if (!template.isNull(ECK0021A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(ECK0021A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(ECK0021A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(ECK0021A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		return param;
	}

	/**
	 * サービス契約回線内訳一覧照会（現在利用中）のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0251B003(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// サービス契約回線内訳一覧照会（現在利用中）サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0251B003CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0251B003CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0251B003);
		// 機能コード
		template.set(EKK0251B003CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0251B003CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0251B003CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		return template;
	}

	/**
	 * サービス契約回線内訳一覧照会（現在利用中）の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0251B003(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0251B003CBSMsg.EKK0251B003CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// サービス契約回線内訳番号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO))
				{
					workMap.put(EKK0251B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, childTemplate.getString(EKK0251B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO));
				}
				// 回線場所住所未確定フラグ
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KISN_PLC_AD_MI_FIX_FLG))
				{
					workMap.put(EKK0251B003CBSMsg1List.KISN_PLC_AD_MI_FIX_FLG, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KISN_PLC_AD_MI_FIX_FLG, childTemplate.getString(EKK0251B003CBSMsg1List.KISN_PLC_AD_MI_FIX_FLG));
				}
				// 回線場所電話番号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_TELNO))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_TELNO, "");
					/* ++++++++++ v3.00.00 追加開始 ++++++++++ */
					workMap.put("cust_home_tel_no", "");
					/* ++++++++++ v3.00.00 追加終了 ++++++++++ */
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_TELNO, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_TELNO));
					/* ++++++++++ v3.00.00 追加開始 ++++++++++ */
					workMap.put("cust_home_tel_no", childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_TELNO));
					/* ++++++++++ v3.00.00 追加終了 ++++++++++ */
				}
				// 回線場所住所コード
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_AD_CD))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_AD_CD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_AD_CD, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_AD_CD));
				}
				// 回線場所郵便番号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_PCD))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_PCD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_PCD, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_PCD));
				}
				// 回線場所都道府県名
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_STATE_NM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_STATE_NM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_STATE_NM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_STATE_NM));
				}
				// 回線場所市区町村名
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_CITY_NM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_CITY_NM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_CITY_NM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_CITY_NM));
				}
				// 回線場所大字通称名
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_OAZTSU_NM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_OAZTSU_NM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_OAZTSU_NM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_OAZTSU_NM));
				}
				// 回線場所字丁目名
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_AZCHO_NM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_AZCHO_NM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_AZCHO_NM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_AZCHO_NM));
				}
				// 回線場所番地号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_BNCHIGO))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_BNCHIGO, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_BNCHIGO, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_BNCHIGO));
				}
				// 回線場所住所補記・建物名
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRTTM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRTTM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRTTM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRTTM));
				}
				// 回線場所住所補記・部屋番号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRRM))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRRM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRRM, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_ADRRM));
				}
				// 回線場所番号
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KAISEN_PLACE_NO))
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_NO, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KAISEN_PLACE_NO, childTemplate.getString(EKK0251B003CBSMsg1List.KAISEN_PLACE_NO));
				}
				// 回線場所住所確定後変更可否
//				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KISN_PLC_AD_FIX_AF_CHGE_KH))
//				{
//					workMap.put(EKK0251B003CBSMsg1List.KISN_PLC_AD_FIX_AF_CHGE_KH, "");
//				}
//				else
//				{
//					workMap.put(EKK0251B003CBSMsg1List.KISN_PLC_AD_FIX_AF_CHGE_KH, childTemplate.getString(EKK0251B003CBSMsg1List.KISN_PLC_AD_FIX_AF_CHGE_KH));
//				}
				// 住所形態コード
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.AD_FORM_CD))
				{
					workMap.put(EKK0251B003CBSMsg1List.AD_FORM_CD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.AD_FORM_CD, childTemplate.getString(EKK0251B003CBSMsg1List.AD_FORM_CD));
				}
				// 経度
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.LGTD))
				{
					workMap.put(EKK0251B003CBSMsg1List.LGTD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.LGTD, childTemplate.getString(EKK0251B003CBSMsg1List.LGTD));
				}
				// 緯度
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.LTTD))
				{
					workMap.put(EKK0251B003CBSMsg1List.LTTD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.LTTD, childTemplate.getString(EKK0251B003CBSMsg1List.LTTD));
				}
				// 座標補正有無
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.ZAHYO_HOSEI_UM))
				{
					workMap.put(EKK0251B003CBSMsg1List.ZAHYO_HOSEI_UM, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.ZAHYO_HOSEI_UM, childTemplate.getString(EKK0251B003CBSMsg1List.ZAHYO_HOSEI_UM));
				}
				// 方角コード1
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.DIRECTION_CD_1))
				{
					workMap.put(EKK0251B003CBSMsg1List.DIRECTION_CD_1, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.DIRECTION_CD_1, childTemplate.getString(EKK0251B003CBSMsg1List.DIRECTION_CD_1));
				}
				// 方角コード2
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.DIRECTION_CD_2))
				{
					workMap.put(EKK0251B003CBSMsg1List.DIRECTION_CD_2, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.DIRECTION_CD_2, childTemplate.getString(EKK0251B003CBSMsg1List.DIRECTION_CD_2));
				}
				// 戸建建築階数コード
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.KODATE_KCKU_FLR_CNT_CD))
				{
					workMap.put(EKK0251B003CBSMsg1List.KODATE_KCKU_FLR_CNT_CD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.KODATE_KCKU_FLR_CNT_CD, childTemplate.getString(EKK0251B003CBSMsg1List.KODATE_KCKU_FLR_CNT_CD));
				}
				// 集合住宅入居階数コード
				if (childTemplate.isNull(EKK0251B003CBSMsg1List.SHUGJ_NYUKYO_FLR_CNT_CD))
				{
					workMap.put(EKK0251B003CBSMsg1List.SHUGJ_NYUKYO_FLR_CNT_CD, "");
				}
				else
				{
					workMap.put(EKK0251B003CBSMsg1List.SHUGJ_NYUKYO_FLR_CNT_CD, childTemplate.getString(EKK0251B003CBSMsg1List.SHUGJ_NYUKYO_FLR_CNT_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0251B003(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * サービス契約回線内訳一覧照会（現在利用中）のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0251B003(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0251B003CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0251B003CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0251B003CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0251B003CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0251B003CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 連絡先一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgECK0201B001(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// 連絡先一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(ECK0201B001CBSMsg.class.getName());
		// テンプレートID
		template.set(ECK0201B001CBSMsg.TEMPLATEID, TEMPLATE_ID_ECK0201B001);
		// 機能コード
		template.set(ECK0201B001CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// SYSID
		if(workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(ECK0201B001CBSMsg.KEY_SYSID);
		}
		else
		{
			template.set(ECK0201B001CBSMsg.KEY_SYSID, (String)workMap.get("sysid"));
		}
		// 連絡先コード
		template.setNull(ECK0201B001CBSMsg.KEY_RRKS_CD);
		// 連絡方法コード
		template.setNull(ECK0201B001CBSMsg.KEY_RRK_WAY_CD);
		// 連絡先種別コード
		template.setNull(ECK0201B001CBSMsg.KEY_RRKS_SBT_CD);
		return template;
	}

	/**
	 * 連絡先一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgECK0201B001(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(ECK0201B001CBSMsg.ECK0201B001CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 連絡先種別コード
				if (!childTemplate.isNull(ECK0201B001CBSMsg1List.RRKS_SBT_CD))
				{
					/* ++++++++++ v3.00.00 修正開始 ++++++++++ */
//					if ("1".equals(childTemplate.getString(ECK0201B001CBSMsg1List.RRKS_SBT_CD)))
//					{
//						// お客様自宅電話番号
//						if (childTemplate.isNull(ECK0201B001CBSMsg1List.TELNO))
//						{
//							workMap.put("cust_home_tel_no", "");
//						}
//						else
//						{
//							workMap.put("cust_home_tel_no", childTemplate.getString(ECK0201B001CBSMsg1List.TELNO));
//						}
//					}
//					else if ("2".equals(childTemplate.getString(ECK0201B001CBSMsg1List.RRKS_SBT_CD)))
					if ("2".equals(childTemplate.getString(ECK0201B001CBSMsg1List.RRKS_SBT_CD)))
					/* ++++++++++ v3.00.00 修正終了 ++++++++++ */
					{
						// お客様携帯電話番号
						if (childTemplate.isNull(ECK0201B001CBSMsg1List.TELNO))
						{
							workMap.put("cust_ktai_tel_no", "");
						}
						else
						{
							workMap.put("cust_ktai_tel_no", childTemplate.getString(ECK0201B001CBSMsg1List.TELNO));
						}
					}
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoECK0201B001(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 連絡先一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoECK0201B001(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(ECK0201B001CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(ECK0201B001CBSMsg.KEY_SYSID_ERR))
		{
			if (!inMap.containsKey(ECK0201B001CBSMsg.KEY_SYSID_ERR))
			{
				inMap.put(ECK0201B001CBSMsg.KEY_SYSID_ERR, template.getString(ECK0201B001CBSMsg.KEY_SYSID_ERR));
			}
		}
		if (!template.isNull(ECK0201B001CBSMsg.KEY_RRKS_CD_ERR))
		{
			if (!inMap.containsKey(ECK0201B001CBSMsg.KEY_RRKS_CD_ERR))
			{
				inMap.put(ECK0201B001CBSMsg.KEY_RRKS_CD_ERR, template.getString(ECK0201B001CBSMsg.KEY_RRKS_CD_ERR));
			}
		}
		if (!template.isNull(ECK0201B001CBSMsg.KEY_RRK_WAY_CD_ERR))
		{
			if (!inMap.containsKey(ECK0201B001CBSMsg.KEY_RRK_WAY_CD_ERR))
			{
				inMap.put(ECK0201B001CBSMsg.KEY_RRK_WAY_CD_ERR, template.getString(ECK0201B001CBSMsg.KEY_RRK_WAY_CD_ERR));
			}
		}
		if (!template.isNull(ECK0201B001CBSMsg.KEY_RRKS_SBT_CD_ERR))
		{
			if (!inMap.containsKey(ECK0201B001CBSMsg.KEY_RRKS_SBT_CD_ERR))
			{
				inMap.put(ECK0201B001CBSMsg.KEY_RRKS_SBT_CD_ERR, template.getString(ECK0201B001CBSMsg.KEY_RRKS_SBT_CD_ERR));
			}
		}
		return param;
	}

	/**
	 * サービス契約＜eo光TV＞一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0101A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// サービス契約＜eo光TV＞一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0101A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0101A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0101A010);
		// 機能コード
		template.set(EKK0101A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0101A010CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0101A010CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// 世代登録年月日時分秒
		template.setNull(EKK0101A010CBSMsg.KEY_GENE_ADD_DTM);
		return template;
	}

	/**
	 * サービス契約＜eo光TV＞一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0101A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0101A010CBSMsg.EKK0101A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 電波障害案件番号
				if (childTemplate.isNull(EKK0101A010CBSMsg1List.DMPS_ANKEN_NO))
				{
					workMap.put(EKK0101A010CBSMsg1List.DMPS_ANKEN_NO, "");
				}
				else
				{
					workMap.put(EKK0101A010CBSMsg1List.DMPS_ANKEN_NO, childTemplate.getString(EKK0101A010CBSMsg1List.DMPS_ANKEN_NO));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		// エラー情報の設定
		editErrorInfoEKK0101A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * サービス契約＜eo光TV＞一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0101A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0101A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0101A010CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0101A010CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0101A010CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0101A010CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0101A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(EKK0101A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(EKK0101A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(EKK0101A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		return param;
	}

	/**
	 * 電波障害案件一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0581A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// 電波障害案件一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0581A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0581A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0581A010);
		// 機能コード
		template.set(EKK0581A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 電波障害案件番号
		if(workMap.get("dmps_anken_no") == null || "".equals(workMap.get("dmps_anken_no")))
		{
			template.setNull(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO);
		}
		else
		{
			template.set(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO, (String)workMap.get("dmps_anken_no"));
		}
		return template;
	}

	/**
	 * 電波障害案件一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0581A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0581A010CBSMsg.EKK0581A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 電波障害案件種別コード
				if (childTemplate.isNull(EKK0581A010CBSMsg1List.DMPSANK_SBT_CD))
				{
					workMap.put(EKK0581A010CBSMsg1List.DMPSANK_SBT_CD, "");
				}
				else
				{
					workMap.put(EKK0581A010CBSMsg1List.DMPSANK_SBT_CD, childTemplate.getString(EKK0581A010CBSMsg1List.DMPSANK_SBT_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		// エラー情報の設定
		editErrorInfoEKK0581A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 電波障害案件一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0581A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0581A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO_ERR))
			{
				inMap.put(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO_ERR, template.getString(EKK0581A010CBSMsg.KEY_DMPS_ANKEN_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 提供方式契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0891A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// 提供方式契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0891A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0891A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0891A010);
		// 機能コード
		template.set(EKK0891A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 提供方式契約番号
		if(workMap.get("tk_hoshiki_kei_no") == null || "".equals(workMap.get("tk_hoshiki_kei_no")))
		{
			template.setNull(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO);
		}
		else
		{
			template.set(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO, (String)workMap.get("tk_hoshiki_kei_no"));
		}
		return template;
	}

	/**
	 * 提供方式契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0891A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0891A010CBSMsg.EKK0891A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 回線使用契約番号
				if (childTemplate.isNull(EKK0891A010CBSMsg1List.KAISEN_USE_KEI_NO))
				{
					workMap.put(EKK0891A010CBSMsg1List.KAISEN_USE_KEI_NO, "");
				}
				else
				{
					workMap.put(EKK0891A010CBSMsg1List.KAISEN_USE_KEI_NO, childTemplate.getString(EKK0891A010CBSMsg1List.KAISEN_USE_KEI_NO));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0891A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 提供方式契約一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0891A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0891A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO_ERR))
			{
				inMap.put(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO_ERR, template.getString(EKK0891A010CBSMsg.KEY_TK_HOSHIKI_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 回線使用契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0881A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// 回線使用契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0881A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0881A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0881A010);
		// 機能コード
		template.set(EKK0881A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 回線使用契約番号
		if(workMap.get("kaisen_use_kei_no") == null || "".equals(workMap.get("kaisen_use_kei_no")))
		{
			template.setNull(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO);
		}
		else
		{
			template.set(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO, (String)workMap.get("kaisen_use_kei_no"));
		}
		return template;
	}

	/**
	 * 回線使用契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0881A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0881A010CBSMsg.EKK0881A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// オーナー契約番号
				if (childTemplate.isNull(EKK0881A010CBSMsg1List.OWNR_KEI_NO))
				{
					workMap.put(EKK0881A010CBSMsg1List.OWNR_KEI_NO, "");
				}
				else
				{
					workMap.put(EKK0881A010CBSMsg1List.OWNR_KEI_NO, childTemplate.getString(EKK0881A010CBSMsg1List.OWNR_KEI_NO));
				}
				// CAT-ID
				if (childTemplate.isNull(EKK0881A010CBSMsg1List.CATID))
				{
					workMap.put(EKK0881A010CBSMsg1List.CATID, "");
				}
				else
				{
					workMap.put(EKK0881A010CBSMsg1List.CATID, childTemplate.getString(EKK0881A010CBSMsg1List.CATID));
				}
				// マンションコース
				if (childTemplate.isNull(EKK0881A010CBSMsg1List.MANSION_COURSE_CD))
				{
					workMap.put(EKK0881A010CBSMsg1List.MANSION_COURSE_CD, "");
				}
				else
				{
					workMap.put(EKK0881A010CBSMsg1List.MANSION_COURSE_CD, childTemplate.getString(EKK0881A010CBSMsg1List.MANSION_COURSE_CD));
				}
				// マンションID
				if (childTemplate.isNull(EKK0881A010CBSMsg1List.MANSION_ID))
				{
					workMap.put(EKK0881A010CBSMsg1List.MANSION_ID, "");
				}
				else
				{
					workMap.put(EKK0881A010CBSMsg1List.MANSION_ID, childTemplate.getString(EKK0881A010CBSMsg1List.MANSION_ID));
				}
// ▼▼▼ ANK-2934-00-00 2016/09/23 ADD START ▼▼▼
				// ペアID
				if (childTemplate.isNull(EKK0881A010CBSMsg1List.PAIRID))
				{
					workMap.put(EKK0881A010CBSMsg1List.PAIRID, "");
				}
				else
				{
					workMap.put(EKK0881A010CBSMsg1List.PAIRID, childTemplate.getString(EKK0881A010CBSMsg1List.PAIRID));
				}
// ▲▲▲ ANK-2934-00-00 2016/09/23 ADD END ▲▲▲
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		// エラー情報の設定
		editErrorInfoEKK0881A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 回線使用契約一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0881A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0881A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO_ERR))
			{
				inMap.put(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO_ERR, template.getString(EKK0881A010CBSMsg.KEY_KAISEN_USE_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * オーナー契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0871A010(IRequestParameterReadWrite param, HashMap workMap) throws RequestParameterException
	{
		// オーナー契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0871A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0871A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0871A010);
		// 機能コード
		template.set(EKK0871A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// オーナー契約番号
		if(workMap.get("ownr_kei_no") == null || "".equals(workMap.get("ownr_kei_no")))
		{
			template.setNull(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO);
		}
		else
		{
			template.set(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO, (String)workMap.get("ownr_kei_no"));
		}
		return template;
	}

	/**
	 * オーナー契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0871A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0871A010CBSMsg.EKK0871A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// P-ID
				if (childTemplate.isNull(EKK0871A010CBSMsg1List.PID))
				{
					workMap.put(EKK0871A010CBSMsg1List.PID, "");
				}
				else
				{
					workMap.put(EKK0871A010CBSMsg1List.PID, childTemplate.getString(EKK0871A010CBSMsg1List.PID));
				}
				// マンション物件番号
				if (childTemplate.isNull(EKK0871A010CBSMsg1List.MANSION_BUKKEN_NO))
				{
					workMap.put(EKK0871A010CBSMsg1List.MANSION_BUKKEN_NO, "");
				}
				else
				{
					workMap.put(EKK0871A010CBSMsg1List.MANSION_BUKKEN_NO, childTemplate.getString(EKK0871A010CBSMsg1List.MANSION_BUKKEN_NO));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0871A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * オーナー契約一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0871A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0871A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO_ERR))
			{
				inMap.put(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO_ERR, template.getString(EKK0871A010CBSMsg.KEY_OWNR_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * マンション物件一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0861A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// マンション物件一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0861A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0861A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0861A010);
		// 機能コード
		template.set(EKK0861A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿マンション物件番号
		if(inMap.get("mansion_bukken_no") == null || "".equals(inMap.get("mansion_bukken_no")))
		{
			template.setNull(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO);
		}
		else
		{
			template.set(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO, (String)inMap.get("mansion_bukken_no"));
		}
		return template;
	}

	/**
	 * マンション物件一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0861A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0861A010CBSMsg.EKK0861A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// マンション物件コード
				if (childTemplate.isNull(EKK0861A010CBSMsg1List.MANSION_BUKKEN_CD))
				{
					workMap.put(EKK0861A010CBSMsg1List.MANSION_BUKKEN_CD, "");
				}
				else
				{
					workMap.put(EKK0861A010CBSMsg1List.MANSION_BUKKEN_CD, childTemplate.getString(EKK0861A010CBSMsg1List.MANSION_BUKKEN_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0861A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * マンション物件一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0861A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0861A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO_ERR))
		{
			if (!inMap.containsKey(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO_ERR))
			{
				inMap.put(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO_ERR, template.getString(EKK0861A010CBSMsg.KEY_MANSION_BUKKEN_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * マンションコース一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0911A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// マンションコース一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0911A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0911A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0911A010);
		// 機能コード
		template.set(EKK0911A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿マンションコースコード
		if(inMap.get("mansion_course_cd") == null || "".equals(inMap.get("mansion_course_cd")))
		{
			template.setNull(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD);
		}
		else
		{
			template.set(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD, (String)inMap.get("mansion_course_cd"));
		}
		// ＫＥＹ＿世代登録年月日時分秒
		template.setNull(EKK0911A010CBSMsg.KEY_GENE_ADD_DTM);
		// ＫＥＹ＿予約適用年月日
		template.set(EKK0911A010CBSMsg.KEY_RSV_APLY_YMD, JPCBPCommon.getOpeDate(null));
		return template;
	}

	/**
	 * マンションコース一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0911A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0911A010CBSMsg.EKK0911A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// IP払出コード
				if (childTemplate.isNull(EKK0911A010CBSMsg1List.IP_HRADSI_CD))
				{
					workMap.put(EKK0911A010CBSMsg1List.IP_HRADSI_CD, "");
				}
				else
				{
					workMap.put(EKK0911A010CBSMsg1List.IP_HRADSI_CD, childTemplate.getString(EKK0911A010CBSMsg1List.IP_HRADSI_CD));
				}
				// マンション通信設備コード
				String mans_tushin_equip_cd = "";
				if (childTemplate.isNull(EKK0911A010CBSMsg1List.MANS_TUSHIN_EQUIP_CD))
				{
					workMap.put(EKK0911A010CBSMsg1List.MANS_TUSHIN_EQUIP_CD, "");
				}
				else
				{
					workMap.put(EKK0911A010CBSMsg1List.MANS_TUSHIN_EQUIP_CD, childTemplate.getString(EKK0911A010CBSMsg1List.MANS_TUSHIN_EQUIP_CD));
					mans_tushin_equip_cd = childTemplate.getString(EKK0911A010CBSMsg1List.MANS_TUSHIN_EQUIP_CD);
				}
				// マンション部屋通信機器種別コード
				if ("01".equals(mans_tushin_equip_cd))
				{
					// VDSL(100M)
					workMap.put("mans_rm_tushin_kiki_sbt_cd", "31");
				}
				else if ("02".equals(mans_tushin_equip_cd))
				{
					// イーサネット(100M)
					workMap.put("mans_rm_tushin_kiki_sbt_cd", "11");
				}
				else if ("03".equals(mans_tushin_equip_cd))
				{
					// ONU
					workMap.put("mans_rm_tushin_kiki_sbt_cd", "50");
				}
				else
				{
					workMap.put("mans_rm_tushin_kiki_sbt_cd", "");
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0911A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * マンションコース一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0911A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0911A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD_ERR))
		{
			if (!inMap.containsKey(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD_ERR))
			{
				inMap.put(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD_ERR, template.getString(EKK0911A010CBSMsg.KEY_MANSION_COURSE_CD_ERR));
			}
		}
		if (!template.isNull(EKK0911A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(EKK0911A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(EKK0911A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(EKK0911A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		if (!template.isNull(EKK0911A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(EKK0911A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
			{
				inMap.put(EKK0911A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template.getString(EKK0911A010CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}
		return param;
	}

	/**
	 * 割引サービス契約一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0451B001(IRequestParameterReadWrite param, HashMap inMap, String svcKeiNo) throws RequestParameterException
	{
		// 割引サービス契約一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0451B001CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0451B001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0451B001);
		// 機能コード
		template.set(EKK0451B001CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// SYSID
		template.setNull(EKK0451B001CBSMsg.KEY_SYSID);
		// サービス契約番号
		if("".equals(svcKeiNo))
		{
			if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
			{
				template.setNull(EKK0451B001CBSMsg.KEY_SVC_KEI_NO);
			}
			else
			{
				template.set(EKK0451B001CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
			}
		}
		else
		{
			template.set(EKK0451B001CBSMsg.KEY_SVC_KEI_NO, svcKeiNo);
		}
		// サービス契約内訳番号
		template.setNull(EKK0451B001CBSMsg.KEY_SVC_KEI_UCWK_NO);
		// オプションサービス契約番号
		template.setNull(EKK0451B001CBSMsg.KEY_OP_SVC_KEI_NO);
		// サブオプションサービス契約番号
		template.setNull(EKK0451B001CBSMsg.KEY_SBOP_SVC_KEI_NO);
		// 機器提供サービス契約番号
		template.setNull(EKK0451B001CBSMsg.KEY_KKTK_SVC_KEI_NO);
		// 請求オプションサービス契約番号
		template.setNull(EKK0451B001CBSMsg.KEY_SEIOP_SVC_KEI_NO);
		return template;
	}

	/**
	 * 割引サービス契約一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0451B001(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap, String addStr) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0451B001CBSMsg.EKK0451B001CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			String wribType = "";
			String wribStat = "";
			String wribTypeCd = WRIB_TYPE_CD_30;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 割引サービスタイプコード
				if (childTemplate.isNull(EKK0451B001CBSMsg1List.WRIB_TYPE_CD))
				{
					wribType = "";
				}
				else
				{
					wribType = childTemplate.getString(EKK0451B001CBSMsg1List.WRIB_TYPE_CD);
				}
				// 割引サービス契約ステータス
				if (childTemplate.isNull(EKK0451B001CBSMsg1List.WRIB_SVC_KEI_STAT))
				{
					wribStat = "";
				}
				else
				{
					wribStat = childTemplate.getString(EKK0451B001CBSMsg1List.WRIB_SVC_KEI_STAT);
				}
				if (WRIB_TYPE_CD_31.equals(wribType) && ("010".equals(wribStat) || "100".equals(wribStat)))
				{
					wribTypeCd = WRIB_TYPE_CD_31;
					break;
				}
			}
			workMap.put(EKK0451B001CBSMsg1List.WRIB_TYPE_CD + addStr, wribTypeCd);
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0451B001(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 割引サービス契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0451B001(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0451B001CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_SYSID_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_SYSID_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_SYSID_ERR, template.getString(EKK0451B001CBSMsg.KEY_SYSID_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_SVC_KEI_UCWK_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_SVC_KEI_UCWK_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_SVC_KEI_UCWK_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_SVC_KEI_UCWK_NO_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_OP_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_OP_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_OP_SVC_KEI_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_OP_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_SBOP_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_SBOP_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_SBOP_SVC_KEI_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_SBOP_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0451B001CBSMsg.KEY_SEIOP_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0451B001CBSMsg.KEY_SEIOP_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0451B001CBSMsg.KEY_SEIOP_SVC_KEI_NO_ERR, template.getString(EKK0451B001CBSMsg.KEY_SEIOP_SVC_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0011A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 工事案件一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0011A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0011A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0011A010);
		// 機能コード
		template.set(EKU0011A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件番号
		if(inMap.get("kojiak_no") == null || "".equals(inMap.get("kojiak_no")))
		{
			template.setNull(EKU0011A010CBSMsg.KEY_KOJIAK_NO);
		}
		else
		{
			template.set(EKU0011A010CBSMsg.KEY_KOJIAK_NO, (String)inMap.get("kojiak_no"));
		}
		return template;
	}

	/**
	 * 工事案件一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0011A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap, boolean rrkFlg) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0011A010CBSMsg.EKU0011A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				if(rrkFlg)
				{
					// 連絡手段コード
					if (childTemplate.isNull(EKU0011A010CBSMsg1List.RRK_WAY_CD))
					{
						workMap.put("rrk_way_cd", "");
					}
					else
					{
						workMap.put("rrk_way_cd", childTemplate.getString(EKU0011A010CBSMsg1List.RRK_WAY_CD));
					}
					// 連絡手段補記
					if (childTemplate.isNull(EKU0011A010CBSMsg1List.RRK_WAY_HOKI))
					{
						workMap.put("rrk_way_hoki", "");
					}
					else
					{
						workMap.put("rrk_way_hoki", childTemplate.getString(EKU0011A010CBSMsg1List.RRK_WAY_HOKI));
					}
				}
				// 連携サービス契約番号
				if (childTemplate.isNull(EKU0011A010CBSMsg1List.RNKI_SVC_KEI_NO))
				{
					workMap.put("rnki_svc_kei_no", "");
				}
				else
				{
					workMap.put("rnki_svc_kei_no", childTemplate.getString(EKU0011A010CBSMsg1List.RNKI_SVC_KEI_NO));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0011A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0011A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0011A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0011A010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0011A010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0011A010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0011A010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件対象宅内機器一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0141B010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 工事案件対象宅内機器一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0141B010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0141B010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0141B010);
		// 機能コード
		template.set(EKU0141B010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件番号
		if(inMap.get("kojiak_no") == null || "".equals(inMap.get("kojiak_no")))
		{
			template.setNull(EKU0141B010CBSMsg.KEY_KOJIAK_NO);
		}
		else
		{
			template.set(EKU0141B010CBSMsg.KEY_KOJIAK_NO, (String)inMap.get("kojiak_no"));
		}
		//  この設定は必要？（設定しないとException発生）
		template.set(EKU0141B010CBSMsg.SEARCH_TYPE, "1");
		template.set(EKU0141B010CBSMsg.MAX_SEARCH_NUM, "10000");
		template.set(EKU0141B010CBSMsg.TOTAL_PAGE_NUM, "1");
		return template;
	}

	/**
	 * 工事案件対象宅内機器一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0141B010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0141B010CBSMsg.EKU0141B010CBSMSG1LIST);
		int index = 1;
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			boolean kojiFlg = false;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 宅内機器種別コード
				workMap.put("taknkiki_sbt_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.TAKNKIKI_SBT_CD));
				// 宅内機器異動コード
				workMap.put("taknkiki_ido_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.TAKNKIKI_IDO_CD));
				// 機器提供サービス契約番号
				workMap.put("kktk_svc_kei_no_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.KKTK_SVC_KEI_NO));
				// 機器提供サービス契約変更メモ
				workMap.put("kktk_svc_kei_chge_memo_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.KKTK_SVC_KEI_CHGE_MEMO));
				
				// 変更項目値チェック
				if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_TAKNKIKI_MODEL_CD)
					|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_KIKI_SEIZO_NO)
					|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_MAKER_CD))
				{
					kojiFlg = true;
				}
				else if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_MAKER_NM)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_MACAD)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_STB_ID))
				{
					kojiFlg = true;
				}
				else if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_HDD_CAPA_CD)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_HDD_CAPA_NM)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_VONU_BSPT_KH))
				{
					kojiFlg = true;
				}
				else if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_VONU_BSPT_KH_NM)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_STB_KEI_TV_COURSE_CD)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_STB_KEI_TV_COURSE_NM))
				{
					kojiFlg = true;
				}
				else if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_ROUTER_KIND_CD)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_ROUTER_KIND_NM)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_ROUTER_RENT_CD))
				{
					kojiFlg = true;
				}
				else if (!childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_ROUTER_RENT_NM)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_SHUKKA_JOKYO_FLG)
						|| !childTemplate.isNull(EKU0141B010CBSMsg1List.CHGE_SHUKKA_JOKYO_FLG_NM))
				{
					kojiFlg = true;
				}
				else
				{
					kojiFlg = false;
				}
				
				// 変更項目に１つでも値がある場合
				if (kojiFlg)
				{
					// 変更宅内機器型式コード
					workMap.put("taknkiki_model_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_TAKNKIKI_MODEL_CD));
					// 変更機器製造番号
					workMap.put("kkseizo_no_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_KIKI_SEIZO_NO));
					// 変更MACアドレス
					workMap.put("macad_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_MACAD));
					// 変更STB-ID
					workMap.put("stb_id_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_STB_ID));
					// 変更HDD容量コード
					workMap.put("hdd_capa_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_HDD_CAPA_CD));
					// 変更VONUBSパススルー可否
					workMap.put("vonu_bspt_kh_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_VONU_BSPT_KH));
					// 変更STB契約TVコースコード
					workMap.put("stb_kei_tv_course_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_STB_KEI_TV_COURSE_CD));
					// 変更ルーター種類コード
					workMap.put("router_kind_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_ROUTER_KIND_CD));
					// 変更ルーターレンタルコード
					if (ROUTER_RENT_CD_1.equals(childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_ROUTER_RENT_CD)))
					{
						workMap.put("tk_sbt_cd_" + index, TK_SBT_CD_01);
					}
					else if (ROUTER_RENT_CD_0.equals(childTemplate.getString(EKU0141B010CBSMsg1List.CHGE_ROUTER_RENT_CD)))
					{
						workMap.put("tk_sbt_cd_" + index, TK_SBT_CD_02);
					}
					else
					{
						workMap.put("tk_sbt_cd_" + index, "");
					}
				}
				else
				{
					// 予定宅内機器型式コード
					workMap.put("taknkiki_model_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_TAKNKIKI_MODEL_CD));
					// 予定機器製造番号
					workMap.put("kkseizo_no_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_KIKI_SEIZO_NO));
					// 予定MACアドレス
					workMap.put("macad_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_MACAD));
					// 予定STB-ID
					workMap.put("stb_id_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_STB_ID));
					// 予定HDD容量コード
					workMap.put("hdd_capa_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_HDD_CAPA_CD));
					// 予定VONUBSパススルー可否
					workMap.put("vonu_bspt_kh_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_VONU_BSPT_KH));
					// 予定STB契約TVコースコード
					workMap.put("stb_kei_tv_course_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_STB_KEI_TV_COURSE_CD));
					// 予定ルーター種類コード
					workMap.put("router_kind_cd_" + index, childTemplate.getString(EKU0141B010CBSMsg1List.RSV_ROUTER_KIND_CD));
					// 予定ルーターレンタルコード
					if (ROUTER_RENT_CD_1.equals(childTemplate.getString(EKU0141B010CBSMsg1List.RSV_ROUTER_RENT_CD)))
					{
						workMap.put("tk_sbt_cd_" + index, TK_SBT_CD_01);
					}
					else if (ROUTER_RENT_CD_0.equals(childTemplate.getString(EKU0141B010CBSMsg1List.RSV_ROUTER_RENT_CD)))
					{
						workMap.put("tk_sbt_cd_" + index, TK_SBT_CD_02);
					}
					else
					{
						workMap.put("tk_sbt_cd_" + index, "");
					}
				}
				index++;
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0141B010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件対象宅内機器一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0141B010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0141B010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0141B010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0141B010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0141B010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0141B010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件＜eo光ネット＞一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0021A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 工事案件＜eo光ネット＞一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0021A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0021A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0021A010);
		// 機能コード
		template.set(EKU0021A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件番号
		if(inMap.get("kojiak_no") == null || "".equals(inMap.get("kojiak_no")))
		{
			template.setNull(EKU0021A010CBSMsg.KEY_KOJIAK_NO);
		}
		else
		{
			template.set(EKU0021A010CBSMsg.KEY_KOJIAK_NO, (String)inMap.get("kojiak_no"));
		}
		return template;
	}

	/**
	 * 工事案件＜eo光ネット＞一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0021A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0021A010CBSMsg.EKU0021A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 面開発工事コード
				if (childTemplate.isNull(EKU0021A010CBSMsg1List.MNKHT_KOJI_CD))
				{
					workMap.put("mnkht_koji_cd", "");
				}
				else
				{
					workMap.put("mnkht_koji_cd", childTemplate.getString(EKU0021A010CBSMsg1List.MNKHT_KOJI_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0021A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光ネット＞一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0021A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0021A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0021A010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0021A010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0021A010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0021A010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件＜eo光テレビ＞一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0031A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 工事案件＜eo光テレビ＞一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0031A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0031A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0031A010);
		// 機能コード
		template.set(EKU0031A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件番号
		if(inMap.get("kojiak_no") == null || "".equals(inMap.get("kojiak_no")))
		{
			template.setNull(EKU0031A010CBSMsg.KEY_KOJIAK_NO);
		}
		else
		{
			template.set(EKU0031A010CBSMsg.KEY_KOJIAK_NO, (String)inMap.get("kojiak_no"));
		}
		return template;
	}

	/**
	 * 工事案件＜eo光テレビ＞一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0031A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0031A010CBSMsg.EKU0031A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 面開発工事コード
				if (childTemplate.isNull(EKU0031A010CBSMsg1List.MNKHT_KOJI_CD))
				{
					workMap.put("mnkht_koji_cd", "");
				}
				else
				{
					workMap.put("mnkht_koji_cd", childTemplate.getString(EKU0031A010CBSMsg1List.MNKHT_KOJI_CD));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0031A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光テレビ＞一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0031A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0031A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0031A010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0031A010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0031A010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0031A010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件＜eo光ネットマンション＞一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0061A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 工事案件＜eo光ネットマンション＞一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0061A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0061A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0061A010);
		// 機能コード
		template.set(EKU0061A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件番号
		if(inMap.get("kojiak_no") == null || "".equals(inMap.get("kojiak_no")))
		{
			template.setNull(EKU0061A010CBSMsg.KEY_KOJIAK_NO);
		}
		else
		{
			template.set(EKU0061A010CBSMsg.KEY_KOJIAK_NO, (String)inMap.get("kojiak_no"));
		}
		return template;
	}

	/**
	 * 工事案件＜eo光ネットマンション＞一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0061A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0061A010CBSMsg.EKU0061A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// マンション設備システム連携用記事欄
				if (childTemplate.isNull(EKU0061A010CBSMsg1List.MANSSBSYS_RNKI_KIJIRAN))
				{
					workMap.put("manssbsys_rnki_kijiran", "");
				}
				else
				{
					workMap.put("manssbsys_rnki_kijiran", childTemplate.getString(EKU0061A010CBSMsg1List.MANSSBSYS_RNKI_KIJIRAN));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0061A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光ネットマンション＞一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0061A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0061A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0061A010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0061A010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0061A010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0061A010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 工事案件<eo光ネット>解約のマッピング処理を行います。
	 * <br>
	 * @param workMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg workMapEKU0021C020(HashMap workMap) throws RequestParameterException
	{
		// 工事案件<eo光ネット>解約サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0021C020CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0021C020CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0021C020);
		
		// ◇ 業務データの設定
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード1 → 宅内機器種別コード1
		if (workMap == null || workMap.get("taknkiki_sbt_cd_1") == null || "".equals(workMap.get("taknkiki_sbt_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_1, (String)workMap.get("taknkiki_sbt_cd_1"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号1 → 機器提供サービス契約番号1
		if (workMap == null || workMap.get("kktk_svc_kei_no_1") == null || "".equals(workMap.get("kktk_svc_kei_no_1")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_1, (String)workMap.get("kktk_svc_kei_no_1"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード1 → 宅内機器型式コード1
		if (workMap == null || workMap.get("taknkiki_model_cd_1") == null || "".equals(workMap.get("taknkiki_model_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_1, (String)workMap.get("taknkiki_model_cd_1"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号1 → 機器製造番号1
		if (workMap == null || workMap.get("kkseizo_no_1") == null || "".equals(workMap.get("kkseizo_no_1")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_1, (String)workMap.get("kkseizo_no_1"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス1 → MACアドレス1
		if (workMap == null || workMap.get("macad_1") == null || "".equals(workMap.get("macad_1")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_1, (String)workMap.get("macad_1"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード1 → ルーター種類コード1
		if (workMap == null || workMap.get("router_kind_cd_1") == null || "".equals(workMap.get("router_kind_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_1, (String)workMap.get("router_kind_cd_1"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード1 → 提供種別コード1
		if (workMap == null || workMap.get("tk_sbt_cd_1") == null || "".equals(workMap.get("tk_sbt_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_1, (String)workMap.get("tk_sbt_cd_1"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード2 → 宅内機器種別コード2
		if (workMap == null || workMap.get("taknkiki_sbt_cd_2") == null || "".equals(workMap.get("taknkiki_sbt_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_2, (String)workMap.get("taknkiki_sbt_cd_2"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号2 → 機器提供サービス契約番号2
		if (workMap == null || workMap.get("kktk_svc_kei_no_2") == null || "".equals(workMap.get("kktk_svc_kei_no_2")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_2, (String)workMap.get("kktk_svc_kei_no_2"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード2 → 宅内機器型式コード2
		if (workMap == null || workMap.get("taknkiki_model_cd_2") == null || "".equals(workMap.get("taknkiki_model_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_2, (String)workMap.get("taknkiki_model_cd_2"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号2 → 機器製造番号2
		if (workMap == null || workMap.get("kkseizo_no_2") == null || "".equals(workMap.get("kkseizo_no_2")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_2, (String)workMap.get("kkseizo_no_2"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス2 → MACアドレス2
		if (workMap == null || workMap.get("macad_2") == null || "".equals(workMap.get("macad_2")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_2, (String)workMap.get("macad_2"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード2 → ルーター種類コード2
		if (workMap == null || workMap.get("router_kind_cd_2") == null || "".equals(workMap.get("router_kind_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_2, (String)workMap.get("router_kind_cd_2"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード2 → 提供種別コード2
		if (workMap == null || workMap.get("tk_sbt_cd_2") == null || "".equals(workMap.get("tk_sbt_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_2, (String)workMap.get("tk_sbt_cd_2"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード3 → 宅内機器種別コード3
		if (workMap == null || workMap.get("taknkiki_sbt_cd_3") == null || "".equals(workMap.get("taknkiki_sbt_cd_3")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_3, (String)workMap.get("taknkiki_sbt_cd_3"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号3 → 機器提供サービス契約番号3
		if (workMap == null || workMap.get("kktk_svc_kei_no_3") == null || "".equals(workMap.get("kktk_svc_kei_no_3")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_3, (String)workMap.get("kktk_svc_kei_no_3"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード3 → 宅内機器型式コード3
		if (workMap == null || workMap.get("taknkiki_model_cd_3") == null || "".equals(workMap.get("taknkiki_model_cd_3")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_3, (String)workMap.get("taknkiki_model_cd_3"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号3 → 機器製造番号3
		if (workMap == null || workMap.get("kkseizo_no_3") == null || "".equals(workMap.get("kkseizo_no_3")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_3, (String)workMap.get("kkseizo_no_3"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス3 → MACアドレス3
		if (workMap == null || workMap.get("macad_3") == null || "".equals(workMap.get("macad_3")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_3, (String)workMap.get("macad_3"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード3 → ルーター種類コード3
		if (workMap == null || workMap.get("router_kind_cd_3") == null || "".equals(workMap.get("router_kind_cd_3")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_3, (String)workMap.get("router_kind_cd_3"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード3 → 提供種別コード3
		if (workMap == null || workMap.get("tk_sbt_cd_3") == null || "".equals(workMap.get("tk_sbt_cd_3")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_3, (String)workMap.get("tk_sbt_cd_3"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード4 → 宅内機器種別コード4
		if (workMap == null || workMap.get("taknkiki_sbt_cd_4") == null || "".equals(workMap.get("taknkiki_sbt_cd_4")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_4, (String)workMap.get("taknkiki_sbt_cd_4"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号4 → 機器提供サービス契約番号4
		if (workMap == null || workMap.get("kktk_svc_kei_no_4") == null || "".equals(workMap.get("kktk_svc_kei_no_4")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_4, (String)workMap.get("kktk_svc_kei_no_4"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード4 → 宅内機器型式コード4
		if (workMap == null || workMap.get("taknkiki_model_cd_4") == null || "".equals(workMap.get("taknkiki_model_cd_4")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_4, (String)workMap.get("taknkiki_model_cd_4"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号4 → 機器製造番号4
		if (workMap == null || workMap.get("kkseizo_no_4") == null || "".equals(workMap.get("kkseizo_no_4")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_4, (String)workMap.get("kkseizo_no_4"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス4 → MACアドレス4
		if (workMap == null || workMap.get("macad_4") == null || "".equals(workMap.get("macad_4")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_4, (String)workMap.get("macad_4"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード4 → ルーター種類コード4
		if (workMap == null || workMap.get("router_kind_cd_4") == null || "".equals(workMap.get("router_kind_cd_4")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_4, (String)workMap.get("router_kind_cd_4"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード4 → 提供種別コード4
		if (workMap == null || workMap.get("tk_sbt_cd_4") == null || "".equals(workMap.get("tk_sbt_cd_4")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_4, (String)workMap.get("tk_sbt_cd_4"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード5 → 宅内機器種別コード5
		if (workMap == null || workMap.get("taknkiki_sbt_cd_5") == null || "".equals(workMap.get("taknkiki_sbt_cd_5")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_5, (String)workMap.get("taknkiki_sbt_cd_5"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号5 → 機器提供サービス契約番号5
		if (workMap == null || workMap.get("kktk_svc_kei_no_5") == null || "".equals(workMap.get("kktk_svc_kei_no_5")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_5, (String)workMap.get("kktk_svc_kei_no_5"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード5 → 宅内機器型式コード5
		if (workMap == null || workMap.get("taknkiki_model_cd_5") == null || "".equals(workMap.get("taknkiki_model_cd_5")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_5, (String)workMap.get("taknkiki_model_cd_5"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号5 → 機器製造番号5
		if (workMap == null || workMap.get("kkseizo_no_5") == null || "".equals(workMap.get("kkseizo_no_5")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_5, (String)workMap.get("kkseizo_no_5"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス5 → MACアドレス5
		if (workMap == null || workMap.get("macad_5") == null || "".equals(workMap.get("macad_5")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_5, (String)workMap.get("macad_5"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード5 → ルーター種類コード5
		if (workMap == null || workMap.get("router_kind_cd_5") == null || "".equals(workMap.get("router_kind_cd_5")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_5, (String)workMap.get("router_kind_cd_5"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード5 → 提供種別コード5
		if (workMap == null || workMap.get("tk_sbt_cd_5") == null || "".equals(workMap.get("tk_sbt_cd_5")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_5, (String)workMap.get("tk_sbt_cd_5"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード6 → 宅内機器種別コード6
		if (workMap == null || workMap.get("taknkiki_sbt_cd_6") == null || "".equals(workMap.get("taknkiki_sbt_cd_6")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_6, (String)workMap.get("taknkiki_sbt_cd_6"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号6 → 機器提供サービス契約番号6
		if (workMap == null || workMap.get("kktk_svc_kei_no_6") == null || "".equals(workMap.get("kktk_svc_kei_no_6")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_6, (String)workMap.get("kktk_svc_kei_no_6"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード6 → 宅内機器型式コード6
		if (workMap == null || workMap.get("taknkiki_model_cd_6") == null || "".equals(workMap.get("taknkiki_model_cd_6")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_6, (String)workMap.get("taknkiki_model_cd_6"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号6 → 機器製造番号6
		if (workMap == null || workMap.get("kkseizo_no_6") == null || "".equals(workMap.get("kkseizo_no_6")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_6, (String)workMap.get("kkseizo_no_6"));
		}
		
		
		// 工事案件（eo光ネット）解約マップ.MACアドレス6 → MACアドレス6
		if (workMap == null || workMap.get("macad_6") == null || "".equals(workMap.get("macad_6")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_6, (String)workMap.get("macad_6"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード6 → ルーター種類コード6
		if (workMap == null || workMap.get("router_kind_cd_6") == null || "".equals(workMap.get("router_kind_cd_6")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_6, (String)workMap.get("router_kind_cd_6"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード6 → 提供種別コード6
		if (workMap == null || workMap.get("tk_sbt_cd_6") == null || "".equals(workMap.get("tk_sbt_cd_6")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_6, (String)workMap.get("tk_sbt_cd_6"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード7 → 宅内機器種別コード7
		if (workMap == null || workMap.get("taknkiki_sbt_cd_7") == null || "".equals(workMap.get("taknkiki_sbt_cd_7")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_7, (String)workMap.get("taknkiki_sbt_cd_7"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号7 → 機器提供サービス契約番号7
		if (workMap == null || workMap.get("kktk_svc_kei_no_7") == null || "".equals(workMap.get("kktk_svc_kei_no_7")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_7, (String)workMap.get("kktk_svc_kei_no_7"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード7 → 宅内機器型式コード7
		if (workMap == null || workMap.get("taknkiki_model_cd_7") == null || "".equals(workMap.get("taknkiki_model_cd_7")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_7, (String)workMap.get("taknkiki_model_cd_7"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号7 → 機器製造番号7
		if (workMap == null || workMap.get("kkseizo_no_7") == null || "".equals(workMap.get("kkseizo_no_7")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_7, (String)workMap.get("kkseizo_no_7"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス7 → MACアドレス7
		if (workMap == null || workMap.get("macad_7") == null || "".equals(workMap.get("macad_7")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_7, (String)workMap.get("macad_7"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード7 → ルーター種類コード7
		if (workMap == null || workMap.get("router_kind_cd_7") == null || "".equals(workMap.get("router_kind_cd_7")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_7, (String)workMap.get("router_kind_cd_7"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード7 → 提供種別コード7
		if (workMap == null || workMap.get("tk_sbt_cd_7") == null || "".equals(workMap.get("tk_sbt_cd_7")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_7, (String)workMap.get("tk_sbt_cd_7"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード8 → 宅内機器種別コード8
		if (workMap == null || workMap.get("taknkiki_sbt_cd_8") == null || "".equals(workMap.get("taknkiki_sbt_cd_8")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_8, (String)workMap.get("taknkiki_sbt_cd_8"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号8 → 機器提供サービス契約番号8
		if (workMap == null || workMap.get("kktk_svc_kei_no_8") == null || "".equals(workMap.get("kktk_svc_kei_no_8")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_8, (String)workMap.get("kktk_svc_kei_no_8"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード8 → 宅内機器型式コード8
		if (workMap == null || workMap.get("taknkiki_model_cd_8") == null || "".equals(workMap.get("taknkiki_model_cd_8")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_8, (String)workMap.get("taknkiki_model_cd_8"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号8 → 機器製造番号8
		if (workMap == null || workMap.get("kkseizo_no_8") == null || "".equals(workMap.get("kkseizo_no_8")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_8, (String)workMap.get("kkseizo_no_8"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス8 → MACアドレス8
		if (workMap == null || workMap.get("macad_8") == null || "".equals(workMap.get("macad_8")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_8, (String)workMap.get("macad_8"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード8 → ルーター種類コード8
		if (workMap == null || workMap.get("router_kind_cd_8") == null || "".equals(workMap.get("router_kind_cd_8")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_8, (String)workMap.get("router_kind_cd_8"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード8 → 提供種別コード8
		if (workMap == null || workMap.get("tk_sbt_cd_8") == null || "".equals(workMap.get("tk_sbt_cd_8")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_8, (String)workMap.get("tk_sbt_cd_8"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード9 → 宅内機器種別コード9
		if (workMap == null || workMap.get("taknkiki_sbt_cd_9") == null || "".equals(workMap.get("taknkiki_sbt_cd_9")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_9, (String)workMap.get("taknkiki_sbt_cd_9"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号9 → 機器提供サービス契約番号9
		if (workMap == null || workMap.get("kktk_svc_kei_no_9") == null || "".equals(workMap.get("kktk_svc_kei_no_9")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_9, (String)workMap.get("kktk_svc_kei_no_9"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード9 → 宅内機器型式コード9
		if (workMap == null || workMap.get("taknkiki_model_cd_9") == null || "".equals(workMap.get("taknkiki_model_cd_9")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_9, (String)workMap.get("taknkiki_model_cd_9"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号9 → 機器製造番号9
		if (workMap == null || workMap.get("kkseizo_no_9") == null || "".equals(workMap.get("kkseizo_no_9")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_9, (String)workMap.get("kkseizo_no_9"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス9 → MACアドレス9
		if (workMap == null || workMap.get("macad_9") == null || "".equals(workMap.get("macad_9")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_9, (String)workMap.get("macad_9"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード9 → ルーター種類コード9
		if (workMap == null || workMap.get("router_kind_cd_9") == null || "".equals(workMap.get("router_kind_cd_9")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_9, (String)workMap.get("router_kind_cd_9"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード9 → 提供種別コード9
		if (workMap == null || workMap.get("tk_sbt_cd_9") == null || "".equals(workMap.get("tk_sbt_cd_9")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_9, (String)workMap.get("tk_sbt_cd_9"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード10 → 宅内機器種別コード10
		if (workMap == null || workMap.get("taknkiki_sbt_cd_10") == null || "".equals(workMap.get("taknkiki_sbt_cd_10")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_10, (String)workMap.get("taknkiki_sbt_cd_10"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号10 → 機器提供サービス契約番号10
		if (workMap == null || workMap.get("kktk_svc_kei_no_10") == null || "".equals(workMap.get("kktk_svc_kei_no_10")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_10, (String)workMap.get("kktk_svc_kei_no_10"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード10 → 宅内機器型式コード10
		if (workMap == null || workMap.get("taknkiki_model_cd_10") == null || "".equals(workMap.get("taknkiki_model_cd_10")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_10, (String)workMap.get("taknkiki_model_cd_10"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号10 → 機器製造番号10
		if (workMap == null || workMap.get("kkseizo_no_10") == null || "".equals(workMap.get("kkseizo_no_10")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_10, (String)workMap.get("kkseizo_no_10"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス10 → MACアドレス10
		if (workMap == null || workMap.get("macad_10") == null || "".equals(workMap.get("macad_10")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_10, (String)workMap.get("macad_10"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード10 → ルーター種類コード10
		if (workMap == null || workMap.get("router_kind_cd_10") == null || "".equals(workMap.get("router_kind_cd_10")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_10, (String)workMap.get("router_kind_cd_10"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード10 → 提供種別コード10
		if (workMap == null || workMap.get("tk_sbt_cd_10") == null || "".equals(workMap.get("tk_sbt_cd_10")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_10, (String)workMap.get("tk_sbt_cd_10"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード11 → 宅内機器種別コード11
		if (workMap == null || workMap.get("taknkiki_sbt_cd_11") == null || "".equals(workMap.get("taknkiki_sbt_cd_11")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_11, (String)workMap.get("taknkiki_sbt_cd_11"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号11 → 機器提供サービス契約番号11
		if (workMap == null || workMap.get("kktk_svc_kei_no_11") == null || "".equals(workMap.get("kktk_svc_kei_no_11")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_11, (String)workMap.get("kktk_svc_kei_no_11"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード11 → 宅内機器型式コード11
		if (workMap == null || workMap.get("taknkiki_model_cd_11") == null || "".equals(workMap.get("taknkiki_model_cd_11")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_11, (String)workMap.get("taknkiki_model_cd_11"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号11 → 機器製造番号11
		if (workMap == null || workMap.get("kkseizo_no_11") == null || "".equals(workMap.get("kkseizo_no_11")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_11, (String)workMap.get("kkseizo_no_11"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス11 → MACアドレス11
		if (workMap == null || workMap.get("macad_11") == null || "".equals(workMap.get("macad_11")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_11, (String)workMap.get("macad_11"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード11 → ルーター種類コード11
		if (workMap == null || workMap.get("router_kind_cd_11") == null || "".equals(workMap.get("router_kind_cd_11")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_11, (String)workMap.get("router_kind_cd_11"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード11 → 提供種別コード11
		if (workMap == null || workMap.get("tk_sbt_cd_11") == null || "".equals(workMap.get("tk_sbt_cd_11")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_11, (String)workMap.get("tk_sbt_cd_11"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード12 → 宅内機器種別コード12
		if (workMap == null || workMap.get("taknkiki_sbt_cd_12") == null || "".equals(workMap.get("taknkiki_sbt_cd_12")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_12, (String)workMap.get("taknkiki_sbt_cd_12"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号12 → 機器提供サービス契約番号12
		if (workMap == null || workMap.get("kktk_svc_kei_no_12") == null || "".equals(workMap.get("kktk_svc_kei_no_12")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_12, (String)workMap.get("kktk_svc_kei_no_12"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード12 → 宅内機器型式コード12
		if (workMap == null || workMap.get("taknkiki_model_cd_12") == null || "".equals(workMap.get("taknkiki_model_cd_12")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_12, (String)workMap.get("taknkiki_model_cd_12"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号12 → 機器製造番号12
		if (workMap == null || workMap.get("kkseizo_no_12") == null || "".equals(workMap.get("kkseizo_no_12")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_12, (String)workMap.get("kkseizo_no_12"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス12 → MACアドレス12
		if (workMap == null || workMap.get("macad_12") == null || "".equals(workMap.get("macad_12")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_12, (String)workMap.get("macad_12"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード12 → ルーター種類コード12
		if (workMap == null || workMap.get("router_kind_cd_12") == null || "".equals(workMap.get("router_kind_cd_12")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_12, (String)workMap.get("router_kind_cd_12"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード12 → 提供種別コード12
		if (workMap == null || workMap.get("tk_sbt_cd_12") == null || "".equals(workMap.get("tk_sbt_cd_12")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_12, (String)workMap.get("tk_sbt_cd_12"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード13 → 宅内機器種別コード13
		if (workMap == null || workMap.get("taknkiki_sbt_cd_13") == null || "".equals(workMap.get("taknkiki_sbt_cd_13")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_13, (String)workMap.get("taknkiki_sbt_cd_13"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号13 → 機器提供サービス契約番号13
		if (workMap == null || workMap.get("kktk_svc_kei_no_13") == null || "".equals(workMap.get("kktk_svc_kei_no_13")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_13, (String)workMap.get("kktk_svc_kei_no_13"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード13 → 宅内機器型式コード13
		if (workMap == null || workMap.get("taknkiki_model_cd_13") == null || "".equals(workMap.get("taknkiki_model_cd_13")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_13, (String)workMap.get("taknkiki_model_cd_13"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号13 → 機器製造番号13
		if (workMap == null || workMap.get("kkseizo_no_13") == null || "".equals(workMap.get("kkseizo_no_13")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_13, (String)workMap.get("kkseizo_no_13"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス13 → MACアドレス13
		if (workMap == null || workMap.get("macad_13") == null || "".equals(workMap.get("macad_13")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_13, (String)workMap.get("macad_13"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード13 → ルーター種類コード13
		if (workMap == null || workMap.get("router_kind_cd_13") == null || "".equals(workMap.get("router_kind_cd_13")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_13, (String)workMap.get("router_kind_cd_13"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード13 → 提供種別コード13
		if (workMap == null || workMap.get("tk_sbt_cd_13") == null || "".equals(workMap.get("tk_sbt_cd_13")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_13, (String)workMap.get("tk_sbt_cd_13"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード14 → 宅内機器種別コード14
		if (workMap == null || workMap.get("taknkiki_sbt_cd_14") == null || "".equals(workMap.get("taknkiki_sbt_cd_14")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_14, (String)workMap.get("taknkiki_sbt_cd_14"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号14 → 機器提供サービス契約番号14
		if (workMap == null || workMap.get("kktk_svc_kei_no_14") == null || "".equals(workMap.get("kktk_svc_kei_no_14")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_14, (String)workMap.get("kktk_svc_kei_no_14"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード14 → 宅内機器型式コード14
		if (workMap == null || workMap.get("taknkiki_model_cd_14") == null || "".equals(workMap.get("taknkiki_model_cd_14")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_14, (String)workMap.get("taknkiki_model_cd_14"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号14 → 機器製造番号14
		if (workMap == null || workMap.get("kkseizo_no_14") == null || "".equals(workMap.get("kkseizo_no_14")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_14, (String)workMap.get("kkseizo_no_14"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス14 → MACアドレス14
		if (workMap == null || workMap.get("macad_14") == null || "".equals(workMap.get("macad_14")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_14, (String)workMap.get("macad_14"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード14 → ルーター種類コード14
		if (workMap == null || workMap.get("router_kind_cd_14") == null || "".equals(workMap.get("router_kind_cd_14")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_14, (String)workMap.get("router_kind_cd_14"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード14 → 提供種別コード14
		if (workMap == null || workMap.get("tk_sbt_cd_14") == null || "".equals(workMap.get("tk_sbt_cd_14")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_14, (String)workMap.get("tk_sbt_cd_14"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード15 → 宅内機器種別コード15
		if (workMap == null || workMap.get("taknkiki_sbt_cd_15") == null || "".equals(workMap.get("taknkiki_sbt_cd_15")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_15, (String)workMap.get("taknkiki_sbt_cd_15"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号15 → 機器提供サービス契約番号15
		if (workMap == null || workMap.get("kktk_svc_kei_no_15") == null || "".equals(workMap.get("kktk_svc_kei_no_15")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_15, (String)workMap.get("kktk_svc_kei_no_15"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード15 → 宅内機器型式コード15
		if (workMap == null || workMap.get("taknkiki_model_cd_15") == null || "".equals(workMap.get("taknkiki_model_cd_15")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_15, (String)workMap.get("taknkiki_model_cd_15"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号15 → 機器製造番号15
		if (workMap == null || workMap.get("kkseizo_no_15") == null || "".equals(workMap.get("kkseizo_no_15")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_15, (String)workMap.get("kkseizo_no_15"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス15 → MACアドレス15
		if (workMap == null || workMap.get("macad_15") == null || "".equals(workMap.get("macad_15")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_15, (String)workMap.get("macad_15"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード15 → ルーター種類コード15
		if (workMap == null || workMap.get("router_kind_cd_15") == null || "".equals(workMap.get("router_kind_cd_15")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_15, (String)workMap.get("router_kind_cd_15"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード15 → 提供種別コード15
		if (workMap == null || workMap.get("tk_sbt_cd_15") == null || "".equals(workMap.get("tk_sbt_cd_15")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_15, (String)workMap.get("tk_sbt_cd_15"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード16 → 宅内機器種別コード16
		if (workMap == null || workMap.get("taknkiki_sbt_cd_16") == null || "".equals(workMap.get("taknkiki_sbt_cd_16")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_16, (String)workMap.get("taknkiki_sbt_cd_16"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号16 → 機器提供サービス契約番号16
		if (workMap == null || workMap.get("kktk_svc_kei_no_16") == null || "".equals(workMap.get("kktk_svc_kei_no_16")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_16, (String)workMap.get("kktk_svc_kei_no_16"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード16 → 宅内機器型式コード16
		if (workMap == null || workMap.get("taknkiki_model_cd_16") == null || "".equals(workMap.get("taknkiki_model_cd_16")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_16, (String)workMap.get("taknkiki_model_cd_16"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号16 → 機器製造番号16
		if (workMap == null || workMap.get("kkseizo_no_16") == null || "".equals(workMap.get("kkseizo_no_16")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_16, (String)workMap.get("kkseizo_no_16"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス16 → MACアドレス16
		if (workMap == null || workMap.get("macad_16") == null || "".equals(workMap.get("macad_16")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_16, (String)workMap.get("macad_16"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード16 → ルーター種類コード16
		if (workMap == null || workMap.get("router_kind_cd_16") == null || "".equals(workMap.get("router_kind_cd_16")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_16, (String)workMap.get("router_kind_cd_16"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード16 → 提供種別コード16
		if (workMap == null || workMap.get("tk_sbt_cd_16") == null || "".equals(workMap.get("tk_sbt_cd_16")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_16, (String)workMap.get("tk_sbt_cd_16"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード17 → 宅内機器種別コード17
		if (workMap == null || workMap.get("taknkiki_sbt_cd_17") == null || "".equals(workMap.get("taknkiki_sbt_cd_17")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_17, (String)workMap.get("taknkiki_sbt_cd_17"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号17 → 機器提供サービス契約番号17
		if (workMap == null || workMap.get("kktk_svc_kei_no_17") == null || "".equals(workMap.get("kktk_svc_kei_no_17")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_17, (String)workMap.get("kktk_svc_kei_no_17"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード17 → 宅内機器型式コード17
		if (workMap == null || workMap.get("taknkiki_model_cd_17") == null || "".equals(workMap.get("taknkiki_model_cd_17")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_17, (String)workMap.get("taknkiki_model_cd_17"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号17 → 機器製造番号17
		if (workMap == null || workMap.get("kkseizo_no_17") == null || "".equals(workMap.get("kkseizo_no_17")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_17, (String)workMap.get("kkseizo_no_17"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス17 → MACアドレス17
		if (workMap == null || workMap.get("macad_17") == null || "".equals(workMap.get("macad_17")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_17, (String)workMap.get("macad_17"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード17 → ルーター種類コード17
		if (workMap == null || workMap.get("router_kind_cd_17") == null || "".equals(workMap.get("router_kind_cd_17")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_17, (String)workMap.get("router_kind_cd_17"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード17 → 提供種別コード17
		if (workMap == null || workMap.get("tk_sbt_cd_17") == null || "".equals(workMap.get("tk_sbt_cd_17")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_17, (String)workMap.get("tk_sbt_cd_17"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード18 → 宅内機器種別コード18
		if (workMap == null || workMap.get("taknkiki_sbt_cd_18") == null || "".equals(workMap.get("taknkiki_sbt_cd_18")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_18, (String)workMap.get("taknkiki_sbt_cd_18"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号18
		if (workMap == null || workMap.get("kktk_svc_kei_no_18") == null || "".equals(workMap.get("kktk_svc_kei_no_18")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_18, (String)workMap.get("kktk_svc_kei_no_18"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード18 → 宅内機器型式コード18
		if (workMap == null || workMap.get("taknkiki_model_cd_18") == null || "".equals(workMap.get("taknkiki_model_cd_18")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_18, (String)workMap.get("taknkiki_model_cd_18"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号18 → 機器製造番号18
		if (workMap == null || workMap.get("kkseizo_no_18") == null || "".equals(workMap.get("kkseizo_no_18")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_18, (String)workMap.get("kkseizo_no_18"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス18 → MACアドレス18
		if (workMap == null || workMap.get("macad_18") == null || "".equals(workMap.get("macad_18")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_18, (String)workMap.get("macad_18"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード18 → ルーター種類コード18
		if (workMap == null || workMap.get("router_kind_cd_18") == null || "".equals(workMap.get("router_kind_cd_18")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_18, (String)workMap.get("router_kind_cd_18"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード18 → 提供種別コード18
		if (workMap == null || workMap.get("tk_sbt_cd_18") == null || "".equals(workMap.get("tk_sbt_cd_18")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_18, (String)workMap.get("tk_sbt_cd_18"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード19 → 宅内機器種別コード19
		if (workMap == null || workMap.get("taknkiki_sbt_cd_19") == null || "".equals(workMap.get("taknkiki_sbt_cd_19")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_19, (String)workMap.get("taknkiki_sbt_cd_19"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号19 → 機器提供サービス契約番号19
		if (workMap == null || workMap.get("kktk_svc_kei_no_19") == null || "".equals(workMap.get("kktk_svc_kei_no_19")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_19, (String)workMap.get("kktk_svc_kei_no_19"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード19 → 宅内機器型式コード19
		if (workMap == null || workMap.get("taknkiki_model_cd_19") == null || "".equals(workMap.get("taknkiki_model_cd_19")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_19, (String)workMap.get("taknkiki_model_cd_19"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号19 → 機器製造番号19
		if (workMap == null || workMap.get("kkseizo_no_19") == null || "".equals(workMap.get("kkseizo_no_19")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_19, (String)workMap.get("kkseizo_no_19"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス19 → MACアドレス19
		if (workMap == null || workMap.get("macad_19") == null || "".equals(workMap.get("macad_19")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_19, (String)workMap.get("macad_19"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード19 → ルーター種類コード19
		if (workMap == null || workMap.get("router_kind_cd_19") == null || "".equals(workMap.get("router_kind_cd_19")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_19, (String)workMap.get("router_kind_cd_19"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード19 → 提供種別コード19
		if (workMap == null || workMap.get("tk_sbt_cd_19") == null || "".equals(workMap.get("tk_sbt_cd_19")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_19, (String)workMap.get("tk_sbt_cd_19"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード20 → 宅内機器種別コード20
		if (workMap == null || workMap.get("taknkiki_sbt_cd_20") == null || "".equals(workMap.get("taknkiki_sbt_cd_20")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_20, (String)workMap.get("taknkiki_sbt_cd_20"));
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号20 → 機器提供サービス契約番号20
		if (workMap == null || workMap.get("kktk_svc_kei_no_20") == null || "".equals(workMap.get("kktk_svc_kei_no_20")))
		{
			template.setNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_20, (String)workMap.get("kktk_svc_kei_no_20"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード20 → 宅内機器型式コード20
		if (workMap == null || workMap.get("taknkiki_model_cd_20") == null || "".equals(workMap.get("taknkiki_model_cd_20")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_20, (String)workMap.get("taknkiki_model_cd_20"));
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号20 → 機器製造番号20
		if (workMap == null || workMap.get("kkseizo_no_20") == null || "".equals(workMap.get("kkseizo_no_20")))
		{
			template.setNull(EKU0021C020CBSMsg.KKSEIZO_NO_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KKSEIZO_NO_20, (String)workMap.get("kkseizo_no_20"));
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス20 → MACアドレス20
		if (workMap == null || workMap.get("macad_20") == null || "".equals(workMap.get("macad_20")))
		{
			template.setNull(EKU0021C020CBSMsg.MACAD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MACAD_20, (String)workMap.get("macad_20"));
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード20 → ルーター種類コード20
		if (workMap == null || workMap.get("router_kind_cd_20") == null || "".equals(workMap.get("router_kind_cd_20")))
		{
			template.setNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ROUTER_KIND_CD_20, (String)workMap.get("router_kind_cd_20"));
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード20 → 提供種別コード20
		if (workMap == null || workMap.get("tk_sbt_cd_20") == null || "".equals(workMap.get("tk_sbt_cd_20")))
		{
			template.setNull(EKU0021C020CBSMsg.TK_SBT_CD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TK_SBT_CD_20, (String)workMap.get("tk_sbt_cd_20"));
		}
		return template;
	}

	/**
	 * 工事案件(eo光テレビ)解約のマッピング処理を行います。
	 * <br>
	 * @param workMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg workMapEKU0031C020(HashMap workMap) throws RequestParameterException
	{
		// 工事案件(eo光テレビ)解約サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0031C020CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0031C020CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0031C020);
		
		// ◇ 業務データの設定
		// 宅内機器種別コード1
		if (workMap == null || workMap.get("taknkiki_sbt_cd_1") == null || "".equals(workMap.get("taknkiki_sbt_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_1, (String)workMap.get("taknkiki_sbt_cd_1"));
		}
		// 宅内機器異動コード1
		if (workMap == null || workMap.get("taknkiki_ido_cd_1") == null || "".equals(workMap.get("taknkiki_ido_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_1, (String)workMap.get("taknkiki_ido_cd_1"));
		}
		// 機器提供サービス契約番号1
		if (workMap == null || workMap.get("kktk_svc_kei_no_1") == null || "".equals(workMap.get("kktk_svc_kei_no_1")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_1, (String)workMap.get("kktk_svc_kei_no_1"));
		}
		// 宅内機器型式コード1
		if (workMap == null || workMap.get("taknkiki_model_cd_1") == null || "".equals(workMap.get("taknkiki_model_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_1, (String)workMap.get("taknkiki_model_cd_1"));
		}
		// 機器製造番号1
		if (workMap == null || workMap.get("kkseizo_no_1") == null || "".equals(workMap.get("kkseizo_no_1")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_1, (String)workMap.get("kkseizo_no_1"));
		}
		// STBID1
		if (workMap == null || workMap.get("stb_id_1") == null || "".equals(workMap.get("stb_id_1")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_1, (String)workMap.get("stb_id_1"));
		}
		// HDD容量コード1
		if (workMap == null || workMap.get("hdd_capa_cd_1") == null || "".equals(workMap.get("hdd_capa_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_1, (String)workMap.get("hdd_capa_cd_1"));
		}
		// BSパススルー可否1
		if (workMap == null || workMap.get("vonu_bspt_kh_1") == null || "".equals(workMap.get("vonu_bspt_kh_1")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_1, (String)workMap.get("vonu_bspt_kh_1"));
		}
		// STB契約TVコースコード1
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_1") == null || "".equals(workMap.get("stb_kei_tv_course_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_1, (String)workMap.get("stb_kei_tv_course_cd_1"));
		}
		// 機器提供サービス契約変更メモ1
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_1") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_1")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1, (String)workMap.get("kktk_svc_kei_chge_memo_1"));
		}
		// 宅内機器種別コード2
		if (workMap == null || workMap.get("taknkiki_sbt_cd_2") == null || "".equals(workMap.get("taknkiki_sbt_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_2, (String)workMap.get("taknkiki_sbt_cd_2"));
		}
		// 宅内機器異動コード2
		if (workMap == null || workMap.get("taknkiki_ido_cd_2") == null || "".equals(workMap.get("taknkiki_ido_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_2, (String)workMap.get("taknkiki_ido_cd_2"));
		}
		// 機器提供サービス契約番号2
		if (workMap == null || workMap.get("kktk_svc_kei_no_2") == null || "".equals(workMap.get("kktk_svc_kei_no_2")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_2, (String)workMap.get("kktk_svc_kei_no_2"));
		}
		// 宅内機器型式コード2
		if (workMap == null || workMap.get("taknkiki_model_cd_2") == null || "".equals(workMap.get("taknkiki_model_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_2, (String)workMap.get("taknkiki_model_cd_2"));
		}
		// 機器製造番号2
		if (workMap == null || workMap.get("kkseizo_no_2") == null || "".equals(workMap.get("kkseizo_no_2")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_2, (String)workMap.get("kkseizo_no_2"));
		}
		// STBID2
		if (workMap == null || workMap.get("stb_id_2") == null || "".equals(workMap.get("stb_id_2")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_2, (String)workMap.get("stb_id_2"));
		}
		// HDD容量コード2
		if (workMap == null || workMap.get("hdd_capa_cd_2") == null || "".equals(workMap.get("hdd_capa_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_2, (String)workMap.get("hdd_capa_cd_2"));
		}
		// BSパススルー可否2
		if (workMap == null || workMap.get("vonu_bspt_kh_2") == null || "".equals(workMap.get("vonu_bspt_kh_2")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_2, (String)workMap.get("vonu_bspt_kh_2"));
		}
		// STB契約TVコースコード2
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_2") == null || "".equals(workMap.get("stb_kei_tv_course_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_2, (String)workMap.get("stb_kei_tv_course_cd_2"));
		}
		// 機器提供サービス契約変更メモ2
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_2") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_2")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2, (String)workMap.get("kktk_svc_kei_chge_memo_2"));
		}
		// 宅内機器種別コード3
		if (workMap == null || workMap.get("taknkiki_sbt_cd_3") == null || "".equals(workMap.get("taknkiki_sbt_cd_3")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_3, (String)workMap.get("taknkiki_sbt_cd_3"));
		}
		// 宅内機器異動コード3
		if (workMap == null || workMap.get("taknkiki_ido_cd_3") == null || "".equals(workMap.get("taknkiki_ido_cd_3")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_3, (String)workMap.get("taknkiki_ido_cd_3"));
		}
		// 機器提供サービス契約番号3
		if (workMap == null || workMap.get("kktk_svc_kei_no_3") == null || "".equals(workMap.get("kktk_svc_kei_no_3")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_3, (String)workMap.get("kktk_svc_kei_no_3"));
		}
		// 宅内機器型式コード3
		if (workMap == null || workMap.get("taknkiki_model_cd_3") == null || "".equals(workMap.get("taknkiki_model_cd_3")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_3, (String)workMap.get("taknkiki_model_cd_3"));
		}
		// 機器製造番号3
		if (workMap == null || workMap.get("kkseizo_no_3") == null || "".equals(workMap.get("kkseizo_no_3")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_3, (String)workMap.get("kkseizo_no_3"));
		}
		// STBID3
		if (workMap == null || workMap.get("stb_id_3") == null || "".equals(workMap.get("stb_id_3")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_3, (String)workMap.get("stb_id_3"));
		}
		// HDD容量コード3
		if (workMap == null || workMap.get("hdd_capa_cd_3") == null || "".equals(workMap.get("hdd_capa_cd_3")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_3, (String)workMap.get("hdd_capa_cd_3"));
		}
		// BSパススルー可否3
		if (workMap == null || workMap.get("vonu_bspt_kh_3") == null || "".equals(workMap.get("vonu_bspt_kh_3")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_3, (String)workMap.get("vonu_bspt_kh_3"));
		}
		// STB契約TVコースコード3
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_3") == null || "".equals(workMap.get("stb_kei_tv_course_cd_3")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_3, (String)workMap.get("stb_kei_tv_course_cd_3"));
		}
		// 機器提供サービス契約変更メモ3
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_3") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_3")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3, (String)workMap.get("kktk_svc_kei_chge_memo_3"));
		}
		// 宅内機器種別コード4
		if (workMap == null || workMap.get("taknkiki_sbt_cd_4") == null || "".equals(workMap.get("taknkiki_sbt_cd_4")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_4, (String)workMap.get("taknkiki_sbt_cd_4"));
		}
		// 宅内機器異動コード4
		if (workMap == null || workMap.get("taknkiki_ido_cd_4") == null || "".equals(workMap.get("taknkiki_ido_cd_4")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_4, (String)workMap.get("taknkiki_ido_cd_4"));
		}
		// 機器提供サービス契約番号4
		if (workMap == null || workMap.get("kktk_svc_kei_no_4") == null || "".equals(workMap.get("kktk_svc_kei_no_4")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_4, (String)workMap.get("kktk_svc_kei_no_4"));
		}
		// 宅内機器型式コード4
		if (workMap == null || workMap.get("taknkiki_model_cd_4") == null || "".equals(workMap.get("taknkiki_model_cd_4")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_4, (String)workMap.get("taknkiki_model_cd_4"));
		}
		// 機器製造番号4
		if (workMap == null || workMap.get("kkseizo_no_4") == null || "".equals(workMap.get("kkseizo_no_4")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_4, (String)workMap.get("kkseizo_no_4"));
		}
		// STBID4
		if (workMap == null || workMap.get("stb_id_4") == null || "".equals(workMap.get("stb_id_4")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_4, (String)workMap.get("stb_id_4"));
		}
		// HDD容量コード4
		if (workMap == null || workMap.get("hdd_capa_cd_4") == null || "".equals(workMap.get("hdd_capa_cd_4")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_4, (String)workMap.get("hdd_capa_cd_4"));
		}
		// BSパススルー可否4
		if (workMap == null || workMap.get("vonu_bspt_kh_4") == null || "".equals(workMap.get("vonu_bspt_kh_4")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_4, (String)workMap.get("vonu_bspt_kh_4"));
		}
		// STB契約TVコースコード4
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_4") == null || "".equals(workMap.get("stb_kei_tv_course_cd_4")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_4, (String)workMap.get("stb_kei_tv_course_cd_4"));
		}
		// 機器提供サービス契約変更メモ4
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_4") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_4")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4, (String)workMap.get("kktk_svc_kei_chge_memo_4"));
		}
		// 宅内機器種別コード5
		if (workMap == null || workMap.get("taknkiki_sbt_cd_5") == null || "".equals(workMap.get("taknkiki_sbt_cd_5")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_5, (String)workMap.get("taknkiki_sbt_cd_5"));
		}
		// 宅内機器異動コード5
		if (workMap == null || workMap.get("taknkiki_ido_cd_5") == null || "".equals(workMap.get("taknkiki_ido_cd_5")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_5, (String)workMap.get("taknkiki_ido_cd_5"));
		}
		// 機器提供サービス契約番号5
		if (workMap == null || workMap.get("kktk_svc_kei_no_5") == null || "".equals(workMap.get("kktk_svc_kei_no_5")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_5, (String)workMap.get("kktk_svc_kei_no_5"));
		}
		// 宅内機器型式コード5
		if (workMap == null || workMap.get("taknkiki_model_cd_5") == null || "".equals(workMap.get("taknkiki_model_cd_5")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_5, (String)workMap.get("taknkiki_model_cd_5"));
		}
		// 機器製造番号5
		if (workMap == null || workMap.get("kkseizo_no_5") == null || "".equals(workMap.get("kkseizo_no_5")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_5, (String)workMap.get("kkseizo_no_5"));
		}
		// STBID5
		if (workMap == null || workMap.get("stb_id_5") == null || "".equals(workMap.get("stb_id_5")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_5, (String)workMap.get("stb_id_5"));
		}
		// HDD容量コード5
		if (workMap == null || workMap.get("hdd_capa_cd_5") == null || "".equals(workMap.get("hdd_capa_cd_5")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_5, (String)workMap.get("hdd_capa_cd_5"));
		}
		// BSパススルー可否5
		if (workMap == null || workMap.get("vonu_bspt_kh_5") == null || "".equals(workMap.get("vonu_bspt_kh_5")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_5, (String)workMap.get("vonu_bspt_kh_5"));
		}
		// STB契約TVコースコード5
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_5") == null || "".equals(workMap.get("stb_kei_tv_course_cd_5")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_5, (String)workMap.get("stb_kei_tv_course_cd_5"));
		}
		// 機器提供サービス契約変更メモ5
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_5") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_5")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5, (String)workMap.get("kktk_svc_kei_chge_memo_5"));
		}
		// 宅内機器種別コード6
		if (workMap == null || workMap.get("taknkiki_sbt_cd_6") == null || "".equals(workMap.get("taknkiki_sbt_cd_6")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_6, (String)workMap.get("taknkiki_sbt_cd_6"));
		}
		// 宅内機器異動コード6
		if (workMap == null || workMap.get("taknkiki_ido_cd_6") == null || "".equals(workMap.get("taknkiki_ido_cd_6")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_6, (String)workMap.get("taknkiki_ido_cd_6"));
		}
		// 機器提供サービス契約番号6
		if (workMap == null || workMap.get("kktk_svc_kei_no_6") == null || "".equals(workMap.get("kktk_svc_kei_no_6")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_6, (String)workMap.get("kktk_svc_kei_no_6"));
		}
		// 宅内機器型式コード6
		if (workMap == null || workMap.get("taknkiki_model_cd_6") == null || "".equals(workMap.get("taknkiki_model_cd_6")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_6, (String)workMap.get("taknkiki_model_cd_6"));
		}
		// 機器製造番号6
		if (workMap == null || workMap.get("kkseizo_no_6") == null || "".equals(workMap.get("kkseizo_no_6")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_6, (String)workMap.get("kkseizo_no_6"));
		}
		// STBID6
		if (workMap == null || workMap.get("stb_id_6") == null || "".equals(workMap.get("stb_id_6")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_6, (String)workMap.get("stb_id_6"));
		}
		// HDD容量コード6
		if (workMap == null || workMap.get("hdd_capa_cd_6") == null || "".equals(workMap.get("hdd_capa_cd_6")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_6, (String)workMap.get("hdd_capa_cd_6"));
		}
		// BSパススルー可否6
		if (workMap == null || workMap.get("vonu_bspt_kh_6") == null || "".equals(workMap.get("vonu_bspt_kh_6")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_6, (String)workMap.get("vonu_bspt_kh_6"));
		}
		// STB契約TVコースコード6
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_6") == null || "".equals(workMap.get("stb_kei_tv_course_cd_6")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_6, (String)workMap.get("stb_kei_tv_course_cd_6"));
		}
		// 機器提供サービス契約変更メモ6
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_6") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_6")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6, (String)workMap.get("kktk_svc_kei_chge_memo_6"));
		}
		// 宅内機器種別コード7
		if (workMap == null || workMap.get("taknkiki_sbt_cd_7") == null || "".equals(workMap.get("taknkiki_sbt_cd_7")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_7, (String)workMap.get("taknkiki_sbt_cd_7"));
		}
		// 宅内機器異動コード7
		if (workMap == null || workMap.get("taknkiki_ido_cd_7") == null || "".equals(workMap.get("taknkiki_ido_cd_7")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_7, (String)workMap.get("taknkiki_ido_cd_7"));
		}
		// 機器提供サービス契約番号7
		if (workMap == null || workMap.get("kktk_svc_kei_no_7") == null || "".equals(workMap.get("kktk_svc_kei_no_7")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_7, (String)workMap.get("kktk_svc_kei_no_7"));
		}
		// 宅内機器型式コード7
		if (workMap == null || workMap.get("taknkiki_model_cd_7") == null || "".equals(workMap.get("taknkiki_model_cd_7")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_7, (String)workMap.get("taknkiki_model_cd_7"));
		}
		// 機器製造番号7
		if (workMap == null || workMap.get("kkseizo_no_7") == null || "".equals(workMap.get("kkseizo_no_7")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_7, (String)workMap.get("kkseizo_no_7"));
		}
		// STBID7
		if (workMap == null || workMap.get("stb_id_7") == null || "".equals(workMap.get("stb_id_7")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_7, (String)workMap.get("stb_id_7"));
		}
		// HDD容量コード7
		if (workMap == null || workMap.get("hdd_capa_cd_7") == null || "".equals(workMap.get("hdd_capa_cd_7")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_7, (String)workMap.get("hdd_capa_cd_7"));
		}
		// BSパススルー可否7
		if (workMap == null || workMap.get("vonu_bspt_kh_7") == null || "".equals(workMap.get("vonu_bspt_kh_7")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_7, (String)workMap.get("vonu_bspt_kh_7"));
		}
		// STB契約TVコースコード7
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_7") == null || "".equals(workMap.get("stb_kei_tv_course_cd_7")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_7, (String)workMap.get("stb_kei_tv_course_cd_7"));
		}
		// 機器提供サービス契約変更メモ7
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_7") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_7")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7, (String)workMap.get("kktk_svc_kei_chge_memo_7"));
		}
		// 宅内機器種別コード8
		if (workMap == null || workMap.get("taknkiki_sbt_cd_8") == null || "".equals(workMap.get("taknkiki_sbt_cd_8")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_8, (String)workMap.get("taknkiki_sbt_cd_8"));
		}
		// 宅内機器異動コード8
		if (workMap == null || workMap.get("taknkiki_ido_cd_8") == null || "".equals(workMap.get("taknkiki_ido_cd_8")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_8, (String)workMap.get("taknkiki_ido_cd_8"));
		}
		// 機器提供サービス契約番号8
		if (workMap == null || workMap.get("kktk_svc_kei_no_8") == null || "".equals(workMap.get("kktk_svc_kei_no_8")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_8, (String)workMap.get("kktk_svc_kei_no_8"));
		}
		// 宅内機器型式コード8
		if (workMap == null || workMap.get("taknkiki_model_cd_8") == null || "".equals(workMap.get("taknkiki_model_cd_8")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_8, (String)workMap.get("taknkiki_model_cd_8"));
		}
		// 機器製造番号8
		if (workMap == null || workMap.get("kkseizo_no_8") == null || "".equals(workMap.get("kkseizo_no_8")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_8, (String)workMap.get("kkseizo_no_8"));
		}
		// STBID8
		if (workMap == null || workMap.get("stb_id_8") == null || "".equals(workMap.get("stb_id_8")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_8, (String)workMap.get("stb_id_8"));
		}
		// HDD容量コード8
		if (workMap == null || workMap.get("hdd_capa_cd_8") == null || "".equals(workMap.get("hdd_capa_cd_8")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_8, (String)workMap.get("hdd_capa_cd_8"));
		}
		// BSパススルー可否8
		if (workMap == null || workMap.get("vonu_bspt_kh_8") == null || "".equals(workMap.get("vonu_bspt_kh_8")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_8, (String)workMap.get("vonu_bspt_kh_8"));
		}
		// STB契約TVコースコード8
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_8") == null || "".equals(workMap.get("stb_kei_tv_course_cd_8")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_8, (String)workMap.get("stb_kei_tv_course_cd_8"));
		}
		// 機器提供サービス契約変更メモ8
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_8") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_8")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8, (String)workMap.get("kktk_svc_kei_chge_memo_8"));
		}
		// 宅内機器種別コード9
		if (workMap == null || workMap.get("taknkiki_sbt_cd_9") == null || "".equals(workMap.get("taknkiki_sbt_cd_9")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_9, (String)workMap.get("taknkiki_sbt_cd_9"));
		}
		// 宅内機器異動コード9
		if (workMap == null || workMap.get("taknkiki_ido_cd_9") == null || "".equals(workMap.get("taknkiki_ido_cd_9")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_9, (String)workMap.get("taknkiki_ido_cd_9"));
		}
		// 機器提供サービス契約番号9
		if (workMap == null || workMap.get("kktk_svc_kei_no_9") == null || "".equals(workMap.get("kktk_svc_kei_no_9")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_9, (String)workMap.get("kktk_svc_kei_no_9"));
		}
		// 宅内機器型式コード9
		if (workMap == null || workMap.get("taknkiki_model_cd_9") == null || "".equals(workMap.get("taknkiki_model_cd_9")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_9, (String)workMap.get("taknkiki_model_cd_9"));
		}
		// 機器製造番号9
		if (workMap == null || workMap.get("kkseizo_no_9") == null || "".equals(workMap.get("kkseizo_no_9")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_9, (String)workMap.get("kkseizo_no_9"));
		}
		// STBID9
		if (workMap == null || workMap.get("stb_id_9") == null || "".equals(workMap.get("stb_id_9")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_9, (String)workMap.get("stb_id_9"));
		}
		// HDD容量コード9
		if (workMap == null || workMap.get("hdd_capa_cd_9") == null || "".equals(workMap.get("hdd_capa_cd_9")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_9, (String)workMap.get("hdd_capa_cd_9"));
		}
		// BSパススルー可否9
		if (workMap == null || workMap.get("vonu_bspt_kh_9") == null || "".equals(workMap.get("vonu_bspt_kh_9")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_9, (String)workMap.get("vonu_bspt_kh_9"));
		}
		// STB契約TVコースコード9
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_9") == null || "".equals(workMap.get("stb_kei_tv_course_cd_9")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_9, (String)workMap.get("stb_kei_tv_course_cd_9"));
		}
		// 機器提供サービス契約変更メモ9
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_9") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_9")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9, (String)workMap.get("kktk_svc_kei_chge_memo_9"));
		}
		// 宅内機器種別コード10
		if (workMap == null || workMap.get("taknkiki_sbt_cd_10") == null || "".equals(workMap.get("taknkiki_sbt_cd_10")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_10, (String)workMap.get("taknkiki_sbt_cd_10"));
		}
		// 宅内機器異動コード10
		if (workMap == null || workMap.get("taknkiki_ido_cd_10") == null || "".equals(workMap.get("taknkiki_ido_cd_10")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_10, (String)workMap.get("taknkiki_ido_cd_10"));
		}
		// 機器提供サービス契約番号10
		if (workMap == null || workMap.get("kktk_svc_kei_no_10") == null || "".equals(workMap.get("kktk_svc_kei_no_10")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_10, (String)workMap.get("kktk_svc_kei_no_10"));
		}
		// 宅内機器型式コード10
		if (workMap == null || workMap.get("taknkiki_model_cd_10") == null || "".equals(workMap.get("taknkiki_model_cd_10")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_10, (String)workMap.get("taknkiki_model_cd_10"));
		}
		// 機器製造番号10
		if (workMap == null || workMap.get("kkseizo_no_10") == null || "".equals(workMap.get("kkseizo_no_10")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_10, (String)workMap.get("kkseizo_no_10"));
		}
		// STBID10
		if (workMap == null || workMap.get("stb_id_10") == null || "".equals(workMap.get("stb_id_10")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_10, (String)workMap.get("stb_id_10"));
		}
		// HDD容量コード10
		if (workMap == null || workMap.get("hdd_capa_cd_10") == null || "".equals(workMap.get("hdd_capa_cd_10")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_10, (String)workMap.get("hdd_capa_cd_10"));
		}
		// BSパススルー可否10
		if (workMap == null || workMap.get("vonu_bspt_kh_10") == null || "".equals(workMap.get("vonu_bspt_kh_10")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_10, (String)workMap.get("vonu_bspt_kh_10"));
		}
		// STB契約TVコースコード10
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_10") == null || "".equals(workMap.get("stb_kei_tv_course_cd_10")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_10, (String)workMap.get("stb_kei_tv_course_cd_10"));
		}
		// 機器提供サービス契約変更メモ10
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_10") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_10")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10, (String)workMap.get("kktk_svc_kei_chge_memo_10"));
		}
		// 宅内機器種別コード11
		if (workMap == null || workMap.get("taknkiki_sbt_cd_11") == null || "".equals(workMap.get("taknkiki_sbt_cd_11")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_11, (String)workMap.get("taknkiki_sbt_cd_11"));
		}
		// 宅内機器異動コード11
		if (workMap == null || workMap.get("taknkiki_ido_cd_11") == null || "".equals(workMap.get("taknkiki_ido_cd_11")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_11, (String)workMap.get("taknkiki_ido_cd_11"));
		}
		// 機器提供サービス契約番号11
		if (workMap == null || workMap.get("kktk_svc_kei_no_11") == null || "".equals(workMap.get("kktk_svc_kei_no_11")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_11, (String)workMap.get("kktk_svc_kei_no_11"));
		}
		// 宅内機器型式コード11
		if (workMap == null || workMap.get("taknkiki_model_cd_11") == null || "".equals(workMap.get("taknkiki_model_cd_11")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_11, (String)workMap.get("taknkiki_model_cd_11"));
		}
		// 機器製造番号11
		if (workMap == null || workMap.get("kkseizo_no_11") == null || "".equals(workMap.get("kkseizo_no_11")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_11, (String)workMap.get("kkseizo_no_11"));
		}
		// STBID11
		if (workMap == null || workMap.get("stb_id_11") == null || "".equals(workMap.get("stb_id_11")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_11, (String)workMap.get("stb_id_11"));
		}
		// HDD容量コード11
		if (workMap == null || workMap.get("hdd_capa_cd_11") == null || "".equals(workMap.get("hdd_capa_cd_11")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_11, (String)workMap.get("hdd_capa_cd_11"));
		}
		// BSパススルー可否11
		if (workMap == null || workMap.get("vonu_bspt_kh_11") == null || "".equals(workMap.get("vonu_bspt_kh_11")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_11, (String)workMap.get("vonu_bspt_kh_11"));
		}
		// STB契約TVコースコード11
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_11") == null || "".equals(workMap.get("stb_kei_tv_course_cd_11")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_11, (String)workMap.get("stb_kei_tv_course_cd_11"));
		}
		// 機器提供サービス契約変更メモ11
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_11") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_11")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11, (String)workMap.get("kktk_svc_kei_chge_memo_11"));
		}
		// 宅内機器種別コード12
		if (workMap == null || workMap.get("taknkiki_sbt_cd_12") == null || "".equals(workMap.get("taknkiki_sbt_cd_12")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_12, (String)workMap.get("taknkiki_sbt_cd_12"));
		}
		// 宅内機器異動コード12
		if (workMap == null || workMap.get("taknkiki_ido_cd_12") == null || "".equals(workMap.get("taknkiki_ido_cd_12")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_12, (String)workMap.get("taknkiki_ido_cd_12"));
		}
		// 機器提供サービス契約番号12
		if (workMap == null || workMap.get("kktk_svc_kei_no_12") == null || "".equals(workMap.get("kktk_svc_kei_no_12")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_12, (String)workMap.get("kktk_svc_kei_no_12"));
		}
		// 宅内機器型式コード12
		if (workMap == null || workMap.get("taknkiki_model_cd_12") == null || "".equals(workMap.get("taknkiki_model_cd_12")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_12, (String)workMap.get("taknkiki_model_cd_12"));
		}
		// 機器製造番号12
		if (workMap == null || workMap.get("kkseizo_no_12") == null || "".equals(workMap.get("kkseizo_no_12")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_12, (String)workMap.get("kkseizo_no_12"));
		}
		// STBID12
		if (workMap == null || workMap.get("stb_id_12") == null || "".equals(workMap.get("stb_id_12")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_12, (String)workMap.get("stb_id_12"));
		}
		// HDD容量コード12
		if (workMap == null || workMap.get("hdd_capa_cd_12") == null || "".equals(workMap.get("hdd_capa_cd_12")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_12, (String)workMap.get("hdd_capa_cd_12"));
		}
		// BSパススルー可否12
		if (workMap == null || workMap.get("vonu_bspt_kh_12") == null || "".equals(workMap.get("vonu_bspt_kh_12")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_12, (String)workMap.get("vonu_bspt_kh_12"));
		}
		// STB契約TVコースコード12
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_12") == null || "".equals(workMap.get("stb_kei_tv_course_cd_12")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_12, (String)workMap.get("stb_kei_tv_course_cd_12"));
		}
		// 機器提供サービス契約変更メモ12
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_12") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_12")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12, (String)workMap.get("kktk_svc_kei_chge_memo_12"));
		}
		// 宅内機器種別コード13
		if (workMap == null || workMap.get("taknkiki_sbt_cd_13") == null || "".equals(workMap.get("taknkiki_sbt_cd_13")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_13, (String)workMap.get("taknkiki_sbt_cd_13"));
		}
		// 宅内機器異動コード13
		if (workMap == null || workMap.get("taknkiki_ido_cd_13") == null || "".equals(workMap.get("taknkiki_ido_cd_13")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_13, (String)workMap.get("taknkiki_ido_cd_13"));
		}
		// 機器提供サービス契約番号13
		if (workMap == null || workMap.get("kktk_svc_kei_no_13") == null || "".equals(workMap.get("kktk_svc_kei_no_13")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_13, (String)workMap.get("kktk_svc_kei_no_13"));
		}
		// 宅内機器型式コード13
		if (workMap == null || workMap.get("taknkiki_model_cd_13") == null || "".equals(workMap.get("taknkiki_model_cd_13")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_13, (String)workMap.get("taknkiki_model_cd_13"));
		}
		// 機器製造番号13
		if (workMap == null || workMap.get("kkseizo_no_13") == null || "".equals(workMap.get("kkseizo_no_13")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_13, (String)workMap.get("kkseizo_no_13"));
		}
		// STBID13
		if (workMap == null || workMap.get("stb_id_13") == null || "".equals(workMap.get("stb_id_13")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_13, (String)workMap.get("stb_id_13"));
		}
		// HDD容量コード13
		if (workMap == null || workMap.get("hdd_capa_cd_13") == null || "".equals(workMap.get("hdd_capa_cd_13")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_13, (String)workMap.get("hdd_capa_cd_13"));
		}
		// BSパススルー可否13
		if (workMap == null || workMap.get("vonu_bspt_kh_13") == null || "".equals(workMap.get("vonu_bspt_kh_13")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_13, (String)workMap.get("vonu_bspt_kh_13"));
		}
		// STB契約TVコースコード13
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_13") == null || "".equals(workMap.get("stb_kei_tv_course_cd_13")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_13, (String)workMap.get("stb_kei_tv_course_cd_13"));
		}
		// 機器提供サービス契約変更メモ13
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_13") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_13")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13, (String)workMap.get("kktk_svc_kei_chge_memo_13"));
		}
		// 宅内機器種別コード14
		if (workMap == null || workMap.get("taknkiki_sbt_cd_14") == null || "".equals(workMap.get("taknkiki_sbt_cd_14")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_14, (String)workMap.get("taknkiki_sbt_cd_14"));
		}
		// 宅内機器異動コード14
		if (workMap == null || workMap.get("taknkiki_ido_cd_14") == null || "".equals(workMap.get("taknkiki_ido_cd_14")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_14, (String)workMap.get("taknkiki_ido_cd_14"));
		}
		// 機器提供サービス契約番号14
		if (workMap == null || workMap.get("kktk_svc_kei_no_14") == null || "".equals(workMap.get("kktk_svc_kei_no_14")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_14, (String)workMap.get("kktk_svc_kei_no_14"));
		}
		// 宅内機器型式コード14
		if (workMap == null || workMap.get("taknkiki_model_cd_14") == null || "".equals(workMap.get("taknkiki_model_cd_14")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_14, (String)workMap.get("taknkiki_model_cd_14"));
		}
		// 機器製造番号14
		if (workMap == null || workMap.get("kkseizo_no_14") == null || "".equals(workMap.get("kkseizo_no_14")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_14, (String)workMap.get("kkseizo_no_14"));
		}
		// STBID14
		if (workMap == null || workMap.get("stb_id_14") == null || "".equals(workMap.get("stb_id_14")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_14, (String)workMap.get("stb_id_14"));
		}
		// HDD容量コード14
		if (workMap == null || workMap.get("hdd_capa_cd_14") == null || "".equals(workMap.get("hdd_capa_cd_14")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_14, (String)workMap.get("hdd_capa_cd_14"));
		}
		// BSパススルー可否14
		if (workMap == null || workMap.get("vonu_bspt_kh_14") == null || "".equals(workMap.get("vonu_bspt_kh_14")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_14, (String)workMap.get("vonu_bspt_kh_14"));
		}
		// STB契約TVコースコード14
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_14") == null || "".equals(workMap.get("stb_kei_tv_course_cd_14")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_14, (String)workMap.get("stb_kei_tv_course_cd_14"));
		}
		// 機器提供サービス契約変更メモ14
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_14") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_14")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14, (String)workMap.get("kktk_svc_kei_chge_memo_14"));
		}
		// 宅内機器種別コード15
		if (workMap == null || workMap.get("taknkiki_sbt_cd_15") == null || "".equals(workMap.get("taknkiki_sbt_cd_15")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_15, (String)workMap.get("taknkiki_sbt_cd_15"));
		}
		// 宅内機器異動コード15
		if (workMap == null || workMap.get("taknkiki_ido_cd_15") == null || "".equals(workMap.get("taknkiki_ido_cd_15")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_15, (String)workMap.get("taknkiki_ido_cd_15"));
		}
		// 機器提供サービス契約番号15
		if (workMap == null || workMap.get("kktk_svc_kei_no_15") == null || "".equals(workMap.get("kktk_svc_kei_no_15")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_15, (String)workMap.get("kktk_svc_kei_no_15"));
		}
		// 宅内機器型式コード15
		if (workMap == null || workMap.get("taknkiki_model_cd_15") == null || "".equals(workMap.get("taknkiki_model_cd_15")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_15, (String)workMap.get("taknkiki_model_cd_15"));
		}
		// 機器製造番号15
		if (workMap == null || workMap.get("kkseizo_no_15") == null || "".equals(workMap.get("kkseizo_no_15")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_15, (String)workMap.get("kkseizo_no_15"));
		}
		// STBID15
		if (workMap == null || workMap.get("stb_id_15") == null || "".equals(workMap.get("stb_id_15")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_15, (String)workMap.get("stb_id_15"));
		}
		// HDD容量コード15
		if (workMap == null || workMap.get("hdd_capa_cd_15") == null || "".equals(workMap.get("hdd_capa_cd_15")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_15, (String)workMap.get("hdd_capa_cd_15"));
		}
		// BSパススルー可否15
		if (workMap == null || workMap.get("vonu_bspt_kh_15") == null || "".equals(workMap.get("vonu_bspt_kh_15")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_15, (String)workMap.get("vonu_bspt_kh_15"));
		}
		// STB契約TVコースコード15
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_15") == null || "".equals(workMap.get("stb_kei_tv_course_cd_15")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_15, (String)workMap.get("stb_kei_tv_course_cd_15"));
		}
		// 機器提供サービス契約変更メモ15
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_15") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_15")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15, (String)workMap.get("kktk_svc_kei_chge_memo_15"));
		}
		// 宅内機器種別コード16
		if (workMap == null || workMap.get("taknkiki_sbt_cd_16") == null || "".equals(workMap.get("taknkiki_sbt_cd_16")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_16, (String)workMap.get("taknkiki_sbt_cd_16"));
		}
		// 宅内機器異動コード16
		if (workMap == null || workMap.get("taknkiki_ido_cd_16") == null || "".equals(workMap.get("taknkiki_ido_cd_16")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_16, (String)workMap.get("taknkiki_ido_cd_16"));
		}
		// 機器提供サービス契約番号16
		if (workMap == null || workMap.get("kktk_svc_kei_no_16") == null || "".equals(workMap.get("kktk_svc_kei_no_16")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_16, (String)workMap.get("kktk_svc_kei_no_16"));
		}
		// 宅内機器型式コード16
		if (workMap == null || workMap.get("taknkiki_model_cd_16") == null || "".equals(workMap.get("taknkiki_model_cd_16")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_16, (String)workMap.get("taknkiki_model_cd_16"));
		}
		// 機器製造番号16
		if (workMap == null || workMap.get("kkseizo_no_16") == null || "".equals(workMap.get("kkseizo_no_16")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_16, (String)workMap.get("kkseizo_no_16"));
		}
		// STBID16
		if (workMap == null || workMap.get("stb_id_16") == null || "".equals(workMap.get("stb_id_16")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_16, (String)workMap.get("stb_id_16"));
		}
		// HDD容量コード16
		if (workMap == null || workMap.get("hdd_capa_cd_16") == null || "".equals(workMap.get("hdd_capa_cd_16")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_16, (String)workMap.get("hdd_capa_cd_16"));
		}
		// BSパススルー可否16
		if (workMap == null || workMap.get("vonu_bspt_kh_16") == null || "".equals(workMap.get("vonu_bspt_kh_16")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_16, (String)workMap.get("vonu_bspt_kh_16"));
		}
		// STB契約TVコースコード16
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_16") == null || "".equals(workMap.get("stb_kei_tv_course_cd_16")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_16, (String)workMap.get("stb_kei_tv_course_cd_16"));
		}
		// 機器提供サービス契約変更メモ16
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_16") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_16")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16, (String)workMap.get("kktk_svc_kei_chge_memo_16"));
		}
		// 宅内機器種別コード17
		if (workMap == null || workMap.get("taknkiki_sbt_cd_17") == null || "".equals(workMap.get("taknkiki_sbt_cd_17")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_17, (String)workMap.get("taknkiki_sbt_cd_17"));
		}
		// 宅内機器異動コード17
		if (workMap == null || workMap.get("taknkiki_ido_cd_17") == null || "".equals(workMap.get("taknkiki_ido_cd_17")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_17, (String)workMap.get("taknkiki_ido_cd_17"));
		}
		// 機器提供サービス契約番号17
		if (workMap == null || workMap.get("kktk_svc_kei_no_17") == null || "".equals(workMap.get("kktk_svc_kei_no_17")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_17, (String)workMap.get("kktk_svc_kei_no_17"));
		}
		// 宅内機器型式コード17
		if (workMap == null || workMap.get("taknkiki_model_cd_17") == null || "".equals(workMap.get("taknkiki_model_cd_17")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_17, (String)workMap.get("taknkiki_model_cd_17"));
		}
		// 機器製造番号17
		if (workMap == null || workMap.get("kkseizo_no_17") == null || "".equals(workMap.get("kkseizo_no_17")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_17, (String)workMap.get("kkseizo_no_17"));
		}
		// STBID17
		if (workMap == null || workMap.get("stb_id_17") == null || "".equals(workMap.get("stb_id_17")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_17, (String)workMap.get("stb_id_17"));
		}
		// HDD容量コード17
		if (workMap == null || workMap.get("hdd_capa_cd_17") == null || "".equals(workMap.get("hdd_capa_cd_17")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_17, (String)workMap.get("hdd_capa_cd_17"));
		}
		// BSパススルー可否17
		if (workMap == null || workMap.get("vonu_bspt_kh_17") == null || "".equals(workMap.get("vonu_bspt_kh_17")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_17, (String)workMap.get("vonu_bspt_kh_17"));
		}
		// STB契約TVコースコード17
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_17") == null || "".equals(workMap.get("stb_kei_tv_course_cd_17")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_17, (String)workMap.get("stb_kei_tv_course_cd_17"));
		}
		// 機器提供サービス契約変更メモ17
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_17") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_17")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17, (String)workMap.get("kktk_svc_kei_chge_memo_17"));
		}
		// 宅内機器種別コード18
		if (workMap == null || workMap.get("taknkiki_sbt_cd_18") == null || "".equals(workMap.get("taknkiki_sbt_cd_18")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_18, (String)workMap.get("taknkiki_sbt_cd_18"));
		}
		// 宅内機器異動コード18
		if (workMap == null || workMap.get("taknkiki_ido_cd_18") == null || "".equals(workMap.get("taknkiki_ido_cd_18")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_18, (String)workMap.get("taknkiki_ido_cd_18"));
		}
		// 機器提供サービス契約番号18
		if (workMap == null || workMap.get("kktk_svc_kei_no_18") == null || "".equals(workMap.get("kktk_svc_kei_no_18")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_18, (String)workMap.get("kktk_svc_kei_no_18"));
		}
		// 宅内機器型式コード18
		if (workMap == null || workMap.get("taknkiki_model_cd_18") == null || "".equals(workMap.get("taknkiki_model_cd_18")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_18, (String)workMap.get("taknkiki_model_cd_18"));
		}
		// 機器製造番号18
		if (workMap == null || workMap.get("kkseizo_no_18") == null || "".equals(workMap.get("kkseizo_no_18")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_18, (String)workMap.get("kkseizo_no_18"));
		}
		// STBID18
		if (workMap == null || workMap.get("stb_id_18") == null || "".equals(workMap.get("stb_id_18")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_18, (String)workMap.get("stb_id_18"));
		}
		// HDD容量コード18
		if (workMap == null || workMap.get("hdd_capa_cd_18") == null || "".equals(workMap.get("hdd_capa_cd_18")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_18, (String)workMap.get("hdd_capa_cd_18"));
		}
		// BSパススルー可否18
		if (workMap == null || workMap.get("vonu_bspt_kh_18") == null || "".equals(workMap.get("vonu_bspt_kh_18")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_18, (String)workMap.get("vonu_bspt_kh_18"));
		}
		// STB契約TVコースコード18
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_18") == null || "".equals(workMap.get("stb_kei_tv_course_cd_18")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_18, (String)workMap.get("stb_kei_tv_course_cd_18"));
		}
		// 機器提供サービス契約変更メモ18
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_18") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_18")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18, (String)workMap.get("kktk_svc_kei_chge_memo_18"));
		}
		// 宅内機器種別コード19
		if (workMap == null || workMap.get("taknkiki_sbt_cd_19") == null || "".equals(workMap.get("taknkiki_sbt_cd_19")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_19, (String)workMap.get("taknkiki_sbt_cd_19"));
		}
		// 宅内機器異動コード19
		if (workMap == null || workMap.get("taknkiki_ido_cd_19") == null || "".equals(workMap.get("taknkiki_ido_cd_19")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_19, (String)workMap.get("taknkiki_ido_cd_19"));
		}
		// 機器提供サービス契約番号19
		if (workMap == null || workMap.get("kktk_svc_kei_no_19") == null || "".equals(workMap.get("kktk_svc_kei_no_19")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_19, (String)workMap.get("kktk_svc_kei_no_19"));
		}
		// 宅内機器型式コード19
		if (workMap == null || workMap.get("taknkiki_model_cd_19") == null || "".equals(workMap.get("taknkiki_model_cd_19")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_19, (String)workMap.get("taknkiki_model_cd_19"));
		}
		// 機器製造番号19
		if (workMap == null || workMap.get("kkseizo_no_19") == null || "".equals(workMap.get("kkseizo_no_19")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_19, (String)workMap.get("kkseizo_no_19"));
		}
		// STBID19
		if (workMap == null || workMap.get("stb_id_19") == null || "".equals(workMap.get("stb_id_19")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_19, (String)workMap.get("stb_id_19"));
		}
		// HDD容量コード19
		if (workMap == null || workMap.get("hdd_capa_cd_19") == null || "".equals(workMap.get("hdd_capa_cd_19")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_19, (String)workMap.get("hdd_capa_cd_19"));
		}
		// BSパススルー可否19
		if (workMap == null || workMap.get("vonu_bspt_kh_19") == null || "".equals(workMap.get("vonu_bspt_kh_19")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_19, (String)workMap.get("vonu_bspt_kh_19"));
		}
		// STB契約TVコースコード19
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_19") == null || "".equals(workMap.get("stb_kei_tv_course_cd_19")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_19, (String)workMap.get("stb_kei_tv_course_cd_19"));
		}
		// 機器提供サービス契約変更メモ19
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_19") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_19")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19, (String)workMap.get("kktk_svc_kei_chge_memo_19"));
		}
		// 宅内機器種別コード20
		if (workMap == null || workMap.get("taknkiki_sbt_cd_20") == null || "".equals(workMap.get("taknkiki_sbt_cd_20")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_20, (String)workMap.get("taknkiki_sbt_cd_20"));
		}
		// 宅内機器異動コード20
		if (workMap == null || workMap.get("taknkiki_ido_cd_20") == null || "".equals(workMap.get("taknkiki_ido_cd_20")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_20, (String)workMap.get("taknkiki_ido_cd_20"));
		}
		// 機器提供サービス契約番号20
		if (workMap == null || workMap.get("kktk_svc_kei_no_20") == null || "".equals(workMap.get("kktk_svc_kei_no_20")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_20, (String)workMap.get("kktk_svc_kei_no_20"));
		}
		// 宅内機器型式コード20
		if (workMap == null || workMap.get("taknkiki_model_cd_20") == null || "".equals(workMap.get("taknkiki_model_cd_20")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_20, (String)workMap.get("taknkiki_model_cd_20"));
		}
		// 機器製造番号20
		if (workMap == null || workMap.get("kkseizo_no_20") == null || "".equals(workMap.get("kkseizo_no_20")))
		{
			template.setNull(EKU0031C020CBSMsg.KKSEIZO_NO_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKSEIZO_NO_20, (String)workMap.get("kkseizo_no_20"));
		}
		// STBID20
		if (workMap == null || workMap.get("stb_id_20") == null || "".equals(workMap.get("stb_id_20")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_ID_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_ID_20, (String)workMap.get("stb_id_20"));
		}
		// HDD容量コード20
		if (workMap == null || workMap.get("hdd_capa_cd_20") == null || "".equals(workMap.get("hdd_capa_cd_20")))
		{
			template.setNull(EKU0031C020CBSMsg.HDD_CAPA_CD_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HDD_CAPA_CD_20, (String)workMap.get("hdd_capa_cd_20"));
		}
		// BSパススルー可否20
		if (workMap == null || workMap.get("vonu_bspt_kh_20") == null || "".equals(workMap.get("vonu_bspt_kh_20")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_BSPT_KH_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_BSPT_KH_20, (String)workMap.get("vonu_bspt_kh_20"));
		}
		// STB契約TVコースコード20
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_20") == null || "".equals(workMap.get("stb_kei_tv_course_cd_20")))
		{
			template.setNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_20, (String)workMap.get("stb_kei_tv_course_cd_20"));
		}
		// 機器提供サービス契約変更メモ20
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_20") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_20")))
		{
			template.setNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20, (String)workMap.get("kktk_svc_kei_chge_memo_20"));
		}
		return template;
	}

	/**
	 * 工事案件(eo光テレビ回線)解約のマッピング処理を行います。
	 * <br>
	 * @param workMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg workMapEKU0041C020(HashMap workMap) throws RequestParameterException
	{
		// 工事案件(eo光テレビ)解約サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0041C020CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0041C020CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0041C020);
		
		// ◇ 業務データの設定
		if (workMap == null || workMap.get("taknkiki_sbt_cd_1") == null || "".equals(workMap.get("taknkiki_sbt_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_1, (String)workMap.get("taknkiki_sbt_cd_1"));
		}
		// 宅内機器異動コード1
		if (workMap == null || workMap.get("taknkiki_ido_cd_1") == null || "".equals(workMap.get("taknkiki_ido_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_1, (String)workMap.get("taknkiki_ido_cd_1"));
		}
		// 機器提供サービス契約番号1
		if (workMap == null || workMap.get("kktk_svc_kei_no_1") == null || "".equals(workMap.get("kktk_svc_kei_no_1")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_1, (String)workMap.get("kktk_svc_kei_no_1"));
		}
		// 宅内機器型式コード1
		if (workMap == null || workMap.get("taknkiki_model_cd_1") == null || "".equals(workMap.get("taknkiki_model_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_1, (String)workMap.get("taknkiki_model_cd_1"));
		}
		// 機器製造番号1
		if (workMap == null || workMap.get("kkseizo_no_1") == null || "".equals(workMap.get("kkseizo_no_1")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_1, (String)workMap.get("kkseizo_no_1"));
		}
		// STBID1
		if (workMap == null || workMap.get("stb_id_1") == null || "".equals(workMap.get("stb_id_1")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_1, (String)workMap.get("stb_id_1"));
		}
		// HDD容量コード1
		if (workMap == null || workMap.get("hdd_capa_cd_1") == null || "".equals(workMap.get("hdd_capa_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_1, (String)workMap.get("hdd_capa_cd_1"));
		}
		// BSパススルー可否1
		if (workMap == null || workMap.get("vonu_bspt_kh_1") == null || "".equals(workMap.get("vonu_bspt_kh_1")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_1, (String)workMap.get("vonu_bspt_kh_1"));
		}
		// STB契約TVコースコード1
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_1") == null || "".equals(workMap.get("stb_kei_tv_course_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_1, (String)workMap.get("stb_kei_tv_course_cd_1"));
		}
		// 機器提供サービス契約変更メモ1
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_1") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_1")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1, (String)workMap.get("kktk_svc_kei_chge_memo_1"));
		}
		// 宅内機器種別コード2
		if (workMap == null || workMap.get("taknkiki_sbt_cd_2") == null || "".equals(workMap.get("taknkiki_sbt_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_2, (String)workMap.get("taknkiki_sbt_cd_2"));
		}
		// 宅内機器異動コード2
		if (workMap == null || workMap.get("taknkiki_ido_cd_2") == null || "".equals(workMap.get("taknkiki_ido_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_2, (String)workMap.get("taknkiki_ido_cd_2"));
		}
		// 機器提供サービス契約番号2
		if (workMap == null || workMap.get("kktk_svc_kei_no_2") == null || "".equals(workMap.get("kktk_svc_kei_no_2")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_2, (String)workMap.get("kktk_svc_kei_no_2"));
		}
		// 宅内機器型式コード2
		if (workMap == null || workMap.get("taknkiki_model_cd_2") == null || "".equals(workMap.get("taknkiki_model_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_2, (String)workMap.get("taknkiki_model_cd_2"));
		}
		// 機器製造番号2
		if (workMap == null || workMap.get("kkseizo_no_2") == null || "".equals(workMap.get("kkseizo_no_2")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_2, (String)workMap.get("kkseizo_no_2"));
		}
		// STBID2
		if (workMap == null || workMap.get("stb_id_2") == null || "".equals(workMap.get("stb_id_2")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_2, (String)workMap.get("stb_id_2"));
		}
		// HDD容量コード2
		if (workMap == null || workMap.get("hdd_capa_cd_2") == null || "".equals(workMap.get("hdd_capa_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_2, (String)workMap.get("hdd_capa_cd_2"));
		}
		// BSパススルー可否2
		if (workMap == null || workMap.get("vonu_bspt_kh_2") == null || "".equals(workMap.get("vonu_bspt_kh_2")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_2, (String)workMap.get("vonu_bspt_kh_2"));
		}
		// STB契約TVコースコード2
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_2") == null || "".equals(workMap.get("stb_kei_tv_course_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_2, (String)workMap.get("stb_kei_tv_course_cd_2"));
		}
		// 機器提供サービス契約変更メモ2
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_2") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_2")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2, (String)workMap.get("kktk_svc_kei_chge_memo_2"));
		}
		// 宅内機器種別コード3
		if (workMap == null || workMap.get("taknkiki_sbt_cd_3") == null || "".equals(workMap.get("taknkiki_sbt_cd_3")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_3, (String)workMap.get("taknkiki_sbt_cd_3"));
		}
		// 宅内機器異動コード3
		if (workMap == null || workMap.get("taknkiki_ido_cd_3") == null || "".equals(workMap.get("taknkiki_ido_cd_3")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_3, (String)workMap.get("taknkiki_ido_cd_3"));
		}
		// 機器提供サービス契約番号3
		if (workMap == null || workMap.get("kktk_svc_kei_no_3") == null || "".equals(workMap.get("kktk_svc_kei_no_3")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_3, (String)workMap.get("kktk_svc_kei_no_3"));
		}
		// 宅内機器型式コード3
		if (workMap == null || workMap.get("taknkiki_model_cd_3") == null || "".equals(workMap.get("taknkiki_model_cd_3")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_3, (String)workMap.get("taknkiki_model_cd_3"));
		}
		// 機器製造番号3
		if (workMap == null || workMap.get("kkseizo_no_3") == null || "".equals(workMap.get("kkseizo_no_3")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_3, (String)workMap.get("kkseizo_no_3"));
		}
		// STBID3
		if (workMap == null || workMap.get("stb_id_3") == null || "".equals(workMap.get("stb_id_3")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_3, (String)workMap.get("stb_id_3"));
		}
		// HDD容量コード3
		if (workMap == null || workMap.get("hdd_capa_cd_3") == null || "".equals(workMap.get("hdd_capa_cd_3")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_3, (String)workMap.get("hdd_capa_cd_3"));
		}
		// BSパススルー可否3
		if (workMap == null || workMap.get("vonu_bspt_kh_3") == null || "".equals(workMap.get("vonu_bspt_kh_3")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_3, (String)workMap.get("vonu_bspt_kh_3"));
		}
		// STB契約TVコースコード3
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_3") == null || "".equals(workMap.get("stb_kei_tv_course_cd_3")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_3, (String)workMap.get("stb_kei_tv_course_cd_3"));
		}
		// 機器提供サービス契約変更メモ3
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_3") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_3")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3, (String)workMap.get("kktk_svc_kei_chge_memo_3"));
		}
		// 宅内機器種別コード4
		if (workMap == null || workMap.get("taknkiki_sbt_cd_4") == null || "".equals(workMap.get("taknkiki_sbt_cd_4")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_4, (String)workMap.get("taknkiki_sbt_cd_4"));
		}
		// 宅内機器異動コード4
		if (workMap == null || workMap.get("taknkiki_ido_cd_4") == null || "".equals(workMap.get("taknkiki_ido_cd_4")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_4, (String)workMap.get("taknkiki_ido_cd_4"));
		}
		// 機器提供サービス契約番号4
		if (workMap == null || workMap.get("kktk_svc_kei_no_4") == null || "".equals(workMap.get("kktk_svc_kei_no_4")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_4, (String)workMap.get("kktk_svc_kei_no_4"));
		}
		// 宅内機器型式コード4
		if (workMap == null || workMap.get("taknkiki_model_cd_4") == null || "".equals(workMap.get("taknkiki_model_cd_4")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_4, (String)workMap.get("taknkiki_model_cd_4"));
		}
		// 機器製造番号4
		if (workMap == null || workMap.get("kkseizo_no_4") == null || "".equals(workMap.get("kkseizo_no_4")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_4, (String)workMap.get("kkseizo_no_4"));
		}
		// STBID4
		if (workMap == null || workMap.get("stb_id_4") == null || "".equals(workMap.get("stb_id_4")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_4, (String)workMap.get("stb_id_4"));
		}
		// HDD容量コード4
		if (workMap == null || workMap.get("hdd_capa_cd_4") == null || "".equals(workMap.get("hdd_capa_cd_4")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_4, (String)workMap.get("hdd_capa_cd_4"));
		}
		// BSパススルー可否4
		if (workMap == null || workMap.get("vonu_bspt_kh_4") == null || "".equals(workMap.get("vonu_bspt_kh_4")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_4, (String)workMap.get("vonu_bspt_kh_4"));
		}
		// STB契約TVコースコード4
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_4") == null || "".equals(workMap.get("stb_kei_tv_course_cd_4")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_4, (String)workMap.get("stb_kei_tv_course_cd_4"));
		}
		// 機器提供サービス契約変更メモ4
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_4") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_4")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4, (String)workMap.get("kktk_svc_kei_chge_memo_4"));
		}
		// 宅内機器種別コード5
		if (workMap == null || workMap.get("taknkiki_sbt_cd_5") == null || "".equals(workMap.get("taknkiki_sbt_cd_5")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_5, (String)workMap.get("taknkiki_sbt_cd_5"));
		}
		// 宅内機器異動コード5
		if (workMap == null || workMap.get("taknkiki_ido_cd_5") == null || "".equals(workMap.get("taknkiki_ido_cd_5")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_5, (String)workMap.get("taknkiki_ido_cd_5"));
		}
		// 機器提供サービス契約番号5
		if (workMap == null || workMap.get("kktk_svc_kei_no_5") == null || "".equals(workMap.get("kktk_svc_kei_no_5")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_5, (String)workMap.get("kktk_svc_kei_no_5"));
		}
		// 宅内機器型式コード5
		if (workMap == null || workMap.get("taknkiki_model_cd_5") == null || "".equals(workMap.get("taknkiki_model_cd_5")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_5, (String)workMap.get("taknkiki_model_cd_5"));
		}
		// 機器製造番号5
		if (workMap == null || workMap.get("kkseizo_no_5") == null || "".equals(workMap.get("kkseizo_no_5")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_5, (String)workMap.get("kkseizo_no_5"));
		}
		// STBID5
		if (workMap == null || workMap.get("stb_id_5") == null || "".equals(workMap.get("stb_id_5")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_5, (String)workMap.get("stb_id_5"));
		}
		// HDD容量コード5
		if (workMap == null || workMap.get("hdd_capa_cd_5") == null || "".equals(workMap.get("hdd_capa_cd_5")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_5, (String)workMap.get("hdd_capa_cd_5"));
		}
		// BSパススルー可否5
		if (workMap == null || workMap.get("vonu_bspt_kh_5") == null || "".equals(workMap.get("vonu_bspt_kh_5")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_5, (String)workMap.get("vonu_bspt_kh_5"));
		}
		// STB契約TVコースコード5
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_5") == null || "".equals(workMap.get("stb_kei_tv_course_cd_5")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_5, (String)workMap.get("stb_kei_tv_course_cd_5"));
		}
		// 機器提供サービス契約変更メモ5
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_5") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_5")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5, (String)workMap.get("kktk_svc_kei_chge_memo_5"));
		}
		// 宅内機器種別コード6
		if (workMap == null || workMap.get("taknkiki_sbt_cd_6") == null || "".equals(workMap.get("taknkiki_sbt_cd_6")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_6, (String)workMap.get("taknkiki_sbt_cd_6"));
		}
		// 宅内機器異動コード6
		if (workMap == null || workMap.get("taknkiki_ido_cd_6") == null || "".equals(workMap.get("taknkiki_ido_cd_6")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_6, (String)workMap.get("taknkiki_ido_cd_6"));
		}
		// 機器提供サービス契約番号6
		if (workMap == null || workMap.get("kktk_svc_kei_no_6") == null || "".equals(workMap.get("kktk_svc_kei_no_6")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_6, (String)workMap.get("kktk_svc_kei_no_6"));
		}
		// 宅内機器型式コード6
		if (workMap == null || workMap.get("taknkiki_model_cd_6") == null || "".equals(workMap.get("taknkiki_model_cd_6")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_6, (String)workMap.get("taknkiki_model_cd_6"));
		}
		// 機器製造番号6
		if (workMap == null || workMap.get("kkseizo_no_6") == null || "".equals(workMap.get("kkseizo_no_6")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_6, (String)workMap.get("kkseizo_no_6"));
		}
		// STBID6
		if (workMap == null || workMap.get("stb_id_6") == null || "".equals(workMap.get("stb_id_6")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_6, (String)workMap.get("stb_id_6"));
		}
		// HDD容量コード6
		if (workMap == null || workMap.get("hdd_capa_cd_6") == null || "".equals(workMap.get("hdd_capa_cd_6")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_6, (String)workMap.get("hdd_capa_cd_6"));
		}
		// BSパススルー可否6
		if (workMap == null || workMap.get("vonu_bspt_kh_6") == null || "".equals(workMap.get("vonu_bspt_kh_6")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_6, (String)workMap.get("vonu_bspt_kh_6"));
		}
		// STB契約TVコースコード6
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_6") == null || "".equals(workMap.get("stb_kei_tv_course_cd_6")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_6, (String)workMap.get("stb_kei_tv_course_cd_6"));
		}
		// 機器提供サービス契約変更メモ6
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_6") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_6")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6, (String)workMap.get("kktk_svc_kei_chge_memo_6"));
		}
		// 宅内機器種別コード7
		if (workMap == null || workMap.get("taknkiki_sbt_cd_7") == null || "".equals(workMap.get("taknkiki_sbt_cd_7")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_7, (String)workMap.get("taknkiki_sbt_cd_7"));
		}
		// 宅内機器異動コード7
		if (workMap == null || workMap.get("taknkiki_ido_cd_7") == null || "".equals(workMap.get("taknkiki_ido_cd_7")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_7, (String)workMap.get("taknkiki_ido_cd_7"));
		}
		// 機器提供サービス契約番号7
		if (workMap == null || workMap.get("kktk_svc_kei_no_7") == null || "".equals(workMap.get("kktk_svc_kei_no_7")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_7, (String)workMap.get("kktk_svc_kei_no_7"));
		}
		// 宅内機器型式コード7
		if (workMap == null || workMap.get("taknkiki_model_cd_7") == null || "".equals(workMap.get("taknkiki_model_cd_7")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_7, (String)workMap.get("taknkiki_model_cd_7"));
		}
		// 機器製造番号7
		if (workMap == null || workMap.get("kkseizo_no_7") == null || "".equals(workMap.get("kkseizo_no_7")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_7, (String)workMap.get("kkseizo_no_7"));
		}
		// STBID7
		if (workMap == null || workMap.get("stb_id_7") == null || "".equals(workMap.get("stb_id_7")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_7, (String)workMap.get("stb_id_7"));
		}
		// HDD容量コード7
		if (workMap == null || workMap.get("hdd_capa_cd_7") == null || "".equals(workMap.get("hdd_capa_cd_7")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_7, (String)workMap.get("hdd_capa_cd_7"));
		}
		// BSパススルー可否7
		if (workMap == null || workMap.get("vonu_bspt_kh_7") == null || "".equals(workMap.get("vonu_bspt_kh_7")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_7, (String)workMap.get("vonu_bspt_kh_7"));
		}
		// STB契約TVコースコード7
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_7") == null || "".equals(workMap.get("stb_kei_tv_course_cd_7")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_7, (String)workMap.get("stb_kei_tv_course_cd_7"));
		}
		// 機器提供サービス契約変更メモ7
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_7") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_7")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7, (String)workMap.get("kktk_svc_kei_chge_memo_7"));
		}
		// 宅内機器種別コード8
		if (workMap == null || workMap.get("taknkiki_sbt_cd_8") == null || "".equals(workMap.get("taknkiki_sbt_cd_8")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_8, (String)workMap.get("taknkiki_sbt_cd_8"));
		}
		// 宅内機器異動コード8
		if (workMap == null || workMap.get("taknkiki_ido_cd_8") == null || "".equals(workMap.get("taknkiki_ido_cd_8")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_8, (String)workMap.get("taknkiki_ido_cd_8"));
		}
		// 機器提供サービス契約番号8
		if (workMap == null || workMap.get("kktk_svc_kei_no_8") == null || "".equals(workMap.get("kktk_svc_kei_no_8")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_8, (String)workMap.get("kktk_svc_kei_no_8"));
		}
		// 宅内機器型式コード8
		if (workMap == null || workMap.get("taknkiki_model_cd_8") == null || "".equals(workMap.get("taknkiki_model_cd_8")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_8, (String)workMap.get("taknkiki_model_cd_8"));
		}
		// 機器製造番号8
		if (workMap == null || workMap.get("kkseizo_no_8") == null || "".equals(workMap.get("kkseizo_no_8")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_8, (String)workMap.get("kkseizo_no_8"));
		}
		// STBID8
		if (workMap == null || workMap.get("stb_id_8") == null || "".equals(workMap.get("stb_id_8")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_8, (String)workMap.get("stb_id_8"));
		}
		// HDD容量コード8
		if (workMap == null || workMap.get("hdd_capa_cd_8") == null || "".equals(workMap.get("hdd_capa_cd_8")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_8, (String)workMap.get("hdd_capa_cd_8"));
		}
		// BSパススルー可否8
		if (workMap == null || workMap.get("vonu_bspt_kh_8") == null || "".equals(workMap.get("vonu_bspt_kh_8")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_8, (String)workMap.get("vonu_bspt_kh_8"));
		}
		// STB契約TVコースコード8
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_8") == null || "".equals(workMap.get("stb_kei_tv_course_cd_8")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_8, (String)workMap.get("stb_kei_tv_course_cd_8"));
		}
		// 機器提供サービス契約変更メモ8
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_8") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_8")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8, (String)workMap.get("kktk_svc_kei_chge_memo_8"));
		}
		// 宅内機器種別コード9
		if (workMap == null || workMap.get("taknkiki_sbt_cd_9") == null || "".equals(workMap.get("taknkiki_sbt_cd_9")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_9, (String)workMap.get("taknkiki_sbt_cd_9"));
		}
		// 宅内機器異動コード9
		if (workMap == null || workMap.get("taknkiki_ido_cd_9") == null || "".equals(workMap.get("taknkiki_ido_cd_9")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_9, (String)workMap.get("taknkiki_ido_cd_9"));
		}
		// 機器提供サービス契約番号9
		if (workMap == null || workMap.get("kktk_svc_kei_no_9") == null || "".equals(workMap.get("kktk_svc_kei_no_9")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_9, (String)workMap.get("kktk_svc_kei_no_9"));
		}
		// 宅内機器型式コード9
		if (workMap == null || workMap.get("taknkiki_model_cd_9") == null || "".equals(workMap.get("taknkiki_model_cd_9")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_9, (String)workMap.get("taknkiki_model_cd_9"));
		}
		// 機器製造番号9
		if (workMap == null || workMap.get("kkseizo_no_9") == null || "".equals(workMap.get("kkseizo_no_9")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_9, (String)workMap.get("kkseizo_no_9"));
		}
		// STBID9
		if (workMap == null || workMap.get("stb_id_9") == null || "".equals(workMap.get("stb_id_9")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_9, (String)workMap.get("stb_id_9"));
		}
		// HDD容量コード9
		if (workMap == null || workMap.get("hdd_capa_cd_9") == null || "".equals(workMap.get("hdd_capa_cd_9")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_9, (String)workMap.get("hdd_capa_cd_9"));
		}
		// BSパススルー可否9
		if (workMap == null || workMap.get("vonu_bspt_kh_9") == null || "".equals(workMap.get("vonu_bspt_kh_9")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_9, (String)workMap.get("vonu_bspt_kh_9"));
		}
		// STB契約TVコースコード9
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_9") == null || "".equals(workMap.get("stb_kei_tv_course_cd_9")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_9, (String)workMap.get("stb_kei_tv_course_cd_9"));
		}
		// 機器提供サービス契約変更メモ9
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_9") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_9")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9, (String)workMap.get("kktk_svc_kei_chge_memo_9"));
		}
		// 宅内機器種別コード10
		if (workMap == null || workMap.get("taknkiki_sbt_cd_10") == null || "".equals(workMap.get("taknkiki_sbt_cd_10")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_10, (String)workMap.get("taknkiki_sbt_cd_10"));
		}
		// 宅内機器異動コード10
		if (workMap == null || workMap.get("taknkiki_ido_cd_10") == null || "".equals(workMap.get("taknkiki_ido_cd_10")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_10, (String)workMap.get("taknkiki_ido_cd_10"));
		}
		// 機器提供サービス契約番号10
		if (workMap == null || workMap.get("kktk_svc_kei_no_10") == null || "".equals(workMap.get("kktk_svc_kei_no_10")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_10, (String)workMap.get("kktk_svc_kei_no_10"));
		}
		// 宅内機器型式コード10
		if (workMap == null || workMap.get("taknkiki_model_cd_10") == null || "".equals(workMap.get("taknkiki_model_cd_10")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_10, (String)workMap.get("taknkiki_model_cd_10"));
		}
		// 機器製造番号10
		if (workMap == null || workMap.get("kkseizo_no_10") == null || "".equals(workMap.get("kkseizo_no_10")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_10, (String)workMap.get("kkseizo_no_10"));
		}
		// STBID10
		if (workMap == null || workMap.get("stb_id_10") == null || "".equals(workMap.get("stb_id_10")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_10, (String)workMap.get("stb_id_10"));
		}
		// HDD容量コード10
		if (workMap == null || workMap.get("hdd_capa_cd_10") == null || "".equals(workMap.get("hdd_capa_cd_10")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_10, (String)workMap.get("hdd_capa_cd_10"));
		}
		// BSパススルー可否10
		if (workMap == null || workMap.get("vonu_bspt_kh_10") == null || "".equals(workMap.get("vonu_bspt_kh_10")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_10, (String)workMap.get("vonu_bspt_kh_10"));
		}
		// STB契約TVコースコード10
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_10") == null || "".equals(workMap.get("stb_kei_tv_course_cd_10")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_10, (String)workMap.get("stb_kei_tv_course_cd_10"));
		}
		// 機器提供サービス契約変更メモ10
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_10") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_10")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10, (String)workMap.get("kktk_svc_kei_chge_memo_10"));
		}
		// 宅内機器種別コード11
		if (workMap == null || workMap.get("taknkiki_sbt_cd_11") == null || "".equals(workMap.get("taknkiki_sbt_cd_11")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_11, (String)workMap.get("taknkiki_sbt_cd_11"));
		}
		// 宅内機器異動コード11
		if (workMap == null || workMap.get("taknkiki_ido_cd_11") == null || "".equals(workMap.get("taknkiki_ido_cd_11")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_11, (String)workMap.get("taknkiki_ido_cd_11"));
		}
		// 機器提供サービス契約番号11
		if (workMap == null || workMap.get("kktk_svc_kei_no_11") == null || "".equals(workMap.get("kktk_svc_kei_no_11")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_11, (String)workMap.get("kktk_svc_kei_no_11"));
		}
		// 宅内機器型式コード11
		if (workMap == null || workMap.get("taknkiki_model_cd_11") == null || "".equals(workMap.get("taknkiki_model_cd_11")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_11, (String)workMap.get("taknkiki_model_cd_11"));
		}
		// 機器製造番号11
		if (workMap == null || workMap.get("kkseizo_no_11") == null || "".equals(workMap.get("kkseizo_no_11")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_11, (String)workMap.get("kkseizo_no_11"));
		}
		// STBID11
		if (workMap == null || workMap.get("stb_id_11") == null || "".equals(workMap.get("stb_id_11")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_11, (String)workMap.get("stb_id_11"));
		}
		// HDD容量コード11
		if (workMap == null || workMap.get("hdd_capa_cd_11") == null || "".equals(workMap.get("hdd_capa_cd_11")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_11, (String)workMap.get("hdd_capa_cd_11"));
		}
		// BSパススルー可否11
		if (workMap == null || workMap.get("vonu_bspt_kh_11") == null || "".equals(workMap.get("vonu_bspt_kh_11")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_11, (String)workMap.get("vonu_bspt_kh_11"));
		}
		// STB契約TVコースコード11
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_11") == null || "".equals(workMap.get("stb_kei_tv_course_cd_11")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_11, (String)workMap.get("stb_kei_tv_course_cd_11"));
		}
		// 機器提供サービス契約変更メモ11
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_11") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_11")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11, (String)workMap.get("kktk_svc_kei_chge_memo_11"));
		}
		// 宅内機器種別コード12
		if (workMap == null || workMap.get("taknkiki_sbt_cd_12") == null || "".equals(workMap.get("taknkiki_sbt_cd_12")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_12, (String)workMap.get("taknkiki_sbt_cd_12"));
		}
		// 宅内機器異動コード12
		if (workMap == null || workMap.get("taknkiki_ido_cd_12") == null || "".equals(workMap.get("taknkiki_ido_cd_12")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_12, (String)workMap.get("taknkiki_ido_cd_12"));
		}
		// 機器提供サービス契約番号12
		if (workMap == null || workMap.get("kktk_svc_kei_no_12") == null || "".equals(workMap.get("kktk_svc_kei_no_12")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_12, (String)workMap.get("kktk_svc_kei_no_12"));
		}
		// 宅内機器型式コード12
		if (workMap == null || workMap.get("taknkiki_model_cd_12") == null || "".equals(workMap.get("taknkiki_model_cd_12")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_12, (String)workMap.get("taknkiki_model_cd_12"));
		}
		// 機器製造番号12
		if (workMap == null || workMap.get("kkseizo_no_12") == null || "".equals(workMap.get("kkseizo_no_12")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_12, (String)workMap.get("kkseizo_no_12"));
		}
		// STBID12
		if (workMap == null || workMap.get("stb_id_12") == null || "".equals(workMap.get("stb_id_12")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_12, (String)workMap.get("stb_id_12"));
		}
		// HDD容量コード12
		if (workMap == null || workMap.get("hdd_capa_cd_12") == null || "".equals(workMap.get("hdd_capa_cd_12")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_12, (String)workMap.get("hdd_capa_cd_12"));
		}
		// BSパススルー可否12
		if (workMap == null || workMap.get("vonu_bspt_kh_12") == null || "".equals(workMap.get("vonu_bspt_kh_12")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_12, (String)workMap.get("vonu_bspt_kh_12"));
		}
		// STB契約TVコースコード12
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_12") == null || "".equals(workMap.get("stb_kei_tv_course_cd_12")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_12, (String)workMap.get("stb_kei_tv_course_cd_12"));
		}
		// 機器提供サービス契約変更メモ12
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_12") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_12")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12, (String)workMap.get("kktk_svc_kei_chge_memo_12"));
		}
		// 宅内機器種別コード13
		if (workMap == null || workMap.get("taknkiki_sbt_cd_13") == null || "".equals(workMap.get("taknkiki_sbt_cd_13")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_13, (String)workMap.get("taknkiki_sbt_cd_13"));
		}
		// 宅内機器異動コード13
		if (workMap == null || workMap.get("taknkiki_ido_cd_13") == null || "".equals(workMap.get("taknkiki_ido_cd_13")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_13, (String)workMap.get("taknkiki_ido_cd_13"));
		}
		// 機器提供サービス契約番号13
		if (workMap == null || workMap.get("kktk_svc_kei_no_13") == null || "".equals(workMap.get("kktk_svc_kei_no_13")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_13, (String)workMap.get("kktk_svc_kei_no_13"));
		}
		// 宅内機器型式コード13
		if (workMap == null || workMap.get("taknkiki_model_cd_13") == null || "".equals(workMap.get("taknkiki_model_cd_13")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_13, (String)workMap.get("taknkiki_model_cd_13"));
		}
		// 機器製造番号13
		if (workMap == null || workMap.get("kkseizo_no_13") == null || "".equals(workMap.get("kkseizo_no_13")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_13, (String)workMap.get("kkseizo_no_13"));
		}
		// STBID13
		if (workMap == null || workMap.get("stb_id_13") == null || "".equals(workMap.get("stb_id_13")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_13, (String)workMap.get("stb_id_13"));
		}
		// HDD容量コード13
		if (workMap == null || workMap.get("hdd_capa_cd_13") == null || "".equals(workMap.get("hdd_capa_cd_13")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_13, (String)workMap.get("hdd_capa_cd_13"));
		}
		// BSパススルー可否13
		if (workMap == null || workMap.get("vonu_bspt_kh_13") == null || "".equals(workMap.get("vonu_bspt_kh_13")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_13, (String)workMap.get("vonu_bspt_kh_13"));
		}
		// STB契約TVコースコード13
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_13") == null || "".equals(workMap.get("stb_kei_tv_course_cd_13")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_13, (String)workMap.get("stb_kei_tv_course_cd_13"));
		}
		// 機器提供サービス契約変更メモ13
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_13") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_13")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13, (String)workMap.get("kktk_svc_kei_chge_memo_13"));
		}
		// 宅内機器種別コード14
		if (workMap == null || workMap.get("taknkiki_sbt_cd_14") == null || "".equals(workMap.get("taknkiki_sbt_cd_14")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_14, (String)workMap.get("taknkiki_sbt_cd_14"));
		}
		// 宅内機器異動コード14
		if (workMap == null || workMap.get("taknkiki_ido_cd_14") == null || "".equals(workMap.get("taknkiki_ido_cd_14")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_14, (String)workMap.get("taknkiki_ido_cd_14"));
		}
		// 機器提供サービス契約番号14
		if (workMap == null || workMap.get("kktk_svc_kei_no_14") == null || "".equals(workMap.get("kktk_svc_kei_no_14")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_14, (String)workMap.get("kktk_svc_kei_no_14"));
		}
		// 宅内機器型式コード14
		if (workMap == null || workMap.get("taknkiki_model_cd_14") == null || "".equals(workMap.get("taknkiki_model_cd_14")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_14, (String)workMap.get("taknkiki_model_cd_14"));
		}
		// 機器製造番号14
		if (workMap == null || workMap.get("kkseizo_no_14") == null || "".equals(workMap.get("kkseizo_no_14")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_14, (String)workMap.get("kkseizo_no_14"));
		}
		// STBID14
		if (workMap == null || workMap.get("stb_id_14") == null || "".equals(workMap.get("stb_id_14")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_14, (String)workMap.get("stb_id_14"));
		}
		// HDD容量コード14
		if (workMap == null || workMap.get("hdd_capa_cd_14") == null || "".equals(workMap.get("hdd_capa_cd_14")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_14, (String)workMap.get("hdd_capa_cd_14"));
		}
		// BSパススルー可否14
		if (workMap == null || workMap.get("vonu_bspt_kh_14") == null || "".equals(workMap.get("vonu_bspt_kh_14")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_14, (String)workMap.get("vonu_bspt_kh_14"));
		}
		// STB契約TVコースコード14
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_14") == null || "".equals(workMap.get("stb_kei_tv_course_cd_14")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_14, (String)workMap.get("stb_kei_tv_course_cd_14"));
		}
		// 機器提供サービス契約変更メモ14
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_14") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_14")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14, (String)workMap.get("kktk_svc_kei_chge_memo_14"));
		}
		// 宅内機器種別コード15
		if (workMap == null || workMap.get("taknkiki_sbt_cd_15") == null || "".equals(workMap.get("taknkiki_sbt_cd_15")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_15, (String)workMap.get("taknkiki_sbt_cd_15"));
		}
		// 宅内機器異動コード15
		if (workMap == null || workMap.get("taknkiki_ido_cd_15") == null || "".equals(workMap.get("taknkiki_ido_cd_15")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_15, (String)workMap.get("taknkiki_ido_cd_15"));
		}
		// 機器提供サービス契約番号15
		if (workMap == null || workMap.get("kktk_svc_kei_no_15") == null || "".equals(workMap.get("kktk_svc_kei_no_15")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_15, (String)workMap.get("kktk_svc_kei_no_15"));
		}
		// 宅内機器型式コード15
		if (workMap == null || workMap.get("taknkiki_model_cd_15") == null || "".equals(workMap.get("taknkiki_model_cd_15")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_15, (String)workMap.get("taknkiki_model_cd_15"));
		}
		// 機器製造番号15
		if (workMap == null || workMap.get("kkseizo_no_15") == null || "".equals(workMap.get("kkseizo_no_15")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_15, (String)workMap.get("kkseizo_no_15"));
		}
		// STBID15
		if (workMap == null || workMap.get("stb_id_15") == null || "".equals(workMap.get("stb_id_15")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_15, (String)workMap.get("stb_id_15"));
		}
		// HDD容量コード15
		if (workMap == null || workMap.get("hdd_capa_cd_15") == null || "".equals(workMap.get("hdd_capa_cd_15")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_15, (String)workMap.get("hdd_capa_cd_15"));
		}
		// BSパススルー可否15
		if (workMap == null || workMap.get("vonu_bspt_kh_15") == null || "".equals(workMap.get("vonu_bspt_kh_15")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_15, (String)workMap.get("vonu_bspt_kh_15"));
		}
		// STB契約TVコースコード15
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_15") == null || "".equals(workMap.get("stb_kei_tv_course_cd_15")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_15, (String)workMap.get("stb_kei_tv_course_cd_15"));
		}
		// 機器提供サービス契約変更メモ15
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_15") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_15")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15, (String)workMap.get("kktk_svc_kei_chge_memo_15"));
		}
		// 宅内機器種別コード16
		if (workMap == null || workMap.get("taknkiki_sbt_cd_16") == null || "".equals(workMap.get("taknkiki_sbt_cd_16")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_16, (String)workMap.get("taknkiki_sbt_cd_16"));
		}
		// 宅内機器異動コード16
		if (workMap == null || workMap.get("taknkiki_ido_cd_16") == null || "".equals(workMap.get("taknkiki_ido_cd_16")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_16, (String)workMap.get("taknkiki_ido_cd_16"));
		}
		// 機器提供サービス契約番号16
		if (workMap == null || workMap.get("kktk_svc_kei_no_16") == null || "".equals(workMap.get("kktk_svc_kei_no_16")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_16, (String)workMap.get("kktk_svc_kei_no_16"));
		}
		// 宅内機器型式コード16
		if (workMap == null || workMap.get("taknkiki_model_cd_16") == null || "".equals(workMap.get("taknkiki_model_cd_16")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_16, (String)workMap.get("taknkiki_model_cd_16"));
		}
		// 機器製造番号16
		if (workMap == null || workMap.get("kkseizo_no_16") == null || "".equals(workMap.get("kkseizo_no_16")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_16, (String)workMap.get("kkseizo_no_16"));
		}
		// STBID16
		if (workMap == null || workMap.get("stb_id_16") == null || "".equals(workMap.get("stb_id_16")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_16, (String)workMap.get("stb_id_16"));
		}
		// HDD容量コード16
		if (workMap == null || workMap.get("hdd_capa_cd_16") == null || "".equals(workMap.get("hdd_capa_cd_16")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_16, (String)workMap.get("hdd_capa_cd_16"));
		}
		// BSパススルー可否16
		if (workMap == null || workMap.get("vonu_bspt_kh_16") == null || "".equals(workMap.get("vonu_bspt_kh_16")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_16, (String)workMap.get("vonu_bspt_kh_16"));
		}
		// STB契約TVコースコード16
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_16") == null || "".equals(workMap.get("stb_kei_tv_course_cd_16")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_16, (String)workMap.get("stb_kei_tv_course_cd_16"));
		}
		// 機器提供サービス契約変更メモ16
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_16") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_16")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16, (String)workMap.get("kktk_svc_kei_chge_memo_16"));
		}
		// 宅内機器種別コード17
		if (workMap == null || workMap.get("taknkiki_sbt_cd_17") == null || "".equals(workMap.get("taknkiki_sbt_cd_17")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_17, (String)workMap.get("taknkiki_sbt_cd_17"));
		}
		// 宅内機器異動コード17
		if (workMap == null || workMap.get("taknkiki_ido_cd_17") == null || "".equals(workMap.get("taknkiki_ido_cd_17")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_17, (String)workMap.get("taknkiki_ido_cd_17"));
		}
		// 機器提供サービス契約番号17
		if (workMap == null || workMap.get("kktk_svc_kei_no_17") == null || "".equals(workMap.get("kktk_svc_kei_no_17")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_17, (String)workMap.get("kktk_svc_kei_no_17"));
		}
		// 宅内機器型式コード17
		if (workMap == null || workMap.get("taknkiki_model_cd_17") == null || "".equals(workMap.get("taknkiki_model_cd_17")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_17, (String)workMap.get("taknkiki_model_cd_17"));
		}
		// 機器製造番号17
		if (workMap == null || workMap.get("kkseizo_no_17") == null || "".equals(workMap.get("kkseizo_no_17")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_17, (String)workMap.get("kkseizo_no_17"));
		}
		// STBID17
		if (workMap == null || workMap.get("stb_id_17") == null || "".equals(workMap.get("stb_id_17")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_17, (String)workMap.get("stb_id_17"));
		}
		// HDD容量コード17
		if (workMap == null || workMap.get("hdd_capa_cd_17") == null || "".equals(workMap.get("hdd_capa_cd_17")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_17, (String)workMap.get("hdd_capa_cd_17"));
		}
		// BSパススルー可否17
		if (workMap == null || workMap.get("vonu_bspt_kh_17") == null || "".equals(workMap.get("vonu_bspt_kh_17")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_17, (String)workMap.get("vonu_bspt_kh_17"));
		}
		// STB契約TVコースコード17
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_17") == null || "".equals(workMap.get("stb_kei_tv_course_cd_17")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_17, (String)workMap.get("stb_kei_tv_course_cd_17"));
		}
		// 機器提供サービス契約変更メモ17
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_17") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_17")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17, (String)workMap.get("kktk_svc_kei_chge_memo_17"));
		}
		// 宅内機器種別コード18
		if (workMap == null || workMap.get("taknkiki_sbt_cd_18") == null || "".equals(workMap.get("taknkiki_sbt_cd_18")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_18, (String)workMap.get("taknkiki_sbt_cd_18"));
		}
		// 宅内機器異動コード18
		if (workMap == null || workMap.get("taknkiki_ido_cd_18") == null || "".equals(workMap.get("taknkiki_ido_cd_18")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_18, (String)workMap.get("taknkiki_ido_cd_18"));
		}
		// 機器提供サービス契約番号18
		if (workMap == null || workMap.get("kktk_svc_kei_no_18") == null || "".equals(workMap.get("kktk_svc_kei_no_18")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_18, (String)workMap.get("kktk_svc_kei_no_18"));
		}
		// 宅内機器型式コード18
		if (workMap == null || workMap.get("taknkiki_model_cd_18") == null || "".equals(workMap.get("taknkiki_model_cd_18")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_18, (String)workMap.get("taknkiki_model_cd_18"));
		}
		// 機器製造番号18
		if (workMap == null || workMap.get("kkseizo_no_18") == null || "".equals(workMap.get("kkseizo_no_18")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_18, (String)workMap.get("kkseizo_no_18"));
		}
		// STBID18
		if (workMap == null || workMap.get("stb_id_18") == null || "".equals(workMap.get("stb_id_18")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_18, (String)workMap.get("stb_id_18"));
		}
		// HDD容量コード18
		if (workMap == null || workMap.get("hdd_capa_cd_18") == null || "".equals(workMap.get("hdd_capa_cd_18")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_18, (String)workMap.get("hdd_capa_cd_18"));
		}
		// BSパススルー可否18
		if (workMap == null || workMap.get("vonu_bspt_kh_18") == null || "".equals(workMap.get("vonu_bspt_kh_18")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_18, (String)workMap.get("vonu_bspt_kh_18"));
		}
		// STB契約TVコースコード18
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_18") == null || "".equals(workMap.get("stb_kei_tv_course_cd_18")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_18, (String)workMap.get("stb_kei_tv_course_cd_18"));
		}
		// 機器提供サービス契約変更メモ18
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_18") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_18")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18, (String)workMap.get("kktk_svc_kei_chge_memo_18"));
		}
		// 宅内機器種別コード19
		if (workMap == null || workMap.get("taknkiki_sbt_cd_19") == null || "".equals(workMap.get("taknkiki_sbt_cd_19")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_19, (String)workMap.get("taknkiki_sbt_cd_19"));
		}
		// 宅内機器異動コード19
		if (workMap == null || workMap.get("taknkiki_ido_cd_19") == null || "".equals(workMap.get("taknkiki_ido_cd_19")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_19, (String)workMap.get("taknkiki_ido_cd_19"));
		}
		// 機器提供サービス契約番号19
		if (workMap == null || workMap.get("kktk_svc_kei_no_19") == null || "".equals(workMap.get("kktk_svc_kei_no_19")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_19, (String)workMap.get("kktk_svc_kei_no_19"));
		}
		// 宅内機器型式コード19
		if (workMap == null || workMap.get("taknkiki_model_cd_19") == null || "".equals(workMap.get("taknkiki_model_cd_19")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_19, (String)workMap.get("taknkiki_model_cd_19"));
		}
		// 機器製造番号19
		if (workMap == null || workMap.get("kkseizo_no_19") == null || "".equals(workMap.get("kkseizo_no_19")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_19, (String)workMap.get("kkseizo_no_19"));
		}
		// STBID19
		if (workMap == null || workMap.get("stb_id_19") == null || "".equals(workMap.get("stb_id_19")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_19, (String)workMap.get("stb_id_19"));
		}
		// HDD容量コード19
		if (workMap == null || workMap.get("hdd_capa_cd_19") == null || "".equals(workMap.get("hdd_capa_cd_19")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_19, (String)workMap.get("hdd_capa_cd_19"));
		}
		// BSパススルー可否19
		if (workMap == null || workMap.get("vonu_bspt_kh_19") == null || "".equals(workMap.get("vonu_bspt_kh_19")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_19, (String)workMap.get("vonu_bspt_kh_19"));
		}
		// STB契約TVコースコード19
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_19") == null || "".equals(workMap.get("stb_kei_tv_course_cd_19")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_19, (String)workMap.get("stb_kei_tv_course_cd_19"));
		}
		// 機器提供サービス契約変更メモ19
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_19") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_19")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19, (String)workMap.get("kktk_svc_kei_chge_memo_19"));
		}
		// 宅内機器種別コード20
		if (workMap == null || workMap.get("taknkiki_sbt_cd_20") == null || "".equals(workMap.get("taknkiki_sbt_cd_20")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_20, (String)workMap.get("taknkiki_sbt_cd_20"));
		}
		// 宅内機器異動コード20
		if (workMap == null || workMap.get("taknkiki_ido_cd_20") == null || "".equals(workMap.get("taknkiki_ido_cd_20")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_20, (String)workMap.get("taknkiki_ido_cd_20"));
		}
		// 機器提供サービス契約番号20
		if (workMap == null || workMap.get("kktk_svc_kei_no_20") == null || "".equals(workMap.get("kktk_svc_kei_no_20")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_20, (String)workMap.get("kktk_svc_kei_no_20"));
		}
		// 宅内機器型式コード20
		if (workMap == null || workMap.get("taknkiki_model_cd_20") == null || "".equals(workMap.get("taknkiki_model_cd_20")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_20, (String)workMap.get("taknkiki_model_cd_20"));
		}
		// 機器製造番号20
		if (workMap == null || workMap.get("kkseizo_no_20") == null || "".equals(workMap.get("kkseizo_no_20")))
		{
			template.setNull(EKU0041C020CBSMsg.KKSEIZO_NO_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKSEIZO_NO_20, (String)workMap.get("kkseizo_no_20"));
		}
		// STBID20
		if (workMap == null || workMap.get("stb_id_20") == null || "".equals(workMap.get("stb_id_20")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_ID_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_ID_20, (String)workMap.get("stb_id_20"));
		}
		// HDD容量コード20
		if (workMap == null || workMap.get("hdd_capa_cd_20") == null || "".equals(workMap.get("hdd_capa_cd_20")))
		{
			template.setNull(EKU0041C020CBSMsg.HDD_CAPA_CD_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HDD_CAPA_CD_20, (String)workMap.get("hdd_capa_cd_20"));
		}
		// BSパススルー可否20
		if (workMap == null || workMap.get("vonu_bspt_kh_20") == null || "".equals(workMap.get("vonu_bspt_kh_20")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_BSPT_KH_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_BSPT_KH_20, (String)workMap.get("vonu_bspt_kh_20"));
		}
		// STB契約TVコースコード20
		if (workMap == null || workMap.get("stb_kei_tv_course_cd_20") == null || "".equals(workMap.get("stb_kei_tv_course_cd_20")))
		{
			template.setNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_20, (String)workMap.get("stb_kei_tv_course_cd_20"));
		}
		// 機器提供サービス契約変更メモ20
		if (workMap == null || workMap.get("kktk_svc_kei_chge_memo_20") == null || "".equals(workMap.get("kktk_svc_kei_chge_memo_20")))
		{
			template.setNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20, (String)workMap.get("kktk_svc_kei_chge_memo_20"));
		}
		return template;
	}

	/**
	 * 工事案件(eo光ネットマンション)解約のマッピング処理を行います。
	 * <br>
	 * @param workMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg workMapEKU0061C020(HashMap workMap) throws RequestParameterException
	{
		// 工事案件(eo光ネットマンション)解約サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0061C020CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0061C020CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0061C020);
		
		// ◇ 業務データの設定
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード1 → 宅内機器種別コード1
		if (workMap == null || workMap.get("taknkiki_sbt_cd_1") == null || "".equals(workMap.get("taknkiki_sbt_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_1, (String)workMap.get("taknkiki_sbt_cd_1"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号1 → 機器提供サービス契約番号1
		if (workMap == null || workMap.get("kktk_svc_kei_no_1") == null || "".equals(workMap.get("kktk_svc_kei_no_1")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_1, (String)workMap.get("kktk_svc_kei_no_1"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード1 → 宅内機器型式コード1
		if (workMap == null || workMap.get("taknkiki_model_cd_1") == null || "".equals(workMap.get("taknkiki_model_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_1, (String)workMap.get("taknkiki_model_cd_1"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号1 → 機器製造番号1
		if (workMap == null || workMap.get("kkseizo_no_1") == null || "".equals(workMap.get("kkseizo_no_1")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_1, (String)workMap.get("kkseizo_no_1"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス1 → MACアドレス1
		if (workMap == null || workMap.get("macad_1") == null || "".equals(workMap.get("macad_1")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_1, (String)workMap.get("macad_1"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード1 → ルーター種類コード1
		if (workMap == null || workMap.get("router_kind_cd_1") == null || "".equals(workMap.get("router_kind_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_1, (String)workMap.get("router_kind_cd_1"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード1 → 提供種別コード1
		if (workMap == null || workMap.get("tk_sbt_cd_1") == null || "".equals(workMap.get("tk_sbt_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_1, (String)workMap.get("tk_sbt_cd_1"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード2 → 宅内機器種別コード2
		if (workMap == null || workMap.get("taknkiki_sbt_cd_2") == null || "".equals(workMap.get("taknkiki_sbt_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_2, (String)workMap.get("taknkiki_sbt_cd_2"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号2 → 機器提供サービス契約番号2
		if (workMap == null || workMap.get("kktk_svc_kei_no_2") == null || "".equals(workMap.get("kktk_svc_kei_no_2")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_2, (String)workMap.get("kktk_svc_kei_no_2"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード2 → 宅内機器型式コード2
		if (workMap == null || workMap.get("taknkiki_model_cd_2") == null || "".equals(workMap.get("taknkiki_model_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_2, (String)workMap.get("taknkiki_model_cd_2"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号2 → 機器製造番号2
		if (workMap == null || workMap.get("kkseizo_no_2") == null || "".equals(workMap.get("kkseizo_no_2")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_2, (String)workMap.get("kkseizo_no_2"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス2 → MACアドレス2
		if (workMap == null || workMap.get("macad_2") == null || "".equals(workMap.get("macad_2")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_2, (String)workMap.get("macad_2"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード2 → ルーター種類コード2
		if (workMap == null || workMap.get("router_kind_cd_2") == null || "".equals(workMap.get("router_kind_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_2, (String)workMap.get("router_kind_cd_2"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード2 → 提供種別コード2
		if (workMap == null || workMap.get("tk_sbt_cd_2") == null || "".equals(workMap.get("tk_sbt_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_2, (String)workMap.get("tk_sbt_cd_2"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード3 → 宅内機器種別コード3
		if (workMap == null || workMap.get("taknkiki_sbt_cd_3") == null || "".equals(workMap.get("taknkiki_sbt_cd_3")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_3, (String)workMap.get("taknkiki_sbt_cd_3"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号3 → 機器提供サービス契約番号3
		if (workMap == null || workMap.get("kktk_svc_kei_no_3") == null || "".equals(workMap.get("kktk_svc_kei_no_3")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_3, (String)workMap.get("kktk_svc_kei_no_3"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード3 → 宅内機器型式コード3
		if (workMap == null || workMap.get("taknkiki_model_cd_3") == null || "".equals(workMap.get("taknkiki_model_cd_3")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_3, (String)workMap.get("taknkiki_model_cd_3"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号3 → 機器製造番号3
		if (workMap == null || workMap.get("kkseizo_no_3") == null || "".equals(workMap.get("kkseizo_no_3")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_3, (String)workMap.get("kkseizo_no_3"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス3 → MACアドレス3
		if (workMap == null || workMap.get("macad_3") == null || "".equals(workMap.get("macad_3")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_3, (String)workMap.get("macad_3"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード3 → ルーター種類コード3
		if (workMap == null || workMap.get("router_kind_cd_3") == null || "".equals(workMap.get("router_kind_cd_3")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_3, (String)workMap.get("router_kind_cd_3"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード3 → 提供種別コード3
		if (workMap == null || workMap.get("tk_sbt_cd_3") == null || "".equals(workMap.get("tk_sbt_cd_3")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_3, (String)workMap.get("tk_sbt_cd_3"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード4 → 宅内機器種別コード4
		if (workMap == null || workMap.get("taknkiki_sbt_cd_4") == null || "".equals(workMap.get("taknkiki_sbt_cd_4")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_4, (String)workMap.get("taknkiki_sbt_cd_4"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号4 → 機器提供サービス契約番号4
		if (workMap == null || workMap.get("kktk_svc_kei_no_4") == null || "".equals(workMap.get("kktk_svc_kei_no_4")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_4, (String)workMap.get("kktk_svc_kei_no_4"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード4 → 宅内機器型式コード4
		if (workMap == null || workMap.get("taknkiki_model_cd_4") == null || "".equals(workMap.get("taknkiki_model_cd_4")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_4, (String)workMap.get("taknkiki_model_cd_4"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号4 → 機器製造番号4
		if (workMap == null || workMap.get("kkseizo_no_4") == null || "".equals(workMap.get("kkseizo_no_4")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_4, (String)workMap.get("kkseizo_no_4"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス4 → MACアドレス4
		if (workMap == null || workMap.get("macad_4") == null || "".equals(workMap.get("macad_4")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_4, (String)workMap.get("macad_4"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード4 → ルーター種類コード4
		if (workMap == null || workMap.get("router_kind_cd_4") == null || "".equals(workMap.get("router_kind_cd_4")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_4, (String)workMap.get("router_kind_cd_4"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード4 → 提供種別コード4
		if (workMap == null || workMap.get("tk_sbt_cd_4") == null || "".equals(workMap.get("tk_sbt_cd_4")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_4, (String)workMap.get("tk_sbt_cd_4"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード5 → 宅内機器種別コード5
		if (workMap == null || workMap.get("taknkiki_sbt_cd_5") == null || "".equals(workMap.get("taknkiki_sbt_cd_5")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_5, (String)workMap.get("taknkiki_sbt_cd_5"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号5 → 機器提供サービス契約番号5
		if (workMap == null || workMap.get("kktk_svc_kei_no_5") == null || "".equals(workMap.get("kktk_svc_kei_no_5")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_5, (String)workMap.get("kktk_svc_kei_no_5"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード5 → 宅内機器型式コード5
		if (workMap == null || workMap.get("taknkiki_model_cd_5") == null || "".equals(workMap.get("taknkiki_model_cd_5")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_5, (String)workMap.get("taknkiki_model_cd_5"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号5 → 機器製造番号5
		if (workMap == null || workMap.get("kkseizo_no_5") == null || "".equals(workMap.get("kkseizo_no_5")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_5, (String)workMap.get("kkseizo_no_5"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス5 → MACアドレス5
		if (workMap == null || workMap.get("macad_5") == null || "".equals(workMap.get("macad_5")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_5, (String)workMap.get("macad_5"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード5 → ルーター種類コード5
		if (workMap == null || workMap.get("router_kind_cd_5") == null || "".equals(workMap.get("router_kind_cd_5")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_5, (String)workMap.get("router_kind_cd_5"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード5 → 提供種別コード5
		if (workMap == null || workMap.get("tk_sbt_cd_5") == null || "".equals(workMap.get("tk_sbt_cd_5")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_5, (String)workMap.get("tk_sbt_cd_5"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード6 → 宅内機器種別コード6
		if (workMap == null || workMap.get("taknkiki_sbt_cd_6") == null || "".equals(workMap.get("taknkiki_sbt_cd_6")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_6, (String)workMap.get("taknkiki_sbt_cd_6"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号6 → 機器提供サービス契約番号6
		if (workMap == null || workMap.get("kktk_svc_kei_no_6") == null || "".equals(workMap.get("kktk_svc_kei_no_6")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_6, (String)workMap.get("kktk_svc_kei_no_6"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード6 → 宅内機器型式コード6
		if (workMap == null || workMap.get("taknkiki_model_cd_6") == null || "".equals(workMap.get("taknkiki_model_cd_6")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_6, (String)workMap.get("taknkiki_model_cd_6"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号6 → 機器製造番号6
		if (workMap == null || workMap.get("kkseizo_no_6") == null || "".equals(workMap.get("kkseizo_no_6")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_6, (String)workMap.get("kkseizo_no_6"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス6 → MACアドレス6
		if (workMap == null || workMap.get("macad_6") == null || "".equals(workMap.get("macad_6")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_6, (String)workMap.get("macad_6"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード6 → ルーター種類コード6
		if (workMap == null || workMap.get("router_kind_cd_6") == null || "".equals(workMap.get("router_kind_cd_6")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_6, (String)workMap.get("router_kind_cd_6"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード6 → 提供種別コード6
		if (workMap == null || workMap.get("tk_sbt_cd_6") == null || "".equals(workMap.get("tk_sbt_cd_6")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_6, (String)workMap.get("tk_sbt_cd_6"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード7 → 宅内機器種別コード7
		if (workMap == null || workMap.get("taknkiki_sbt_cd_7") == null || "".equals(workMap.get("taknkiki_sbt_cd_7")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_7, (String)workMap.get("taknkiki_sbt_cd_7"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号7 → 機器提供サービス契約番号7
		if (workMap == null || workMap.get("kktk_svc_kei_no_7") == null || "".equals(workMap.get("kktk_svc_kei_no_7")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_7, (String)workMap.get("kktk_svc_kei_no_7"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード7 → 宅内機器型式コード7
		if (workMap == null || workMap.get("taknkiki_model_cd_7") == null || "".equals(workMap.get("taknkiki_model_cd_7")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_7, (String)workMap.get("taknkiki_model_cd_7"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号7 → 機器製造番号7
		if (workMap == null || workMap.get("kkseizo_no_7") == null || "".equals(workMap.get("kkseizo_no_7")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_7, (String)workMap.get("kkseizo_no_7"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス7 → MACアドレス7
		if (workMap == null || workMap.get("macad_7") == null || "".equals(workMap.get("macad_7")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_7, (String)workMap.get("macad_7"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード7 → ルーター種類コード7
		if (workMap == null || workMap.get("router_kind_cd_7") == null || "".equals(workMap.get("router_kind_cd_7")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_7, (String)workMap.get("router_kind_cd_7"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード7 → 提供種別コード7
		if (workMap == null || workMap.get("tk_sbt_cd_7") == null || "".equals(workMap.get("tk_sbt_cd_7")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_7, (String)workMap.get("tk_sbt_cd_7"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード8 → 宅内機器種別コード8
		if (workMap == null || workMap.get("taknkiki_sbt_cd_8") == null || "".equals(workMap.get("taknkiki_sbt_cd_8")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_8, (String)workMap.get("taknkiki_sbt_cd_8"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号8 → 機器提供サービス契約番号8
		if (workMap == null || workMap.get("kktk_svc_kei_no_8") == null || "".equals(workMap.get("kktk_svc_kei_no_8")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_8, (String)workMap.get("kktk_svc_kei_no_8"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード8 → 宅内機器型式コード8
		if (workMap == null || workMap.get("taknkiki_model_cd_8") == null || "".equals(workMap.get("taknkiki_model_cd_8")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_8, (String)workMap.get("taknkiki_model_cd_8"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号8 → 機器製造番号8
		if (workMap == null || workMap.get("kkseizo_no_8") == null || "".equals(workMap.get("kkseizo_no_8")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_8, (String)workMap.get("kkseizo_no_8"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス8 → MACアドレス8
		if (workMap == null || workMap.get("macad_8") == null || "".equals(workMap.get("macad_8")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_8, (String)workMap.get("macad_8"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード8 → ルーター種類コード8
		if (workMap == null || workMap.get("router_kind_cd_8") == null || "".equals(workMap.get("router_kind_cd_8")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_8, (String)workMap.get("router_kind_cd_8"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード8 → 提供種別コード8
		if (workMap == null || workMap.get("tk_sbt_cd_8") == null || "".equals(workMap.get("tk_sbt_cd_8")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_8, (String)workMap.get("tk_sbt_cd_8"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード9 → 宅内機器種別コード9
		if (workMap == null || workMap.get("taknkiki_sbt_cd_9") == null || "".equals(workMap.get("taknkiki_sbt_cd_9")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_9, (String)workMap.get("taknkiki_sbt_cd_9"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号9 → 機器提供サービス契約番号9
		if (workMap == null || workMap.get("kktk_svc_kei_no_9") == null || "".equals(workMap.get("kktk_svc_kei_no_9")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_9, (String)workMap.get("kktk_svc_kei_no_9"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード9 → 宅内機器型式コード9
		if (workMap == null || workMap.get("taknkiki_model_cd_9") == null || "".equals(workMap.get("taknkiki_model_cd_9")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_9, (String)workMap.get("taknkiki_model_cd_9"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号9 → 機器製造番号9
		if (workMap == null || workMap.get("kkseizo_no_9") == null || "".equals(workMap.get("kkseizo_no_9")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_9, (String)workMap.get("kkseizo_no_9"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス9 → MACアドレス9
		if (workMap == null || workMap.get("macad_9") == null || "".equals(workMap.get("macad_9")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_9, (String)workMap.get("macad_9"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード9 → ルーター種類コード9
		if (workMap == null || workMap.get("router_kind_cd_9") == null || "".equals(workMap.get("router_kind_cd_9")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_9, (String)workMap.get("router_kind_cd_9"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード9 → 提供種別コード9
		if (workMap == null || workMap.get("tk_sbt_cd_9") == null || "".equals(workMap.get("tk_sbt_cd_9")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_9, (String)workMap.get("tk_sbt_cd_9"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード10 → 宅内機器種別コード10
		if (workMap == null || workMap.get("taknkiki_sbt_cd_10") == null || "".equals(workMap.get("taknkiki_sbt_cd_10")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_10, (String)workMap.get("taknkiki_sbt_cd_10"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号10 → 機器提供サービス契約番号10
		if (workMap == null || workMap.get("kktk_svc_kei_no_10") == null || "".equals(workMap.get("kktk_svc_kei_no_10")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_10, (String)workMap.get("kktk_svc_kei_no_10"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード10 → 宅内機器型式コード10
		if (workMap == null || workMap.get("taknkiki_model_cd_10") == null || "".equals(workMap.get("taknkiki_model_cd_10")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_10, (String)workMap.get("taknkiki_model_cd_10"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号10 → 機器製造番号10
		if (workMap == null || workMap.get("kkseizo_no_10") == null || "".equals(workMap.get("kkseizo_no_10")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_10, (String)workMap.get("kkseizo_no_10"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス10 → MACアドレス10
		if (workMap == null || workMap.get("macad_10") == null || "".equals(workMap.get("macad_10")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_10, (String)workMap.get("macad_10"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード10 → ルーター種類コード10
		if (workMap == null || workMap.get("router_kind_cd_10") == null || "".equals(workMap.get("router_kind_cd_10")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_10, (String)workMap.get("router_kind_cd_10"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード10 → 提供種別コード10
		if (workMap == null || workMap.get("tk_sbt_cd_10") == null || "".equals(workMap.get("tk_sbt_cd_10")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_10, (String)workMap.get("tk_sbt_cd_10"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード11 → 宅内機器種別コード11
		if (workMap == null || workMap.get("taknkiki_sbt_cd_11") == null || "".equals(workMap.get("taknkiki_sbt_cd_11")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_11, (String)workMap.get("taknkiki_sbt_cd_11"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号11 → 機器提供サービス契約番号11
		if (workMap == null || workMap.get("kktk_svc_kei_no_11") == null || "".equals(workMap.get("kktk_svc_kei_no_11")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_11, (String)workMap.get("kktk_svc_kei_no_11"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード11 → 宅内機器型式コード11
		if (workMap == null || workMap.get("taknkiki_model_cd_11") == null || "".equals(workMap.get("taknkiki_model_cd_11")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_11, (String)workMap.get("taknkiki_model_cd_11"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号11 → 機器製造番号11
		if (workMap == null || workMap.get("kkseizo_no_11") == null || "".equals(workMap.get("kkseizo_no_11")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_11, (String)workMap.get("kkseizo_no_11"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス11 → MACアドレス11
		if (workMap == null || workMap.get("macad_11") == null || "".equals(workMap.get("macad_11")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_11, (String)workMap.get("macad_11"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード11 → ルーター種類コード11
		if (workMap == null || workMap.get("router_kind_cd_11") == null || "".equals(workMap.get("router_kind_cd_11")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_11, (String)workMap.get("router_kind_cd_11"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード11 → 提供種別コード11
		if (workMap == null || workMap.get("tk_sbt_cd_11") == null || "".equals(workMap.get("tk_sbt_cd_11")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_11, (String)workMap.get("tk_sbt_cd_11"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード12 → 宅内機器種別コード12
		if (workMap == null || workMap.get("taknkiki_sbt_cd_12") == null || "".equals(workMap.get("taknkiki_sbt_cd_12")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_12, (String)workMap.get("taknkiki_sbt_cd_12"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号12 → 機器提供サービス契約番号12
		if (workMap == null || workMap.get("kktk_svc_kei_no_12") == null || "".equals(workMap.get("kktk_svc_kei_no_12")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_12, (String)workMap.get("kktk_svc_kei_no_12"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード12 → 宅内機器型式コード12
		if (workMap == null || workMap.get("taknkiki_model_cd_12") == null || "".equals(workMap.get("taknkiki_model_cd_12")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_12, (String)workMap.get("taknkiki_model_cd_12"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号12 → 機器製造番号12
		if (workMap == null || workMap.get("kkseizo_no_12") == null || "".equals(workMap.get("kkseizo_no_12")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_12, (String)workMap.get("kkseizo_no_12"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス12 → MACアドレス12
		if (workMap == null || workMap.get("macad_12") == null || "".equals(workMap.get("macad_12")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_12, (String)workMap.get("macad_12"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード12 → ルーター種類コード12
		if (workMap == null || workMap.get("router_kind_cd_12") == null || "".equals(workMap.get("router_kind_cd_12")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_12, (String)workMap.get("router_kind_cd_12"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード12 → 提供種別コード12
		if (workMap == null || workMap.get("tk_sbt_cd_12") == null || "".equals(workMap.get("tk_sbt_cd_12")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_12, (String)workMap.get("tk_sbt_cd_12"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード13 → 宅内機器種別コード13
		if (workMap == null || workMap.get("taknkiki_sbt_cd_13") == null || "".equals(workMap.get("taknkiki_sbt_cd_13")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_13, (String)workMap.get("taknkiki_sbt_cd_13"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号13 → 機器提供サービス契約番号13
		if (workMap == null || workMap.get("kktk_svc_kei_no_13") == null || "".equals(workMap.get("kktk_svc_kei_no_13")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_13, (String)workMap.get("kktk_svc_kei_no_13"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード13 → 宅内機器型式コード13
		if (workMap == null || workMap.get("taknkiki_model_cd_13") == null || "".equals(workMap.get("taknkiki_model_cd_13")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_13, (String)workMap.get("taknkiki_model_cd_13"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号13 → 機器製造番号13
		if (workMap == null || workMap.get("kkseizo_no_13") == null || "".equals(workMap.get("kkseizo_no_13")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_13, (String)workMap.get("kkseizo_no_13"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス13 → MACアドレス13
		if (workMap == null || workMap.get("macad_13") == null || "".equals(workMap.get("macad_13")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_13, (String)workMap.get("macad_13"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード13 → ルーター種類コード13
		if (workMap == null || workMap.get("router_kind_cd_13") == null || "".equals(workMap.get("router_kind_cd_13")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_13, (String)workMap.get("router_kind_cd_13"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード13 → 提供種別コード13
		if (workMap == null || workMap.get("tk_sbt_cd_13") == null || "".equals(workMap.get("tk_sbt_cd_13")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_13, (String)workMap.get("tk_sbt_cd_13"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード14 → 宅内機器種別コード14
		if (workMap == null || workMap.get("taknkiki_sbt_cd_14") == null || "".equals(workMap.get("taknkiki_sbt_cd_14")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_14, (String)workMap.get("taknkiki_sbt_cd_14"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号14 → 機器提供サービス契約番号14
		if (workMap == null || workMap.get("kktk_svc_kei_no_14") == null || "".equals(workMap.get("kktk_svc_kei_no_14")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_14, (String)workMap.get("kktk_svc_kei_no_14"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード14 → 宅内機器型式コード14
		if (workMap == null || workMap.get("taknkiki_model_cd_14") == null || "".equals(workMap.get("taknkiki_model_cd_14")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_14, (String)workMap.get("taknkiki_model_cd_14"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号14 → 機器製造番号14
		if (workMap == null || workMap.get("kkseizo_no_14") == null || "".equals(workMap.get("kkseizo_no_14")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_14, (String)workMap.get("kkseizo_no_14"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス14 → MACアドレス14
		if (workMap == null || workMap.get("macad_14") == null || "".equals(workMap.get("macad_14")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_14, (String)workMap.get("macad_14"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード14 → ルーター種類コード14
		if (workMap == null || workMap.get("router_kind_cd_14") == null || "".equals(workMap.get("router_kind_cd_14")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_14, (String)workMap.get("router_kind_cd_14"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード14 → 提供種別コード14
		if (workMap == null || workMap.get("tk_sbt_cd_14") == null || "".equals(workMap.get("tk_sbt_cd_14")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_14, (String)workMap.get("tk_sbt_cd_14"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード15 → 宅内機器種別コード15
		if (workMap == null || workMap.get("taknkiki_sbt_cd_15") == null || "".equals(workMap.get("taknkiki_sbt_cd_15")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_15, (String)workMap.get("taknkiki_sbt_cd_15"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号15 → 機器提供サービス契約番号15
		if (workMap == null || workMap.get("kktk_svc_kei_no_15") == null || "".equals(workMap.get("kktk_svc_kei_no_15")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_15, (String)workMap.get("kktk_svc_kei_no_15"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード15 → 宅内機器型式コード15
		if (workMap == null || workMap.get("taknkiki_model_cd_15") == null || "".equals(workMap.get("taknkiki_model_cd_15")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_15, (String)workMap.get("taknkiki_model_cd_15"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号15 → 機器製造番号15
		if (workMap == null || workMap.get("kkseizo_no_15") == null || "".equals(workMap.get("kkseizo_no_15")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_15, (String)workMap.get("kkseizo_no_15"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス15 → MACアドレス15
		if (workMap == null || workMap.get("macad_15") == null || "".equals(workMap.get("macad_15")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_15, (String)workMap.get("macad_15"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード15 → ルーター種類コード15
		if (workMap == null || workMap.get("router_kind_cd_15") == null || "".equals(workMap.get("router_kind_cd_15")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_15, (String)workMap.get("router_kind_cd_15"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード15 → 提供種別コード15
		if (workMap == null || workMap.get("tk_sbt_cd_15") == null || "".equals(workMap.get("tk_sbt_cd_15")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_15, (String)workMap.get("tk_sbt_cd_15"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード16 → 宅内機器種別コード16
		if (workMap == null || workMap.get("taknkiki_sbt_cd_16") == null || "".equals(workMap.get("taknkiki_sbt_cd_16")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_16, (String)workMap.get("taknkiki_sbt_cd_16"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号16 → 機器提供サービス契約番号16
		if (workMap == null || workMap.get("kktk_svc_kei_no_16") == null || "".equals(workMap.get("kktk_svc_kei_no_16")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_16, (String)workMap.get("kktk_svc_kei_no_16"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード16 → 宅内機器型式コード16
		if (workMap == null || workMap.get("taknkiki_model_cd_16") == null || "".equals(workMap.get("taknkiki_model_cd_16")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_16, (String)workMap.get("taknkiki_model_cd_16"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号16 → 機器製造番号16
		if (workMap == null || workMap.get("kkseizo_no_16") == null || "".equals(workMap.get("kkseizo_no_16")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_16, (String)workMap.get("kkseizo_no_16"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス16 → MACアドレス16
		if (workMap == null || workMap.get("macad_16") == null || "".equals(workMap.get("macad_16")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_16, (String)workMap.get("macad_16"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード16 → ルーター種類コード16
		if (workMap == null || workMap.get("router_kind_cd_16") == null || "".equals(workMap.get("router_kind_cd_16")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_16, (String)workMap.get("router_kind_cd_16"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード16 → 提供種別コード16
		if (workMap == null || workMap.get("tk_sbt_cd_16") == null || "".equals(workMap.get("tk_sbt_cd_16")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_16, (String)workMap.get("tk_sbt_cd_16"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード17 → 宅内機器種別コード17
		if (workMap == null || workMap.get("taknkiki_sbt_cd_17") == null || "".equals(workMap.get("taknkiki_sbt_cd_17")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_17, (String)workMap.get("taknkiki_sbt_cd_17"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号17 → 機器提供サービス契約番号17
		if (workMap == null || workMap.get("kktk_svc_kei_no_17") == null || "".equals(workMap.get("kktk_svc_kei_no_17")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_17, (String)workMap.get("kktk_svc_kei_no_17"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード17 → 宅内機器型式コード17
		if (workMap == null || workMap.get("taknkiki_model_cd_17") == null || "".equals(workMap.get("taknkiki_model_cd_17")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_17, (String)workMap.get("taknkiki_model_cd_17"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号17 → 機器製造番号17
		if (workMap == null || workMap.get("kkseizo_no_17") == null || "".equals(workMap.get("kkseizo_no_17")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_17, (String)workMap.get("kkseizo_no_17"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス17 → MACアドレス17
		if (workMap == null || workMap.get("macad_17") == null || "".equals(workMap.get("macad_17")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_17, (String)workMap.get("macad_17"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード17 → ルーター種類コード17
		if (workMap == null || workMap.get("router_kind_cd_17") == null || "".equals(workMap.get("router_kind_cd_17")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_17, (String)workMap.get("router_kind_cd_17"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード17 → 提供種別コード17
		if (workMap == null || workMap.get("tk_sbt_cd_17") == null || "".equals(workMap.get("tk_sbt_cd_17")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_17, (String)workMap.get("tk_sbt_cd_17"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード18 → 宅内機器種別コード18
		if (workMap == null || workMap.get("taknkiki_sbt_cd_18") == null || "".equals(workMap.get("taknkiki_sbt_cd_18")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_18, (String)workMap.get("taknkiki_sbt_cd_18"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号18 → 機器提供サービス契約番号18
		if (workMap == null || workMap.get("kktk_svc_kei_no_18") == null || "".equals(workMap.get("kktk_svc_kei_no_18")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_18, (String)workMap.get("kktk_svc_kei_no_18"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード18 → 宅内機器型式コード18
		if (workMap == null || workMap.get("taknkiki_model_cd_18") == null || "".equals(workMap.get("taknkiki_model_cd_18")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_18, (String)workMap.get("taknkiki_model_cd_18"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号18 → 機器製造番号18
		if (workMap == null || workMap.get("kkseizo_no_18") == null || "".equals(workMap.get("kkseizo_no_18")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_18, (String)workMap.get("kkseizo_no_18"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス18 → MACアドレス18
		if (workMap == null || workMap.get("macad_18") == null || "".equals(workMap.get("macad_18")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_18, (String)workMap.get("macad_18"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード18 → ルーター種類コード18
		if (workMap == null || workMap.get("router_kind_cd_18") == null || "".equals(workMap.get("router_kind_cd_18")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_18, (String)workMap.get("router_kind_cd_18"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード18 → 提供種別コード18
		if (workMap == null || workMap.get("tk_sbt_cd_18") == null || "".equals(workMap.get("tk_sbt_cd_18")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_18, (String)workMap.get("tk_sbt_cd_18"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード19 → 宅内機器種別コード19
		if (workMap == null || workMap.get("taknkiki_sbt_cd_19") == null || "".equals(workMap.get("taknkiki_sbt_cd_19")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_19, (String)workMap.get("taknkiki_sbt_cd_19"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号19 → 機器提供サービス契約番号19
		if (workMap == null || workMap.get("kktk_svc_kei_no_19") == null || "".equals(workMap.get("kktk_svc_kei_no_19")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_19, (String)workMap.get("kktk_svc_kei_no_19"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード19 → 宅内機器型式コード19
		if (workMap == null || workMap.get("taknkiki_model_cd_19") == null || "".equals(workMap.get("taknkiki_model_cd_19")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_19, (String)workMap.get("taknkiki_model_cd_19"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号19 → 機器製造番号19
		if (workMap == null || workMap.get("kkseizo_no_19") == null || "".equals(workMap.get("kkseizo_no_19")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_19, (String)workMap.get("kkseizo_no_19"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス19 → MACアドレス19
		if (workMap == null || workMap.get("macad_19") == null || "".equals(workMap.get("macad_19")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_19, (String)workMap.get("macad_19"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード19 → ルーター種類コード19
		if (workMap == null || workMap.get("router_kind_cd_19") == null || "".equals(workMap.get("router_kind_cd_19")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_19, (String)workMap.get("router_kind_cd_19"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード19 → 提供種別コード19
		if (workMap == null || workMap.get("tk_sbt_cd_19") == null || "".equals(workMap.get("tk_sbt_cd_19")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_19, (String)workMap.get("tk_sbt_cd_19"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器種別コード20 → 宅内機器種別コード20
		if (workMap == null || workMap.get("taknkiki_sbt_cd_20") == null || "".equals(workMap.get("taknkiki_sbt_cd_20")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_20, (String)workMap.get("taknkiki_sbt_cd_20"));
		}
		// 工事案件(eo光ネットマンション)解約.機器提供サービス契約番号20 → 機器提供サービス契約番号20
		if (workMap == null || workMap.get("kktk_svc_kei_no_20") == null || "".equals(workMap.get("kktk_svc_kei_no_20")))
		{
			template.setNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_20, (String)workMap.get("kktk_svc_kei_no_20"));
		}
		// 工事案件(eo光ネットマンション)解約.宅内機器型式コード20 → 宅内機器型式コード20
		if (workMap == null || workMap.get("taknkiki_model_cd_20") == null || "".equals(workMap.get("taknkiki_model_cd_20")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_20, (String)workMap.get("taknkiki_model_cd_20"));
		}
		// 工事案件(eo光ネットマンション)解約.機器製造番号20 → 機器製造番号20
		if (workMap == null || workMap.get("kkseizo_no_20") == null || "".equals(workMap.get("kkseizo_no_20")))
		{
			template.setNull(EKU0061C020CBSMsg.KKSEIZO_NO_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KKSEIZO_NO_20, (String)workMap.get("kkseizo_no_20"));
		}
		// 工事案件(eo光ネットマンション)解約.MACアドレス20 → MACアドレス20
		if (workMap == null || workMap.get("macad_20") == null || "".equals(workMap.get("macad_20")))
		{
			template.setNull(EKU0061C020CBSMsg.MACAD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MACAD_20, (String)workMap.get("macad_20"));
		}
		// 工事案件(eo光ネットマンション)解約.ルーター種類コード20 → ルーター種類コード20
		if (workMap == null || workMap.get("router_kind_cd_20") == null || "".equals(workMap.get("router_kind_cd_20")))
		{
			template.setNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ROUTER_KIND_CD_20, (String)workMap.get("router_kind_cd_20"));
		}
		// 工事案件(eo光ネットマンション)解約.提供種別コード20 → 提供種別コード20
		if (workMap == null || workMap.get("tk_sbt_cd_20") == null || "".equals(workMap.get("tk_sbt_cd_20")))
		{
			template.setNull(EKU0061C020CBSMsg.TK_SBT_CD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TK_SBT_CD_20, (String)workMap.get("tk_sbt_cd_20"));
		}
		return template;
	}

	/**
	 * 工事案件＜eo光ネット＞解約のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param template
	 * @param inMap
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
	private CAANMsg editInMsgEKU0021C020(IRequestParameterReadWrite param, CAANMsg template, HashMap inMap, HashMap workMap, HashMap svcKsnMap) throws RequestParameterException
	{
	// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 機能コード
		template.set(EKU0021C020CBSMsg.FUNC_CODE, (String)inMap.get("func_code"));
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件（eo光ネット）解約マップ.申込書明細番号 → 申込書明細番号
		if (inMap == null || inMap.get("mskmsho_dtl_no") == null || "".equals(inMap.get("mskmsho_dtl_no")))
		{
			template.setNull(EKU0021C020CBSMsg.MKMSDTL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MKMSDTL_NO, (String)inMap.get("mskmsho_dtl_no"));
		}
		// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
		// 工事案件（eo光ネット）解約マップ.サービス契約番号 → サービス契約番号
		if (svcKsnMap == null || svcKsnMap.get("svc_kei_no") == null || "".equals(svcKsnMap.get("svc_kei_no")))
		{
			template.setNull(EKU0021C020CBSMsg.SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SVC_KEI_NO, (String)svcKsnMap.get("svc_kei_no"));
		}
		// 工事案件（eo光ネット）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号
		if (svcKsnMap == null || svcKsnMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(svcKsnMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0021C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO, (String)svcKsnMap.get("svc_kei_kaisen_ucwk_no"));
		}
		// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 工事案件（eo光ネット）解約マップ.申込書番号 → 申込書番号
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 元工事案件番号
			if (workMap == null || workMap.get("ad_chg_tekkyo_kjak_no") == null || "".equals(workMap.get("ad_chg_tekkyo_kjak_no")))
			{
				template.setNull(EKU0021C020CBSMsg.MSKMSHO_NO);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.MSKMSHO_NO, (String)workMap.get("ad_chg_tekkyo_kjak_no"));
			}
		}
		else
		{
			if (inMap == null || inMap.get("mskmsho_no") == null || "".equals(inMap.get("mskmsho_no")))
			{
				template.setNull(EKU0021C020CBSMsg.MSKMSHO_NO);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.MSKMSHO_NO, (String)inMap.get("mskmsho_no"));
			}
		}
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 工事案件（eo光ネット）解約マップ.工事受付コード → 工事受付コード
			template.set(EKU0021C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
			// 工事案件（eo光ネット）解約マップ.工事受付詳細コード → 工事受付詳細コード
			template.set(EKU0021C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_30);
		}
		else
		{
			// 工事案件（eo光ネット）解約マップ.工事受付コード → 工事受付コード
			template.set(EKU0021C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
			// 工事案件（eo光ネット）解約マップ.工事受付詳細コード → 工事受付詳細コード
			template.set(EKU0021C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_20);
		}
		// 工事案件（eo光ネット）解約マップ.申込明細番号 → 申込明細番号
		String mskmDtlNo = getWorkMskmDtlNo(param);
		if (mskmDtlNo == null || "".equals(mskmDtlNo))
		{
			template.setNull(EKU0021C020CBSMsg.MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MSKM_DTL_NO, mskmDtlNo);
		}
		// 工事案件（eo光ネット）解約マップ.旧申込明細番号 → 旧申込明細番号
		if (inMap == null || inMap.get("old_mskm_dtl_no") == null || "".equals(inMap.get("old_mskm_dtl_no")))
		{
			template.setNull(EKU0021C020CBSMsg.OLD_MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.OLD_MSKM_DTL_NO, (String)inMap.get("old_mskm_dtl_no"));
		}
		
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光ネット）解約マップ.工事受付契機異動区分
		if(!"".equals(inMap.get("ido_div")))
		{
			template.set(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV, (String)inMap.get("ido_div"));
		}
		else
		{
			template.setNull(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV);
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光ネット）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒
		template.set(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM, JPCBPCommon.getOpeDateTimeStamp(null));

		// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
		// 工事案件（eo光ネット）解約マップ.サービスコード → サービスコード
		if (svcKsnMap == null || svcKsnMap.get("svc_cd") == null || "".equals(svcKsnMap.get("svc_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.SVC_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SVC_CD, (String)svcKsnMap.get("svc_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.料金グループコード → 料金グループコード
		if (svcKsnMap == null || svcKsnMap.get("prc_grp_cd") == null || "".equals(svcKsnMap.get("prc_grp_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.PRC_GRP_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.PRC_GRP_CD, (String)svcKsnMap.get("prc_grp_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.料金コースコード → 料金コースコード
		if (svcKsnMap == null || svcKsnMap.get("pcrs_cd") == null || "".equals(svcKsnMap.get("pcrs_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.PCRS_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.PCRS_CD, (String)svcKsnMap.get("pcrs_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.料金プランコード → 料金プランコード
		if (svcKsnMap == null || svcKsnMap.get("pplan_cd") == null || "".equals(svcKsnMap.get("pplan_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.PPLAN_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.PPLAN_CD, (String)svcKsnMap.get("pplan_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.割引タイプコード → 割引タイプコード
		if (svcKsnMap == null || svcKsnMap.get("wrib_type_cd") == null || "".equals(svcKsnMap.get("wrib_type_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.WRIB_TYPE_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.WRIB_TYPE_CD, (String)svcKsnMap.get("wrib_type_cd"));
		}
		// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 工事案件（eo光ネット）解約マップ.追加元サービス契約番号 → 追加元サービス契約番号
		if (inMap == null || inMap.get("add_moto_svc_kei_no") == null || "".equals(inMap.get("add_moto_svc_kei_no")))
		{
			template.setNull(EKU0021C020CBSMsg.ADD_MOTO_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ADD_MOTO_SVC_KEI_NO, (String)inMap.get("add_moto_svc_kei_no"));
		}
		// 工事案件（eo光ネット）解約マップ.面開発案件番号 → 面開発案件番号
		if (inMap == null || inMap.get("menkaihat_anken_no") == null || "".equals(inMap.get("menkaihat_anken_no")))
		{
			template.setNull(EKU0021C020CBSMsg.MENKAIHAT_ANKEN_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MENKAIHAT_ANKEN_NO, (String)inMap.get("menkaihat_anken_no"));
		}
		// 工事案件（eo光ネット）解約マップ.面開発工事コード → 面開発工事コード
		if (workMap == null || workMap.get("mnkht_koji_cd") == null || "".equals(workMap.get("mnkht_koji_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.MNKHT_KOJI_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MNKHT_KOJI_CD, (String)workMap.get("mnkht_koji_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.SYSID → SYSID
		if (workMap == null || workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(EKU0021C020CBSMsg.SYSID);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SYSID, (String)workMap.get("sysid"));
		}
		// 工事案件（eo光ネット）解約マップ.申込者名 → 申込者名
		if (inMap == null || inMap.get("mskmsha_nm") == null || "".equals(inMap.get("mskmsha_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.MSKMSHA_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.MSKMSHA_NM, (String)inMap.get("mskmsha_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.お客様名 → お客様名
		if (workMap == null || workMap.get("cust_nm") == null || "".equals(workMap.get("cust_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.CUST_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.CUST_NM, (String)workMap.get("cust_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.お客様カナ名 → お客様カナ名
		if (workMap == null || workMap.get("cust_kana") == null || "".equals(workMap.get("cust_kana")))
		{
			template.setNull(EKU0021C020CBSMsg.CUST_KANA);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.CUST_KANA, (String)workMap.get("cust_kana"));
		}
		// 工事案件（eo光ネット）解約マップ.お客様自宅電話番号 → お客様自宅電話番号
		if (workMap == null || workMap.get("cust_home_tel_no") == null || "".equals(workMap.get("cust_home_tel_no")))
		{
			template.setNull(EKU0021C020CBSMsg.CUST_HOME_TEL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.CUST_HOME_TEL_NO, (String)workMap.get("cust_home_tel_no"));
		}
		// 工事案件（eo光ネット）解約マップ.お客様携帯電話番号 → お客様携帯電話番号
		if (workMap == null || workMap.get("cust_ktai_tel_no") == null || "".equals(workMap.get("cust_ktai_tel_no")))
		{
			template.setNull(EKU0021C020CBSMsg.CUST_KTAI_TEL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.CUST_KTAI_TEL_NO, (String)workMap.get("cust_ktai_tel_no"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者電話番号 → お客様連絡先電話番号
		if (workMap == null || workMap.get("keisha_telno") == null || "".equals(workMap.get("keisha_telno")))
		{
			template.setNull(EKU0021C020CBSMsg.CUST_RRKS_TEL_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.CUST_RRKS_TEL_NO, (String)workMap.get("keisha_telno"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ
		if (workMap == null || workMap.get("keisha_ad_man_input_flg") == null || "".equals(workMap.get("keisha_ad_man_input_flg")))
		{
			template.set(EKU0021C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, "0");
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, (String)workMap.get("keisha_ad_man_input_flg"));
		}
		// 工事案件（eo光ネット）解約マップ.勤務先名 → 連絡先勤務先名
		if (workMap == null || workMap.get("offc_nm") == null || "".equals(workMap.get("offc_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.RRKS_OFFC_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.RRKS_OFFC_NM, (String)workMap.get("offc_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所コード → 契約者住所コード
		if (workMap == null || workMap.get("keisha_ad_cd") == null || "".equals(workMap.get("keisha_ad_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_AD_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_AD_CD, (String)workMap.get("keisha_ad_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者郵便番号 → 契約者郵便番号
		if (workMap == null || workMap.get("keisha_pcd") == null || "".equals(workMap.get("keisha_pcd")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_PCD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_PCD, (String)workMap.get("keisha_pcd"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者都道府県名 → 契約者都道府県名
		if (workMap == null || workMap.get("keisha_state_nm") == null || "".equals(workMap.get("keisha_state_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_STATE_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_STATE_NM, (String)workMap.get("keisha_state_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者市区町村名 → 契約者市区町村名
		if (workMap == null || workMap.get("keisha_city_nm") == null || "".equals(workMap.get("keisha_city_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_CITY_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_CITY_NM, (String)workMap.get("keisha_city_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者大字通称名 → 契約者大字通称名
		if (workMap == null || workMap.get("keisha_oaztsu_nm") == null || "".equals(workMap.get("keisha_oaztsu_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_OAZTSU_NM, (String)workMap.get("keisha_oaztsu_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者字丁目名 → 契約者字丁目名
		if (workMap == null || workMap.get("keisha_azcho_nm") == null || "".equals(workMap.get("keisha_azcho_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_AZCHO_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_AZCHO_NM, (String)workMap.get("keisha_azcho_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者番地号 → 契約者住所番地号
		if (workMap == null || workMap.get("keisha_bnchigo") == null || "".equals(workMap.get("keisha_bnchigo")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_AD_BNCHIGO, (String)workMap.get("keisha_bnchigo"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名
		if (workMap == null || workMap.get("keisha_adrttm") == null || "".equals(workMap.get("keisha_adrttm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_ADRTTM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_ADRTTM, (String)workMap.get("keisha_adrttm"));
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号
		if (workMap == null || workMap.get("keisha_adrrm") == null || "".equals(workMap.get("keisha_adrrm")))
		{
			template.setNull(EKU0021C020CBSMsg.KEISHA_ADRRM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEISHA_ADRRM, (String)workMap.get("keisha_adrrm"));
		}
		// 工事案件（eo光ネット）解約マップ.請求契約番号 → 請求契約番号
		if (workMap == null || workMap.get("seiky_kei_no") == null || "".equals(workMap.get("seiky_kei_no")))
		{
			template.setNull(EKU0021C020CBSMsg.SEIKY_KEI_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SEIKY_KEI_NO, (String)workMap.get("seiky_kei_no"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所番号 → 場所番号
		if (workMap == null || workMap.get("kaisen_place_no") == null || "".equals(workMap.get("kaisen_place_no")))
		{
			template.setNull(EKU0021C020CBSMsg.PLACE_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.PLACE_NO, (String)workMap.get("kaisen_place_no"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所コード → 設置場所住所コード
		if (workMap == null || workMap.get("kaisen_place_ad_cd") == null || "".equals(workMap.get("kaisen_place_ad_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_AD_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_AD_CD, (String)workMap.get("kaisen_place_ad_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所郵便番号 → 設置場所郵便番号
		if (workMap == null || workMap.get("kaisen_place_pcd") == null || "".equals(workMap.get("kaisen_place_pcd")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_PCD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_PCD, (String)workMap.get("kaisen_place_pcd"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所都道府県名 → 設置場所都道府県名
		if (workMap == null || workMap.get("kaisen_place_state_nm") == null || "".equals(workMap.get("kaisen_place_state_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_STATE_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_STATE_NM, (String)workMap.get("kaisen_place_state_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所市区町村名 → 設置場所市区町村名
		if (workMap == null || workMap.get("kaisen_place_city_nm") == null || "".equals(workMap.get("kaisen_place_city_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_CITY_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_CITY_NM, (String)workMap.get("kaisen_place_city_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所大字通称名 → 設置場所大字通称名
		if (workMap == null || workMap.get("kaisen_place_oaztsu_nm") == null || "".equals(workMap.get("kaisen_place_oaztsu_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_OAZTSU_NM, (String)workMap.get("kaisen_place_oaztsu_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所字丁目名 → 設置場所字丁目名
		if (workMap == null || workMap.get("kaisen_place_azcho_nm") == null || "".equals(workMap.get("kaisen_place_azcho_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_AZCHO_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_AZCHO_NM, (String)workMap.get("kaisen_place_azcho_nm"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所番地号 → 設置場所住所番地号
		if (workMap == null || workMap.get("kaisen_place_bnchigo") == null || "".equals(workMap.get("kaisen_place_bnchigo")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_AD_BNCHIGO, (String)workMap.get("kaisen_place_bnchigo"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名
		if (workMap == null || workMap.get("kaisen_place_adrttm") == null || "".equals(workMap.get("kaisen_place_adrttm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_ADRTTM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_ADRTTM, (String)workMap.get("kaisen_place_adrttm"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号
		if (workMap == null || workMap.get("kaisen_place_adrrm") == null || "".equals(workMap.get("kaisen_place_adrrm")))
		{
			template.setNull(EKU0021C020CBSMsg.SETPLACE_ADRRM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SETPLACE_ADRRM, (String)workMap.get("kaisen_place_adrrm"));
		}
		// 工事案件（eo光ネット）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ
		if (workMap == null || workMap.get("kisn_plc_ad_mi_fix_flg") == null || "".equals(workMap.get("kisn_plc_ad_mi_fix_flg")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG, (String)workMap.get("kisn_plc_ad_mi_fix_flg"));
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否
//		if (workMap == null || workMap.get("kisn_plc_ad_fix_af_chge_kh") == null || "".equals(workMap.get("kisn_plc_ad_fix_af_chge_kh")))
//		{
//			template.setNull(EKU0021C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH);
//		}
//		else
//		{
//			template.set(EKU0021C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH, (String)workMap.get("kisn_plc_ad_fix_af_chge_kh"));
//		}
		// 工事案件（eo光ネット）解約マップ.回線場所電話番号 → 回線場所電話番号
		if (workMap == null || workMap.get("kaisen_place_telno") == null || "".equals(workMap.get("kaisen_place_telno")))
		{
			template.setNull(EKU0021C020CBSMsg.KAISEN_PLACE_TELNO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KAISEN_PLACE_TELNO, (String)workMap.get("kaisen_place_telno"));
		}
		// 工事案件（eo光ネット）解約マップ.関電営業所番号 → 関電営業所番号
		if (inMap == null || inMap.get("kepco_busioffice_no") == null || "".equals(inMap.get("kepco_busioffice_no")))
		{
			template.setNull(EKU0021C020CBSMsg.KEPCO_BUSIOFFICE_NO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEPCO_BUSIOFFICE_NO, (String)inMap.get("kepco_busioffice_no"));
		}
		// 工事案件（eo光ネット）解約マップ.経度 → 経度
		if (workMap == null || workMap.get("lgtd") == null || "".equals(workMap.get("lgtd")))
		{
			template.setNull(EKU0021C020CBSMsg.LGTD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.LGTD, (String)workMap.get("lgtd"));
		}
		// 工事案件（eo光ネット）解約マップ.緯度 → 緯度
		if (workMap == null || workMap.get("lttd") == null || "".equals(workMap.get("lttd")))
		{
			template.setNull(EKU0021C020CBSMsg.LTTD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.LTTD, (String)workMap.get("lttd"));
		}
		// 工事案件（eo光ネット）解約マップ.座標補正有無 → 座標補正有無
		if (workMap == null || workMap.get("zahyo_hosei_um") == null || "".equals(workMap.get("zahyo_hosei_um")))
		{
			template.setNull(EKU0021C020CBSMsg.ZAHYO_HOSEI_UM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ZAHYO_HOSEI_UM, (String)workMap.get("zahyo_hosei_um"));
		}
		// 工事案件（eo光ネット）解約マップ.住所形態コード → 住所形態コード
		if (workMap == null || workMap.get("ad_form_cd") == null || "".equals(workMap.get("ad_form_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.AD_FORM_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.AD_FORM_CD, (String)workMap.get("ad_form_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.集合住宅入居階数コード → 入居階数コード
		if (workMap == null || workMap.get("shugj_nyukyo_flr_cnt_cd") == null || "".equals(workMap.get("shugj_nyukyo_flr_cnt_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.NYUKYO_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.NYUKYO_FLR_CNT_CD, (String)workMap.get("shugj_nyukyo_flr_cnt_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.戸建建築階数コード → 建築階数コード
		if (workMap == null || workMap.get("kodate_kcku_flr_cnt_cd") == null || "".equals(workMap.get("kodate_kcku_flr_cnt_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.KCKU_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KCKU_FLR_CNT_CD, (String)workMap.get("kodate_kcku_flr_cnt_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.方角コード1 → 方角コード1
		if (workMap == null || workMap.get("direction_cd_1") == null || "".equals(workMap.get("direction_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.DIRECTION_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.DIRECTION_CD_1, (String)workMap.get("direction_cd_1"));
		}
		// 工事案件（eo光ネット）解約マップ.方角コード2 → 方角コード2
		if (workMap == null || workMap.get("direction_cd_2") == null || "".equals(workMap.get("direction_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.DIRECTION_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.DIRECTION_CD_2, (String)workMap.get("direction_cd_2"));
		}

//		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
//		{
//			// 工事案件（eo光ネット）解約マップ.工事範囲コード → 工事範囲コード
//			template.set(EKU0021C020CBSMsg.KOJI_SCOPE_CD, "000");
//			// 工事案件（eo光ネット）解約マップ.工事希望年月日 → 工事希望年月日
//			template.set(EKU0021C020CBSMsg.KOJI_KIBO_YMD, JPCBPCommon.getOpeDate(null));
//			// 工事案件（eo光ネット）解約マップ.解約希望年月日 → 解約希望年月日
//			template.set(EKU0021C020CBSMsg.DSL_KIBO_YMD, JPCBPCommon.getOpeDate(null));
//		}
//		else
//		{
			// 工事案件（eo光ネット）解約マップ.工事範囲コード → 工事範囲コード
			if (inMap == null || inMap.get("koji_scope_cd") == null || "".equals(inMap.get("koji_scope_cd")))
			{
				template.setNull(EKU0021C020CBSMsg.KOJI_SCOPE_CD);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.KOJI_SCOPE_CD, (String)inMap.get("koji_scope_cd"));
			}
			// 工事案件（eo光ネット）解約マップ.工事希望年月日 → 工事希望年月日
			if (inMap == null || inMap.get("koji_kibo_ymd") == null || "".equals(inMap.get("koji_kibo_ymd")))
			{
				template.setNull(EKU0021C020CBSMsg.KOJI_KIBO_YMD);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.KOJI_KIBO_YMD, (String)inMap.get("koji_kibo_ymd"));
			}
			// 工事案件（eo光ネット）解約マップ.解約希望年月日 → 解約希望年月日
			if (inMap == null || inMap.get("dsl_kibo_ymd") == null || "".equals(inMap.get("dsl_kibo_ymd")))
			{
				template.setNull(EKU0021C020CBSMsg.DSL_KIBO_YMD);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.DSL_KIBO_YMD, (String)inMap.get("dsl_kibo_ymd"));
			}
//		}
		// 工事案件（eo光ネット）解約マップ.移設コード → 移設コード
		if (inMap == null || inMap.get("isetsu_cd") == null || "".equals(inMap.get("isetsu_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.ISETSU_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.ISETSU_CD, (String)inMap.get("isetsu_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.サービス解約年月日 → サービス解約年月日
		if (inMap == null || inMap.get("svc_dsl_ymd") == null || "".equals(inMap.get("svc_dsl_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.SVC_DSL_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SVC_DSL_YMD, (String)inMap.get("svc_dsl_ymd"));
		}
		// 工事案件（eo光ネット）解約マップ.強制解約指示年月日 → 強制解約指示年月日
		if (inMap == null || inMap.get("kyosei_dsl_sji_ymd") == null || "".equals(inMap.get("kyosei_dsl_sji_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.KYOSEI_DSL_SJI_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KYOSEI_DSL_SJI_YMD, (String)inMap.get("kyosei_dsl_sji_ymd"));
		}
		// 工事案件（eo光ネット）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日
		if (inMap == null || inMap.get("tel_rrk_kibo_ymd") == null || "".equals(inMap.get("tel_rrk_kibo_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.TEL_RRK_KIBO_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TEL_RRK_KIBO_YMD, (String)inMap.get("tel_rrk_kibo_ymd"));
		}
		// 工事案件（eo光ネット）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード
		if (inMap == null || inMap.get("tel_rrk_kibo_time_cd") == null || "".equals(inMap.get("tel_rrk_kibo_time_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.TEL_RRK_KIBO_TIME_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TEL_RRK_KIBO_TIME_CD, (String)inMap.get("tel_rrk_kibo_time_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日
		if (inMap == null || inMap.get("takcho_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("takcho_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD, (String)inMap.get("takcho_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光ネット）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日
		if (inMap == null || inMap.get("tnkj_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("tnkj_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD, (String)inMap.get("tnkj_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光ネット）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード
		if (inMap == null || inMap.get("koji_apo_rrks_shitei_cd") == null || "".equals(inMap.get("koji_apo_rrks_shitei_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD, (String)inMap.get("koji_apo_rrks_shitei_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号
		if (inMap == null || inMap.get("koji_apo_rrks_telno") == null || "".equals(inMap.get("koji_apo_rrks_telno")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJI_APO_RRKS_TELNO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJI_APO_RRKS_TELNO, (String)inMap.get("koji_apo_rrks_telno"));
		}
		// 工事案件（eo光ネット）解約マップ.連絡手段コード → 連絡手段コード
		if (workMap == null || workMap.get("rrk_way_cd") == null || "".equals(workMap.get("rrk_way_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.RRK_WAY_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.RRK_WAY_CD, (String)workMap.get("rrk_way_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.連絡手段補記 → 連絡手段補記
		if (workMap == null || workMap.get("rrk_way_hoki") == null || "".equals(workMap.get("rrk_way_hoki")))
		{
			template.setNull(EKU0021C020CBSMsg.RRK_WAY_HOKI);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.RRK_WAY_HOKI, (String)workMap.get("rrk_way_hoki"));
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考 → 工事案件備考
		if (inMap == null || inMap.get("kojiak_biko") == null || "".equals(inMap.get("kojiak_biko")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJIAK_BIKO);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJIAK_BIKO, (String)inMap.get("kojiak_biko"));
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考1 → 工事案件備考1
		if (inMap == null || inMap.get("kojiak_biko_1") == null || "".equals(inMap.get("kojiak_biko_1")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJIAK_BIKO_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJIAK_BIKO_1, (String)inMap.get("kojiak_biko_1"));
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考2 → 工事案件備考2
		if (inMap == null || inMap.get("kojiak_biko_2") == null || "".equals(inMap.get("kojiak_biko_2")))
		{
			template.setNull(EKU0021C020CBSMsg.KOJIAK_BIKO_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KOJIAK_BIKO_2, (String)inMap.get("kojiak_biko_2"));
		}
		// 工事案件（eo光ネット）解約マップ.電波障害案件種別コード → 電波障害案件種別コード
		if (workMap == null || workMap.get("dmpsank_sbt_cd") == null || "".equals(workMap.get("dmpsank_sbt_cd")))
		{
			template.setNull(EKU0021C020CBSMsg.DMPSANK_SBT_CD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.DMPSANK_SBT_CD, (String)workMap.get("dmpsank_sbt_cd"));
		}
		// 工事案件（eo光ネット）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無
		if (inMap == null || inMap.get("kepco_ctinfo_juju_doi_um") == null || "".equals(inMap.get("kepco_ctinfo_juju_doi_um")))
		{
			template.setNull(EKU0021C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM, (String)inMap.get("kepco_ctinfo_juju_doi_um"));
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号1 → eo光電話番号1
		if (inMap == null || inMap.get("eoh_tel_no_1") == null || "".equals(inMap.get("eoh_tel_no_1")))
		{
			template.setNull(EKU0021C020CBSMsg.EOH_TEL_NO_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EOH_TEL_NO_1, (String)inMap.get("eoh_tel_no_1"));
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号2 → eo光電話番号2
		if (inMap == null || inMap.get("eoh_tel_no_2") == null || "".equals(inMap.get("eoh_tel_no_2")))
		{
			template.setNull(EKU0021C020CBSMsg.EOH_TEL_NO_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EOH_TEL_NO_2, (String)inMap.get("eoh_tel_no_2"));
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号3 → eo光電話番号3
		if (inMap == null || inMap.get("eoh_tel_no_3") == null || "".equals(inMap.get("eoh_tel_no_3")))
		{
			template.setNull(EKU0021C020CBSMsg.EOH_TEL_NO_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EOH_TEL_NO_3, (String)inMap.get("eoh_tel_no_3"));
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号4 → eo光電話番号4
		if (inMap == null || inMap.get("eoh_tel_no_4") == null || "".equals(inMap.get("eoh_tel_no_4")))
		{
			template.setNull(EKU0021C020CBSMsg.EOH_TEL_NO_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EOH_TEL_NO_4, (String)inMap.get("eoh_tel_no_4"));
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号5 → eo光電話番号5
		if (inMap == null || inMap.get("eoh_tel_no_5") == null || "".equals(inMap.get("eoh_tel_no_5")))
		{
			template.setNull(EKU0021C020CBSMsg.EOH_TEL_NO_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EOH_TEL_NO_5, (String)inMap.get("eoh_tel_no_5"));
		}
// ************************************** v4.00.01 add start ***********************************************
		// 工事案件（eo光ネット）解約マップ.申込書番号 → 申込書番号
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 工事案件（eo光ネット）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号
			if (workMap == null || workMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(workMap.get("svc_kei_kaisen_ucwk_no")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO, (String)workMap.get("svc_kei_kaisen_ucwk_no"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所住所コード → 転宅先住所コード
			if (workMap == null || workMap.get("kaisen_place_ad_cd") == null || "".equals(workMap.get("kaisen_place_ad_cd")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_CD);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_CD, (String)workMap.get("kaisen_place_ad_cd"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所郵便番号 → 転宅先郵便番号
			if (workMap == null || workMap.get("kaisen_place_pcd") == null || "".equals(workMap.get("kaisen_place_pcd")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_PCD);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_PCD, (String)workMap.get("kaisen_place_pcd"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所都道府県名 → 転宅先都道府県名
			if (workMap == null || workMap.get("kaisen_place_state_nm") == null || "".equals(workMap.get("kaisen_place_state_nm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_STATE_NM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_STATE_NM, (String)workMap.get("kaisen_place_state_nm"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所市区町村名 → 転宅先市区町村名
			if (workMap == null || workMap.get("kaisen_place_city_nm") == null || "".equals(workMap.get("kaisen_place_city_nm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_CITY_NM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_CITY_NM, (String)workMap.get("kaisen_place_city_nm"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所大字通称名 → 転宅先大字通称名
			if (workMap == null || workMap.get("kaisen_place_oaztsu_nm") == null || "".equals(workMap.get("kaisen_place_oaztsu_nm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_OAZTSU_NM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_OAZTSU_NM, (String)workMap.get("kaisen_place_oaztsu_nm"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所字丁目名 → 転宅先字丁目名
			if (workMap == null || workMap.get("kaisen_place_azcho_nm") == null || "".equals(workMap.get("kaisen_place_azcho_nm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AZCHO_NM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_AZCHO_NM, (String)workMap.get("kaisen_place_azcho_nm"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所番地号 → 転宅先住所番地号
			if (workMap == null || workMap.get("kaisen_place_bnchigo") == null || "".equals(workMap.get("kaisen_place_bnchigo")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_BNCHIGO);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_BNCHIGO, (String)workMap.get("kaisen_place_bnchigo"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所住所補記・建物名 → 転宅先住所補記・建物名
			if (workMap == null || workMap.get("kaisen_place_adrttm") == null || "".equals(workMap.get("kaisen_place_adrttm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRTTM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRTTM, (String)workMap.get("kaisen_place_adrttm"));
			}
			// 工事案件（eo光ネット）解約マップ.回線場所住所補記・部屋番号 → 転宅先住所補記・部屋番号
			if (workMap == null || workMap.get("kaisen_place_adrrm") == null || "".equals(workMap.get("kaisen_place_adrrm")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRRM);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRRM, (String)workMap.get("kaisen_place_adrrm"));
			}
		}
		else
		{
			// 工事案件（eo光ネット）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号
			if (inMap == null || inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no") == null || "".equals(inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no")))
			{
				template.setNull(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO);
			}
			else
			{
				template.set(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO, (String)inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no"));
			}
		}
// ************************************** v4.00.01 add end ***********************************************

		// 宅内機器異動コード1
		if (inMap == null || inMap.get("taknkiki_ido_cd_1") == null || "".equals(inMap.get("taknkiki_ido_cd_1")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_1, (String)inMap.get("taknkiki_ido_cd_1"));
		}
		// 宅内機器異動コード2
		if (inMap == null || inMap.get("taknkiki_ido_cd_2") == null || "".equals(inMap.get("taknkiki_ido_cd_2")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_2, (String)inMap.get("taknkiki_ido_cd_2"));
		}
		// 宅内機器異動コード3
		if (inMap == null || inMap.get("taknkiki_ido_cd_3") == null || "".equals(inMap.get("taknkiki_ido_cd_3")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_3, (String)inMap.get("taknkiki_ido_cd_3"));
		}
		// 宅内機器異動コード4
		if (inMap == null || inMap.get("taknkiki_ido_cd_4") == null || "".equals(inMap.get("taknkiki_ido_cd_4")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_4, (String)inMap.get("taknkiki_ido_cd_4"));
		}
		// 宅内機器異動コード5
		if (inMap == null || inMap.get("taknkiki_ido_cd_5") == null || "".equals(inMap.get("taknkiki_ido_cd_5")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_5, (String)inMap.get("taknkiki_ido_cd_5"));
		}
		// 宅内機器異動コード6
		if (inMap == null || inMap.get("taknkiki_ido_cd_6") == null || "".equals(inMap.get("taknkiki_ido_cd_6")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_6, (String)inMap.get("taknkiki_ido_cd_6"));
		}
		// 宅内機器異動コード7
		if (inMap == null || inMap.get("taknkiki_ido_cd_7") == null || "".equals(inMap.get("taknkiki_ido_cd_7")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_7, (String)inMap.get("taknkiki_ido_cd_7"));
		}
		// 宅内機器異動コード8
		if (inMap == null || inMap.get("taknkiki_ido_cd_8") == null || "".equals(inMap.get("taknkiki_ido_cd_8")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_8, (String)inMap.get("taknkiki_ido_cd_8"));
		}
		// 宅内機器異動コード9
		if (inMap == null || inMap.get("taknkiki_ido_cd_9") == null || "".equals(inMap.get("taknkiki_ido_cd_9")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_9, (String)inMap.get("taknkiki_ido_cd_9"));
		}
		// 宅内機器異動コード10
		if (inMap == null || inMap.get("taknkiki_ido_cd_10") == null || "".equals(inMap.get("taknkiki_ido_cd_10")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_10, (String)inMap.get("taknkiki_ido_cd_10"));
		}
		// 宅内機器異動コード11
		if (inMap == null || inMap.get("taknkiki_ido_cd_11") == null || "".equals(inMap.get("taknkiki_ido_cd_11")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_11, (String)inMap.get("taknkiki_ido_cd_11"));
		}
		// 宅内機器異動コード12
		if (inMap == null || inMap.get("taknkiki_ido_cd_12") == null || "".equals(inMap.get("taknkiki_ido_cd_12")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_12, (String)inMap.get("taknkiki_ido_cd_12"));
		}
		// 宅内機器異動コード13
		if (inMap == null || inMap.get("taknkiki_ido_cd_13") == null || "".equals(inMap.get("taknkiki_ido_cd_13")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_13, (String)inMap.get("taknkiki_ido_cd_13"));
		}
		// 宅内機器異動コード14
		if (inMap == null || inMap.get("taknkiki_ido_cd_14") == null || "".equals(inMap.get("taknkiki_ido_cd_14")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_14, (String)inMap.get("taknkiki_ido_cd_14"));
		}
		// 宅内機器異動コード15
		if (inMap == null || inMap.get("taknkiki_ido_cd_15") == null || "".equals(inMap.get("taknkiki_ido_cd_15")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_15, (String)inMap.get("taknkiki_ido_cd_15"));
		}
		// 宅内機器異動コード16
		if (inMap == null || inMap.get("taknkiki_ido_cd_16") == null || "".equals(inMap.get("taknkiki_ido_cd_16")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_16, (String)inMap.get("taknkiki_ido_cd_16"));
		}
		// 宅内機器異動コード17
		if (inMap == null || inMap.get("taknkiki_ido_cd_17") == null || "".equals(inMap.get("taknkiki_ido_cd_17")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_17, (String)inMap.get("taknkiki_ido_cd_17"));
		}
		// 宅内機器異動コード18
		if (inMap == null || inMap.get("taknkiki_ido_cd_18") == null || "".equals(inMap.get("taknkiki_ido_cd_18")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_18, (String)inMap.get("taknkiki_ido_cd_18"));
		}
		// 宅内機器異動コード19
		if (inMap == null || inMap.get("taknkiki_ido_cd_19") == null || "".equals(inMap.get("taknkiki_ido_cd_19")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_19, (String)inMap.get("taknkiki_ido_cd_19"));
		}
		// 宅内機器異動コード20
		if (inMap == null || inMap.get("taknkiki_ido_cd_20") == null || "".equals(inMap.get("taknkiki_ido_cd_20")))
		{
			template.setNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_20, (String)inMap.get("taknkiki_ido_cd_20"));
		}
		// 機器変更番号1
		if (inMap == null || inMap.get("kiki_chg_no_1") == null || "".equals(inMap.get("kiki_chg_no_1")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_1);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_1, (String)inMap.get("kiki_chg_no_1"));
		}
		// 機器変更番号2
		if (inMap == null || inMap.get("kiki_chg_no_2") == null || "".equals(inMap.get("kiki_chg_no_2")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_2);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_2, (String)inMap.get("kiki_chg_no_2"));
		}
		// 機器変更番号3
		if (inMap == null || inMap.get("kiki_chg_no_3") == null || "".equals(inMap.get("kiki_chg_no_3")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_3);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_3, (String)inMap.get("kiki_chg_no_3"));
		}
		// 機器変更番号4
		if (inMap == null || inMap.get("kiki_chg_no_4") == null || "".equals(inMap.get("kiki_chg_no_4")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_4);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_4, (String)inMap.get("kiki_chg_no_4"));
		}
		// 機器変更番号5
		if (inMap == null || inMap.get("kiki_chg_no_5") == null || "".equals(inMap.get("kiki_chg_no_5")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_5);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_5, (String)inMap.get("kiki_chg_no_5"));
		}
		// 機器変更番号6
		if (inMap == null || inMap.get("kiki_chg_no_6") == null || "".equals(inMap.get("kiki_chg_no_6")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_6);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_6, (String)inMap.get("kiki_chg_no_6"));
		}
		// 機器変更番号7
		if (inMap == null || inMap.get("kiki_chg_no_7") == null || "".equals(inMap.get("kiki_chg_no_7")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_7);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_7, (String)inMap.get("kiki_chg_no_7"));
		}
		// 機器変更番号8
		if (inMap == null || inMap.get("kiki_chg_no_8") == null || "".equals(inMap.get("kiki_chg_no_8")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_8);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_8, (String)inMap.get("kiki_chg_no_8"));
		}
		// 機器変更番号9
		if (inMap == null || inMap.get("kiki_chg_no_9") == null || "".equals(inMap.get("kiki_chg_no_9")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_9);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_9, (String)inMap.get("kiki_chg_no_9"));
		}
		// 機器変更番号10
		if (inMap == null || inMap.get("kiki_chg_no_10") == null || "".equals(inMap.get("kiki_chg_no_10")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_10);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_10, (String)inMap.get("kiki_chg_no_10"));
		}
		// 機器変更番号11
		if (inMap == null || inMap.get("kiki_chg_no_11") == null || "".equals(inMap.get("kiki_chg_no_11")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_11);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_11, (String)inMap.get("kiki_chg_no_11"));
		}
		// 機器変更番号12
		if (inMap == null || inMap.get("kiki_chg_no_12") == null || "".equals(inMap.get("kiki_chg_no_12")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_12);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_12, (String)inMap.get("kiki_chg_no_12"));
		}
		// 機器変更番号13
		if (inMap == null || inMap.get("kiki_chg_no_13") == null || "".equals(inMap.get("kiki_chg_no_13")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_13);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_13, (String)inMap.get("kiki_chg_no_13"));
		}
		// 機器変更番号14
		if (inMap == null || inMap.get("kiki_chg_no_14") == null || "".equals(inMap.get("kiki_chg_no_14")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_14);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_14, (String)inMap.get("kiki_chg_no_14"));
		}
		// 機器変更番号15
		if (inMap == null || inMap.get("kiki_chg_no_15") == null || "".equals(inMap.get("kiki_chg_no_15")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_15);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_15, (String)inMap.get("kiki_chg_no_15"));
		}
		// 機器変更番号16
		if (inMap == null || inMap.get("kiki_chg_no_16") == null || "".equals(inMap.get("kiki_chg_no_16")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_16);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_16, (String)inMap.get("kiki_chg_no_16"));
		}
		// 機器変更番号17
		if (inMap == null || inMap.get("kiki_chg_no_17") == null || "".equals(inMap.get("kiki_chg_no_17")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_17);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_17, (String)inMap.get("kiki_chg_no_17"));
		}
		// 機器変更番号18
		if (inMap == null || inMap.get("kiki_chg_no_18") == null || "".equals(inMap.get("kiki_chg_no_18")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_18);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_18, (String)inMap.get("kiki_chg_no_18"));
		}
		// 機器変更番号19
		if (inMap == null || inMap.get("kiki_chg_no_19") == null || "".equals(inMap.get("kiki_chg_no_19")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_19);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_19, (String)inMap.get("kiki_chg_no_19"));
		}
		// 機器変更番号20
		if (inMap == null || inMap.get("kiki_chg_no_20") == null || "".equals(inMap.get("kiki_chg_no_20")))
		{
			template.setNull(EKU0021C020CBSMsg.KIKI_CHG_NO_20);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.KIKI_CHG_NO_20, (String)inMap.get("kiki_chg_no_20"));
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (inMap == null || inMap.get("equip_ryuyo_um") == null || "".equals(inMap.get("equip_ryuyo_um")))
		{
			template.setNull(EKU0021C020CBSMsg.EQUIP_RYUYO_UM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.EQUIP_RYUYO_UM, (String)inMap.get("equip_ryuyo_um"));
		}
		// 設備流用工事完了希望年月日
		if (inMap == null || inMap.get("sbry_kj_fin_kiboymd") == null || "".equals(inMap.get("sbry_kj_fin_kiboymd")))
		{
			template.setNull(EKU0021C020CBSMsg.SBRY_KJ_FIN_KIBOYMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.SBRY_KJ_FIN_KIBOYMD, (String)inMap.get("sbry_kj_fin_kiboymd"));
		}
		// 他システム連携_工事連絡先氏名
		if (inMap == null || inMap.get("tsyrn_kj_rrks_nm") == null || "".equals(inMap.get("tsyrn_kj_rrks_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_NM, (String)inMap.get("tsyrn_kj_rrks_nm"));
		}
		// 他システム連携_工事連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_kj_rrks_tln") == null || "".equals(inMap.get("tsyrn_kj_rrks_tln")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_TLN);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_TLN, (String)inMap.get("tsyrn_kj_rrks_tln"));
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_nm") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM, (String)inMap.get("tsyrn_takcho_ji_rrks_nm"));
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_tln") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_tln")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN, (String)inMap.get("tsyrn_takcho_ji_rrks_tln"));
		}
		// 他システム連携_連絡希望日時
		if (inMap == null || inMap.get("tsyrn_rrk_kibo_date") == null || "".equals(inMap.get("tsyrn_rrk_kibo_date")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_RRK_KIBO_DATE);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_RRK_KIBO_DATE, (String)inMap.get("tsyrn_rrk_kibo_date"));
		}
		// 他システム連携_工事費用
		if (inMap == null || inMap.get("tsyrn_koji_hi") == null || "".equals(inMap.get("tsyrn_koji_hi")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_KOJI_HI);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_KOJI_HI, (String)inMap.get("tsyrn_koji_hi"));
		}
		// 他システム連携_宅内調査要否
		if (inMap == null || inMap.get("tsyrn_takcho_yh") == null || "".equals(inMap.get("tsyrn_takcho_yh")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_YH);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_TAKCHO_YH, (String)inMap.get("tsyrn_takcho_yh"));
		}
		// 他システム連携_承諾書要否
		if (inMap == null || inMap.get("tsyrn_sdaks_yh") == null || "".equals(inMap.get("tsyrn_sdaks_yh")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_SDAKS_YH);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_SDAKS_YH, (String)inMap.get("tsyrn_sdaks_yh"));
		}
		// 他システム連携_立会者名
		if (inMap == null || inMap.get("tsyrn_tachiaisha_nm") == null || "".equals(inMap.get("tsyrn_tachiaisha_nm")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_TACHIAISHA_NM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_TACHIAISHA_NM, (String)inMap.get("tsyrn_tachiaisha_nm"));
		}
		// 他システム連携_引越し施策要否
		if (inMap == null || inMap.get("tsyrn_hkks_sisak_yh") == null || "".equals(inMap.get("tsyrn_hkks_sisak_yh")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_HKKS_SISAK_YH);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_HKKS_SISAK_YH, (String)inMap.get("tsyrn_hkks_sisak_yh"));
		}
		// 他システム連携_建替時新設案件要否
		if (inMap == null || inMap.get("tsyrn_ttk_ji_nsank_yh") == null || "".equals(inMap.get("tsyrn_ttk_ji_nsank_yh")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_TTK_JI_NSANK_YH);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_TTK_JI_NSANK_YH, (String)inMap.get("tsyrn_ttk_ji_nsank_yh"));
		}
		// 他システム連携_地図有無
		if (inMap == null || inMap.get("tsyrn_map_um") == null || "".equals(inMap.get("tsyrn_map_um")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_MAP_UM);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_MAP_UM, (String)inMap.get("tsyrn_map_um"));
		}
		// 他システム連携_同時工事情報
		if (inMap == null || inMap.get("tsyrn_doji_koji_inf") == null || "".equals(inMap.get("tsyrn_doji_koji_inf")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_DOJI_KOJI_INF);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_DOJI_KOJI_INF, (String)inMap.get("tsyrn_doji_koji_inf"));
		}
		// 他システム連携_既存契約情報
		if (inMap == null || inMap.get("tsyrn_kzn_kei_inf") == null || "".equals(inMap.get("tsyrn_kzn_kei_inf")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_KZN_KEI_INF);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_KZN_KEI_INF, (String)inMap.get("tsyrn_kzn_kei_inf"));
		}
		// 他システム連携_不備解消年月日
		if (inMap == null || inMap.get("tsyrn_hbi_kaishou_ymd") == null || "".equals(inMap.get("tsyrn_hbi_kaishou_ymd")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_HBI_KAISHOU_YMD);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_HBI_KAISHOU_YMD, (String)inMap.get("tsyrn_hbi_kaishou_ymd"));
		}
		// 他システム連携_キャンペーン情報
		if (inMap == null || inMap.get("tsyrn_campaign_inf") == null || "".equals(inMap.get("tsyrn_campaign_inf")))
		{
			template.setNull(EKU0021C020CBSMsg.TSYRN_CAMPAIGN_INF);
		}
		else
		{
			template.set(EKU0021C020CBSMsg.TSYRN_CAMPAIGN_INF, (String)inMap.get("tsyrn_campaign_inf"));
		}
		// ANK-3136-00-00 ADD END

		// 機器提供サービスOUTPUT取得
		// +++++++++++++++++++++ v5.00.08 修正開始+++++++++++++++++++++++
		ArrayList dataList = null;
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			dataList = (ArrayList)inMap.get("kktkSvcOutList067");		}
		else
		{
			dataList = (ArrayList)inMap.get("kktkSvcOutList");
		}
		// +++++++++++++++++++++ v5.00.08 修正終了+++++++++++++++++++++++
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD START
//		setParamKojiAnknNt(dataList, template);
		setParamKojiAnknNt(dataList, template, (String)inMap.get("ido_div"));
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD END
		return template;
	}

	/**
	 * 工事案件＜eo光ネット＞解約の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutEKU0021C020(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 作業領域の取得
			Map<Object, Object> workMap = param.getMappingWorkArea();
			// 工事案件番号
			workMap.put("ad_chg_tekkyo_kjak_no", parentTemplate.getString(EKU0021C020CBSMsg.KOJIAK_NO));
		}
		/* ++++++++++ v8.00.00 追加開始 ++++++++++ */
		HashMap<String, Object> fmtselMap= (HashMap<String, Object>)param.getData("fmtcelIdoInfMap");
		if (fmtselMap != null)
		{
			// 通知書登録CCマップ.工事案件番号 ← 工事案件番号
			if (parentTemplate.isNull(EKU0021D010CBSMsg.KOJIAK_NO))
			{
				fmtselMap.put("kojiak_no_new", new String());
			}
			else
			{
				fmtselMap.put("kojiak_no_new", parentTemplate.getString(EKU0021D010CBSMsg.KOJIAK_NO));
			}
		}
		/* ++++++++++ v8.00.00 追加終了 ++++++++++ */
		// ANK-3734-00-00 ADD START
		HashMap<String, Object> KKSV015013CC= (HashMap<String, Object>)param.getData("KKSV015013CC");
		if (KKSV015013CC != null)
		{
			// 通知書登録CCマップ.工事案件番号 ← 工事案件番号
			if (parentTemplate.isNull(EKU0021D010CBSMsg.KOJIAK_NO))
			{
				KKSV015013CC.put("kojiak_no", new String());
			}
			else
			{
				KKSV015013CC.put("kojiak_no", parentTemplate.getString(EKU0021D010CBSMsg.KOJIAK_NO));
			}
		}
		// ANK-3734-00-00 ADD END
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0021C020(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光ネット＞解約のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0021C020(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0021C020CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		// 工事案件（eo光ネット）解約マップ.申込書明細番号 → 申込書明細番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MKMSDTL_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_dtl_no_err"))
			{
				inMap.put("mskmsho_dtl_no_err", template.getString(EKU0021C020CBSMsg.MKMSDTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.サービス契約番号 → サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_no_err"))
			{
				inMap.put("svc_kei_no_err", template.getString(EKU0021C020CBSMsg.SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("svc_kei_kaisen_ucwk_no_err", template.getString(EKU0021C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.申込書番号 → 申込書番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MSKMSHO_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_no_err"))
			{
				inMap.put("mskmsho_no_err", template.getString(EKU0021C020CBSMsg.MSKMSHO_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.申込明細番号 → 申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("mskm_dtl_no_err"))
			{
				inMap.put("mskm_dtl_no_err", template.getString(EKU0021C020CBSMsg.MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.旧申込明細番号 → 旧申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.OLD_MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("old_mskm_dtl_no_err"))
			{
				inMap.put("old_mskm_dtl_no_err", template.getString(EKU0021C020CBSMsg.OLD_MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事受付コード → 工事受付コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_UK_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_cd_err"))
			{
				inMap.put("koji_uk_cd_err", template.getString(EKU0021C020CBSMsg.KOJI_UK_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事受付詳細コード → 工事受付詳細コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_UK_DTAIL_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_dtail_cd_err"))
			{
				inMap.put("koji_uk_dtail_cd_err", template.getString(EKU0021C020CBSMsg.KOJI_UK_DTAIL_CD_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光テレビ）受付マップ.工事受付契機異動区分
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_div_err"))
			{
				inMap.put("koji_uk_optnty_ido_div_err", template.getString(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光ネット）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_dtm_err"))
			{
				inMap.put("koji_uk_optnty_ido_dtm_err", template.getString(EKU0021C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.サービスコード → サービスコード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SVC_CD_ERR))
		{
			if (!inMap.containsKey("svc_cd_err"))
			{
				inMap.put("svc_cd_err", template.getString(EKU0021C020CBSMsg.SVC_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.料金グループコード → 料金グループコード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.PRC_GRP_CD_ERR))
		{
			if (!inMap.containsKey("prc_grp_cd_err"))
			{
				inMap.put("prc_grp_cd_err", template.getString(EKU0021C020CBSMsg.PRC_GRP_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.料金コースコード → 料金コースコード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.PCRS_CD_ERR))
		{
			if (!inMap.containsKey("pcrs_cd_err"))
			{
				inMap.put("pcrs_cd_err", template.getString(EKU0021C020CBSMsg.PCRS_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.料金プランコード → 料金プランコード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.PPLAN_CD_ERR))
		{
			if (!inMap.containsKey("pplan_cd_err"))
			{
				inMap.put("pplan_cd_err", template.getString(EKU0021C020CBSMsg.PPLAN_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.割引タイプコード → 割引タイプコード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.WRIB_TYPE_CD_ERR))
		{
			if (!inMap.containsKey("wrib_type_cd_err"))
			{
				inMap.put("wrib_type_cd_err", template.getString(EKU0021C020CBSMsg.WRIB_TYPE_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.追加元サービス契約番号 → 追加元サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ADD_MOTO_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("add_moto_svc_kei_no_err"))
			{
				inMap.put("add_moto_svc_kei_no_err", template.getString(EKU0021C020CBSMsg.ADD_MOTO_SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.面開発案件番号 → 面開発案件番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey("menkaihat_anken_no_err"))
			{
				inMap.put("menkaihat_anken_no_err", template.getString(EKU0021C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.面開発工事コード → 面開発工事コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MNKHT_KOJI_CD_ERR))
		{
			if (!inMap.containsKey("mnkht_koji_cd_err"))
			{
				inMap.put("mnkht_koji_cd_err", template.getString(EKU0021C020CBSMsg.MNKHT_KOJI_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.SYSID → SYSID のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SYSID_ERR))
		{
			if (!inMap.containsKey("sysid_err"))
			{
				inMap.put("sysid_err", template.getString(EKU0021C020CBSMsg.SYSID_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.申込者名 → 申込者名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MSKMSHA_NM_ERR))
		{
			if (!inMap.containsKey("mskmsha_nm_err"))
			{
				inMap.put("mskmsha_nm_err", template.getString(EKU0021C020CBSMsg.MSKMSHA_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.お客様名 → お客様名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.CUST_NM_ERR))
		{
			if (!inMap.containsKey("cust_nm_err"))
			{
				inMap.put("cust_nm_err", template.getString(EKU0021C020CBSMsg.CUST_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.お客様カナ名 → お客様カナ名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.CUST_KANA_ERR))
		{
			if (!inMap.containsKey("cust_kana_err"))
			{
				inMap.put("cust_kana_err", template.getString(EKU0021C020CBSMsg.CUST_KANA_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.お客様自宅電話番号 → お客様自宅電話番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.CUST_HOME_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_home_tel_no_err"))
			{
				inMap.put("cust_home_tel_no_err", template.getString(EKU0021C020CBSMsg.CUST_HOME_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.お客様携帯電話番号 → お客様携帯電話番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.CUST_KTAI_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_ktai_tel_no_err"))
			{
				inMap.put("cust_ktai_tel_no_err", template.getString(EKU0021C020CBSMsg.CUST_KTAI_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者電話番号 → お客様連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.CUST_RRKS_TEL_NO_ERR))
		{
			if (!inMap.containsKey("keisha_telno_err"))
			{
				inMap.put("keisha_telno_err", template.getString(EKU0021C020CBSMsg.CUST_RRKS_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR))
		{
			if (!inMap.containsKey("keisha_ad_man_input_flg_err"))
			{
				inMap.put("keisha_ad_man_input_flg_err", template.getString(EKU0021C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.勤務先名 → 連絡先勤務先名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.RRKS_OFFC_NM_ERR))
		{
			if (!inMap.containsKey("offc_nm_err"))
			{
				inMap.put("offc_nm_err", template.getString(EKU0021C020CBSMsg.RRKS_OFFC_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所コード → 契約者住所コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_AD_CD_ERR))
		{
			if (!inMap.containsKey("keisha_ad_cd_err"))
			{
				inMap.put("keisha_ad_cd_err", template.getString(EKU0021C020CBSMsg.KEISHA_AD_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者郵便番号 → 契約者郵便番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_PCD_ERR))
		{
			if (!inMap.containsKey("keisha_pcd_err"))
			{
				inMap.put("keisha_pcd_err", template.getString(EKU0021C020CBSMsg.KEISHA_PCD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者都道府県名 → 契約者都道府県名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_STATE_NM_ERR))
		{
			if (!inMap.containsKey("keisha_state_nm_err"))
			{
				inMap.put("keisha_state_nm_err", template.getString(EKU0021C020CBSMsg.KEISHA_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者市区町村名 → 契約者市区町村名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_CITY_NM_ERR))
		{
			if (!inMap.containsKey("keisha_city_nm_err"))
			{
				inMap.put("keisha_city_nm_err", template.getString(EKU0021C020CBSMsg.KEISHA_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者大字通称名 → 契約者大字通称名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("keisha_oaztsu_nm_err"))
			{
				inMap.put("keisha_oaztsu_nm_err", template.getString(EKU0021C020CBSMsg.KEISHA_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者字丁目名 → 契約者字丁目名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("keisha_azcho_nm_err"))
			{
				inMap.put("keisha_azcho_nm_err", template.getString(EKU0021C020CBSMsg.KEISHA_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者番地号 → 契約者住所番地号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("keisha_bnchigo_err"))
			{
				inMap.put("keisha_bnchigo_err", template.getString(EKU0021C020CBSMsg.KEISHA_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_ADRTTM_ERR))
		{
			if (!inMap.containsKey("keisha_adrttm_err"))
			{
				inMap.put("keisha_adrttm_err", template.getString(EKU0021C020CBSMsg.KEISHA_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEISHA_ADRRM_ERR))
		{
			if (!inMap.containsKey("keisha_adrrm_err"))
			{
				inMap.put("keisha_adrrm_err", template.getString(EKU0021C020CBSMsg.KEISHA_ADRRM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.請求契約番号 → 請求契約番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SEIKY_KEI_NO_ERR))
		{
			if (!inMap.containsKey("seiky_kei_no_err"))
			{
				inMap.put("seiky_kei_no_err", template.getString(EKU0021C020CBSMsg.SEIKY_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所番号 → 場所番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.PLACE_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_no_err"))
			{
				inMap.put("kaisen_place_no_err", template.getString(EKU0021C020CBSMsg.PLACE_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所コード → 設置場所住所コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_AD_CD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_ad_cd_err"))
			{
				inMap.put("kaisen_place_ad_cd_err", template.getString(EKU0021C020CBSMsg.SETPLACE_AD_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所郵便番号 → 設置場所郵便番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_PCD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_pcd_err"))
			{
				inMap.put("kaisen_place_pcd_err", template.getString(EKU0021C020CBSMsg.SETPLACE_PCD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所都道府県名 → 設置場所都道府県名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_STATE_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_state_nm_err"))
			{
				inMap.put("kaisen_place_state_nm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所市区町村名 → 設置場所市区町村名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_CITY_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_city_nm_err"))
			{
				inMap.put("kaisen_place_city_nm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所大字通称名 → 設置場所大字通称名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_oaztsu_nm_err"))
			{
				inMap.put("kaisen_place_oaztsu_nm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所字丁目名 → 設置場所字丁目名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_azcho_nm_err"))
			{
				inMap.put("kaisen_place_azcho_nm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所番地号 → 設置場所住所番地号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_bnchigo_err"))
			{
				inMap.put("kaisen_place_bnchigo_err", template.getString(EKU0021C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_ADRTTM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrttm_err"))
			{
				inMap.put("kaisen_place_adrttm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SETPLACE_ADRRM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrrm_err"))
			{
				inMap.put("kaisen_place_adrrm_err", template.getString(EKU0021C020CBSMsg.SETPLACE_ADRRM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR))
		{
			if (!inMap.containsKey("koji_saki_ad_mi_fix_flg_err"))
			{
				inMap.put("koji_saki_ad_mi_fix_flg_err", template.getString(EKU0021C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否 のエラー情報返却
//		if (!template.isNull(EKU0021C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR))
//		{
//			if (!inMap.containsKey("kisn_plc_ad_fix_af_chge_kh_err"))
//			{
//				inMap.put("kisn_plc_ad_fix_af_chge_kh_err", template.getString(EKU0021C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR));
//			}
//		}
		// 工事案件（eo光ネット）解約マップ.回線場所電話番号 → 回線場所電話番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KAISEN_PLACE_TELNO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_telno_err"))
			{
				inMap.put("kaisen_place_telno_err", template.getString(EKU0021C020CBSMsg.KAISEN_PLACE_TELNO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.関電営業所番号 → 関電営業所番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR))
		{
			if (!inMap.containsKey("kepco_busioffice_no_err"))
			{
				inMap.put("kepco_busioffice_no_err", template.getString(EKU0021C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.経度 → 経度 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.LGTD_ERR))
		{
			if (!inMap.containsKey("lgtd_err"))
			{
				inMap.put("lgtd_err", template.getString(EKU0021C020CBSMsg.LGTD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.緯度 → 緯度 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.LTTD_ERR))
		{
			if (!inMap.containsKey("lttd_err"))
			{
				inMap.put("lttd_err", template.getString(EKU0021C020CBSMsg.LTTD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.座標補正有無 → 座標補正有無 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ZAHYO_HOSEI_UM_ERR))
		{
			if (!inMap.containsKey("zahyo_hosei_um_err"))
			{
				inMap.put("zahyo_hosei_um_err", template.getString(EKU0021C020CBSMsg.ZAHYO_HOSEI_UM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.住所形態コード → 住所形態コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.AD_FORM_CD_ERR))
		{
			if (!inMap.containsKey("ad_form_cd_err"))
			{
				inMap.put("ad_form_cd_err", template.getString(EKU0021C020CBSMsg.AD_FORM_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.集合住宅入居階数コード → 入居階数コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("shugj_nyukyo_flr_cnt_cd_err"))
			{
				inMap.put("shugj_nyukyo_flr_cnt_cd_err", template.getString(EKU0021C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.戸建建築階数コード → 建築階数コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KCKU_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("kodate_kcku_flr_cnt_cd_err"))
			{
				inMap.put("kodate_kcku_flr_cnt_cd_err", template.getString(EKU0021C020CBSMsg.KCKU_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.方角コード1 → 方角コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.DIRECTION_CD_1_ERR))
		{
			if (!inMap.containsKey("direction_cd_1_err"))
			{
				inMap.put("direction_cd_1_err", template.getString(EKU0021C020CBSMsg.DIRECTION_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.方角コード2 → 方角コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.DIRECTION_CD_2_ERR))
		{
			if (!inMap.containsKey("direction_cd_2_err"))
			{
				inMap.put("direction_cd_2_err", template.getString(EKU0021C020CBSMsg.DIRECTION_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事範囲コード → 工事範囲コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_SCOPE_CD_ERR))
		{
			if (!inMap.containsKey("koji_scope_cd_err"))
			{
				inMap.put("koji_scope_cd_err", template.getString(EKU0021C020CBSMsg.KOJI_SCOPE_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.移設コード → 移設コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ISETSU_CD_ERR))
		{
			if (!inMap.containsKey("isetsu_cd_err"))
			{
				inMap.put("isetsu_cd_err", template.getString(EKU0021C020CBSMsg.ISETSU_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事希望年月日 → 工事希望年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("koji_kibo_ymd_err"))
			{
				inMap.put("koji_kibo_ymd_err", template.getString(EKU0021C020CBSMsg.KOJI_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.解約希望年月日 → 解約希望年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.DSL_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("dsl_kibo_ymd_err"))
			{
				inMap.put("dsl_kibo_ymd_err", template.getString(EKU0021C020CBSMsg.DSL_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.サービス解約年月日 → サービス解約年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.SVC_DSL_YMD_ERR))
		{
			if (!inMap.containsKey("svc_dsl_ymd_err"))
			{
				inMap.put("svc_dsl_ymd_err", template.getString(EKU0021C020CBSMsg.SVC_DSL_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.強制解約指示年月日 → 強制解約指示年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR))
		{
			if (!inMap.containsKey("kyosei_dsl_sji_ymd_err"))
			{
				inMap.put("kyosei_dsl_sji_ymd_err", template.getString(EKU0021C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TEL_RRK_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_ymd_err"))
			{
				inMap.put("tel_rrk_kibo_ymd_err", template.getString(EKU0021C020CBSMsg.TEL_RRK_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_time_cd_err"))
			{
				inMap.put("tel_rrk_kibo_time_cd_err", template.getString(EKU0021C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("takcho_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("takcho_kibo_apo_kigen_ymd_err", template.getString(EKU0021C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("tnkj_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("tnkj_kibo_apo_kigen_ymd_err", template.getString(EKU0021C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_shitei_cd_err"))
			{
				inMap.put("koji_apo_rrks_shitei_cd_err", template.getString(EKU0021C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_telno_err"))
			{
				inMap.put("koji_apo_rrks_telno_err", template.getString(EKU0021C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.連絡手段コード → 連絡手段コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.RRK_WAY_CD_ERR))
		{
			if (!inMap.containsKey("rrk_way_cd_err"))
			{
				inMap.put("rrk_way_cd_err", template.getString(EKU0021C020CBSMsg.RRK_WAY_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.連絡手段補記 → 連絡手段補記 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.RRK_WAY_HOKI_ERR))
		{
			if (!inMap.containsKey("rrk_way_hoki_err"))
			{
				inMap.put("rrk_way_hoki_err", template.getString(EKU0021C020CBSMsg.RRK_WAY_HOKI_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考 → 工事案件備考 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJIAK_BIKO_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_err"))
			{
				inMap.put("kojiak_biko_err", template.getString(EKU0021C020CBSMsg.KOJIAK_BIKO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考1 → 工事案件備考1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJIAK_BIKO_1_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_1_err"))
			{
				inMap.put("kojiak_biko_1_err", template.getString(EKU0021C020CBSMsg.KOJIAK_BIKO_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.工事案件備考2 → 工事案件備考2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KOJIAK_BIKO_2_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_2_err"))
			{
				inMap.put("kojiak_biko_2_err", template.getString(EKU0021C020CBSMsg.KOJIAK_BIKO_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.電波障害案件種別コード → 電波障害案件種別コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.DMPSANK_SBT_CD_ERR))
		{
			if (!inMap.containsKey("dmpsank_sbt_cd_err"))
			{
				inMap.put("dmpsank_sbt_cd_err", template.getString(EKU0021C020CBSMsg.DMPSANK_SBT_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR))
		{
			if (!inMap.containsKey("kepco_ctinfo_juju_doi_um_err"))
			{
				inMap.put("kepco_ctinfo_juju_doi_um_err", template.getString(EKU0021C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号1 → eo光電話番号1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.EOH_TEL_NO_1_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_1_err"))
			{
				inMap.put("eoh_tel_no_1_err", template.getString(EKU0021C020CBSMsg.EOH_TEL_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号2 → eo光電話番号2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.EOH_TEL_NO_2_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_2_err"))
			{
				inMap.put("eoh_tel_no_2_err", template.getString(EKU0021C020CBSMsg.EOH_TEL_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号3 → eo光電話番号3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.EOH_TEL_NO_3_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_3_err"))
			{
				inMap.put("eoh_tel_no_3_err", template.getString(EKU0021C020CBSMsg.EOH_TEL_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号4 → eo光電話番号4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.EOH_TEL_NO_4_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_4_err"))
			{
				inMap.put("eoh_tel_no_4_err", template.getString(EKU0021C020CBSMsg.EOH_TEL_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.eo光電話番号5 → eo光電話番号5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.EOH_TEL_NO_5_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_5_err"))
			{
				inMap.put("eoh_tel_no_5_err", template.getString(EKU0021C020CBSMsg.EOH_TEL_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード1 → 宅内機器種別コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_1_err"))
			{
				inMap.put("taknkiki_sbt_cd_1_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号1 → 機器提供サービス契約番号1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_1_err"))
			{
				inMap.put("kktk_svc_kei_no_1_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード1 → 宅内機器型式コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_1_err"))
			{
				inMap.put("taknkiki_model_cd_1_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号1 → 機器製造番号1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_1_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_1_err"))
			{
				inMap.put("kkseizo_no_1_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス1 → MACアドレス1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_1_ERR))
		{
			if (!inMap.containsKey("macad_1_err"))
			{
				inMap.put("macad_1_err", template.getString(EKU0021C020CBSMsg.MACAD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード1 → ルーター種類コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_1_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_1_err"))
			{
				inMap.put("router_kind_cd_1_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード1 → 提供種別コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_1_err"))
			{
				inMap.put("tk_sbt_cd_1_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード2 → 宅内機器種別コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_2_err"))
			{
				inMap.put("taknkiki_sbt_cd_2_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号2 → 機器提供サービス契約番号2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_2_err"))
			{
				inMap.put("kktk_svc_kei_no_2_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード2 → 宅内機器型式コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_2_err"))
			{
				inMap.put("taknkiki_model_cd_2_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号2 → 機器製造番号2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_2_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_2_err"))
			{
				inMap.put("kkseizo_no_2_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス2 → MACアドレス2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_2_ERR))
		{
			if (!inMap.containsKey("macad_2_err"))
			{
				inMap.put("macad_2_err", template.getString(EKU0021C020CBSMsg.MACAD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード2 → ルーター種類コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_2_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_2_err"))
			{
				inMap.put("router_kind_cd_2_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード2 → 提供種別コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_2_err"))
			{
				inMap.put("tk_sbt_cd_2_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード3 → 宅内機器種別コード3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_3_err"))
			{
				inMap.put("taknkiki_sbt_cd_3_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号3 → 機器提供サービス契約番号3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_3_err"))
			{
				inMap.put("kktk_svc_kei_no_3_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード3 → 宅内機器型式コード3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_3_err"))
			{
				inMap.put("taknkiki_model_cd_3_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号3 → 機器製造番号3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_3_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_3_err"))
			{
				inMap.put("kkseizo_no_3_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス3 → MACアドレス3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_3_ERR))
		{
			if (!inMap.containsKey("macad_3_err"))
			{
				inMap.put("macad_3_err", template.getString(EKU0021C020CBSMsg.MACAD_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード3 → ルーター種類コード3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_3_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_3_err"))
			{
				inMap.put("router_kind_cd_3_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード3 → 提供種別コード3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_3_err"))
			{
				inMap.put("tk_sbt_cd_3_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード4 → 宅内機器種別コード4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_4_err"))
			{
				inMap.put("taknkiki_sbt_cd_4_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号4 → 機器提供サービス契約番号4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_4_err"))
			{
				inMap.put("kktk_svc_kei_no_4_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード4 → 宅内機器型式コード4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_4_err"))
			{
				inMap.put("taknkiki_model_cd_4_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号4 → 機器製造番号4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_4_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_4_err"))
			{
				inMap.put("kkseizo_no_4_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス4 → MACアドレス4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_4_ERR))
		{
			if (!inMap.containsKey("macad_4_err"))
			{
				inMap.put("macad_4_err", template.getString(EKU0021C020CBSMsg.MACAD_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード4 → ルーター種類コード4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_4_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_4_err"))
			{
				inMap.put("router_kind_cd_4_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード4 → 提供種別コード4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_4_err"))
			{
				inMap.put("tk_sbt_cd_4_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード5 → 宅内機器種別コード5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_5_err"))
			{
				inMap.put("taknkiki_sbt_cd_5_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号5 → 機器提供サービス契約番号5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_5_err"))
			{
				inMap.put("kktk_svc_kei_no_5_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード5 → 宅内機器型式コード5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_5_err"))
			{
				inMap.put("taknkiki_model_cd_5_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号5 → 機器製造番号5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_5_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_5_err"))
			{
				inMap.put("kkseizo_no_5_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス5 → MACアドレス5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_5_ERR))
		{
			if (!inMap.containsKey("macad_5_err"))
			{
				inMap.put("macad_5_err", template.getString(EKU0021C020CBSMsg.MACAD_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード5 → ルーター種類コード5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_5_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_5_err"))
			{
				inMap.put("router_kind_cd_5_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード5 → 提供種別コード5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_5_err"))
			{
				inMap.put("tk_sbt_cd_5_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード6 → 宅内機器種別コード6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_6_err"))
			{
				inMap.put("taknkiki_sbt_cd_6_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号6 → 機器提供サービス契約番号6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_6_err"))
			{
				inMap.put("kktk_svc_kei_no_6_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード6 → 宅内機器型式コード6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_6_err"))
			{
				inMap.put("taknkiki_model_cd_6_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号6 → 機器製造番号6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_6_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_6_err"))
			{
				inMap.put("kkseizo_no_6_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス6 → MACアドレス6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_6_ERR))
		{
			if (!inMap.containsKey("macad_6_err"))
			{
				inMap.put("macad_6_err", template.getString(EKU0021C020CBSMsg.MACAD_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード6 → ルーター種類コード6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_6_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_6_err"))
			{
				inMap.put("router_kind_cd_6_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード6 → 提供種別コード6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_6_err"))
			{
				inMap.put("tk_sbt_cd_6_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード7 → 宅内機器種別コード7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_7_err"))
			{
				inMap.put("taknkiki_sbt_cd_7_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号7 → 機器提供サービス契約番号7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_7_err"))
			{
				inMap.put("kktk_svc_kei_no_7_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード7 → 宅内機器型式コード7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_7_err"))
			{
				inMap.put("taknkiki_model_cd_7_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号7 → 機器製造番号7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_7_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_7_err"))
			{
				inMap.put("kkseizo_no_7_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス7 → MACアドレス7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_7_ERR))
		{
			if (!inMap.containsKey("macad_7_err"))
			{
				inMap.put("macad_7_err", template.getString(EKU0021C020CBSMsg.MACAD_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード7 → ルーター種類コード7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_7_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_7_err"))
			{
				inMap.put("router_kind_cd_7_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード7 → 提供種別コード7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_7_err"))
			{
				inMap.put("tk_sbt_cd_7_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード8 → 宅内機器種別コード8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_8_err"))
			{
				inMap.put("taknkiki_sbt_cd_8_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号8 → 機器提供サービス契約番号8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_8_err"))
			{
				inMap.put("kktk_svc_kei_no_8_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード8 → 宅内機器型式コード8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_8_err"))
			{
				inMap.put("taknkiki_model_cd_8_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号8 → 機器製造番号8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_8_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_8_err"))
			{
				inMap.put("kkseizo_no_8_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス8 → MACアドレス8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_8_ERR))
		{
			if (!inMap.containsKey("macad_8_err"))
			{
				inMap.put("macad_8_err", template.getString(EKU0021C020CBSMsg.MACAD_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード8 → ルーター種類コード8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_8_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_8_err"))
			{
				inMap.put("router_kind_cd_8_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード8 → 提供種別コード8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_8_err"))
			{
				inMap.put("tk_sbt_cd_8_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード9 → 宅内機器種別コード9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_9_err"))
			{
				inMap.put("taknkiki_sbt_cd_9_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号9 → 機器提供サービス契約番号9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_9_err"))
			{
				inMap.put("kktk_svc_kei_no_9_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード9 → 宅内機器型式コード9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_9_err"))
			{
				inMap.put("taknkiki_model_cd_9_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号9 → 機器製造番号9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_9_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_9_err"))
			{
				inMap.put("kkseizo_no_9_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス9 → MACアドレス9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_9_ERR))
		{
			if (!inMap.containsKey("macad_9_err"))
			{
				inMap.put("macad_9_err", template.getString(EKU0021C020CBSMsg.MACAD_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード9 → ルーター種類コード9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_9_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_9_err"))
			{
				inMap.put("router_kind_cd_9_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード9 → 提供種別コード9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_9_err"))
			{
				inMap.put("tk_sbt_cd_9_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード10 → 宅内機器種別コード10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_10_err"))
			{
				inMap.put("taknkiki_sbt_cd_10_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号10 → 機器提供サービス契約番号10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_10_err"))
			{
				inMap.put("kktk_svc_kei_no_10_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード10 → 宅内機器型式コード10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_10_err"))
			{
				inMap.put("taknkiki_model_cd_10_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号10 → 機器製造番号10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_10_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_10_err"))
			{
				inMap.put("kkseizo_no_10_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス10 → MACアドレス10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_10_ERR))
		{
			if (!inMap.containsKey("macad_10_err"))
			{
				inMap.put("macad_10_err", template.getString(EKU0021C020CBSMsg.MACAD_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード10 → ルーター種類コード10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_10_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_10_err"))
			{
				inMap.put("router_kind_cd_10_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード10 → 提供種別コード10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_10_err"))
			{
				inMap.put("tk_sbt_cd_10_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード11 → 宅内機器種別コード11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_11_err"))
			{
				inMap.put("taknkiki_sbt_cd_11_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号11 → 機器提供サービス契約番号11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_11_err"))
			{
				inMap.put("kktk_svc_kei_no_11_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード11 → 宅内機器型式コード11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_11_err"))
			{
				inMap.put("taknkiki_model_cd_11_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号11 → 機器製造番号11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_11_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_11_err"))
			{
				inMap.put("kkseizo_no_11_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス11 → MACアドレス11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_11_ERR))
		{
			if (!inMap.containsKey("macad_11_err"))
			{
				inMap.put("macad_11_err", template.getString(EKU0021C020CBSMsg.MACAD_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード11 → ルーター種類コード11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_11_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_11_err"))
			{
				inMap.put("router_kind_cd_11_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード11 → 提供種別コード11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_11_err"))
			{
				inMap.put("tk_sbt_cd_11_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード12 → 宅内機器種別コード12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_12_err"))
			{
				inMap.put("taknkiki_sbt_cd_12_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号12 → 機器提供サービス契約番号12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_12_err"))
			{
				inMap.put("kktk_svc_kei_no_12_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード12 → 宅内機器型式コード12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_12_err"))
			{
				inMap.put("taknkiki_model_cd_12_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号12 → 機器製造番号12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_12_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_12_err"))
			{
				inMap.put("kkseizo_no_12_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス12 → MACアドレス12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_12_ERR))
		{
			if (!inMap.containsKey("macad_12_err"))
			{
				inMap.put("macad_12_err", template.getString(EKU0021C020CBSMsg.MACAD_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード12 → ルーター種類コード12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_12_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_12_err"))
			{
				inMap.put("router_kind_cd_12_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード12 → 提供種別コード12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_12_err"))
			{
				inMap.put("tk_sbt_cd_12_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード13 → 宅内機器種別コード13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_13_err"))
			{
				inMap.put("taknkiki_sbt_cd_13_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号13 → 機器提供サービス契約番号13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_13_err"))
			{
				inMap.put("kktk_svc_kei_no_13_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード13 → 宅内機器型式コード13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_13_err"))
			{
				inMap.put("taknkiki_model_cd_13_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号13 → 機器製造番号13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_13_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_13_err"))
			{
				inMap.put("kkseizo_no_13_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス13 → MACアドレス13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_13_ERR))
		{
			if (!inMap.containsKey("macad_13_err"))
			{
				inMap.put("macad_13_err", template.getString(EKU0021C020CBSMsg.MACAD_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード13 → ルーター種類コード13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_13_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_13_err"))
			{
				inMap.put("router_kind_cd_13_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード13 → 提供種別コード13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_13_err"))
			{
				inMap.put("tk_sbt_cd_13_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード14 → 宅内機器種別コード14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_14_err"))
			{
				inMap.put("taknkiki_sbt_cd_14_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号14 → 機器提供サービス契約番号14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_14_err"))
			{
				inMap.put("kktk_svc_kei_no_14_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード14 → 宅内機器型式コード14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_14_err"))
			{
				inMap.put("taknkiki_model_cd_14_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号14 → 機器製造番号14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_14_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_14_err"))
			{
				inMap.put("kkseizo_no_14_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス14 → MACアドレス14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_14_ERR))
		{
			if (!inMap.containsKey("macad_14_err"))
			{
				inMap.put("macad_14_err", template.getString(EKU0021C020CBSMsg.MACAD_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード14 → ルーター種類コード14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_14_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_14_err"))
			{
				inMap.put("router_kind_cd_14_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード14 → 提供種別コード14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_14_err"))
			{
				inMap.put("tk_sbt_cd_14_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード15 → 宅内機器種別コード15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_15_err"))
			{
				inMap.put("taknkiki_sbt_cd_15_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号15 → 機器提供サービス契約番号15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_15_err"))
			{
				inMap.put("kktk_svc_kei_no_15_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード15 → 宅内機器型式コード15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_15_err"))
			{
				inMap.put("taknkiki_model_cd_15_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号15 → 機器製造番号15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_15_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_15_err"))
			{
				inMap.put("kkseizo_no_15_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス15 → MACアドレス15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_15_ERR))
		{
			if (!inMap.containsKey("macad_15_err"))
			{
				inMap.put("macad_15_err", template.getString(EKU0021C020CBSMsg.MACAD_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード15 → ルーター種類コード15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_15_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_15_err"))
			{
				inMap.put("router_kind_cd_15_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード15 → 提供種別コード15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_15_err"))
			{
				inMap.put("tk_sbt_cd_15_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード16 → 宅内機器種別コード16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_16_err"))
			{
				inMap.put("taknkiki_sbt_cd_16_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号16 → 機器提供サービス契約番号16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_16_err"))
			{
				inMap.put("kktk_svc_kei_no_16_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード16 → 宅内機器型式コード16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_16_err"))
			{
				inMap.put("taknkiki_model_cd_16_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号16 → 機器製造番号16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_16_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_16_err"))
			{
				inMap.put("kkseizo_no_16_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス16 → MACアドレス16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_16_ERR))
		{
			if (!inMap.containsKey("macad_16_err"))
			{
				inMap.put("macad_16_err", template.getString(EKU0021C020CBSMsg.MACAD_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード16 → ルーター種類コード16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_16_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_16_err"))
			{
				inMap.put("router_kind_cd_16_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード16 → 提供種別コード16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_16_err"))
			{
				inMap.put("tk_sbt_cd_16_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード18 → 宅内機器種別コード17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_17_err"))
			{
				inMap.put("taknkiki_sbt_cd_17_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_17_err"))
			{
				inMap.put("kktk_svc_kei_no_17_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード18 → 宅内機器型式コード17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_17_err"))
			{
				inMap.put("taknkiki_model_cd_17_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号18 → 機器製造番号17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_17_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_17_err"))
			{
				inMap.put("kkseizo_no_17_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス17 → MACアドレス17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_17_ERR))
		{
			if (!inMap.containsKey("macad_17_err"))
			{
				inMap.put("macad_17_err", template.getString(EKU0021C020CBSMsg.MACAD_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード17 → ルーター種類コード17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_17_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_17_err"))
			{
				inMap.put("router_kind_cd_17_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード17 → 提供種別コード17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_17_err"))
			{
				inMap.put("tk_sbt_cd_17_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード18 → 宅内機器種別コード18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_18_err"))
			{
				inMap.put("taknkiki_sbt_cd_18_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_18_err"))
			{
				inMap.put("kktk_svc_kei_no_18_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード18 → 宅内機器型式コード18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_18_err"))
			{
				inMap.put("taknkiki_model_cd_18_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号18 → 機器製造番号18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_18_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_18_err"))
			{
				inMap.put("kkseizo_no_18_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス18 → MACアドレス18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_18_ERR))
		{
			if (!inMap.containsKey("macad_18_err"))
			{
				inMap.put("macad_18_err", template.getString(EKU0021C020CBSMsg.MACAD_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード18 → ルーター種類コード18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_18_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_18_err"))
			{
				inMap.put("router_kind_cd_18_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード18 → 提供種別コード18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_18_err"))
			{
				inMap.put("tk_sbt_cd_18_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード19 → 宅内機器種別コード19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_19_err"))
			{
				inMap.put("taknkiki_sbt_cd_19_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号19 → 機器提供サービス契約番号19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_19_err"))
			{
				inMap.put("kktk_svc_kei_no_19_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード19 → 宅内機器型式コード19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_19_err"))
			{
				inMap.put("taknkiki_model_cd_19_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号19 → 機器製造番号19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_19_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_19_err"))
			{
				inMap.put("kkseizo_no_19_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス19 → MACアドレス19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_19_ERR))
		{
			if (!inMap.containsKey("macad_19_err"))
			{
				inMap.put("macad_19_err", template.getString(EKU0021C020CBSMsg.MACAD_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード19 → ルーター種類コード19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_19_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_19_err"))
			{
				inMap.put("router_kind_cd_19_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード19 → 提供種別コード19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_19_err"))
			{
				inMap.put("tk_sbt_cd_19_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器種別コード20 → 宅内機器種別コード20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_20_err"))
			{
				inMap.put("taknkiki_sbt_cd_20_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器提供サービス契約番号20 → 機器提供サービス契約番号20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_20_err"))
			{
				inMap.put("kktk_svc_kei_no_20_err", template.getString(EKU0021C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.宅内機器型式コード20 → 宅内機器型式コード20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_20_err"))
			{
				inMap.put("taknkiki_model_cd_20_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.機器製造番号20 → 機器製造番号20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KKSEIZO_NO_20_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_20_err"))
			{
				inMap.put("kkseizo_no_20_err", template.getString(EKU0021C020CBSMsg.KKSEIZO_NO_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.MACアドレス20 → MACアドレス20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.MACAD_20_ERR))
		{
			if (!inMap.containsKey("macad_20_err"))
			{
				inMap.put("macad_20_err", template.getString(EKU0021C020CBSMsg.MACAD_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.ルーター種類コード20 → ルーター種類コード20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.ROUTER_KIND_CD_20_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_20_err"))
			{
				inMap.put("router_kind_cd_20_err", template.getString(EKU0021C020CBSMsg.ROUTER_KIND_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.提供種別コード20 → 提供種別コード20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TK_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_20_err"))
			{
				inMap.put("tk_sbt_cd_20_err", template.getString(EKU0021C020CBSMsg.TK_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("tentaku_saki_svc_kei_kaisen_ucwk_no_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
// ******************* v4.00.01 add start *****************************
		// 工事案件（eo光ネット）解約マップ.転宅先住所コードエラー情報 → 転宅先住所コード のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_CD_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_ad_cd_err"))
			{
				inMap.put("tentaku_saki_ad_cd_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_CD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先郵便番号エラー情報 → 転宅先郵便番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_PCD_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_pcd_err"))
			{
				inMap.put("tentaku_saki_pcd_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_PCD_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先都道府県名エラー情報 → 転宅先都道府県名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_STATE_NM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_state_nm_err"))
			{
				inMap.put("tentaku_saki_state_nm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先市区町村名エラー情報 → 転宅先市区町村名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_CITY_NM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_city_nm_err"))
			{
				inMap.put("tentaku_saki_city_nm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先大字通称名エラー情報 → 転宅先字丁目名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_oaztsu_nm_err"))
			{
				inMap.put("tentaku_saki_oaztsu_nm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先字丁目名エラー情報 → 転宅先字丁目名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_azcho_nm_err"))
			{
				inMap.put("tentaku_saki_azcho_nm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先住所番地号エラー情報 → 転宅先住所番地号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_ad_bnchigo_err"))
			{
				inMap.put("tentaku_saki_ad_bnchigo_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先住所補記・建物名エラー情報 → 転宅先住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRTTM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_adrttm_err"))
			{
				inMap.put("tentaku_saki_adrttm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光ネット）解約マップ.転宅先住所補記・部屋番号エラー情報 → 転宅先住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRRM_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_adrrm_err"))
			{
				inMap.put("tentaku_saki_adrrm_err", template.getString(EKU0021C020CBSMsg.TENTAKU_SAKI_ADRRM_ERR));
			}
		}
// ******************* v4.00.01 add end *****************************

		
		// 宅内機器異動コード1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_1_err"))
			{
				inMap.put("taknkiki_ido_cd_1_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR));
			}
		}
		// 宅内機器異動コード2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_2_err"))
			{
				inMap.put("taknkiki_ido_cd_2_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR));
			}
		}
		// 宅内機器異動コード3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_3_err"))
			{
				inMap.put("taknkiki_ido_cd_3_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR));
			}
		}
		// 宅内機器異動コード4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_4_err"))
			{
				inMap.put("taknkiki_ido_cd_4_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR));
			}
		}
		// 宅内機器異動コード5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_5_err"))
			{
				inMap.put("taknkiki_ido_cd_5_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR));
			}
		}
		// 宅内機器異動コード6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_6_err"))
			{
				inMap.put("taknkiki_ido_cd_6_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR));
			}
		}
		// 宅内機器異動コード7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_7_err"))
			{
				inMap.put("taknkiki_ido_cd_7_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR));
			}
		}
		// 宅内機器異動コード8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_8_err"))
			{
				inMap.put("taknkiki_ido_cd_8_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR));
			}
		}
		// 宅内機器異動コード9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_9_err"))
			{
				inMap.put("taknkiki_ido_cd_9_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR));
			}
		}
		// 宅内機器異動コード10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_10_err"))
			{
				inMap.put("taknkiki_ido_cd_10_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR));
			}
		}
		// 宅内機器異動コード11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_11_err"))
			{
				inMap.put("taknkiki_ido_cd_11_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR));
			}
		}
		// 宅内機器異動コード12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_12_err"))
			{
				inMap.put("taknkiki_ido_cd_12_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR));
			}
		}
		// 宅内機器異動コード13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_13_err"))
			{
				inMap.put("taknkiki_ido_cd_13_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR));
			}
		}
		// 宅内機器異動コード14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_14_err"))
			{
				inMap.put("taknkiki_ido_cd_14_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR));
			}
		}
		// 宅内機器異動コード15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_15_err"))
			{
				inMap.put("taknkiki_ido_cd_15_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR));
			}
		}
		// 宅内機器異動コード16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_16_err"))
			{
				inMap.put("taknkiki_ido_cd_16_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR));
			}
		}
		// 宅内機器異動コード17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_17_err"))
			{
				inMap.put("taknkiki_ido_cd_17_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR));
			}
		}
		// 宅内機器異動コード18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_18_err"))
			{
				inMap.put("taknkiki_ido_cd_18_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR));
			}
		}
		// 宅内機器異動コード19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_19_err"))
			{
				inMap.put("taknkiki_ido_cd_19_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR));
			}
		}
		// 宅内機器異動コード20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_20_err"))
			{
				inMap.put("taknkiki_ido_cd_20_err", template.getString(EKU0021C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR));
			}
		}
		// 機器変更番号1 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_1_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_1_err"))
			{
				inMap.put("kiki_chg_no_1_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_1_ERR));
			}
		}
		// 機器変更番号2 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_2_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_2_err"))
			{
				inMap.put("kiki_chg_no_2_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_2_ERR));
			}
		}
		// 機器変更番号3 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_3_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_3_err"))
			{
				inMap.put("kiki_chg_no_3_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_3_ERR));
			}
		}
		// 機器変更番号4 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_4_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_4_err"))
			{
				inMap.put("kiki_chg_no_4_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_4_ERR));
			}
		}
		// 機器変更番号5 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_5_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_5_err"))
			{
				inMap.put("kiki_chg_no_5_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_5_ERR));
			}
		}
		// 機器変更番号6 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_6_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_6_err"))
			{
				inMap.put("kiki_chg_no_6_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_6_ERR));
			}
		}
		// 機器変更番号7 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_7_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_7_err"))
			{
				inMap.put("kiki_chg_no_7_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_7_ERR));
			}
		}
		// 機器変更番号8 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_8_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_8_err"))
			{
				inMap.put("kiki_chg_no_8_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_8_ERR));
			}
		}
		// 機器変更番号9 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_9_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_9_err"))
			{
				inMap.put("kiki_chg_no_9_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_9_ERR));
			}
		}
		// 機器変更番号10 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_10_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_10_err"))
			{
				inMap.put("kiki_chg_no_10_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_10_ERR));
			}
		}
		// 機器変更番号11 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_11_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_11_err"))
			{
				inMap.put("kiki_chg_no_11_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_11_ERR));
			}
		}
		// 機器変更番号12 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_12_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_12_err"))
			{
				inMap.put("kiki_chg_no_12_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_12_ERR));
			}
		}
		// 機器変更番号13 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_13_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_13_err"))
			{
				inMap.put("kiki_chg_no_13_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_13_ERR));
			}
		}
		// 機器変更番号14 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_14_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_14_err"))
			{
				inMap.put("kiki_chg_no_14_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_14_ERR));
			}
		}
		// 機器変更番号15 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_15_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_15_err"))
			{
				inMap.put("kiki_chg_no_15_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_15_ERR));
			}
		}
		// 機器変更番号16 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_16_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_16_err"))
			{
				inMap.put("kiki_chg_no_16_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_16_ERR));
			}
		}
		// 機器変更番号17 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_17_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_17_err"))
			{
				inMap.put("kiki_chg_no_17_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_17_ERR));
			}
		}
		// 機器変更番号18 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_18_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_18_err"))
			{
				inMap.put("kiki_chg_no_18_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_18_ERR));
			}
		}
		// 機器変更番号19 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_19_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_19_err"))
			{
				inMap.put("kiki_chg_no_19_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_19_ERR));
			}
		}
		// 機器変更番号20 のエラー情報返却
		if (!template.isNull(EKU0021C020CBSMsg.KIKI_CHG_NO_20_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_20_err"))
			{
				inMap.put("kiki_chg_no_20_err", template.getString(EKU0021C020CBSMsg.KIKI_CHG_NO_20_ERR));
			}
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (!template.isNull(EKU0021C020CBSMsg.EQUIP_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("equip_ryuyo_um_err"))
			{
				inMap.put("equip_ryuyo_um_err", template.getString(EKU0021C020CBSMsg.EQUIP_RYUYO_UM_ERR));
			}
		}
		// 設備流用工事完了希望年月日
		if (!template.isNull(EKU0021C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR))
		{
			if (!inMap.containsKey("sbry_kj_fin_kiboymd_err"))
			{
				inMap.put("sbry_kj_fin_kiboymd_err", template.getString(EKU0021C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR));
			}
		}
		// 他システム連携_工事連絡先氏名
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_nm_err"))
			{
				inMap.put("tsyrn_kj_rrks_nm_err", template.getString(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR));
			}
		}
		// 他システム連携_工事連絡先電話番号
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_tln_err"))
			{
				inMap.put("tsyrn_kj_rrks_tln_err", template.getString(EKU0021C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_nm_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_nm_err", template.getString(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_tln_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_tln_err", template.getString(EKU0021C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_連絡希望日時
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR))
		{
			if (!inMap.containsKey("tsyrn_rrk_kibo_date_err"))
			{
				inMap.put("tsyrn_rrk_kibo_date_err", template.getString(EKU0021C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR));
			}
		}
		// 他システム連携_工事費用
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_KOJI_HI_ERR))
		{
			if (!inMap.containsKey("tsyrn_koji_hi_err"))
			{
				inMap.put("tsyrn_koji_hi_err", template.getString(EKU0021C020CBSMsg.TSYRN_KOJI_HI_ERR));
			}
		}
		// 他システム連携_宅内調査要否
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_TAKCHO_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_yh_err"))
			{
				inMap.put("tsyrn_takcho_yh_err", template.getString(EKU0021C020CBSMsg.TSYRN_TAKCHO_YH_ERR));
			}
		}
		// 他システム連携_承諾書要否
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_SDAKS_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_sdaks_yh_err"))
			{
				inMap.put("tsyrn_sdaks_yh_err", template.getString(EKU0021C020CBSMsg.TSYRN_SDAKS_YH_ERR));
			}
		}
		// 他システム連携_立会者名
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_tachiaisha_nm_err"))
			{
				inMap.put("tsyrn_tachiaisha_nm_err", template.getString(EKU0021C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR));
			}
		}
		// 他システム連携_引越し施策要否
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_hkks_sisak_yh_err"))
			{
				inMap.put("tsyrn_hkks_sisak_yh_err", template.getString(EKU0021C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR));
			}
		}
		// 他システム連携_建替時新設案件要否
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_ttk_ji_nsank_yh_err"))
			{
				inMap.put("tsyrn_ttk_ji_nsank_yh_err", template.getString(EKU0021C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR));
			}
		}
		// 他システム連携_地図有無
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_MAP_UM_ERR))
		{
			if (!inMap.containsKey("tsyrn_map_um_err"))
			{
				inMap.put("tsyrn_map_um_err", template.getString(EKU0021C020CBSMsg.TSYRN_MAP_UM_ERR));
			}
		}
		// 他システム連携_同時工事情報
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_doji_koji_inf_err"))
			{
				inMap.put("tsyrn_doji_koji_inf_err", template.getString(EKU0021C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR));
			}
		}
		// 他システム連携_既存契約情報
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_KZN_KEI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_kzn_kei_inf_err"))
			{
				inMap.put("tsyrn_kzn_kei_inf_err", template.getString(EKU0021C020CBSMsg.TSYRN_KZN_KEI_INF_ERR));
			}
		}
		// 他システム連携_不備解消年月日
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR))
		{
			if (!inMap.containsKey("tsyrn_hbi_kaishou_ymd_err"))
			{
				inMap.put("tsyrn_hbi_kaishou_ymd_err", template.getString(EKU0021C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR));
			}
		}
		// 他システム連携_キャンペーン情報
		if (!template.isNull(EKU0021C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_campaign_inf_err"))
			{
				inMap.put("tsyrn_campaign_inf_err", template.getString(EKU0021C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR));
			}
		}
		// ANK-3136-00-00 ADD END

		return param;
	}

	/**
	 * 工事案件＜eo光テレビ＞解約のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param template
	 * @param inMap
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0031C020(IRequestParameterReadWrite param, CAANMsg template, HashMap inMap, HashMap workMap) throws RequestParameterException
	{
		// 機能コード
		template.set(EKU0031C020CBSMsg.FUNC_CODE, (String)inMap.get("func_code"));
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件（eo光テレビ）解約マップ.申込書明細番号 → 申込書明細番号
		if (inMap == null || inMap.get("mskmsho_dtl_no") == null || "".equals(inMap.get("mskmsho_dtl_no")))
		{
			template.setNull(EKU0031C020CBSMsg.MKMSDTL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MKMSDTL_NO, (String)inMap.get("mskmsho_dtl_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.サービス契約番号 → サービス契約番号
		if (inMap == null || inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKU0031C020CBSMsg.SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号
		if (workMap == null || workMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(workMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0031C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO, (String)workMap.get("svc_kei_kaisen_ucwk_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.申込書番号 → 申込書番号
		if (inMap == null || inMap.get("mskmsho_no") == null || "".equals(inMap.get("mskmsho_no")))
		{
			template.setNull(EKU0031C020CBSMsg.MSKMSHO_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MSKMSHO_NO, (String)inMap.get("mskmsho_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.申込明細番号 → 申込明細番号
		String mskmDtlNo = getWorkMskmDtlNo(param);
		if (mskmDtlNo == null || "".equals(mskmDtlNo))
		{
			template.setNull(EKU0031C020CBSMsg.MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MSKM_DTL_NO, mskmDtlNo);
		}
		// 工事案件（eo光テレビ）解約マップ.旧申込明細番号 → 旧申込明細番号
		if (inMap == null || inMap.get("old_mskm_dtl_no") == null || "".equals(inMap.get("old_mskm_dtl_no")))
		{
			template.setNull(EKU0031C020CBSMsg.OLD_MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.OLD_MSKM_DTL_NO, (String)inMap.get("old_mskm_dtl_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事受付コード → 工事受付コード
		template.set(EKU0031C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
		// 工事案件（eo光テレビ）解約マップ.工事受付詳細コード → 工事受付詳細コード
		template.set(EKU0031C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_20);
		
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光テレビ）解約マップ.工事受付契機異動区分
		if(!"".equals(inMap.get("ido_div")))
		{
			template.set(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV, (String)inMap.get("ido_div"));
		}
		else
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV);
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光テレビ）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒
		template.set(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM, JPCBPCommon.getOpeDateTimeStamp(null));
		// 工事案件（eo光テレビ）解約マップ.サービス開始年月日 → サービス開始年月日
		if (workMap == null || workMap.get("svc_sta_ymd") == null || "".equals(workMap.get("svc_sta_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.SVC_STAYMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SVC_STAYMD, (String)workMap.get("svc_sta_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.サービスコード → サービスコード
		if (workMap == null || workMap.get("svc_cd") == null || "".equals(workMap.get("svc_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.SVC_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SVC_CD, (String)workMap.get("svc_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.料金グループコード → 料金グループコード
		if (workMap == null || workMap.get("prc_grp_cd") == null || "".equals(workMap.get("prc_grp_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.PRC_GRP_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.PRC_GRP_CD, (String)workMap.get("prc_grp_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.料金コースコード → 料金コースコード
		if (workMap == null || workMap.get("pcrs_cd") == null || "".equals(workMap.get("pcrs_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.PCRS_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.PCRS_CD, (String)workMap.get("pcrs_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.面開発案件番号 → 面開発案件番号
		if (inMap == null || inMap.get("menkaihat_anken_no") == null || "".equals(inMap.get("menkaihat_anken_no")))
		{
			template.setNull(EKU0031C020CBSMsg.MENKAIHAT_ANKEN_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MENKAIHAT_ANKEN_NO, (String)inMap.get("menkaihat_anken_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.面開発工事コード → 面開発工事コード
		if (workMap == null || workMap.get("mnkht_koji_cd") == null || "".equals(workMap.get("mnkht_koji_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.MNKHT_KOJI_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MNKHT_KOJI_CD, (String)workMap.get("mnkht_koji_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.引越対象サービス契約番号 → 引越対象サービス契約番号
		if (inMap == null || inMap.get("hikkoshi_trgt_svc_kei_no") == null || "".equals(inMap.get("hikkoshi_trgt_svc_kei_no")))
		{
			template.setNull(EKU0031C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO, (String)inMap.get("hikkoshi_trgt_svc_kei_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.オーナー契約番号 → オーナー契約番号
		if (workMap == null || workMap.get("ownr_kei_no") == null || "".equals(workMap.get("ownr_kei_no")))
		{
			template.setNull(EKU0031C020CBSMsg.OWNR_KEI_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.OWNR_KEI_NO, (String)workMap.get("ownr_kei_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.PID → PID
		if (workMap == null || workMap.get("pid") == null || "".equals(workMap.get("pid")))
		{
			template.setNull(EKU0031C020CBSMsg.PID);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.PID, (String)workMap.get("pid"));
		}
		// 工事案件（eo光テレビ）解約マップ.CATID → CATID
		if (workMap == null || workMap.get("catid") == null || "".equals(workMap.get("catid")))
		{
			template.setNull(EKU0031C020CBSMsg.CATID);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CATID, (String)workMap.get("catid"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線使用契約番号 → 回線使用契約番号
		if (workMap == null || workMap.get("kaisen_use_kei_no") == null || "".equals(workMap.get("kaisen_use_kei_no")))
		{
			template.setNull(EKU0031C020CBSMsg.KAISEN_USE_KEI_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KAISEN_USE_KEI_NO, (String)workMap.get("kaisen_use_kei_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.SYSID → SYSID
		if (workMap == null || workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(EKU0031C020CBSMsg.SYSID);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SYSID, (String)workMap.get("sysid"));
		}
		// 工事案件（eo光テレビ）解約マップ.申込者名 → 申込者名
		if (inMap == null || inMap.get("mskmsha_nm") == null || "".equals(inMap.get("mskmsha_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.MSKMSHA_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MSKMSHA_NM, (String)inMap.get("mskmsha_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.お客様名 → お客様名
		if (workMap == null || workMap.get("cust_nm") == null || "".equals(workMap.get("cust_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.CUST_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CUST_NM, (String)workMap.get("cust_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.お客様カナ名 → お客様カナ名
		if (workMap == null || workMap.get("cust_kana") == null || "".equals(workMap.get("cust_kana")))
		{
			template.setNull(EKU0031C020CBSMsg.CUST_KANA);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CUST_KANA, (String)workMap.get("cust_kana"));
		}
		// 工事案件（eo光テレビ）解約マップ.お客様自宅電話番号 → お客様自宅電話番号
		if (workMap == null || workMap.get("cust_home_tel_no") == null || "".equals(workMap.get("cust_home_tel_no")))
		{
			template.setNull(EKU0031C020CBSMsg.CUST_HOME_TEL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CUST_HOME_TEL_NO, (String)workMap.get("cust_home_tel_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.お客様携帯電話番号 → お客様携帯電話番号
		if (workMap == null || workMap.get("cust_ktai_tel_no") == null || "".equals(workMap.get("cust_ktai_tel_no")))
		{
			template.setNull(EKU0031C020CBSMsg.CUST_KTAI_TEL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CUST_KTAI_TEL_NO, (String)workMap.get("cust_ktai_tel_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者電話番号 → お客様連絡先電話番号
		if (workMap == null || workMap.get("keisha_telno") == null || "".equals(workMap.get("keisha_telno")))
		{
			template.setNull(EKU0031C020CBSMsg.CUST_RRKS_TEL_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.CUST_RRKS_TEL_NO, (String)workMap.get("keisha_telno"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ
		if (workMap == null || workMap.get("keisha_ad_man_input_flg") == null || "".equals(workMap.get("keisha_ad_man_input_flg")))
		{
			template.set(EKU0031C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, "0");
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, (String)workMap.get("keisha_ad_man_input_flg"));
		}
		// 工事案件（eo光テレビ）解約マップ.勤務先名 → 連絡先勤務先名
		if (workMap == null || workMap.get("offc_nm") == null || "".equals(workMap.get("offc_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.RRKS_OFFC_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.RRKS_OFFC_NM, (String)workMap.get("offc_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所コード → 契約者住所コード
		if (workMap == null || workMap.get("keisha_ad_cd") == null || "".equals(workMap.get("keisha_ad_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_AD_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_AD_CD, (String)workMap.get("keisha_ad_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者郵便番号 → 契約者郵便番号
		if (workMap == null || workMap.get("keisha_pcd") == null || "".equals(workMap.get("keisha_pcd")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_PCD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_PCD, (String)workMap.get("keisha_pcd"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者都道府県名 → 契約者都道府県名
		if (workMap == null || workMap.get("keisha_state_nm") == null || "".equals(workMap.get("keisha_state_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_STATE_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_STATE_NM, (String)workMap.get("keisha_state_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者市区町村名 → 契約者市区町村名
		if (workMap == null || workMap.get("keisha_city_nm") == null || "".equals(workMap.get("keisha_city_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_CITY_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_CITY_NM, (String)workMap.get("keisha_city_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者大字通称名 → 契約者大字通称名
		if (workMap == null || workMap.get("keisha_oaztsu_nm") == null || "".equals(workMap.get("keisha_oaztsu_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_OAZTSU_NM, (String)workMap.get("keisha_oaztsu_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者字丁目名 → 契約者字丁目名
		if (workMap == null || workMap.get("keisha_azcho_nm") == null || "".equals(workMap.get("keisha_azcho_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_AZCHO_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_AZCHO_NM, (String)workMap.get("keisha_azcho_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者番地号 → 契約者住所番地号
		if (workMap == null || workMap.get("keisha_bnchigo") == null || "".equals(workMap.get("keisha_bnchigo")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_AD_BNCHIGO, (String)workMap.get("keisha_bnchigo"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名
		if (workMap == null || workMap.get("keisha_adrttm") == null || "".equals(workMap.get("keisha_adrttm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_ADRTTM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_ADRTTM, (String)workMap.get("keisha_adrttm"));
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号
		if (workMap == null || workMap.get("keisha_adrrm") == null || "".equals(workMap.get("keisha_adrrm")))
		{
			template.setNull(EKU0031C020CBSMsg.KEISHA_ADRRM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEISHA_ADRRM, (String)workMap.get("keisha_adrrm"));
		}
		// 工事案件（eo光テレビ）解約マップ.請求契約番号 → 請求契約番号
		if (workMap == null || workMap.get("seiky_kei_no") == null || "".equals(workMap.get("seiky_kei_no")))
		{
			template.setNull(EKU0031C020CBSMsg.SEIKY_KEI_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SEIKY_KEI_NO, (String)workMap.get("seiky_kei_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所番号 → 場所番号
		if (workMap == null || workMap.get("kaisen_place_no") == null || "".equals(workMap.get("kaisen_place_no")))
		{
			template.setNull(EKU0031C020CBSMsg.PLACE_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.PLACE_NO, (String)workMap.get("kaisen_place_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所コード → 設置場所住所コード
		if (workMap == null || workMap.get("kaisen_place_ad_cd") == null || "".equals(workMap.get("kaisen_place_ad_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_AD_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_AD_CD, (String)workMap.get("kaisen_place_ad_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所郵便番号 → 設置場所郵便番号
		if (workMap == null || workMap.get("kaisen_place_pcd") == null || "".equals(workMap.get("kaisen_place_pcd")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_PCD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_PCD, (String)workMap.get("kaisen_place_pcd"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所都道府県名 → 設置場所都道府県名
		if (workMap == null || workMap.get("kaisen_place_state_nm") == null || "".equals(workMap.get("kaisen_place_state_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_STATE_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_STATE_NM, (String)workMap.get("kaisen_place_state_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所市区町村名 → 設置場所市区町村名
		if (workMap == null || workMap.get("kaisen_place_city_nm") == null || "".equals(workMap.get("kaisen_place_city_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_CITY_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_CITY_NM, (String)workMap.get("kaisen_place_city_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所大字通称名 → 設置場所大字通称名
		if (workMap == null || workMap.get("kaisen_place_oaztsu_nm") == null || "".equals(workMap.get("kaisen_place_oaztsu_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_OAZTSU_NM, (String)workMap.get("kaisen_place_oaztsu_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所字丁目名 → 設置場所字丁目名
		if (workMap == null || workMap.get("kaisen_place_azcho_nm") == null || "".equals(workMap.get("kaisen_place_azcho_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_AZCHO_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_AZCHO_NM, (String)workMap.get("kaisen_place_azcho_nm"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所番地号 → 設置場所住所番地号
		if (workMap == null || workMap.get("kaisen_place_bnchigo") == null || "".equals(workMap.get("kaisen_place_bnchigo")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_AD_BNCHIGO, (String)workMap.get("kaisen_place_bnchigo"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名
		if (workMap == null || workMap.get("kaisen_place_adrttm") == null || "".equals(workMap.get("kaisen_place_adrttm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_ADRTTM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_ADRTTM, (String)workMap.get("kaisen_place_adrttm"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号
		if (workMap == null || workMap.get("kaisen_place_adrrm") == null || "".equals(workMap.get("kaisen_place_adrrm")))
		{
			template.setNull(EKU0031C020CBSMsg.SETPLACE_ADRRM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SETPLACE_ADRRM, (String)workMap.get("kaisen_place_adrrm"));
		}
		// 工事案件（eo光テレビ）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ
		if (workMap == null || workMap.get("kisn_plc_ad_mi_fix_flg") == null || "".equals(workMap.get("kisn_plc_ad_mi_fix_flg")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG, (String)workMap.get("kisn_plc_ad_mi_fix_flg"));
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否
//		if (workMap == null || workMap.get("kisn_plc_ad_fix_af_chge_kh") == null || "".equals(workMap.get("kisn_plc_ad_fix_af_chge_kh")))
//		{
//			template.setNull(EKU0031C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH);
//		}
//		else
//		{
//			template.set(EKU0031C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH, (String)workMap.get("kisn_plc_ad_fix_af_chge_kh"));
//		}
		// 工事案件（eo光テレビ）解約マップ.回線場所電話番号 → 回線場所電話番号
		if (workMap == null || workMap.get("kaisen_place_telno") == null || "".equals(workMap.get("kaisen_place_telno")))
		{
			template.setNull(EKU0031C020CBSMsg.KAISEN_PLACE_TELNO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KAISEN_PLACE_TELNO, (String)workMap.get("kaisen_place_telno"));
		}
		// 工事案件（eo光テレビ）解約マップ.関電営業所番号 → 関電営業所番号
		if (inMap == null || inMap.get("kepco_busioffice_no") == null || "".equals(inMap.get("kepco_busioffice_no")))
		{
			template.setNull(EKU0031C020CBSMsg.KEPCO_BUSIOFFICE_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEPCO_BUSIOFFICE_NO, (String)inMap.get("kepco_busioffice_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.経度 → 経度
		if (workMap == null || workMap.get("lgtd") == null || "".equals(workMap.get("lgtd")))
		{
			template.setNull(EKU0031C020CBSMsg.LGTD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.LGTD, (String)workMap.get("lgtd"));
		}
		// 工事案件（eo光テレビ）解約マップ.緯度 → 緯度
		if (workMap == null || workMap.get("lttd") == null || "".equals(workMap.get("lttd")))
		{
			template.setNull(EKU0031C020CBSMsg.LTTD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.LTTD, (String)workMap.get("lttd"));
		}
		// 工事案件（eo光テレビ）解約マップ.座標補正有無 → 座標補正有無
		if (workMap == null || workMap.get("zahyo_hosei_um") == null || "".equals(workMap.get("zahyo_hosei_um")))
		{
			template.setNull(EKU0031C020CBSMsg.ZAHYO_HOSEI_UM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.ZAHYO_HOSEI_UM, (String)workMap.get("zahyo_hosei_um"));
		}
		// 工事案件（eo光テレビ）解約マップ.住所形態コード → 住所形態コード
		if (workMap == null || workMap.get("ad_form_cd") == null || "".equals(workMap.get("ad_form_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.AD_FORM_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.AD_FORM_CD, (String)workMap.get("ad_form_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.集合住宅入居階数コード → 入居階数コード
		if (workMap == null || workMap.get("shugj_nyukyo_flr_cnt_cd") == null || "".equals(workMap.get("shugj_nyukyo_flr_cnt_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.NYUKYO_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.NYUKYO_FLR_CNT_CD, (String)workMap.get("shugj_nyukyo_flr_cnt_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.戸建建築階数コード → 建築階数コード
		if (workMap == null || workMap.get("kodate_kcku_flr_cnt_cd") == null || "".equals(workMap.get("kodate_kcku_flr_cnt_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.KCKU_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KCKU_FLR_CNT_CD, (String)workMap.get("kodate_kcku_flr_cnt_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.方角コード1 → 方角コード1
		if (workMap == null || workMap.get("direction_cd_1") == null || "".equals(workMap.get("direction_cd_1")))
		{
			template.setNull(EKU0031C020CBSMsg.DIRECTION_CD_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.DIRECTION_CD_1, (String)workMap.get("direction_cd_1"));
		}
		// 工事案件（eo光テレビ）解約マップ.方角コード2 → 方角コード2
		if (workMap == null || workMap.get("direction_cd_2") == null || "".equals(workMap.get("direction_cd_2")))
		{
			template.setNull(EKU0031C020CBSMsg.DIRECTION_CD_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.DIRECTION_CD_2, (String)workMap.get("direction_cd_2"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事範囲コード → 工事範囲コード
		if (inMap == null || inMap.get("koji_scope_cd") == null || "".equals(inMap.get("koji_scope_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_SCOPE_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJI_SCOPE_CD, (String)inMap.get("koji_scope_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.移設コード → 移設コード
		if (inMap == null || inMap.get("isetsu_cd") == null || "".equals(inMap.get("isetsu_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.ISETSU_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.ISETSU_CD, (String)inMap.get("isetsu_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事希望年月日 → 工事希望年月日
		if (inMap == null || inMap.get("koji_kibo_ymd") == null || "".equals(inMap.get("koji_kibo_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_KIBO_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJI_KIBO_YMD, (String)inMap.get("koji_kibo_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.解約希望年月日 → 解約希望年月日
		if (inMap == null || inMap.get("dsl_kibo_ymd") == null || "".equals(inMap.get("dsl_kibo_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.DSL_KIBO_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.DSL_KIBO_YMD, (String)inMap.get("dsl_kibo_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.サービス解約年月日 → サービス解約年月日
		if (inMap == null || inMap.get("svc_dsl_ymd") == null || "".equals(inMap.get("svc_dsl_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.SVC_DSL_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SVC_DSL_YMD, (String)inMap.get("svc_dsl_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.強制解約指示年月日 → 強制解約指示年月日
		if (inMap == null || inMap.get("kyosei_dsl_sji_ymd") == null || "".equals(inMap.get("kyosei_dsl_sji_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.KYOSEI_DSL_SJI_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KYOSEI_DSL_SJI_YMD, (String)inMap.get("kyosei_dsl_sji_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日
		if (inMap == null || inMap.get("tel_rrk_kibo_ymd") == null || "".equals(inMap.get("tel_rrk_kibo_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.TEL_RRK_KIBO_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TEL_RRK_KIBO_YMD, (String)inMap.get("tel_rrk_kibo_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード
		if (inMap == null || inMap.get("tel_rrk_kibo_time_cd") == null || "".equals(inMap.get("tel_rrk_kibo_time_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.TEL_RRK_KIBO_TIME_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TEL_RRK_KIBO_TIME_CD, (String)inMap.get("tel_rrk_kibo_time_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日
		if (inMap == null || inMap.get("takcho_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("takcho_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD, (String)inMap.get("takcho_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日
		if (inMap == null || inMap.get("tnkj_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("tnkj_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD, (String)inMap.get("tnkj_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード
		if (inMap == null || inMap.get("koji_apo_rrks_shitei_cd") == null || "".equals(inMap.get("koji_apo_rrks_shitei_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD, (String)inMap.get("koji_apo_rrks_shitei_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号
		if (inMap == null || inMap.get("koji_apo_rrks_telno") == null || "".equals(inMap.get("koji_apo_rrks_telno")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJI_APO_RRKS_TELNO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJI_APO_RRKS_TELNO, (String)inMap.get("koji_apo_rrks_telno"));
		}
		// 工事案件（eo光テレビ）解約マップ.連絡手段コード → 連絡手段コード
		if (workMap == null || workMap.get("rrk_way_cd") == null || "".equals(workMap.get("rrk_way_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.RRK_WAY_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.RRK_WAY_CD, (String)workMap.get("rrk_way_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.連絡手段補記 → 連絡手段補記
		if (workMap == null || workMap.get("rrk_way_hoki") == null || "".equals(workMap.get("rrk_way_hoki")))
		{
			template.setNull(EKU0031C020CBSMsg.RRK_WAY_HOKI);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.RRK_WAY_HOKI, (String)workMap.get("rrk_way_hoki"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考 → 工事案件備考
		if (inMap == null || inMap.get("kojiak_biko") == null || "".equals(inMap.get("kojiak_biko")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJIAK_BIKO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJIAK_BIKO, (String)inMap.get("kojiak_biko"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考1 → 工事案件備考1
		if (inMap == null || inMap.get("kojiak_biko_1") == null || "".equals(inMap.get("kojiak_biko_1")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJIAK_BIKO_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJIAK_BIKO_1, (String)inMap.get("kojiak_biko_1"));
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考2 → 工事案件備考2
		if (inMap == null || inMap.get("kojiak_biko_2") == null || "".equals(inMap.get("kojiak_biko_2")))
		{
			template.setNull(EKU0031C020CBSMsg.KOJIAK_BIKO_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KOJIAK_BIKO_2, (String)inMap.get("kojiak_biko_2"));
		}
		// 工事案件（eo光テレビ）解約マップ.電波障害案件番号 → 電波障害案件番号
		if (workMap == null || workMap.get("dmps_anken_no") == null || "".equals(workMap.get("dmps_anken_no")))
		{
			template.setNull(EKU0031C020CBSMsg.DMPS_ANKEN_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.DMPS_ANKEN_NO, (String)workMap.get("dmps_anken_no"));
		}
		// 工事案件（eo光テレビ）解約マップ.電波障害案件種別コード → 電波障害案件種別コード
		if (workMap == null || workMap.get("dmpsank_sbt_cd") == null || "".equals(workMap.get("dmpsank_sbt_cd")))
		{
			template.setNull(EKU0031C020CBSMsg.DMPSANK_SBT_CD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.DMPSANK_SBT_CD, (String)workMap.get("dmpsank_sbt_cd"));
		}
		// 工事案件（eo光テレビ）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無
		if (inMap == null || inMap.get("kepco_ctinfo_juju_doi_um") == null || "".equals(inMap.get("kepco_ctinfo_juju_doi_um")))
		{
			template.setNull(EKU0031C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM, (String)inMap.get("kepco_ctinfo_juju_doi_um"));
		}
		// 工事案件（eo光テレビ）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号
		if (inMap == null || inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no") == null || "".equals(inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0031C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO, (String)inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no"));
		}
		// 機器変更番号1
		if (inMap == null || inMap.get("kiki_chg_no_1") == null || "".equals(inMap.get("kiki_chg_no_1")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_1);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_1, (String)inMap.get("kiki_chg_no_1"));
		}
		// 機器変更番号2
		if (inMap == null || inMap.get("kiki_chg_no_2") == null || "".equals(inMap.get("kiki_chg_no_2")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_2);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_2, (String)inMap.get("kiki_chg_no_2"));
		}
		// 機器変更番号3
		if (inMap == null || inMap.get("kiki_chg_no_3") == null || "".equals(inMap.get("kiki_chg_no_3")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_3);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_3, (String)inMap.get("kiki_chg_no_3"));
		}
		// 機器変更番号4
		if (inMap == null || inMap.get("kiki_chg_no_4") == null || "".equals(inMap.get("kiki_chg_no_4")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_4);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_4, (String)inMap.get("kiki_chg_no_4"));
		}
		// 機器変更番号5
		if (inMap == null || inMap.get("kiki_chg_no_5") == null || "".equals(inMap.get("kiki_chg_no_5")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_5);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_5, (String)inMap.get("kiki_chg_no_5"));
		}
		// 機器変更番号6
		if (inMap == null || inMap.get("kiki_chg_no_6") == null || "".equals(inMap.get("kiki_chg_no_6")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_6);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_6, (String)inMap.get("kiki_chg_no_6"));
		}
		// 機器変更番号7
		if (inMap == null || inMap.get("kiki_chg_no_7") == null || "".equals(inMap.get("kiki_chg_no_7")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_7);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_7, (String)inMap.get("kiki_chg_no_7"));
		}
		// 機器変更番号8
		if (inMap == null || inMap.get("kiki_chg_no_8") == null || "".equals(inMap.get("kiki_chg_no_8")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_8);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_8, (String)inMap.get("kiki_chg_no_8"));
		}
		// 機器変更番号9
		if (inMap == null || inMap.get("kiki_chg_no_9") == null || "".equals(inMap.get("kiki_chg_no_9")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_9);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_9, (String)inMap.get("kiki_chg_no_9"));
		}
		// 機器変更番号10
		if (inMap == null || inMap.get("kiki_chg_no_10") == null || "".equals(inMap.get("kiki_chg_no_10")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_10);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_10, (String)inMap.get("kiki_chg_no_10"));
		}
		// 機器変更番号11
		if (inMap == null || inMap.get("kiki_chg_no_11") == null || "".equals(inMap.get("kiki_chg_no_11")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_11);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_11, (String)inMap.get("kiki_chg_no_11"));
		}
		// 機器変更番号12
		if (inMap == null || inMap.get("kiki_chg_no_12") == null || "".equals(inMap.get("kiki_chg_no_12")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_12);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_12, (String)inMap.get("kiki_chg_no_12"));
		}
		// 機器変更番号13
		if (inMap == null || inMap.get("kiki_chg_no_13") == null || "".equals(inMap.get("kiki_chg_no_13")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_13);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_13, (String)inMap.get("kiki_chg_no_13"));
		}
		// 機器変更番号14
		if (inMap == null || inMap.get("kiki_chg_no_14") == null || "".equals(inMap.get("kiki_chg_no_14")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_14);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_14, (String)inMap.get("kiki_chg_no_14"));
		}
		// 機器変更番号15
		if (inMap == null || inMap.get("kiki_chg_no_15") == null || "".equals(inMap.get("kiki_chg_no_15")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_15);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_15, (String)inMap.get("kiki_chg_no_15"));
		}
		// 機器変更番号16
		if (inMap == null || inMap.get("kiki_chg_no_16") == null || "".equals(inMap.get("kiki_chg_no_16")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_16);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_16, (String)inMap.get("kiki_chg_no_16"));
		}
		// 機器変更番号17
		if (inMap == null || inMap.get("kiki_chg_no_17") == null || "".equals(inMap.get("kiki_chg_no_17")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_17);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_17, (String)inMap.get("kiki_chg_no_17"));
		}
		// 機器変更番号18
		if (inMap == null || inMap.get("kiki_chg_no_18") == null || "".equals(inMap.get("kiki_chg_no_18")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_18);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_18, (String)inMap.get("kiki_chg_no_18"));
		}
		// 機器変更番号19
		if (inMap == null || inMap.get("kiki_chg_no_19") == null || "".equals(inMap.get("kiki_chg_no_19")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_19);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_19, (String)inMap.get("kiki_chg_no_19"));
		}
		// 機器変更番号20
		if (inMap == null || inMap.get("kiki_chg_no_20") == null || "".equals(inMap.get("kiki_chg_no_20")))
		{
			template.setNull(EKU0031C020CBSMsg.KIKI_CHG_NO_20);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.KIKI_CHG_NO_20, (String)inMap.get("kiki_chg_no_20"));
		}
		// マンション設備システム連携用記事欄
		if (inMap == null || inMap.get("manssbsys_rnki_kijiran") == null || "".equals(inMap.get("manssbsys_rnki_kijiran")))
		{
			template.setNull(EKU0031C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN, (String)inMap.get("manssbsys_rnki_kijiran"));
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (inMap == null || inMap.get("equip_ryuyo_um") == null || "".equals(inMap.get("equip_ryuyo_um")))
		{
			template.setNull(EKU0031C020CBSMsg.EQUIP_RYUYO_UM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.EQUIP_RYUYO_UM, (String)inMap.get("equip_ryuyo_um"));
		}
		// 設備流用工事完了希望年月日
		if (inMap == null || inMap.get("sbry_kj_fin_kiboymd") == null || "".equals(inMap.get("sbry_kj_fin_kiboymd")))
		{
			template.setNull(EKU0031C020CBSMsg.SBRY_KJ_FIN_KIBOYMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.SBRY_KJ_FIN_KIBOYMD, (String)inMap.get("sbry_kj_fin_kiboymd"));
		}
		// 他システム連携_工事連絡先氏名
		if (inMap == null || inMap.get("tsyrn_kj_rrks_nm") == null || "".equals(inMap.get("tsyrn_kj_rrks_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_NM, (String)inMap.get("tsyrn_kj_rrks_nm"));
		}
		// 他システム連携_工事連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_kj_rrks_tln") == null || "".equals(inMap.get("tsyrn_kj_rrks_tln")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_TLN);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_TLN, (String)inMap.get("tsyrn_kj_rrks_tln"));
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_nm") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM, (String)inMap.get("tsyrn_takcho_ji_rrks_nm"));
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_tln") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_tln")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN, (String)inMap.get("tsyrn_takcho_ji_rrks_tln"));
		}
		// 他システム連携_連絡希望日時
		if (inMap == null || inMap.get("tsyrn_rrk_kibo_date") == null || "".equals(inMap.get("tsyrn_rrk_kibo_date")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_RRK_KIBO_DATE);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_RRK_KIBO_DATE, (String)inMap.get("tsyrn_rrk_kibo_date"));
		}
		// 他システム連携_工事費用
		if (inMap == null || inMap.get("tsyrn_koji_hi") == null || "".equals(inMap.get("tsyrn_koji_hi")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_KOJI_HI);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_KOJI_HI, (String)inMap.get("tsyrn_koji_hi"));
		}
		// 他システム連携_宅内調査要否
		if (inMap == null || inMap.get("tsyrn_takcho_yh") == null || "".equals(inMap.get("tsyrn_takcho_yh")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_YH);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_TAKCHO_YH, (String)inMap.get("tsyrn_takcho_yh"));
		}
		// 他システム連携_承諾書要否
		if (inMap == null || inMap.get("tsyrn_sdaks_yh") == null || "".equals(inMap.get("tsyrn_sdaks_yh")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_SDAKS_YH);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_SDAKS_YH, (String)inMap.get("tsyrn_sdaks_yh"));
		}
		// 他システム連携_立会者名
		if (inMap == null || inMap.get("tsyrn_tachiaisha_nm") == null || "".equals(inMap.get("tsyrn_tachiaisha_nm")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_TACHIAISHA_NM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_TACHIAISHA_NM, (String)inMap.get("tsyrn_tachiaisha_nm"));
		}
		// 他システム連携_引越し施策要否
		if (inMap == null || inMap.get("tsyrn_hkks_sisak_yh") == null || "".equals(inMap.get("tsyrn_hkks_sisak_yh")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_HKKS_SISAK_YH);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_HKKS_SISAK_YH, (String)inMap.get("tsyrn_hkks_sisak_yh"));
		}
		// 他システム連携_建替時新設案件要否
		if (inMap == null || inMap.get("tsyrn_ttk_ji_nsank_yh") == null || "".equals(inMap.get("tsyrn_ttk_ji_nsank_yh")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_TTK_JI_NSANK_YH);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_TTK_JI_NSANK_YH, (String)inMap.get("tsyrn_ttk_ji_nsank_yh"));
		}
		// 他システム連携_地図有無
		if (inMap == null || inMap.get("tsyrn_map_um") == null || "".equals(inMap.get("tsyrn_map_um")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_MAP_UM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_MAP_UM, (String)inMap.get("tsyrn_map_um"));
		}
		// 他システム連携_同時工事情報
		if (inMap == null || inMap.get("tsyrn_doji_koji_inf") == null || "".equals(inMap.get("tsyrn_doji_koji_inf")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_DOJI_KOJI_INF);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_DOJI_KOJI_INF, (String)inMap.get("tsyrn_doji_koji_inf"));
		}
		// 他システム連携_既存契約情報
		if (inMap == null || inMap.get("tsyrn_kzn_kei_inf") == null || "".equals(inMap.get("tsyrn_kzn_kei_inf")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_KZN_KEI_INF);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_KZN_KEI_INF, (String)inMap.get("tsyrn_kzn_kei_inf"));
		}
		// 他システム連携_不備解消年月日
		if (inMap == null || inMap.get("tsyrn_hbi_kaishou_ymd") == null || "".equals(inMap.get("tsyrn_hbi_kaishou_ymd")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_HBI_KAISHOU_YMD);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_HBI_KAISHOU_YMD, (String)inMap.get("tsyrn_hbi_kaishou_ymd"));
		}
		// 他システム連携_キャンペーン情報
		if (inMap == null || inMap.get("tsyrn_campaign_inf") == null || "".equals(inMap.get("tsyrn_campaign_inf")))
		{
			template.setNull(EKU0031C020CBSMsg.TSYRN_CAMPAIGN_INF);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.TSYRN_CAMPAIGN_INF, (String)inMap.get("tsyrn_campaign_inf"));
		}
		// ANK-3136-00-00 ADD END
		// IT2-2018-0000064 ADD START
		// VONU流用有無
		if (inMap == null || inMap.get("vonu_ryuyo_um") == null || "".equals(inMap.get("vonu_ryuyo_um")))
		{
			template.setNull(EKU0031C020CBSMsg.VONU_RYUYO_UM);
		}
		else
		{
			template.set(EKU0031C020CBSMsg.VONU_RYUYO_UM, (String)inMap.get("vonu_ryuyo_um"));
		}
		// IT2-2018-0000064 ADD END

		// 機器提供サービスOUTPUT取得
		ArrayList dataList = (ArrayList)inMap.get("kktkSvcOutList");
		setParamKojiAnknTv(dataList, template);
		return template;
	}

	/**
	 * 工事案件＜eo光テレビ＞解約の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutEKU0031C020(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0031C020(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光テレビ＞解約のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0031C020(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0031C020CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		// 工事案件（eo光テレビ）解約マップ.申込書明細番号 → 申込書明細番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MKMSDTL_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_dtl_no_err"))
			{
				inMap.put("mskmsho_dtl_no_err", template.getString(EKU0031C020CBSMsg.MKMSDTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.サービス契約番号 → サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_no_err"))
			{
				inMap.put("svc_kei_no_err", template.getString(EKU0031C020CBSMsg.SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("svc_kei_kaisen_ucwk_no_err", template.getString(EKU0031C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.申込書番号 → 申込書番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MSKMSHO_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_no_err"))
			{
				inMap.put("mskmsho_no_err", template.getString(EKU0031C020CBSMsg.MSKMSHO_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.申込明細番号 → 申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("mskm_dtl_no_err"))
			{
				inMap.put("mskm_dtl_no_err", template.getString(EKU0031C020CBSMsg.MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.旧申込明細番号 → 旧申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.OLD_MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("old_mskm_dtl_no_err"))
			{
				inMap.put("old_mskm_dtl_no_err", template.getString(EKU0031C020CBSMsg.OLD_MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事受付コード → 工事受付コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_UK_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_cd_err"))
			{
				inMap.put("koji_uk_cd_err", template.getString(EKU0031C020CBSMsg.KOJI_UK_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事受付詳細コード → 工事受付詳細コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_UK_DTAIL_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_dtail_cd_err"))
			{
				inMap.put("koji_uk_dtail_cd_err", template.getString(EKU0031C020CBSMsg.KOJI_UK_DTAIL_CD_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光テレビ）受付マップ.工事受付契機異動区分
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_div_err"))
			{
				inMap.put("koji_uk_optnty_ido_div_err", template.getString(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光テレビ）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_dtm_err"))
			{
				inMap.put("koji_uk_optnty_ido_dtm_err", template.getString(EKU0031C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.サービス開始年月日 → サービス開始年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SVC_STAYMD_ERR))
		{
			if (!inMap.containsKey("svc_sta_ymd_err"))
			{
				inMap.put("svc_sta_ymd_err", template.getString(EKU0031C020CBSMsg.SVC_STAYMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.サービスコード → サービスコード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SVC_CD_ERR))
		{
			if (!inMap.containsKey("svc_cd_err"))
			{
				inMap.put("svc_cd_err", template.getString(EKU0031C020CBSMsg.SVC_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.料金グループコード → 料金グループコード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.PRC_GRP_CD_ERR))
		{
			if (!inMap.containsKey("prc_grp_cd_err"))
			{
				inMap.put("prc_grp_cd_err", template.getString(EKU0031C020CBSMsg.PRC_GRP_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.料金コースコード → 料金コースコード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.PCRS_CD_ERR))
		{
			if (!inMap.containsKey("pcrs_cd_err"))
			{
				inMap.put("pcrs_cd_err", template.getString(EKU0031C020CBSMsg.PCRS_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.面開発案件番号 → 面開発案件番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey("menkaihat_anken_no_err"))
			{
				inMap.put("menkaihat_anken_no_err", template.getString(EKU0031C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.面開発工事コード → 面開発工事コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MNKHT_KOJI_CD_ERR))
		{
			if (!inMap.containsKey("mnkht_koji_cd_err"))
			{
				inMap.put("mnkht_koji_cd_err", template.getString(EKU0031C020CBSMsg.MNKHT_KOJI_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.引越対象サービス契約番号 → 引越対象サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("hikkoshi_trgt_svc_kei_no_err"))
			{
				inMap.put("hikkoshi_trgt_svc_kei_no_err", template.getString(EKU0031C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.オーナー契約番号 → オーナー契約番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.OWNR_KEI_NO_ERR))
		{
			if (!inMap.containsKey("ownr_kei_no_err"))
			{
				inMap.put("ownr_kei_no_err", template.getString(EKU0031C020CBSMsg.OWNR_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.PID → PID のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.PID_ERR))
		{
			if (!inMap.containsKey("pid_err"))
			{
				inMap.put("pid_err", template.getString(EKU0031C020CBSMsg.PID_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.CATID → CATID のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CATID_ERR))
		{
			if (!inMap.containsKey("catid_err"))
			{
				inMap.put("catid_err", template.getString(EKU0031C020CBSMsg.CATID_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線使用契約番号 → 回線使用契約番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KAISEN_USE_KEI_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_use_kei_no_err"))
			{
				inMap.put("kaisen_use_kei_no_err", template.getString(EKU0031C020CBSMsg.KAISEN_USE_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.SYSID → SYSID のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SYSID_ERR))
		{
			if (!inMap.containsKey("sysid_err"))
			{
				inMap.put("sysid_err", template.getString(EKU0031C020CBSMsg.SYSID_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.申込者名 → 申込者名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MSKMSHA_NM_ERR))
		{
			if (!inMap.containsKey("mskmsha_nm_err"))
			{
				inMap.put("mskmsha_nm_err", template.getString(EKU0031C020CBSMsg.MSKMSHA_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.お客様名 → お客様名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CUST_NM_ERR))
		{
			if (!inMap.containsKey("cust_nm_err"))
			{
				inMap.put("cust_nm_err", template.getString(EKU0031C020CBSMsg.CUST_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.お客様カナ名 → お客様カナ名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CUST_KANA_ERR))
		{
			if (!inMap.containsKey("cust_kana_err"))
			{
				inMap.put("cust_kana_err", template.getString(EKU0031C020CBSMsg.CUST_KANA_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.お客様自宅電話番号 → お客様自宅電話番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CUST_HOME_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_home_tel_no_err"))
			{
				inMap.put("cust_home_tel_no_err", template.getString(EKU0031C020CBSMsg.CUST_HOME_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.お客様携帯電話番号 → お客様携帯電話番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CUST_KTAI_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_ktai_tel_no_err"))
			{
				inMap.put("cust_ktai_tel_no_err", template.getString(EKU0031C020CBSMsg.CUST_KTAI_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者電話番号 → お客様連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.CUST_RRKS_TEL_NO_ERR))
		{
			if (!inMap.containsKey("keisha_telno_err"))
			{
				inMap.put("keisha_telno_err", template.getString(EKU0031C020CBSMsg.CUST_RRKS_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR))
		{
			if (!inMap.containsKey("keisha_ad_man_input_flg_err"))
			{
				inMap.put("keisha_ad_man_input_flg_err", template.getString(EKU0031C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.勤務先名 → 連絡先勤務先名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.RRKS_OFFC_NM_ERR))
		{
			if (!inMap.containsKey("offc_nm_err"))
			{
				inMap.put("offc_nm_err", template.getString(EKU0031C020CBSMsg.RRKS_OFFC_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所コード → 契約者住所コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_AD_CD_ERR))
		{
			if (!inMap.containsKey("keisha_ad_cd_err"))
			{
				inMap.put("keisha_ad_cd_err", template.getString(EKU0031C020CBSMsg.KEISHA_AD_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者郵便番号 → 契約者郵便番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_PCD_ERR))
		{
			if (!inMap.containsKey("keisha_pcd_err"))
			{
				inMap.put("keisha_pcd_err", template.getString(EKU0031C020CBSMsg.KEISHA_PCD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者都道府県名 → 契約者都道府県名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_STATE_NM_ERR))
		{
			if (!inMap.containsKey("keisha_state_nm_err"))
			{
				inMap.put("keisha_state_nm_err", template.getString(EKU0031C020CBSMsg.KEISHA_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者市区町村名 → 契約者市区町村名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_CITY_NM_ERR))
		{
			if (!inMap.containsKey("keisha_city_nm_err"))
			{
				inMap.put("keisha_city_nm_err", template.getString(EKU0031C020CBSMsg.KEISHA_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者大字通称名 → 契約者大字通称名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("keisha_oaztsu_nm_err"))
			{
				inMap.put("keisha_oaztsu_nm_err", template.getString(EKU0031C020CBSMsg.KEISHA_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者字丁目名 → 契約者字丁目名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("keisha_azcho_nm_err"))
			{
				inMap.put("keisha_azcho_nm_err", template.getString(EKU0031C020CBSMsg.KEISHA_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者番地号 → 契約者住所番地号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("keisha_bnchigo_err"))
			{
				inMap.put("keisha_bnchigo_err", template.getString(EKU0031C020CBSMsg.KEISHA_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_ADRTTM_ERR))
		{
			if (!inMap.containsKey("keisha_adrttm_err"))
			{
				inMap.put("keisha_adrttm_err", template.getString(EKU0031C020CBSMsg.KEISHA_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEISHA_ADRRM_ERR))
		{
			if (!inMap.containsKey("keisha_adrrm_err"))
			{
				inMap.put("keisha_adrrm_err", template.getString(EKU0031C020CBSMsg.KEISHA_ADRRM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.請求契約番号 → 請求契約番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SEIKY_KEI_NO_ERR))
		{
			if (!inMap.containsKey("seiky_kei_no_err"))
			{
				inMap.put("seiky_kei_no_err", template.getString(EKU0031C020CBSMsg.SEIKY_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所番号 → 場所番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.PLACE_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_no_err"))
			{
				inMap.put("kaisen_place_no_err", template.getString(EKU0031C020CBSMsg.PLACE_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所コード → 設置場所住所コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_AD_CD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_ad_cd_err"))
			{
				inMap.put("kaisen_place_ad_cd_err", template.getString(EKU0031C020CBSMsg.SETPLACE_AD_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所郵便番号 → 設置場所郵便番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_PCD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_pcd_err"))
			{
				inMap.put("kaisen_place_pcd_err", template.getString(EKU0031C020CBSMsg.SETPLACE_PCD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所都道府県名 → 設置場所都道府県名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_STATE_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_state_nm_err"))
			{
				inMap.put("kaisen_place_state_nm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所市区町村名 → 設置場所市区町村名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_CITY_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_city_nm_err"))
			{
				inMap.put("kaisen_place_city_nm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所大字通称名 → 設置場所大字通称名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_oaztsu_nm_err"))
			{
				inMap.put("kaisen_place_oaztsu_nm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所字丁目名 → 設置場所字丁目名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_azcho_nm_err"))
			{
				inMap.put("kaisen_place_azcho_nm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所番地号 → 設置場所住所番地号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_bnchigo_err"))
			{
				inMap.put("kaisen_place_bnchigo_err", template.getString(EKU0031C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_ADRTTM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrttm_err"))
			{
				inMap.put("kaisen_place_adrttm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SETPLACE_ADRRM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrrm_err"))
			{
				inMap.put("kaisen_place_adrrm_err", template.getString(EKU0031C020CBSMsg.SETPLACE_ADRRM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR))
		{
			if (!inMap.containsKey("koji_saki_ad_mi_fix_flg_err"))
			{
				inMap.put("koji_saki_ad_mi_fix_flg_err", template.getString(EKU0031C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否 のエラー情報返却
//		if (!template.isNull(EKU0031C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR))
//		{
//			if (!inMap.containsKey("kisn_plc_ad_fix_af_chge_kh_err"))
//			{
//				inMap.put("kisn_plc_ad_fix_af_chge_kh_err", template.getString(EKU0031C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR));
//			}
//		}
		// 工事案件（eo光テレビ）解約マップ.回線場所電話番号 → 回線場所電話番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KAISEN_PLACE_TELNO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_telno_err"))
			{
				inMap.put("kaisen_place_telno_err", template.getString(EKU0031C020CBSMsg.KAISEN_PLACE_TELNO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.関電営業所番号 → 関電営業所番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR))
		{
			if (!inMap.containsKey("kepco_busioffice_no_err"))
			{
				inMap.put("kepco_busioffice_no_err", template.getString(EKU0031C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.経度 → 経度 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.LGTD_ERR))
		{
			if (!inMap.containsKey("lgtd_err"))
			{
				inMap.put("lgtd_err", template.getString(EKU0031C020CBSMsg.LGTD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.緯度 → 緯度 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.LTTD_ERR))
		{
			if (!inMap.containsKey("lttd_err"))
			{
				inMap.put("lttd_err", template.getString(EKU0031C020CBSMsg.LTTD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.座標補正有無 → 座標補正有無 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.ZAHYO_HOSEI_UM_ERR))
		{
			if (!inMap.containsKey("zahyo_hosei_um_err"))
			{
				inMap.put("zahyo_hosei_um_err", template.getString(EKU0031C020CBSMsg.ZAHYO_HOSEI_UM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.住所形態コード → 住所形態コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.AD_FORM_CD_ERR))
		{
			if (!inMap.containsKey("ad_form_cd_err"))
			{
				inMap.put("ad_form_cd_err", template.getString(EKU0031C020CBSMsg.AD_FORM_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.集合住宅入居階数コード → 入居階数コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("shugj_nyukyo_flr_cnt_cd_err"))
			{
				inMap.put("shugj_nyukyo_flr_cnt_cd_err", template.getString(EKU0031C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.戸建建築階数コード → 建築階数コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KCKU_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("kodate_kcku_flr_cnt_cd_err"))
			{
				inMap.put("kodate_kcku_flr_cnt_cd_err", template.getString(EKU0031C020CBSMsg.KCKU_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.方角コード1 → 方角コード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.DIRECTION_CD_1_ERR))
		{
			if (!inMap.containsKey("direction_cd_1_err"))
			{
				inMap.put("direction_cd_1_err", template.getString(EKU0031C020CBSMsg.DIRECTION_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.方角コード2 → 方角コード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.DIRECTION_CD_2_ERR))
		{
			if (!inMap.containsKey("direction_cd_2_err"))
			{
				inMap.put("direction_cd_2_err", template.getString(EKU0031C020CBSMsg.DIRECTION_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事範囲コード → 工事範囲コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_SCOPE_CD_ERR))
		{
			if (!inMap.containsKey("koji_scope_cd_err"))
			{
				inMap.put("koji_scope_cd_err", template.getString(EKU0031C020CBSMsg.KOJI_SCOPE_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.移設コード → 移設コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.ISETSU_CD_ERR))
		{
			if (!inMap.containsKey("isetsu_cd_err"))
			{
				inMap.put("isetsu_cd_err", template.getString(EKU0031C020CBSMsg.ISETSU_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事希望年月日 → 工事希望年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("koji_kibo_ymd_err"))
			{
				inMap.put("koji_kibo_ymd_err", template.getString(EKU0031C020CBSMsg.KOJI_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.解約希望年月日 → 解約希望年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.DSL_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("dsl_kibo_ymd_err"))
			{
				inMap.put("dsl_kibo_ymd_err", template.getString(EKU0031C020CBSMsg.DSL_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.サービス解約年月日 → サービス解約年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.SVC_DSL_YMD_ERR))
		{
			if (!inMap.containsKey("svc_dsl_ymd_err"))
			{
				inMap.put("svc_dsl_ymd_err", template.getString(EKU0031C020CBSMsg.SVC_DSL_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.強制解約指示年月日 → 強制解約指示年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR))
		{
			if (!inMap.containsKey("kyosei_dsl_sji_ymd_err"))
			{
				inMap.put("kyosei_dsl_sji_ymd_err", template.getString(EKU0031C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TEL_RRK_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_ymd_err"))
			{
				inMap.put("tel_rrk_kibo_ymd_err", template.getString(EKU0031C020CBSMsg.TEL_RRK_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_time_cd_err"))
			{
				inMap.put("tel_rrk_kibo_time_cd_err", template.getString(EKU0031C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("takcho_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("takcho_kibo_apo_kigen_ymd_err", template.getString(EKU0031C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("tnkj_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("tnkj_kibo_apo_kigen_ymd_err", template.getString(EKU0031C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_shitei_cd_err"))
			{
				inMap.put("koji_apo_rrks_shitei_cd_err", template.getString(EKU0031C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_telno_err"))
			{
				inMap.put("koji_apo_rrks_telno_err", template.getString(EKU0031C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.連絡手段コード → 連絡手段コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.RRK_WAY_CD_ERR))
		{
			if (!inMap.containsKey("rrk_way_cd_err"))
			{
				inMap.put("rrk_way_cd_err", template.getString(EKU0031C020CBSMsg.RRK_WAY_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.連絡手段補記 → 連絡手段補記 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.RRK_WAY_HOKI_ERR))
		{
			if (!inMap.containsKey("rrk_way_hoki_err"))
			{
				inMap.put("rrk_way_hoki_err", template.getString(EKU0031C020CBSMsg.RRK_WAY_HOKI_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考 → 工事案件備考 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJIAK_BIKO_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_err"))
			{
				inMap.put("kojiak_biko_err", template.getString(EKU0031C020CBSMsg.KOJIAK_BIKO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考1 → 工事案件備考1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJIAK_BIKO_1_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_1_err"))
			{
				inMap.put("kojiak_biko_1_err", template.getString(EKU0031C020CBSMsg.KOJIAK_BIKO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.工事案件備考2 → 工事案件備考2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KOJIAK_BIKO_2_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_2_err"))
			{
				inMap.put("kojiak_biko_2_err", template.getString(EKU0031C020CBSMsg.KOJIAK_BIKO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.電波障害案件番号 → 電波障害案件番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.DMPS_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey("dmps_anken_no_err"))
			{
				inMap.put("dmps_anken_no_err", template.getString(EKU0031C020CBSMsg.DMPS_ANKEN_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.電波障害案件種別コード → 電波障害案件種別コード のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.DMPSANK_SBT_CD_ERR))
		{
			if (!inMap.containsKey("dmpsank_sbt_cd_err"))
			{
				inMap.put("dmpsank_sbt_cd_err", template.getString(EKU0031C020CBSMsg.DMPSANK_SBT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR))
		{
			if (!inMap.containsKey("kepco_ctinfo_juju_doi_um_err"))
			{
				inMap.put("kepco_ctinfo_juju_doi_um_err", template.getString(EKU0031C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード1 → 宅内機器種別コード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_1_err"))
			{
				inMap.put("taknkiki_sbt_cd_1_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード1 → 宅内機器異動コード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_1_err"))
			{
				inMap.put("taknkiki_ido_cd_1_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号1 → 機器提供サービス契約番号1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_1_err"))
			{
				inMap.put("kktk_svc_kei_no_1_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード1 → 宅内機器型式コード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_1_err"))
			{
				inMap.put("taknkiki_model_cd_1_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号1 → 機器製造番号1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_1_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_1_err"))
			{
				inMap.put("kkseizo_no_1_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID1 → STBID1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_1_ERR))
		{
			if (!inMap.containsKey("stb_id_1_err"))
			{
				inMap.put("stb_id_1_err", template.getString(EKU0031C020CBSMsg.STB_ID_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード1 → HDD容量コード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_1_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_1_err"))
			{
				inMap.put("hdd_capa_cd_1_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否1 → BSパススルー可否1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_1_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_1_err"))
			{
				inMap.put("vonu_bspt_kh_1_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード1 → STB契約TVコースコード1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_1_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_1_err"))
			{
				inMap.put("stb_kei_tv_course_cd_1_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ1 → 機器提供サービス契約変更メモ1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_1_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_1_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード2 → 宅内機器種別コード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_2_err"))
			{
				inMap.put("taknkiki_sbt_cd_2_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード2 → 宅内機器異動コード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_2_err"))
			{
				inMap.put("taknkiki_ido_cd_2_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号2 → 機器提供サービス契約番号2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_2_err"))
			{
				inMap.put("kktk_svc_kei_no_2_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード2 → 宅内機器型式コード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_2_err"))
			{
				inMap.put("taknkiki_model_cd_2_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号2 → 機器製造番号2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_2_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_2_err"))
			{
				inMap.put("kkseizo_no_2_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID2 → STBID2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_2_ERR))
		{
			if (!inMap.containsKey("stb_id_2_err"))
			{
				inMap.put("stb_id_2_err", template.getString(EKU0031C020CBSMsg.STB_ID_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード2 → HDD容量コード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_2_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_2_err"))
			{
				inMap.put("hdd_capa_cd_2_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否2 → BSパススルー可否2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_2_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_2_err"))
			{
				inMap.put("vonu_bspt_kh_2_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード2 → STB契約TVコースコード2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_2_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_2_err"))
			{
				inMap.put("stb_kei_tv_course_cd_2_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ2 → 機器提供サービス契約変更メモ2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_2_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_2_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード3 → 宅内機器種別コード3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_3_err"))
			{
				inMap.put("taknkiki_sbt_cd_3_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード3 → 宅内機器異動コード3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_3_err"))
			{
				inMap.put("taknkiki_ido_cd_3_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号3 → 機器提供サービス契約番号3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_3_err"))
			{
				inMap.put("kktk_svc_kei_no_3_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード3 → 宅内機器型式コード3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_3_err"))
			{
				inMap.put("taknkiki_model_cd_3_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号3 → 機器製造番号3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_3_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_3_err"))
			{
				inMap.put("kkseizo_no_3_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID3 → STBID3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_3_ERR))
		{
			if (!inMap.containsKey("stb_id_3_err"))
			{
				inMap.put("stb_id_3_err", template.getString(EKU0031C020CBSMsg.STB_ID_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード3 → HDD容量コード3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_3_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_3_err"))
			{
				inMap.put("hdd_capa_cd_3_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否3 → BSパススルー可否3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_3_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_3_err"))
			{
				inMap.put("vonu_bspt_kh_3_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード3 → STB契約TVコースコード3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_3_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_3_err"))
			{
				inMap.put("stb_kei_tv_course_cd_3_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ3 → 機器提供サービス契約変更メモ3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_3_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_3_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード4 → 宅内機器種別コード4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_4_err"))
			{
				inMap.put("taknkiki_sbt_cd_4_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード4 → 宅内機器異動コード4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_4_err"))
			{
				inMap.put("taknkiki_ido_cd_4_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号4 → 機器提供サービス契約番号4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_4_err"))
			{
				inMap.put("kktk_svc_kei_no_4_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード4 → 宅内機器型式コード4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_4_err"))
			{
				inMap.put("taknkiki_model_cd_4_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号4 → 機器製造番号4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_4_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_4_err"))
			{
				inMap.put("kkseizo_no_4_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID4 → STBID4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_4_ERR))
		{
			if (!inMap.containsKey("stb_id_4_err"))
			{
				inMap.put("stb_id_4_err", template.getString(EKU0031C020CBSMsg.STB_ID_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード4 → HDD容量コード4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_4_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_4_err"))
			{
				inMap.put("hdd_capa_cd_4_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否4 → BSパススルー可否4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_4_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_4_err"))
			{
				inMap.put("vonu_bspt_kh_4_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード4 → STB契約TVコースコード4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_4_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_4_err"))
			{
				inMap.put("stb_kei_tv_course_cd_4_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ4 → 機器提供サービス契約変更メモ4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_4_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_4_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード5 → 宅内機器種別コード5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_5_err"))
			{
				inMap.put("taknkiki_sbt_cd_5_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード5 → 宅内機器異動コード5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_5_err"))
			{
				inMap.put("taknkiki_ido_cd_5_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号5 → 機器提供サービス契約番号5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_5_err"))
			{
				inMap.put("kktk_svc_kei_no_5_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード5 → 宅内機器型式コード5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_5_err"))
			{
				inMap.put("taknkiki_model_cd_5_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号5 → 機器製造番号5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_5_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_5_err"))
			{
				inMap.put("kkseizo_no_5_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID5 → STBID5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_5_ERR))
		{
			if (!inMap.containsKey("stb_id_5_err"))
			{
				inMap.put("stb_id_5_err", template.getString(EKU0031C020CBSMsg.STB_ID_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード5 → HDD容量コード5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_5_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_5_err"))
			{
				inMap.put("hdd_capa_cd_5_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否5 → BSパススルー可否5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_5_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_5_err"))
			{
				inMap.put("vonu_bspt_kh_5_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード5 → STB契約TVコースコード5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_5_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_5_err"))
			{
				inMap.put("stb_kei_tv_course_cd_5_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ5 → 機器提供サービス契約変更メモ5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_5_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_5_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード6 → 宅内機器種別コード6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_6_err"))
			{
				inMap.put("taknkiki_sbt_cd_6_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード6 → 宅内機器異動コード6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_6_err"))
			{
				inMap.put("taknkiki_ido_cd_6_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号6 → 機器提供サービス契約番号6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_6_err"))
			{
				inMap.put("kktk_svc_kei_no_6_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード6 → 宅内機器型式コード6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_6_err"))
			{
				inMap.put("taknkiki_model_cd_6_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号6 → 機器製造番号6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_6_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_6_err"))
			{
				inMap.put("kkseizo_no_6_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID6 → STBID6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_6_ERR))
		{
			if (!inMap.containsKey("stb_id_6_err"))
			{
				inMap.put("stb_id_6_err", template.getString(EKU0031C020CBSMsg.STB_ID_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード6 → HDD容量コード6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_6_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_6_err"))
			{
				inMap.put("hdd_capa_cd_6_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否6 → BSパススルー可否6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_6_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_6_err"))
			{
				inMap.put("vonu_bspt_kh_6_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード6 → STB契約TVコースコード6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_6_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_6_err"))
			{
				inMap.put("stb_kei_tv_course_cd_6_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ6 → 機器提供サービス契約変更メモ6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_6_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_6_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード7 → 宅内機器種別コード7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_7_err"))
			{
				inMap.put("taknkiki_sbt_cd_7_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード7 → 宅内機器異動コード7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_7_err"))
			{
				inMap.put("taknkiki_ido_cd_7_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号7 → 機器提供サービス契約番号7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_7_err"))
			{
				inMap.put("kktk_svc_kei_no_7_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード7 → 宅内機器型式コード7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_7_err"))
			{
				inMap.put("taknkiki_model_cd_7_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号7 → 機器製造番号7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_7_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_7_err"))
			{
				inMap.put("kkseizo_no_7_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID7 → STBID7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_7_ERR))
		{
			if (!inMap.containsKey("stb_id_7_err"))
			{
				inMap.put("stb_id_7_err", template.getString(EKU0031C020CBSMsg.STB_ID_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード7 → HDD容量コード7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_7_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_7_err"))
			{
				inMap.put("hdd_capa_cd_7_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否7 → BSパススルー可否7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_7_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_7_err"))
			{
				inMap.put("vonu_bspt_kh_7_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード7 → STB契約TVコースコード7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_7_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_7_err"))
			{
				inMap.put("stb_kei_tv_course_cd_7_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ7 → 機器提供サービス契約変更メモ7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_7_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_7_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード8 → 宅内機器種別コード8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_8_err"))
			{
				inMap.put("taknkiki_sbt_cd_8_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード8 → 宅内機器異動コード8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_8_err"))
			{
				inMap.put("taknkiki_ido_cd_8_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号8 → 機器提供サービス契約番号8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_8_err"))
			{
				inMap.put("kktk_svc_kei_no_8_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード8 → 宅内機器型式コード8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_8_err"))
			{
				inMap.put("taknkiki_model_cd_8_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号8 → 機器製造番号8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_8_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_8_err"))
			{
				inMap.put("kkseizo_no_8_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID8 → STBID8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_8_ERR))
		{
			if (!inMap.containsKey("stb_id_8_err"))
			{
				inMap.put("stb_id_8_err", template.getString(EKU0031C020CBSMsg.STB_ID_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード8 → HDD容量コード8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_8_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_8_err"))
			{
				inMap.put("hdd_capa_cd_8_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否8 → BSパススルー可否8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_8_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_8_err"))
			{
				inMap.put("vonu_bspt_kh_8_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード8 → STB契約TVコースコード8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_8_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_8_err"))
			{
				inMap.put("stb_kei_tv_course_cd_8_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ8 → 機器提供サービス契約変更メモ8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_8_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_8_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード9 → 宅内機器種別コード9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_9_err"))
			{
				inMap.put("taknkiki_sbt_cd_9_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード9 → 宅内機器異動コード9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_9_err"))
			{
				inMap.put("taknkiki_ido_cd_9_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号9 → 機器提供サービス契約番号9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_9_err"))
			{
				inMap.put("kktk_svc_kei_no_9_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード9 → 宅内機器型式コード9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_9_err"))
			{
				inMap.put("taknkiki_model_cd_9_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号9 → 機器製造番号9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_9_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_9_err"))
			{
				inMap.put("kkseizo_no_9_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID9 → STBID9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_9_ERR))
		{
			if (!inMap.containsKey("stb_id_9_err"))
			{
				inMap.put("stb_id_9_err", template.getString(EKU0031C020CBSMsg.STB_ID_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード9 → HDD容量コード9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_9_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_9_err"))
			{
				inMap.put("hdd_capa_cd_9_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否9 → BSパススルー可否9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_9_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_9_err"))
			{
				inMap.put("vonu_bspt_kh_9_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード9 → STB契約TVコースコード9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_9_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_9_err"))
			{
				inMap.put("stb_kei_tv_course_cd_9_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ9 → 機器提供サービス契約変更メモ9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_9_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_9_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード10 → 宅内機器種別コード10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_10_err"))
			{
				inMap.put("taknkiki_sbt_cd_10_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード10 → 宅内機器異動コード10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_10_err"))
			{
				inMap.put("taknkiki_ido_cd_10_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号10 → 機器提供サービス契約番号10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_10_err"))
			{
				inMap.put("kktk_svc_kei_no_10_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード10 → 宅内機器型式コード10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_10_err"))
			{
				inMap.put("taknkiki_model_cd_10_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号10 → 機器製造番号10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_10_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_10_err"))
			{
				inMap.put("kkseizo_no_10_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID10 → STBID10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_10_ERR))
		{
			if (!inMap.containsKey("stb_id_10_err"))
			{
				inMap.put("stb_id_10_err", template.getString(EKU0031C020CBSMsg.STB_ID_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード10 → HDD容量コード10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_10_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_10_err"))
			{
				inMap.put("hdd_capa_cd_10_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否10 → BSパススルー可否10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_10_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_10_err"))
			{
				inMap.put("vonu_bspt_kh_10_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード10 → STB契約TVコースコード10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_10_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_10_err"))
			{
				inMap.put("stb_kei_tv_course_cd_10_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ10 → 機器提供サービス契約変更メモ10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_10_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_10_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード11 → 宅内機器種別コード11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_11_err"))
			{
				inMap.put("taknkiki_sbt_cd_11_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード11 → 宅内機器異動コード11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_11_err"))
			{
				inMap.put("taknkiki_ido_cd_11_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号11 → 機器提供サービス契約番号11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_11_err"))
			{
				inMap.put("kktk_svc_kei_no_11_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード11 → 宅内機器型式コード11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_11_err"))
			{
				inMap.put("taknkiki_model_cd_11_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号11 → 機器製造番号11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_11_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_11_err"))
			{
				inMap.put("kkseizo_no_11_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID11 → STBID11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_11_ERR))
		{
			if (!inMap.containsKey("stb_id_11_err"))
			{
				inMap.put("stb_id_11_err", template.getString(EKU0031C020CBSMsg.STB_ID_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード11 → HDD容量コード11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_11_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_11_err"))
			{
				inMap.put("hdd_capa_cd_11_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否11 → BSパススルー可否11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_11_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_11_err"))
			{
				inMap.put("vonu_bspt_kh_11_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード11 → STB契約TVコースコード11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_11_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_11_err"))
			{
				inMap.put("stb_kei_tv_course_cd_11_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ11 → 機器提供サービス契約変更メモ11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_11_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_11_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード12 → 宅内機器種別コード12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_12_err"))
			{
				inMap.put("taknkiki_sbt_cd_12_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード12 → 宅内機器異動コード12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_12_err"))
			{
				inMap.put("taknkiki_ido_cd_12_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号12 → 機器提供サービス契約番号12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_12_err"))
			{
				inMap.put("kktk_svc_kei_no_12_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード12 → 宅内機器型式コード12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_12_err"))
			{
				inMap.put("taknkiki_model_cd_12_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号12 → 機器製造番号12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_12_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_12_err"))
			{
				inMap.put("kkseizo_no_12_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID12 → STBID12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_12_ERR))
		{
			if (!inMap.containsKey("stb_id_12_err"))
			{
				inMap.put("stb_id_12_err", template.getString(EKU0031C020CBSMsg.STB_ID_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード12 → HDD容量コード12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_12_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_12_err"))
			{
				inMap.put("hdd_capa_cd_12_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否12 → BSパススルー可否12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_12_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_12_err"))
			{
				inMap.put("vonu_bspt_kh_12_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード12 → STB契約TVコースコード12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_12_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_12_err"))
			{
				inMap.put("stb_kei_tv_course_cd_12_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ12 → 機器提供サービス契約変更メモ12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_12_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_12_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード13 → 宅内機器種別コード13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_13_err"))
			{
				inMap.put("taknkiki_sbt_cd_13_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード13 → 宅内機器異動コード13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_13_err"))
			{
				inMap.put("taknkiki_ido_cd_13_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号13 → 機器提供サービス契約番号13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_13_err"))
			{
				inMap.put("kktk_svc_kei_no_13_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード13 → 宅内機器型式コード13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_13_err"))
			{
				inMap.put("taknkiki_model_cd_13_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号13 → 機器製造番号13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_13_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_13_err"))
			{
				inMap.put("kkseizo_no_13_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID13 → STBID13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_13_ERR))
		{
			if (!inMap.containsKey("stb_id_13_err"))
			{
				inMap.put("stb_id_13_err", template.getString(EKU0031C020CBSMsg.STB_ID_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード13 → HDD容量コード13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_13_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_13_err"))
			{
				inMap.put("hdd_capa_cd_13_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否13 → BSパススルー可否13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_13_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_13_err"))
			{
				inMap.put("vonu_bspt_kh_13_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード13 → STB契約TVコースコード13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_13_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_13_err"))
			{
				inMap.put("stb_kei_tv_course_cd_13_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ13 → 機器提供サービス契約変更メモ13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_13_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_13_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード14 → 宅内機器種別コード14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_14_err"))
			{
				inMap.put("taknkiki_sbt_cd_14_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード14 → 宅内機器異動コード14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_14_err"))
			{
				inMap.put("taknkiki_ido_cd_14_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号14 → 機器提供サービス契約番号14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_14_err"))
			{
				inMap.put("kktk_svc_kei_no_14_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード14 → 宅内機器型式コード14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_14_err"))
			{
				inMap.put("taknkiki_model_cd_14_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号14 → 機器製造番号14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_14_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_14_err"))
			{
				inMap.put("kkseizo_no_14_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID14 → STBID14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_14_ERR))
		{
			if (!inMap.containsKey("stb_id_14_err"))
			{
				inMap.put("stb_id_14_err", template.getString(EKU0031C020CBSMsg.STB_ID_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード14 → HDD容量コード14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_14_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_14_err"))
			{
				inMap.put("hdd_capa_cd_14_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否14 → BSパススルー可否14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_14_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_14_err"))
			{
				inMap.put("vonu_bspt_kh_14_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード14 → STB契約TVコースコード14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_14_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_14_err"))
			{
				inMap.put("stb_kei_tv_course_cd_14_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ14 → 機器提供サービス契約変更メモ14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_14_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_14_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード15 → 宅内機器種別コード15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_15_err"))
			{
				inMap.put("taknkiki_sbt_cd_15_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード15 → 宅内機器異動コード15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_15_err"))
			{
				inMap.put("taknkiki_ido_cd_15_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号15 → 機器提供サービス契約番号15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_15_err"))
			{
				inMap.put("kktk_svc_kei_no_15_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード15 → 宅内機器型式コード15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_15_err"))
			{
				inMap.put("taknkiki_model_cd_15_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号15 → 機器製造番号15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_15_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_15_err"))
			{
				inMap.put("kkseizo_no_15_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID15 → STBID15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_15_ERR))
		{
			if (!inMap.containsKey("stb_id_15_err"))
			{
				inMap.put("stb_id_15_err", template.getString(EKU0031C020CBSMsg.STB_ID_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード15 → HDD容量コード15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_15_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_15_err"))
			{
				inMap.put("hdd_capa_cd_15_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否15 → BSパススルー可否15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_15_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_15_err"))
			{
				inMap.put("vonu_bspt_kh_15_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード15 → STB契約TVコースコード15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_15_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_15_err"))
			{
				inMap.put("stb_kei_tv_course_cd_15_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ15 → 機器提供サービス契約変更メモ15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_15_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_15_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード16 → 宅内機器種別コード16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_16_err"))
			{
				inMap.put("taknkiki_sbt_cd_16_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード16 → 宅内機器異動コード16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_16_err"))
			{
				inMap.put("taknkiki_ido_cd_16_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号16 → 機器提供サービス契約番号16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_16_err"))
			{
				inMap.put("kktk_svc_kei_no_16_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード16 → 宅内機器型式コード16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_16_err"))
			{
				inMap.put("taknkiki_model_cd_16_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号16 → 機器製造番号16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_16_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_16_err"))
			{
				inMap.put("kkseizo_no_16_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID16 → STBID16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_16_ERR))
		{
			if (!inMap.containsKey("stb_id_16_err"))
			{
				inMap.put("stb_id_16_err", template.getString(EKU0031C020CBSMsg.STB_ID_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード16 → HDD容量コード16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_16_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_16_err"))
			{
				inMap.put("hdd_capa_cd_16_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否16 → BSパススルー可否16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_16_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_16_err"))
			{
				inMap.put("vonu_bspt_kh_16_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード16 → STB契約TVコースコード16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_16_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_16_err"))
			{
				inMap.put("stb_kei_tv_course_cd_16_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ16 → 機器提供サービス契約変更メモ16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_16_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_16_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード17 → 宅内機器種別コード17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_17_err"))
			{
				inMap.put("taknkiki_sbt_cd_17_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード17 → 宅内機器異動コード17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_17_err"))
			{
				inMap.put("taknkiki_ido_cd_17_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号17 → 機器提供サービス契約番号17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_17_err"))
			{
				inMap.put("kktk_svc_kei_no_17_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード17 → 宅内機器型式コード17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_17_err"))
			{
				inMap.put("taknkiki_model_cd_17_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号17 → 機器製造番号17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_17_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_17_err"))
			{
				inMap.put("kkseizo_no_17_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID17 → STBID17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_17_ERR))
		{
			if (!inMap.containsKey("stb_id_17_err"))
			{
				inMap.put("stb_id_17_err", template.getString(EKU0031C020CBSMsg.STB_ID_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード17 → HDD容量コード17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_17_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_17_err"))
			{
				inMap.put("hdd_capa_cd_17_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否17 → BSパススルー可否17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_17_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_17_err"))
			{
				inMap.put("vonu_bspt_kh_17_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード17 → STB契約TVコースコード17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_17_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_17_err"))
			{
				inMap.put("stb_kei_tv_course_cd_17_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ17 → 機器提供サービス契約変更メモ17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_17_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_17_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード18 → 宅内機器種別コード18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_18_err"))
			{
				inMap.put("taknkiki_sbt_cd_18_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード18 → 宅内機器異動コード18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_18_err"))
			{
				inMap.put("taknkiki_ido_cd_18_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_18_err"))
			{
				inMap.put("kktk_svc_kei_no_18_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード18 → 宅内機器型式コード18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_18_err"))
			{
				inMap.put("taknkiki_model_cd_18_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号18 → 機器製造番号18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_18_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_18_err"))
			{
				inMap.put("kkseizo_no_18_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID18 → STBID18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_18_ERR))
		{
			if (!inMap.containsKey("stb_id_18_err"))
			{
				inMap.put("stb_id_18_err", template.getString(EKU0031C020CBSMsg.STB_ID_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード18 → HDD容量コード18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_18_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_18_err"))
			{
				inMap.put("hdd_capa_cd_18_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否18 → BSパススルー可否18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_18_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_18_err"))
			{
				inMap.put("vonu_bspt_kh_18_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード18 → STB契約TVコースコード18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_18_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_18_err"))
			{
				inMap.put("stb_kei_tv_course_cd_18_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ18 → 機器提供サービス契約変更メモ18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_18_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_18_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード19 → 宅内機器種別コード19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_19_err"))
			{
				inMap.put("taknkiki_sbt_cd_19_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード19 → 宅内機器異動コード19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_19_err"))
			{
				inMap.put("taknkiki_ido_cd_19_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号19 → 機器提供サービス契約番号19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_19_err"))
			{
				inMap.put("kktk_svc_kei_no_19_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード19 → 宅内機器型式コード19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_19_err"))
			{
				inMap.put("taknkiki_model_cd_19_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号19 → 機器製造番号19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_19_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_19_err"))
			{
				inMap.put("kkseizo_no_19_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID19 → STBID19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_19_ERR))
		{
			if (!inMap.containsKey("stb_id_19_err"))
			{
				inMap.put("stb_id_19_err", template.getString(EKU0031C020CBSMsg.STB_ID_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード19 → HDD容量コード19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_19_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_19_err"))
			{
				inMap.put("hdd_capa_cd_19_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否19 → BSパススルー可否19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_19_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_19_err"))
			{
				inMap.put("vonu_bspt_kh_19_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード19 → STB契約TVコースコード19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_19_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_19_err"))
			{
				inMap.put("stb_kei_tv_course_cd_19_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ19 → 機器提供サービス契約変更メモ19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_19_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_19_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器種別コード20 → 宅内機器種別コード20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_20_err"))
			{
				inMap.put("taknkiki_sbt_cd_20_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器異動コード20 → 宅内機器異動コード20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_20_err"))
			{
				inMap.put("taknkiki_ido_cd_20_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約番号20 → 機器提供サービス契約番号20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_20_err"))
			{
				inMap.put("kktk_svc_kei_no_20_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.宅内機器型式コード20 → 宅内機器型式コード20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_20_err"))
			{
				inMap.put("taknkiki_model_cd_20_err", template.getString(EKU0031C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器製造番号20 → 機器製造番号20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKSEIZO_NO_20_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_20_err"))
			{
				inMap.put("kkseizo_no_20_err", template.getString(EKU0031C020CBSMsg.KKSEIZO_NO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STBID20 → STBID20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_ID_20_ERR))
		{
			if (!inMap.containsKey("stb_id_20_err"))
			{
				inMap.put("stb_id_20_err", template.getString(EKU0031C020CBSMsg.STB_ID_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.HDD容量コード20 → HDD容量コード20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.HDD_CAPA_CD_20_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_20_err"))
			{
				inMap.put("hdd_capa_cd_20_err", template.getString(EKU0031C020CBSMsg.HDD_CAPA_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.BSパススルー可否20 → BSパススルー可否20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.VONU_BSPT_KH_20_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_20_err"))
			{
				inMap.put("vonu_bspt_kh_20_err", template.getString(EKU0031C020CBSMsg.VONU_BSPT_KH_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.STB契約TVコースコード20 → STB契約TVコースコード20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_20_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_20_err"))
			{
				inMap.put("stb_kei_tv_course_cd_20_err", template.getString(EKU0031C020CBSMsg.STB_KEI_TV_COURSE_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.機器提供サービス契約変更メモ20 → 機器提供サービス契約変更メモ20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_20_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_20_err", template.getString(EKU0031C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("tentaku_saki_svc_kei_kaisen_ucwk_no_err", template.getString(EKU0031C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}

		// 機器変更番号1 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_1_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_1_err"))
			{
				inMap.put("kiki_chg_no_1_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_1_ERR));
			}
		}
		// 機器変更番号2 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_2_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_2_err"))
			{
				inMap.put("kiki_chg_no_2_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_2_ERR));
			}
		}
		// 機器変更番号3 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_3_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_3_err"))
			{
				inMap.put("kiki_chg_no_3_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_3_ERR));
			}
		}
		// 機器変更番号4 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_4_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_4_err"))
			{
				inMap.put("kiki_chg_no_4_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_4_ERR));
			}
		}
		// 機器変更番号5 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_5_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_5_err"))
			{
				inMap.put("kiki_chg_no_5_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_5_ERR));
			}
		}
		// 機器変更番号6 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_6_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_6_err"))
			{
				inMap.put("kiki_chg_no_6_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_6_ERR));
			}
		}
		// 機器変更番号7 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_7_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_7_err"))
			{
				inMap.put("kiki_chg_no_7_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_7_ERR));
			}
		}
		// 機器変更番号8 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_8_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_8_err"))
			{
				inMap.put("kiki_chg_no_8_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_8_ERR));
			}
		}
		// 機器変更番号9 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_9_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_9_err"))
			{
				inMap.put("kiki_chg_no_9_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_9_ERR));
			}
		}
		// 機器変更番号10 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_10_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_10_err"))
			{
				inMap.put("kiki_chg_no_10_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_10_ERR));
			}
		}
		// 機器変更番号11 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_11_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_11_err"))
			{
				inMap.put("kiki_chg_no_11_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_11_ERR));
			}
		}
		// 機器変更番号12 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_12_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_12_err"))
			{
				inMap.put("kiki_chg_no_12_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_12_ERR));
			}
		}
		// 機器変更番号13 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_13_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_13_err"))
			{
				inMap.put("kiki_chg_no_13_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_13_ERR));
			}
		}
		// 機器変更番号14 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_14_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_14_err"))
			{
				inMap.put("kiki_chg_no_14_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_14_ERR));
			}
		}
		// 機器変更番号15 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_15_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_15_err"))
			{
				inMap.put("kiki_chg_no_15_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_15_ERR));
			}
		}
		// 機器変更番号16 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_16_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_16_err"))
			{
				inMap.put("kiki_chg_no_16_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_16_ERR));
			}
		}
		// 機器変更番号17 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_17_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_17_err"))
			{
				inMap.put("kiki_chg_no_17_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_17_ERR));
			}
		}
		// 機器変更番号18 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_18_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_18_err"))
			{
				inMap.put("kiki_chg_no_18_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_18_ERR));
			}
		}
		// 機器変更番号19 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_19_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_19_err"))
			{
				inMap.put("kiki_chg_no_19_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_19_ERR));
			}
		}
		// 機器変更番号20 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.KIKI_CHG_NO_20_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_20_err"))
			{
				inMap.put("kiki_chg_no_20_err", template.getString(EKU0031C020CBSMsg.KIKI_CHG_NO_20_ERR));
			}
		}
		// マンション設備システム連携用記事欄 のエラー情報返却
		if (!template.isNull(EKU0031C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN_ERR))
		{
			if (!inMap.containsKey("manssbsys_rnki_kijiran_err"))
			{
				inMap.put("manssbsys_rnki_kijiran_err", template.getString(EKU0031C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN_ERR));
			}
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (!template.isNull(EKU0031C020CBSMsg.EQUIP_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("equip_ryuyo_um_err"))
			{
				inMap.put("equip_ryuyo_um_err", template.getString(EKU0031C020CBSMsg.EQUIP_RYUYO_UM_ERR));
			}
		}
		// 設備流用工事完了希望年月日
		if (!template.isNull(EKU0031C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR))
		{
			if (!inMap.containsKey("sbry_kj_fin_kiboymd_err"))
			{
				inMap.put("sbry_kj_fin_kiboymd_err", template.getString(EKU0031C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR));
			}
		}
		// 他システム連携_工事連絡先氏名
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_nm_err"))
			{
				inMap.put("tsyrn_kj_rrks_nm_err", template.getString(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR));
			}
		}
		// 他システム連携_工事連絡先電話番号
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_tln_err"))
			{
				inMap.put("tsyrn_kj_rrks_tln_err", template.getString(EKU0031C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_nm_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_nm_err", template.getString(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_tln_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_tln_err", template.getString(EKU0031C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_連絡希望日時
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR))
		{
			if (!inMap.containsKey("tsyrn_rrk_kibo_date_err"))
			{
				inMap.put("tsyrn_rrk_kibo_date_err", template.getString(EKU0031C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR));
			}
		}
		// 他システム連携_工事費用
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_KOJI_HI_ERR))
		{
			if (!inMap.containsKey("tsyrn_koji_hi_err"))
			{
				inMap.put("tsyrn_koji_hi_err", template.getString(EKU0031C020CBSMsg.TSYRN_KOJI_HI_ERR));
			}
		}
		// 他システム連携_宅内調査要否
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_TAKCHO_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_yh_err"))
			{
				inMap.put("tsyrn_takcho_yh_err", template.getString(EKU0031C020CBSMsg.TSYRN_TAKCHO_YH_ERR));
			}
		}
		// 他システム連携_承諾書要否
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_SDAKS_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_sdaks_yh_err"))
			{
				inMap.put("tsyrn_sdaks_yh_err", template.getString(EKU0031C020CBSMsg.TSYRN_SDAKS_YH_ERR));
			}
		}
		// 他システム連携_立会者名
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_tachiaisha_nm_err"))
			{
				inMap.put("tsyrn_tachiaisha_nm_err", template.getString(EKU0031C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR));
			}
		}
		// 他システム連携_引越し施策要否
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_hkks_sisak_yh_err"))
			{
				inMap.put("tsyrn_hkks_sisak_yh_err", template.getString(EKU0031C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR));
			}
		}
		// 他システム連携_建替時新設案件要否
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_ttk_ji_nsank_yh_err"))
			{
				inMap.put("tsyrn_ttk_ji_nsank_yh_err", template.getString(EKU0031C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR));
			}
		}
		// 他システム連携_地図有無
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_MAP_UM_ERR))
		{
			if (!inMap.containsKey("tsyrn_map_um_err"))
			{
				inMap.put("tsyrn_map_um_err", template.getString(EKU0031C020CBSMsg.TSYRN_MAP_UM_ERR));
			}
		}
		// 他システム連携_同時工事情報
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_doji_koji_inf_err"))
			{
				inMap.put("tsyrn_doji_koji_inf_err", template.getString(EKU0031C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR));
			}
		}
		// 他システム連携_既存契約情報
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_KZN_KEI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_kzn_kei_inf_err"))
			{
				inMap.put("tsyrn_kzn_kei_inf_err", template.getString(EKU0031C020CBSMsg.TSYRN_KZN_KEI_INF_ERR));
			}
		}
		// 他システム連携_不備解消年月日
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR))
		{
			if (!inMap.containsKey("tsyrn_hbi_kaishou_ymd_err"))
			{
				inMap.put("tsyrn_hbi_kaishou_ymd_err", template.getString(EKU0031C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR));
			}
		}
		// 他システム連携_キャンペーン情報
		if (!template.isNull(EKU0031C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_campaign_inf_err"))
			{
				inMap.put("tsyrn_campaign_inf_err", template.getString(EKU0031C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR));
			}
		}
		// ANK-3136-00-00 ADD END
		// IT2-2018-0000064 ADD START
		// VONU流用有無
		if (!template.isNull(EKU0031C020CBSMsg.VONU_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("vonu_ryuyo_um_err"))
			{
				inMap.put("vonu_ryuyo_um_err", template.getString(EKU0031C020CBSMsg.VONU_RYUYO_UM_ERR));
			}
		}
		// IT2-2018-0000064 ADD END

		return param;
	}

	/**
	 * 工事案件＜eo光テレビ回線＞解約のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param template
	 * @param inMap
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0041C020(IRequestParameterReadWrite param, CAANMsg template, HashMap inMap, HashMap workMap) throws RequestParameterException
	{
		// 機能コード
		template.set(EKU0041C020CBSMsg.FUNC_CODE, (String)inMap.get("func_code"));
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件（eo光テレビ回線）解約マップ.申込書明細番号 → 申込書明細番号
		if (inMap == null || inMap.get("mskmsho_dtl_no") == null || "".equals(inMap.get("mskmsho_dtl_no")))
		{
			template.setNull(EKU0041C020CBSMsg.MKMSDTL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MKMSDTL_NO, (String)inMap.get("mskmsho_dtl_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス契約番号 → サービス契約番号
		if (inMap == null || inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKU0041C020CBSMsg.SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号
		if (workMap == null || workMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(workMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0041C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO, (String)workMap.get("svc_kei_kaisen_ucwk_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込書番号 → 申込書番号
		if (inMap == null || inMap.get("mskmsho_no") == null || "".equals(inMap.get("mskmsho_no")))
		{
			template.setNull(EKU0041C020CBSMsg.MSKMSHO_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MSKMSHO_NO, (String)inMap.get("mskmsho_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込明細番号 → 申込明細番号
		String mskmDtlNo = getWorkMskmDtlNo(param);
		if (mskmDtlNo == null || "".equals(mskmDtlNo))
		{
			template.setNull(EKU0041C020CBSMsg.MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MSKM_DTL_NO, mskmDtlNo);
		}
		// 工事案件（eo光テレビ回線）解約マップ.旧申込明細番号 → 旧申込明細番号
		if (inMap == null || inMap.get("old_mskm_dtl_no") == null || "".equals(inMap.get("old_mskm_dtl_no")))
		{
			template.setNull(EKU0041C020CBSMsg.OLD_MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.OLD_MSKM_DTL_NO, (String)inMap.get("old_mskm_dtl_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事受付コード → 工事受付コード
		template.set(EKU0041C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
		// 工事案件（eo光テレビ回線）解約マップ.工事受付詳細コード → 工事受付詳細コード
		template.set(EKU0041C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_20);
		
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光テレビ回線）解約マップ.工事受付契機異動区分
		if(!"".equals(inMap.get("ido_div")))
		{
			template.set(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV, (String)inMap.get("ido_div"));
		}
		else
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV);
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光テレビ回線）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒
		template.set(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM, JPCBPCommon.getOpeDateTimeStamp(null));
		
		// 工事案件（eo光テレビ回線）解約マップ.サービスコード → サービスコード
		if (workMap == null || workMap.get("svc_cd") == null || "".equals(workMap.get("svc_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.SVC_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SVC_CD, (String)workMap.get("svc_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.料金グループコード → 料金グループコード
		if (workMap == null || workMap.get("prc_grp_cd") == null || "".equals(workMap.get("prc_grp_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.PRC_GRP_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.PRC_GRP_CD, (String)workMap.get("prc_grp_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.料金コースコード → 料金コースコード
		if (workMap == null || workMap.get("pcrs_cd") == null || "".equals(workMap.get("pcrs_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.PCRS_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.PCRS_CD, (String)workMap.get("pcrs_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.面開発案件番号 → 面開発案件番号
		if (inMap == null || inMap.get("menkaihat_anken_no") == null || "".equals(inMap.get("menkaihat_anken_no")))
		{
			template.setNull(EKU0041C020CBSMsg.MENKAIHAT_ANKEN_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MENKAIHAT_ANKEN_NO, (String)inMap.get("menkaihat_anken_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.面開発工事コード → 面開発工事コード
		if (inMap == null || inMap.get("mnkht_koji_cd") == null || "".equals(inMap.get("mnkht_koji_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.MNKHT_KOJI_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MNKHT_KOJI_CD, (String)inMap.get("mnkht_koji_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.引越対象サービス契約番号 → 引越対象サービス契約番号
		if (inMap == null || inMap.get("hikkoshi_trgt_svc_kei_no") == null || "".equals(inMap.get("hikkoshi_trgt_svc_kei_no")))
		{
			template.setNull(EKU0041C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO, (String)inMap.get("hikkoshi_trgt_svc_kei_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.オーナー契約番号 → オーナー契約番号
		if (workMap == null || workMap.get("ownr_kei_no") == null || "".equals(workMap.get("ownr_kei_no")))
		{
			template.setNull(EKU0041C020CBSMsg.OWNR_KEI_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.OWNR_KEI_NO, (String)workMap.get("ownr_kei_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.PID → PID
		if (workMap == null || workMap.get("pid") == null || "".equals(workMap.get("pid")))
		{
			template.setNull(EKU0041C020CBSMsg.PID);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.PID, (String)workMap.get("pid"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.CATID → CATID
		if (workMap == null || workMap.get("catid") == null || "".equals(workMap.get("catid")))
		{
			template.setNull(EKU0041C020CBSMsg.CATID);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CATID, (String)workMap.get("catid"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線使用契約番号 → 回線使用契約番号
		if (workMap == null || workMap.get("kaisen_use_kei_no") == null || "".equals(workMap.get("kaisen_use_kei_no")))
		{
			template.setNull(EKU0041C020CBSMsg.KAISEN_USE_KEI_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KAISEN_USE_KEI_NO, (String)workMap.get("kaisen_use_kei_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.SYSID → SYSID
		if (workMap == null || workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(EKU0041C020CBSMsg.SYSID);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SYSID, (String)workMap.get("sysid"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込者名 → 申込者名
		if (inMap == null || inMap.get("mskmsha_nm") == null || "".equals(inMap.get("mskmsha_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.MSKMSHA_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.MSKMSHA_NM, (String)inMap.get("mskmsha_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様名 → お客様名
		if (workMap == null || workMap.get("cust_nm") == null || "".equals(workMap.get("cust_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.CUST_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CUST_NM, (String)workMap.get("cust_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様カナ名 → お客様カナ名
		if (workMap == null || workMap.get("cust_kana") == null || "".equals(workMap.get("cust_kana")))
		{
			template.setNull(EKU0041C020CBSMsg.CUST_KANA);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CUST_KANA, (String)workMap.get("cust_kana"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様自宅電話番号 → お客様自宅電話番号
		if (workMap == null || workMap.get("cust_home_tel_no") == null || "".equals(workMap.get("cust_home_tel_no")))
		{
			template.setNull(EKU0041C020CBSMsg.CUST_HOME_TEL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CUST_HOME_TEL_NO, (String)workMap.get("cust_home_tel_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様携帯電話番号 → お客様携帯電話番号
		if (workMap == null || workMap.get("cust_ktai_tel_no") == null || "".equals(workMap.get("cust_ktai_tel_no")))
		{
			template.setNull(EKU0041C020CBSMsg.CUST_KTAI_TEL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CUST_KTAI_TEL_NO, (String)workMap.get("cust_ktai_tel_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者電話番号 → お客様連絡先電話番号
		if (workMap == null || workMap.get("keisha_telno") == null || "".equals(workMap.get("keisha_telno")))
		{
			template.setNull(EKU0041C020CBSMsg.CUST_RRKS_TEL_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.CUST_RRKS_TEL_NO, (String)workMap.get("keisha_telno"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ
		if (workMap == null || workMap.get("keisha_ad_man_input_flg") == null || "".equals(workMap.get("keisha_ad_man_input_flg")))
		{
			template.set(EKU0041C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, "0");
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, (String)workMap.get("keisha_ad_man_input_flg"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.勤務先名 → 連絡先勤務先名
		if (workMap == null || workMap.get("offc_nm") == null || "".equals(workMap.get("offc_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.RRKS_OFFC_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.RRKS_OFFC_NM, (String)workMap.get("offc_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所コード → 契約者住所コード
		if (workMap == null || workMap.get("keisha_ad_cd") == null || "".equals(workMap.get("keisha_ad_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_AD_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_AD_CD, (String)workMap.get("keisha_ad_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者郵便番号 → 契約者郵便番号
		if (workMap == null || workMap.get("keisha_pcd") == null || "".equals(workMap.get("keisha_pcd")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_PCD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_PCD, (String)workMap.get("keisha_pcd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者都道府県名 → 契約者都道府県名
		if (workMap == null || workMap.get("keisha_state_nm") == null || "".equals(workMap.get("keisha_state_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_STATE_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_STATE_NM, (String)workMap.get("keisha_state_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者市区町村名 → 契約者市区町村名
		if (workMap == null || workMap.get("keisha_city_nm") == null || "".equals(workMap.get("keisha_city_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_CITY_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_CITY_NM, (String)workMap.get("keisha_city_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者大字通称名 → 契約者大字通称名
		if (workMap == null || workMap.get("keisha_oaztsu_nm") == null || "".equals(workMap.get("keisha_oaztsu_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_OAZTSU_NM, (String)workMap.get("keisha_oaztsu_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者字丁目名 → 契約者字丁目名
		if (workMap == null || workMap.get("keisha_azcho_nm") == null || "".equals(workMap.get("keisha_azcho_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_AZCHO_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_AZCHO_NM, (String)workMap.get("keisha_azcho_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者番地号 → 契約者住所番地号
		if (workMap == null || workMap.get("keisha_bnchigo") == null || "".equals(workMap.get("keisha_bnchigo")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_AD_BNCHIGO, (String)workMap.get("keisha_bnchigo"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名
		if (workMap == null || workMap.get("keisha_adrttm") == null || "".equals(workMap.get("keisha_adrttm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_ADRTTM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_ADRTTM, (String)workMap.get("keisha_adrttm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号
		if (workMap == null || workMap.get("keisha_adrrm") == null || "".equals(workMap.get("keisha_adrrm")))
		{
			template.setNull(EKU0041C020CBSMsg.KEISHA_ADRRM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEISHA_ADRRM, (String)workMap.get("keisha_adrrm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.請求契約番号 → 請求契約番号
		if (workMap == null || workMap.get("seiky_kei_no") == null || "".equals(workMap.get("seiky_kei_no")))
		{
			template.setNull(EKU0041C020CBSMsg.SEIKY_KEI_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SEIKY_KEI_NO, (String)workMap.get("seiky_kei_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所番号 → 場所番号
		if (workMap == null || workMap.get("kaisen_place_no") == null || "".equals(workMap.get("kaisen_place_no")))
		{
			template.setNull(EKU0041C020CBSMsg.PLACE_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.PLACE_NO, (String)workMap.get("kaisen_place_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所コード → 設置場所住所コード
		if (workMap == null || workMap.get("kaisen_place_ad_cd") == null || "".equals(workMap.get("kaisen_place_ad_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_AD_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_AD_CD, (String)workMap.get("kaisen_place_ad_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所郵便番号 → 設置場所郵便番号
		if (workMap == null || workMap.get("kaisen_place_pcd") == null || "".equals(workMap.get("kaisen_place_pcd")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_PCD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_PCD, (String)workMap.get("kaisen_place_pcd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所都道府県名 → 設置場所都道府県名
		if (workMap == null || workMap.get("kaisen_place_state_nm") == null || "".equals(workMap.get("kaisen_place_state_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_STATE_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_STATE_NM, (String)workMap.get("kaisen_place_state_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所市区町村名 → 設置場所市区町村名
		if (workMap == null || workMap.get("kaisen_place_city_nm") == null || "".equals(workMap.get("kaisen_place_city_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_CITY_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_CITY_NM, (String)workMap.get("kaisen_place_city_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所大字通称名 → 設置場所大字通称名
		if (workMap == null || workMap.get("kaisen_place_oaztsu_nm") == null || "".equals(workMap.get("kaisen_place_oaztsu_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_OAZTSU_NM, (String)workMap.get("kaisen_place_oaztsu_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所字丁目名 → 設置場所字丁目名
		if (workMap == null || workMap.get("kaisen_place_azcho_nm") == null || "".equals(workMap.get("kaisen_place_azcho_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_AZCHO_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_AZCHO_NM, (String)workMap.get("kaisen_place_azcho_nm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所番地号 → 設置場所住所番地号
		if (workMap == null || workMap.get("kaisen_place_bnchigo") == null || "".equals(workMap.get("kaisen_place_bnchigo")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_AD_BNCHIGO, (String)workMap.get("kaisen_place_bnchigo"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名
		if (workMap == null || workMap.get("kaisen_place_adrttm") == null || "".equals(workMap.get("kaisen_place_adrttm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_ADRTTM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_ADRTTM, (String)workMap.get("kaisen_place_adrttm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号
		if (workMap == null || workMap.get("kaisen_place_adrrm") == null || "".equals(workMap.get("kaisen_place_adrrm")))
		{
			template.setNull(EKU0041C020CBSMsg.SETPLACE_ADRRM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SETPLACE_ADRRM, (String)workMap.get("kaisen_place_adrrm"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ
		if (workMap == null || workMap.get("kisn_plc_ad_mi_fix_flg") == null || "".equals(workMap.get("kisn_plc_ad_mi_fix_flg")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG, (String)workMap.get("kisn_plc_ad_mi_fix_flg"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否
//		if (workMap == null || workMap.get("kisn_plc_ad_fix_af_chge_kh") == null || "".equals(workMap.get("kisn_plc_ad_fix_af_chge_kh")))
//		{
//			template.setNull(EKU0041C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH);
//		}
//		else
//		{
//			template.set(EKU0041C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH, (String)workMap.get("kisn_plc_ad_fix_af_chge_kh"));
//		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所電話番号 → 回線場所電話番号
		if (workMap == null || workMap.get("kaisen_place_telno") == null || "".equals(workMap.get("kaisen_place_telno")))
		{
			template.setNull(EKU0041C020CBSMsg.KAISEN_PLACE_TELNO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KAISEN_PLACE_TELNO, (String)workMap.get("kaisen_place_telno"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.関電営業所番号 → 関電営業所番号
		if (inMap == null || inMap.get("kepco_busioffice_no") == null || "".equals(inMap.get("kepco_busioffice_no")))
		{
			template.setNull(EKU0041C020CBSMsg.KEPCO_BUSIOFFICE_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEPCO_BUSIOFFICE_NO, (String)inMap.get("kepco_busioffice_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.経度 → 経度
		if (workMap == null || workMap.get("lgtd") == null || "".equals(workMap.get("lgtd")))
		{
			template.setNull(EKU0041C020CBSMsg.LGTD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.LGTD, (String)workMap.get("lgtd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.緯度 → 緯度
		if (workMap == null || workMap.get("lttd") == null || "".equals(workMap.get("lttd")))
		{
			template.setNull(EKU0041C020CBSMsg.LTTD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.LTTD, (String)workMap.get("lttd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.座標補正有無 → 座標補正有無
		if (workMap == null || workMap.get("zahyo_hosei_um") == null || "".equals(workMap.get("zahyo_hosei_um")))
		{
			template.setNull(EKU0041C020CBSMsg.ZAHYO_HOSEI_UM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.ZAHYO_HOSEI_UM, (String)workMap.get("zahyo_hosei_um"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.住所形態コード → 住所形態コード
		if (workMap == null || workMap.get("ad_form_cd") == null || "".equals(workMap.get("ad_form_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.AD_FORM_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.AD_FORM_CD, (String)workMap.get("ad_form_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.集合住宅入居階数コード → 入居階数コード
		if (workMap == null || workMap.get("shugj_nyukyo_flr_cnt_cd") == null || "".equals(workMap.get("shugj_nyukyo_flr_cnt_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.NYUKYO_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.NYUKYO_FLR_CNT_CD, (String)workMap.get("shugj_nyukyo_flr_cnt_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.戸建建築階数コード → 建築階数コード
		if (workMap == null || workMap.get("kodate_kcku_flr_cnt_cd") == null || "".equals(workMap.get("kodate_kcku_flr_cnt_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.KCKU_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KCKU_FLR_CNT_CD, (String)workMap.get("kodate_kcku_flr_cnt_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.方角コード1 → 方角コード1
		if (workMap == null || workMap.get("direction_cd_1") == null || "".equals(workMap.get("direction_cd_1")))
		{
			template.setNull(EKU0041C020CBSMsg.DIRECTION_CD_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.DIRECTION_CD_1, (String)workMap.get("direction_cd_1"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.方角コード2 → 方角コード2
		if (workMap == null || workMap.get("direction_cd_2") == null || "".equals(workMap.get("direction_cd_2")))
		{
			template.setNull(EKU0041C020CBSMsg.DIRECTION_CD_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.DIRECTION_CD_2, (String)workMap.get("direction_cd_2"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事範囲コード → 工事範囲コード
		if (inMap == null || inMap.get("koji_scope_cd") == null || "".equals(inMap.get("koji_scope_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_SCOPE_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJI_SCOPE_CD, (String)inMap.get("koji_scope_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.移設コード → 移設コード
		if (inMap == null || inMap.get("isetsu_cd") == null || "".equals(inMap.get("isetsu_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.ISETSU_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.ISETSU_CD, (String)inMap.get("isetsu_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事希望年月日 → 工事希望年月日
		if (inMap == null || inMap.get("koji_kibo_ymd") == null || "".equals(inMap.get("koji_kibo_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_KIBO_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJI_KIBO_YMD, (String)inMap.get("koji_kibo_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.解約希望年月日 → 解約希望年月日
		if (inMap == null || inMap.get("dsl_kibo_ymd") == null || "".equals(inMap.get("dsl_kibo_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.DSL_KIBO_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.DSL_KIBO_YMD, (String)inMap.get("dsl_kibo_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス解約年月日 → サービス解約年月日
		if (inMap == null || inMap.get("svc_dsl_ymd") == null || "".equals(inMap.get("svc_dsl_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.SVC_DSL_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SVC_DSL_YMD, (String)inMap.get("svc_dsl_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.強制解約指示年月日 → 強制解約指示年月日
		if (inMap == null || inMap.get("kyosei_dsl_sji_ymd") == null || "".equals(inMap.get("kyosei_dsl_sji_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.KYOSEI_DSL_SJI_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KYOSEI_DSL_SJI_YMD, (String)inMap.get("kyosei_dsl_sji_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日
		if (inMap == null || inMap.get("tel_rrk_kibo_ymd") == null || "".equals(inMap.get("tel_rrk_kibo_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.TEL_RRK_KIBO_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TEL_RRK_KIBO_YMD, (String)inMap.get("tel_rrk_kibo_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード
		if (inMap == null || inMap.get("tel_rrk_kibo_time_cd") == null || "".equals(inMap.get("tel_rrk_kibo_time_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.TEL_RRK_KIBO_TIME_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TEL_RRK_KIBO_TIME_CD, (String)inMap.get("tel_rrk_kibo_time_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日
		if (inMap == null || inMap.get("takcho_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("takcho_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD, (String)inMap.get("takcho_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日
		if (inMap == null || inMap.get("tnkj_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("tnkj_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD, (String)inMap.get("tnkj_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード
		if (inMap == null || inMap.get("koji_apo_rrks_shitei_cd") == null || "".equals(inMap.get("koji_apo_rrks_shitei_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD, (String)inMap.get("koji_apo_rrks_shitei_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号
		if (inMap == null || inMap.get("koji_apo_rrks_telno") == null || "".equals(inMap.get("koji_apo_rrks_telno")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJI_APO_RRKS_TELNO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJI_APO_RRKS_TELNO, (String)inMap.get("koji_apo_rrks_telno"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.連絡手段コード → 連絡手段コード
		if (workMap == null || workMap.get("rrk_way_cd") == null || "".equals(workMap.get("rrk_way_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.RRK_WAY_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.RRK_WAY_CD, (String)workMap.get("rrk_way_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.連絡手段補記 → 連絡手段補記
		if (workMap == null || workMap.get("rrk_way_hoki") == null || "".equals(workMap.get("rrk_way_hoki")))
		{
			template.setNull(EKU0041C020CBSMsg.RRK_WAY_HOKI);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.RRK_WAY_HOKI, (String)workMap.get("rrk_way_hoki"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考 → 工事案件備考
		if (inMap == null || inMap.get("kojiak_biko") == null || "".equals(inMap.get("kojiak_biko")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJIAK_BIKO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJIAK_BIKO, (String)inMap.get("kojiak_biko"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考1 → 工事案件備考1
		if (inMap == null || inMap.get("kojiak_biko_1") == null || "".equals(inMap.get("kojiak_biko_1")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJIAK_BIKO_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJIAK_BIKO_1, (String)inMap.get("kojiak_biko_1"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考2 → 工事案件備考2
		if (inMap == null || inMap.get("kojiak_biko_2") == null || "".equals(inMap.get("kojiak_biko_2")))
		{
			template.setNull(EKU0041C020CBSMsg.KOJIAK_BIKO_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KOJIAK_BIKO_2, (String)inMap.get("kojiak_biko_2"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.電波障害案件番号 → 電波障害案件番号
		if (workMap == null || workMap.get("dmps_anken_no") == null || "".equals(workMap.get("dmps_anken_no")))
		{
			template.setNull(EKU0041C020CBSMsg.DMPS_ANKEN_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.DMPS_ANKEN_NO, (String)workMap.get("dmps_anken_no"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.電波障害案件種別コード → 電波障害案件種別コード
		if (workMap == null || workMap.get("dmpsank_sbt_cd") == null || "".equals(workMap.get("dmpsank_sbt_cd")))
		{
			template.setNull(EKU0041C020CBSMsg.DMPSANK_SBT_CD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.DMPSANK_SBT_CD, (String)workMap.get("dmpsank_sbt_cd"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無
		if (inMap == null || inMap.get("kepco_ctinfo_juju_doi_um") == null || "".equals(inMap.get("kepco_ctinfo_juju_doi_um")))
		{
			template.setNull(EKU0041C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM, (String)inMap.get("kepco_ctinfo_juju_doi_um"));
		}
		// 工事案件（eo光テレビ回線）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号
		if (inMap == null || inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no") == null || "".equals(inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0041C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO, (String)inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no"));
		}

		// 機器変更番号1
		if (inMap == null || inMap.get("kiki_chg_no_1") == null || "".equals(inMap.get("kiki_chg_no_1")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_1);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_1, (String)inMap.get("kiki_chg_no_1"));
		}
		// 機器変更番号2
		if (inMap == null || inMap.get("kiki_chg_no_2") == null || "".equals(inMap.get("kiki_chg_no_2")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_2);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_2, (String)inMap.get("kiki_chg_no_2"));
		}
		// 機器変更番号3
		if (inMap == null || inMap.get("kiki_chg_no_3") == null || "".equals(inMap.get("kiki_chg_no_3")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_3);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_3, (String)inMap.get("kiki_chg_no_3"));
		}
		// 機器変更番号4
		if (inMap == null || inMap.get("kiki_chg_no_4") == null || "".equals(inMap.get("kiki_chg_no_4")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_4);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_4, (String)inMap.get("kiki_chg_no_4"));
		}
		// 機器変更番号5
		if (inMap == null || inMap.get("kiki_chg_no_5") == null || "".equals(inMap.get("kiki_chg_no_5")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_5);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_5, (String)inMap.get("kiki_chg_no_5"));
		}
		// 機器変更番号6
		if (inMap == null || inMap.get("kiki_chg_no_6") == null || "".equals(inMap.get("kiki_chg_no_6")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_6);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_6, (String)inMap.get("kiki_chg_no_6"));
		}
		// 機器変更番号7
		if (inMap == null || inMap.get("kiki_chg_no_7") == null || "".equals(inMap.get("kiki_chg_no_7")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_7);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_7, (String)inMap.get("kiki_chg_no_7"));
		}
		// 機器変更番号8
		if (inMap == null || inMap.get("kiki_chg_no_8") == null || "".equals(inMap.get("kiki_chg_no_8")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_8);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_8, (String)inMap.get("kiki_chg_no_8"));
		}
		// 機器変更番号9
		if (inMap == null || inMap.get("kiki_chg_no_9") == null || "".equals(inMap.get("kiki_chg_no_9")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_9);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_9, (String)inMap.get("kiki_chg_no_9"));
		}
		// 機器変更番号10
		if (inMap == null || inMap.get("kiki_chg_no_10") == null || "".equals(inMap.get("kiki_chg_no_10")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_10);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_10, (String)inMap.get("kiki_chg_no_10"));
		}
		// 機器変更番号11
		if (inMap == null || inMap.get("kiki_chg_no_11") == null || "".equals(inMap.get("kiki_chg_no_11")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_11);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_11, (String)inMap.get("kiki_chg_no_11"));
		}
		// 機器変更番号12
		if (inMap == null || inMap.get("kiki_chg_no_12") == null || "".equals(inMap.get("kiki_chg_no_12")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_12);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_12, (String)inMap.get("kiki_chg_no_12"));
		}
		// 機器変更番号13
		if (inMap == null || inMap.get("kiki_chg_no_13") == null || "".equals(inMap.get("kiki_chg_no_13")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_13);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_13, (String)inMap.get("kiki_chg_no_13"));
		}
		// 機器変更番号14
		if (inMap == null || inMap.get("kiki_chg_no_14") == null || "".equals(inMap.get("kiki_chg_no_14")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_14);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_14, (String)inMap.get("kiki_chg_no_14"));
		}
		// 機器変更番号15
		if (inMap == null || inMap.get("kiki_chg_no_15") == null || "".equals(inMap.get("kiki_chg_no_15")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_15);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_15, (String)inMap.get("kiki_chg_no_15"));
		}
		// 機器変更番号16
		if (inMap == null || inMap.get("kiki_chg_no_16") == null || "".equals(inMap.get("kiki_chg_no_16")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_16);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_16, (String)inMap.get("kiki_chg_no_16"));
		}
		// 機器変更番号17
		if (inMap == null || inMap.get("kiki_chg_no_17") == null || "".equals(inMap.get("kiki_chg_no_17")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_17);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_17, (String)inMap.get("kiki_chg_no_17"));
		}
		// 機器変更番号18
		if (inMap == null || inMap.get("kiki_chg_no_18") == null || "".equals(inMap.get("kiki_chg_no_18")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_18);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_18, (String)inMap.get("kiki_chg_no_18"));
		}
		// 機器変更番号19
		if (inMap == null || inMap.get("kiki_chg_no_19") == null || "".equals(inMap.get("kiki_chg_no_19")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_19);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_19, (String)inMap.get("kiki_chg_no_19"));
		}
		// 機器変更番号20
		if (inMap == null || inMap.get("kiki_chg_no_20") == null || "".equals(inMap.get("kiki_chg_no_20")))
		{
			template.setNull(EKU0041C020CBSMsg.KIKI_CHG_NO_20);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.KIKI_CHG_NO_20, (String)inMap.get("kiki_chg_no_20"));
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (inMap == null || inMap.get("equip_ryuyo_um") == null || "".equals(inMap.get("equip_ryuyo_um")))
		{
			template.setNull(EKU0041C020CBSMsg.EQUIP_RYUYO_UM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.EQUIP_RYUYO_UM, (String)inMap.get("equip_ryuyo_um"));
		}
		// 設備流用工事完了希望年月日
		if (inMap == null || inMap.get("sbry_kj_fin_kiboymd") == null || "".equals(inMap.get("sbry_kj_fin_kiboymd")))
		{
			template.setNull(EKU0041C020CBSMsg.SBRY_KJ_FIN_KIBOYMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.SBRY_KJ_FIN_KIBOYMD, (String)inMap.get("sbry_kj_fin_kiboymd"));
		}
		// 他システム連携_工事連絡先氏名
		if (inMap == null || inMap.get("tsyrn_kj_rrks_nm") == null || "".equals(inMap.get("tsyrn_kj_rrks_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_NM, (String)inMap.get("tsyrn_kj_rrks_nm"));
		}
		// 他システム連携_工事連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_kj_rrks_tln") == null || "".equals(inMap.get("tsyrn_kj_rrks_tln")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_TLN);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_TLN, (String)inMap.get("tsyrn_kj_rrks_tln"));
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_nm") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM, (String)inMap.get("tsyrn_takcho_ji_rrks_nm"));
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_tln") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_tln")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN, (String)inMap.get("tsyrn_takcho_ji_rrks_tln"));
		}
		// 他システム連携_連絡希望日時
		if (inMap == null || inMap.get("tsyrn_rrk_kibo_date") == null || "".equals(inMap.get("tsyrn_rrk_kibo_date")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_RRK_KIBO_DATE);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_RRK_KIBO_DATE, (String)inMap.get("tsyrn_rrk_kibo_date"));
		}
		// 他システム連携_工事費用
		if (inMap == null || inMap.get("tsyrn_koji_hi") == null || "".equals(inMap.get("tsyrn_koji_hi")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_KOJI_HI);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_KOJI_HI, (String)inMap.get("tsyrn_koji_hi"));
		}
		// 他システム連携_宅内調査要否
		if (inMap == null || inMap.get("tsyrn_takcho_yh") == null || "".equals(inMap.get("tsyrn_takcho_yh")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_YH);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_TAKCHO_YH, (String)inMap.get("tsyrn_takcho_yh"));
		}
		// 他システム連携_承諾書要否
		if (inMap == null || inMap.get("tsyrn_sdaks_yh") == null || "".equals(inMap.get("tsyrn_sdaks_yh")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_SDAKS_YH);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_SDAKS_YH, (String)inMap.get("tsyrn_sdaks_yh"));
		}
		// 他システム連携_立会者名
		if (inMap == null || inMap.get("tsyrn_tachiaisha_nm") == null || "".equals(inMap.get("tsyrn_tachiaisha_nm")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_TACHIAISHA_NM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_TACHIAISHA_NM, (String)inMap.get("tsyrn_tachiaisha_nm"));
		}
		// 他システム連携_引越し施策要否
		if (inMap == null || inMap.get("tsyrn_hkks_sisak_yh") == null || "".equals(inMap.get("tsyrn_hkks_sisak_yh")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_HKKS_SISAK_YH);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_HKKS_SISAK_YH, (String)inMap.get("tsyrn_hkks_sisak_yh"));
		}
		// 他システム連携_建替時新設案件要否
		if (inMap == null || inMap.get("tsyrn_ttk_ji_nsank_yh") == null || "".equals(inMap.get("tsyrn_ttk_ji_nsank_yh")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_TTK_JI_NSANK_YH);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_TTK_JI_NSANK_YH, (String)inMap.get("tsyrn_ttk_ji_nsank_yh"));
		}
		// 他システム連携_地図有無
		if (inMap == null || inMap.get("tsyrn_map_um") == null || "".equals(inMap.get("tsyrn_map_um")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_MAP_UM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_MAP_UM, (String)inMap.get("tsyrn_map_um"));
		}
		// 他システム連携_同時工事情報
		if (inMap == null || inMap.get("tsyrn_doji_koji_inf") == null || "".equals(inMap.get("tsyrn_doji_koji_inf")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_DOJI_KOJI_INF);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_DOJI_KOJI_INF, (String)inMap.get("tsyrn_doji_koji_inf"));
		}
		// 他システム連携_既存契約情報
		if (inMap == null || inMap.get("tsyrn_kzn_kei_inf") == null || "".equals(inMap.get("tsyrn_kzn_kei_inf")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_KZN_KEI_INF);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_KZN_KEI_INF, (String)inMap.get("tsyrn_kzn_kei_inf"));
		}
		// 他システム連携_不備解消年月日
		if (inMap == null || inMap.get("tsyrn_hbi_kaishou_ymd") == null || "".equals(inMap.get("tsyrn_hbi_kaishou_ymd")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_HBI_KAISHOU_YMD);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_HBI_KAISHOU_YMD, (String)inMap.get("tsyrn_hbi_kaishou_ymd"));
		}
		// 他システム連携_キャンペーン情報
		if (inMap == null || inMap.get("tsyrn_campaign_inf") == null || "".equals(inMap.get("tsyrn_campaign_inf")))
		{
			template.setNull(EKU0041C020CBSMsg.TSYRN_CAMPAIGN_INF);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.TSYRN_CAMPAIGN_INF, (String)inMap.get("tsyrn_campaign_inf"));
		}
		// ANK-3136-00-00 ADD END
		// IT2-2018-0000064 ADD START
		// VONU流用有無
		if (inMap == null || inMap.get("vonu_ryuyo_um") == null || "".equals(inMap.get("vonu_ryuyo_um")))
		{
			template.setNull(EKU0041C020CBSMsg.VONU_RYUYO_UM);
		}
		else
		{
			template.set(EKU0041C020CBSMsg.VONU_RYUYO_UM, (String)inMap.get("vonu_ryuyo_um"));
		}
		// IT2-2018-0000064 ADD END

		// 機器提供サービスOUTPUT取得
		ArrayList dataList = (ArrayList)inMap.get("kktkSvcOutList");
		setParamKojiAnknTv(dataList, template);
		return template;
	}

	/**
	 * 工事案件＜eo光テレビ回線＞解約の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutEKU0041C020(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0041C020(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光テレビ回線＞解約のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0041C020(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0041C020CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込書明細番号 → 申込書明細番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MKMSDTL_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_dtl_no_err"))
			{
				inMap.put("mskmsho_dtl_no_err", template.getString(EKU0041C020CBSMsg.MKMSDTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス契約番号 → サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_no_err"))
			{
				inMap.put("svc_kei_no_err", template.getString(EKU0041C020CBSMsg.SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("svc_kei_kaisen_ucwk_no_err", template.getString(EKU0041C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込書番号 → 申込書番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MSKMSHO_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_no_err"))
			{
				inMap.put("mskmsho_no_err", template.getString(EKU0041C020CBSMsg.MSKMSHO_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込明細番号 → 申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("mskm_dtl_no_err"))
			{
				inMap.put("mskm_dtl_no_err", template.getString(EKU0041C020CBSMsg.MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.旧申込明細番号 → 旧申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.OLD_MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("old_mskm_dtl_no_err"))
			{
				inMap.put("old_mskm_dtl_no_err", template.getString(EKU0041C020CBSMsg.OLD_MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事受付コード → 工事受付コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_UK_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_cd_err"))
			{
				inMap.put("koji_uk_cd_err", template.getString(EKU0041C020CBSMsg.KOJI_UK_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事受付詳細コード → 工事受付詳細コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_UK_DTAIL_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_dtail_cd_err"))
			{
				inMap.put("koji_uk_dtail_cd_err", template.getString(EKU0041C020CBSMsg.KOJI_UK_DTAIL_CD_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光ネットマンション）受付マップ.工事受付契機異動区分
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_div_err"))
			{
				inMap.put("koji_uk_optnty_ido_div_err", template.getString(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光テレビ回線）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_dtm_err"))
			{
				inMap.put("koji_uk_optnty_ido_dtm_err", template.getString(EKU0041C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービスコード → サービスコード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SVC_CD_ERR))
		{
			if (!inMap.containsKey("svc_cd_err"))
			{
				inMap.put("svc_cd_err", template.getString(EKU0041C020CBSMsg.SVC_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.料金グループコード → 料金グループコード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.PRC_GRP_CD_ERR))
		{
			if (!inMap.containsKey("prc_grp_cd_err"))
			{
				inMap.put("prc_grp_cd_err", template.getString(EKU0041C020CBSMsg.PRC_GRP_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.料金コースコード → 料金コースコード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.PCRS_CD_ERR))
		{
			if (!inMap.containsKey("pcrs_cd_err"))
			{
				inMap.put("pcrs_cd_err", template.getString(EKU0041C020CBSMsg.PCRS_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.面開発案件番号 → 面開発案件番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey("menkaihat_anken_no_err"))
			{
				inMap.put("menkaihat_anken_no_err", template.getString(EKU0041C020CBSMsg.MENKAIHAT_ANKEN_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.面開発工事コード → 面開発工事コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MNKHT_KOJI_CD_ERR))
		{
			if (!inMap.containsKey("mnkht_koji_cd_err"))
			{
				inMap.put("mnkht_koji_cd_err", template.getString(EKU0041C020CBSMsg.MNKHT_KOJI_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.引越対象サービス契約番号 → 引越対象サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("hikkoshi_trgt_svc_kei_no_err"))
			{
				inMap.put("hikkoshi_trgt_svc_kei_no_err", template.getString(EKU0041C020CBSMsg.HIKKOSHI_TRGT_SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.オーナー契約番号 → オーナー契約番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.OWNR_KEI_NO_ERR))
		{
			if (!inMap.containsKey("ownr_kei_no_err"))
			{
				inMap.put("ownr_kei_no_err", template.getString(EKU0041C020CBSMsg.OWNR_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.PID → PID のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.PID_ERR))
		{
			if (!inMap.containsKey("pid_err"))
			{
				inMap.put("pid_err", template.getString(EKU0041C020CBSMsg.PID_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.CATID → CATID のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CATID_ERR))
		{
			if (!inMap.containsKey("catid_err"))
			{
				inMap.put("catid_err", template.getString(EKU0041C020CBSMsg.CATID_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線使用契約番号 → 回線使用契約番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KAISEN_USE_KEI_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_use_kei_no_err"))
			{
				inMap.put("kaisen_use_kei_no_err", template.getString(EKU0041C020CBSMsg.KAISEN_USE_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.SYSID → SYSID のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SYSID_ERR))
		{
			if (!inMap.containsKey("sysid_err"))
			{
				inMap.put("sysid_err", template.getString(EKU0041C020CBSMsg.SYSID_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.申込者名 → 申込者名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.MSKMSHA_NM_ERR))
		{
			if (!inMap.containsKey("mskmsha_nm_err"))
			{
				inMap.put("mskmsha_nm_err", template.getString(EKU0041C020CBSMsg.MSKMSHA_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様名 → お客様名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CUST_NM_ERR))
		{
			if (!inMap.containsKey("cust_nm_err"))
			{
				inMap.put("cust_nm_err", template.getString(EKU0041C020CBSMsg.CUST_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様カナ名 → お客様カナ名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CUST_KANA_ERR))
		{
			if (!inMap.containsKey("cust_kana_err"))
			{
				inMap.put("cust_kana_err", template.getString(EKU0041C020CBSMsg.CUST_KANA_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様自宅電話番号 → お客様自宅電話番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CUST_HOME_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_home_tel_no_err"))
			{
				inMap.put("cust_home_tel_no_err", template.getString(EKU0041C020CBSMsg.CUST_HOME_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.お客様携帯電話番号 → お客様携帯電話番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CUST_KTAI_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_ktai_tel_no_err"))
			{
				inMap.put("cust_ktai_tel_no_err", template.getString(EKU0041C020CBSMsg.CUST_KTAI_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者電話番号 → お客様連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.CUST_RRKS_TEL_NO_ERR))
		{
			if (!inMap.containsKey("keisha_telno_err"))
			{
				inMap.put("keisha_telno_err", template.getString(EKU0041C020CBSMsg.CUST_RRKS_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR))
		{
			if (!inMap.containsKey("keisha_ad_man_input_flg_err"))
			{
				inMap.put("keisha_ad_man_input_flg_err", template.getString(EKU0041C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.勤務先名 → 連絡先勤務先名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.RRKS_OFFC_NM_ERR))
		{
			if (!inMap.containsKey("offc_nm_err"))
			{
				inMap.put("offc_nm_err", template.getString(EKU0041C020CBSMsg.RRKS_OFFC_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所コード → 契約者住所コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_AD_CD_ERR))
		{
			if (!inMap.containsKey("keisha_ad_cd_err"))
			{
				inMap.put("keisha_ad_cd_err", template.getString(EKU0041C020CBSMsg.KEISHA_AD_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者郵便番号 → 契約者郵便番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_PCD_ERR))
		{
			if (!inMap.containsKey("keisha_pcd_err"))
			{
				inMap.put("keisha_pcd_err", template.getString(EKU0041C020CBSMsg.KEISHA_PCD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者都道府県名 → 契約者都道府県名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_STATE_NM_ERR))
		{
			if (!inMap.containsKey("keisha_state_nm_err"))
			{
				inMap.put("keisha_state_nm_err", template.getString(EKU0041C020CBSMsg.KEISHA_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者市区町村名 → 契約者市区町村名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_CITY_NM_ERR))
		{
			if (!inMap.containsKey("keisha_city_nm_err"))
			{
				inMap.put("keisha_city_nm_err", template.getString(EKU0041C020CBSMsg.KEISHA_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者大字通称名 → 契約者大字通称名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("keisha_oaztsu_nm_err"))
			{
				inMap.put("keisha_oaztsu_nm_err", template.getString(EKU0041C020CBSMsg.KEISHA_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者字丁目名 → 契約者字丁目名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("keisha_azcho_nm_err"))
			{
				inMap.put("keisha_azcho_nm_err", template.getString(EKU0041C020CBSMsg.KEISHA_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者番地号 → 契約者住所番地号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("keisha_bnchigo_err"))
			{
				inMap.put("keisha_bnchigo_err", template.getString(EKU0041C020CBSMsg.KEISHA_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_ADRTTM_ERR))
		{
			if (!inMap.containsKey("keisha_adrttm_err"))
			{
				inMap.put("keisha_adrttm_err", template.getString(EKU0041C020CBSMsg.KEISHA_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEISHA_ADRRM_ERR))
		{
			if (!inMap.containsKey("keisha_adrrm_err"))
			{
				inMap.put("keisha_adrrm_err", template.getString(EKU0041C020CBSMsg.KEISHA_ADRRM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.請求契約番号 → 請求契約番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SEIKY_KEI_NO_ERR))
		{
			if (!inMap.containsKey("seiky_kei_no_err"))
			{
				inMap.put("seiky_kei_no_err", template.getString(EKU0041C020CBSMsg.SEIKY_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所番号 → 場所番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.PLACE_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_no_err"))
			{
				inMap.put("kaisen_place_no_err", template.getString(EKU0041C020CBSMsg.PLACE_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所コード → 設置場所住所コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_AD_CD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_ad_cd_err"))
			{
				inMap.put("kaisen_place_ad_cd_err", template.getString(EKU0041C020CBSMsg.SETPLACE_AD_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所郵便番号 → 設置場所郵便番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_PCD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_pcd_err"))
			{
				inMap.put("kaisen_place_pcd_err", template.getString(EKU0041C020CBSMsg.SETPLACE_PCD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所都道府県名 → 設置場所都道府県名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_STATE_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_state_nm_err"))
			{
				inMap.put("kaisen_place_state_nm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所市区町村名 → 設置場所市区町村名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_CITY_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_city_nm_err"))
			{
				inMap.put("kaisen_place_city_nm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所大字通称名 → 設置場所大字通称名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_oaztsu_nm_err"))
			{
				inMap.put("kaisen_place_oaztsu_nm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所字丁目名 → 設置場所字丁目名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_azcho_nm_err"))
			{
				inMap.put("kaisen_place_azcho_nm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所番地号 → 設置場所住所番地号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_bnchigo_err"))
			{
				inMap.put("kaisen_place_bnchigo_err", template.getString(EKU0041C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_ADRTTM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrttm_err"))
			{
				inMap.put("kaisen_place_adrttm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SETPLACE_ADRRM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrrm_err"))
			{
				inMap.put("kaisen_place_adrrm_err", template.getString(EKU0041C020CBSMsg.SETPLACE_ADRRM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR))
		{
			if (!inMap.containsKey("koji_saki_ad_mi_fix_flg_err"))
			{
				inMap.put("koji_saki_ad_mi_fix_flg_err", template.getString(EKU0041C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否 のエラー情報返却
//		if (!template.isNull(EKU0041C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR))
//		{
//			if (!inMap.containsKey("kisn_plc_ad_fix_af_chge_kh_err"))
//			{
//				inMap.put("kisn_plc_ad_fix_af_chge_kh_err", template.getString(EKU0041C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR));
//			}
//		}
		// 工事案件（eo光テレビ回線）解約マップ.回線場所電話番号 → 回線場所電話番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KAISEN_PLACE_TELNO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_telno_err"))
			{
				inMap.put("kaisen_place_telno_err", template.getString(EKU0041C020CBSMsg.KAISEN_PLACE_TELNO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.関電営業所番号 → 関電営業所番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR))
		{
			if (!inMap.containsKey("kepco_busioffice_no_err"))
			{
				inMap.put("kepco_busioffice_no_err", template.getString(EKU0041C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.経度 → 経度 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.LGTD_ERR))
		{
			if (!inMap.containsKey("lgtd_err"))
			{
				inMap.put("lgtd_err", template.getString(EKU0041C020CBSMsg.LGTD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.緯度 → 緯度 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.LTTD_ERR))
		{
			if (!inMap.containsKey("lttd_err"))
			{
				inMap.put("lttd_err", template.getString(EKU0041C020CBSMsg.LTTD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.座標補正有無 → 座標補正有無 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.ZAHYO_HOSEI_UM_ERR))
		{
			if (!inMap.containsKey("zahyo_hosei_um_err"))
			{
				inMap.put("zahyo_hosei_um_err", template.getString(EKU0041C020CBSMsg.ZAHYO_HOSEI_UM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.住所形態コード → 住所形態コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.AD_FORM_CD_ERR))
		{
			if (!inMap.containsKey("ad_form_cd_err"))
			{
				inMap.put("ad_form_cd_err", template.getString(EKU0041C020CBSMsg.AD_FORM_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.集合住宅入居階数コード → 入居階数コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("shugj_nyukyo_flr_cnt_cd_err"))
			{
				inMap.put("shugj_nyukyo_flr_cnt_cd_err", template.getString(EKU0041C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.戸建建築階数コード → 建築階数コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KCKU_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("kodate_kcku_flr_cnt_cd_err"))
			{
				inMap.put("kodate_kcku_flr_cnt_cd_err", template.getString(EKU0041C020CBSMsg.KCKU_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.方角コード1 → 方角コード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.DIRECTION_CD_1_ERR))
		{
			if (!inMap.containsKey("direction_cd_1_err"))
			{
				inMap.put("direction_cd_1_err", template.getString(EKU0041C020CBSMsg.DIRECTION_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.方角コード2 → 方角コード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.DIRECTION_CD_2_ERR))
		{
			if (!inMap.containsKey("direction_cd_2_err"))
			{
				inMap.put("direction_cd_2_err", template.getString(EKU0041C020CBSMsg.DIRECTION_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事範囲コード → 工事範囲コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_SCOPE_CD_ERR))
		{
			if (!inMap.containsKey("koji_scope_cd_err"))
			{
				inMap.put("koji_scope_cd_err", template.getString(EKU0041C020CBSMsg.KOJI_SCOPE_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.移設コード → 移設コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.ISETSU_CD_ERR))
		{
			if (!inMap.containsKey("isetsu_cd_err"))
			{
				inMap.put("isetsu_cd_err", template.getString(EKU0041C020CBSMsg.ISETSU_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事希望年月日 → 工事希望年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("koji_kibo_ymd_err"))
			{
				inMap.put("koji_kibo_ymd_err", template.getString(EKU0041C020CBSMsg.KOJI_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.解約希望年月日 → 解約希望年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.DSL_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("dsl_kibo_ymd_err"))
			{
				inMap.put("dsl_kibo_ymd_err", template.getString(EKU0041C020CBSMsg.DSL_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.サービス解約年月日 → サービス解約年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.SVC_DSL_YMD_ERR))
		{
			if (!inMap.containsKey("svc_dsl_ymd_err"))
			{
				inMap.put("svc_dsl_ymd_err", template.getString(EKU0041C020CBSMsg.SVC_DSL_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.強制解約指示年月日 → 強制解約指示年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR))
		{
			if (!inMap.containsKey("kyosei_dsl_sji_ymd_err"))
			{
				inMap.put("kyosei_dsl_sji_ymd_err", template.getString(EKU0041C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TEL_RRK_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_ymd_err"))
			{
				inMap.put("tel_rrk_kibo_ymd_err", template.getString(EKU0041C020CBSMsg.TEL_RRK_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_time_cd_err"))
			{
				inMap.put("tel_rrk_kibo_time_cd_err", template.getString(EKU0041C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("takcho_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("takcho_kibo_apo_kigen_ymd_err", template.getString(EKU0041C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("tnkj_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("tnkj_kibo_apo_kigen_ymd_err", template.getString(EKU0041C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_shitei_cd_err"))
			{
				inMap.put("koji_apo_rrks_shitei_cd_err", template.getString(EKU0041C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_telno_err"))
			{
				inMap.put("koji_apo_rrks_telno_err", template.getString(EKU0041C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.連絡手段コード → 連絡手段コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.RRK_WAY_CD_ERR))
		{
			if (!inMap.containsKey("rrk_way_cd_err"))
			{
				inMap.put("rrk_way_cd_err", template.getString(EKU0041C020CBSMsg.RRK_WAY_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.連絡手段補記 → 連絡手段補記 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.RRK_WAY_HOKI_ERR))
		{
			if (!inMap.containsKey("rrk_way_hoki_err"))
			{
				inMap.put("rrk_way_hoki_err", template.getString(EKU0041C020CBSMsg.RRK_WAY_HOKI_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考 → 工事案件備考 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJIAK_BIKO_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_err"))
			{
				inMap.put("kojiak_biko_err", template.getString(EKU0041C020CBSMsg.KOJIAK_BIKO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考1 → 工事案件備考1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJIAK_BIKO_1_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_1_err"))
			{
				inMap.put("kojiak_biko_1_err", template.getString(EKU0041C020CBSMsg.KOJIAK_BIKO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.工事案件備考2 → 工事案件備考2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KOJIAK_BIKO_2_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_2_err"))
			{
				inMap.put("kojiak_biko_2_err", template.getString(EKU0041C020CBSMsg.KOJIAK_BIKO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.電波障害案件番号 → 電波障害案件番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.DMPS_ANKEN_NO_ERR))
		{
			if (!inMap.containsKey("dmps_anken_no_err"))
			{
				inMap.put("dmps_anken_no_err", template.getString(EKU0041C020CBSMsg.DMPS_ANKEN_NO_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.電波障害案件種別コード → 電波障害案件種別コード のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.DMPSANK_SBT_CD_ERR))
		{
			if (!inMap.containsKey("dmpsank_sbt_cd_err"))
			{
				inMap.put("dmpsank_sbt_cd_err", template.getString(EKU0041C020CBSMsg.DMPSANK_SBT_CD_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR))
		{
			if (!inMap.containsKey("kepco_ctinfo_juju_doi_um_err"))
			{
				inMap.put("kepco_ctinfo_juju_doi_um_err", template.getString(EKU0041C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード1 → 宅内機器種別コード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_1_err"))
			{
				inMap.put("taknkiki_sbt_cd_1_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード1 → 宅内機器異動コード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_1_err"))
			{
				inMap.put("taknkiki_ido_cd_1_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号1 → 機器提供サービス契約番号1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_1_err"))
			{
				inMap.put("kktk_svc_kei_no_1_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード1 → 宅内機器型式コード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_1_err"))
			{
				inMap.put("taknkiki_model_cd_1_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号1 → 機器製造番号1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_1_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_1_err"))
			{
				inMap.put("kkseizo_no_1_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID1 → STBID1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_1_ERR))
		{
			if (!inMap.containsKey("stb_id_1_err"))
			{
				inMap.put("stb_id_1_err", template.getString(EKU0041C020CBSMsg.STB_ID_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード1 → HDD容量コード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_1_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_1_err"))
			{
				inMap.put("hdd_capa_cd_1_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否1 → BSパススルー可否1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_1_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_1_err"))
			{
				inMap.put("vonu_bspt_kh_1_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード1 → STB契約TVコースコード1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_1_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_1_err"))
			{
				inMap.put("stb_kei_tv_course_cd_1_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ1 → 機器提供サービス契約変更メモ1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_1_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_1_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_1_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード2 → 宅内機器種別コード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_2_err"))
			{
				inMap.put("taknkiki_sbt_cd_2_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード2 → 宅内機器異動コード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_2_err"))
			{
				inMap.put("taknkiki_ido_cd_2_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号2 → 機器提供サービス契約番号2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_2_err"))
			{
				inMap.put("kktk_svc_kei_no_2_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード2 → 宅内機器型式コード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_2_err"))
			{
				inMap.put("taknkiki_model_cd_2_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号2 → 機器製造番号2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_2_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_2_err"))
			{
				inMap.put("kkseizo_no_2_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID2 → STBID2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_2_ERR))
		{
			if (!inMap.containsKey("stb_id_2_err"))
			{
				inMap.put("stb_id_2_err", template.getString(EKU0041C020CBSMsg.STB_ID_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード2 → HDD容量コード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_2_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_2_err"))
			{
				inMap.put("hdd_capa_cd_2_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否2 → BSパススルー可否2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_2_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_2_err"))
			{
				inMap.put("vonu_bspt_kh_2_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード2 → STB契約TVコースコード2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_2_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_2_err"))
			{
				inMap.put("stb_kei_tv_course_cd_2_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ2 → 機器提供サービス契約変更メモ2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_2_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_2_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_2_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード3 → 宅内機器種別コード3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_3_err"))
			{
				inMap.put("taknkiki_sbt_cd_3_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード3 → 宅内機器異動コード3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_3_err"))
			{
				inMap.put("taknkiki_ido_cd_3_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号3 → 機器提供サービス契約番号3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_3_err"))
			{
				inMap.put("kktk_svc_kei_no_3_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード3 → 宅内機器型式コード3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_3_err"))
			{
				inMap.put("taknkiki_model_cd_3_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号3 → 機器製造番号3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_3_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_3_err"))
			{
				inMap.put("kkseizo_no_3_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID3 → STBID3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_3_ERR))
		{
			if (!inMap.containsKey("stb_id_3_err"))
			{
				inMap.put("stb_id_3_err", template.getString(EKU0041C020CBSMsg.STB_ID_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード3 → HDD容量コード3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_3_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_3_err"))
			{
				inMap.put("hdd_capa_cd_3_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否3 → BSパススルー可否3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_3_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_3_err"))
			{
				inMap.put("vonu_bspt_kh_3_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード3 → STB契約TVコースコード3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_3_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_3_err"))
			{
				inMap.put("stb_kei_tv_course_cd_3_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ3 → 機器提供サービス契約変更メモ3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_3_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_3_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_3_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード4 → 宅内機器種別コード4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_4_err"))
			{
				inMap.put("taknkiki_sbt_cd_4_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード4 → 宅内機器異動コード4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_4_err"))
			{
				inMap.put("taknkiki_ido_cd_4_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号4 → 機器提供サービス契約番号4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_4_err"))
			{
				inMap.put("kktk_svc_kei_no_4_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード4 → 宅内機器型式コード4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_4_err"))
			{
				inMap.put("taknkiki_model_cd_4_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号4 → 機器製造番号4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_4_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_4_err"))
			{
				inMap.put("kkseizo_no_4_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID4 → STBID4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_4_ERR))
		{
			if (!inMap.containsKey("stb_id_4_err"))
			{
				inMap.put("stb_id_4_err", template.getString(EKU0041C020CBSMsg.STB_ID_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード4 → HDD容量コード4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_4_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_4_err"))
			{
				inMap.put("hdd_capa_cd_4_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否4 → BSパススルー可否4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_4_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_4_err"))
			{
				inMap.put("vonu_bspt_kh_4_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード4 → STB契約TVコースコード4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_4_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_4_err"))
			{
				inMap.put("stb_kei_tv_course_cd_4_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ4 → 機器提供サービス契約変更メモ4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_4_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_4_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_4_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード5 → 宅内機器種別コード5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_5_err"))
			{
				inMap.put("taknkiki_sbt_cd_5_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード5 → 宅内機器異動コード5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_5_err"))
			{
				inMap.put("taknkiki_ido_cd_5_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号5 → 機器提供サービス契約番号5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_5_err"))
			{
				inMap.put("kktk_svc_kei_no_5_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード5 → 宅内機器型式コード5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_5_err"))
			{
				inMap.put("taknkiki_model_cd_5_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号5 → 機器製造番号5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_5_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_5_err"))
			{
				inMap.put("kkseizo_no_5_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID5 → STBID5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_5_ERR))
		{
			if (!inMap.containsKey("stb_id_5_err"))
			{
				inMap.put("stb_id_5_err", template.getString(EKU0041C020CBSMsg.STB_ID_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード5 → HDD容量コード5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_5_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_5_err"))
			{
				inMap.put("hdd_capa_cd_5_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否5 → BSパススルー可否5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_5_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_5_err"))
			{
				inMap.put("vonu_bspt_kh_5_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード5 → STB契約TVコースコード5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_5_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_5_err"))
			{
				inMap.put("stb_kei_tv_course_cd_5_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ5 → 機器提供サービス契約変更メモ5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_5_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_5_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_5_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード6 → 宅内機器種別コード6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_6_err"))
			{
				inMap.put("taknkiki_sbt_cd_6_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード6 → 宅内機器異動コード6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_6_err"))
			{
				inMap.put("taknkiki_ido_cd_6_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号6 → 機器提供サービス契約番号6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_6_err"))
			{
				inMap.put("kktk_svc_kei_no_6_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード6 → 宅内機器型式コード6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_6_err"))
			{
				inMap.put("taknkiki_model_cd_6_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号6 → 機器製造番号6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_6_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_6_err"))
			{
				inMap.put("kkseizo_no_6_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID6 → STBID6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_6_ERR))
		{
			if (!inMap.containsKey("stb_id_6_err"))
			{
				inMap.put("stb_id_6_err", template.getString(EKU0041C020CBSMsg.STB_ID_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード6 → HDD容量コード6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_6_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_6_err"))
			{
				inMap.put("hdd_capa_cd_6_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否6 → BSパススルー可否6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_6_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_6_err"))
			{
				inMap.put("vonu_bspt_kh_6_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード6 → STB契約TVコースコード6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_6_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_6_err"))
			{
				inMap.put("stb_kei_tv_course_cd_6_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ6 → 機器提供サービス契約変更メモ6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_6_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_6_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_6_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード7 → 宅内機器種別コード7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_7_err"))
			{
				inMap.put("taknkiki_sbt_cd_7_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード7 → 宅内機器異動コード7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_7_err"))
			{
				inMap.put("taknkiki_ido_cd_7_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号7 → 機器提供サービス契約番号7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_7_err"))
			{
				inMap.put("kktk_svc_kei_no_7_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード7 → 宅内機器型式コード7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_7_err"))
			{
				inMap.put("taknkiki_model_cd_7_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号7 → 機器製造番号7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_7_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_7_err"))
			{
				inMap.put("kkseizo_no_7_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID7 → STBID7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_7_ERR))
		{
			if (!inMap.containsKey("stb_id_7_err"))
			{
				inMap.put("stb_id_7_err", template.getString(EKU0041C020CBSMsg.STB_ID_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード7 → HDD容量コード7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_7_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_7_err"))
			{
				inMap.put("hdd_capa_cd_7_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否7 → BSパススルー可否7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_7_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_7_err"))
			{
				inMap.put("vonu_bspt_kh_7_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード7 → STB契約TVコースコード7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_7_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_7_err"))
			{
				inMap.put("stb_kei_tv_course_cd_7_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ7 → 機器提供サービス契約変更メモ7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_7_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_7_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_7_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード8 → 宅内機器種別コード8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_8_err"))
			{
				inMap.put("taknkiki_sbt_cd_8_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード8 → 宅内機器異動コード8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_8_err"))
			{
				inMap.put("taknkiki_ido_cd_8_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号8 → 機器提供サービス契約番号8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_8_err"))
			{
				inMap.put("kktk_svc_kei_no_8_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード8 → 宅内機器型式コード8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_8_err"))
			{
				inMap.put("taknkiki_model_cd_8_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号8 → 機器製造番号8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_8_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_8_err"))
			{
				inMap.put("kkseizo_no_8_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID8 → STBID8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_8_ERR))
		{
			if (!inMap.containsKey("stb_id_8_err"))
			{
				inMap.put("stb_id_8_err", template.getString(EKU0041C020CBSMsg.STB_ID_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード8 → HDD容量コード8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_8_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_8_err"))
			{
				inMap.put("hdd_capa_cd_8_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否8 → BSパススルー可否8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_8_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_8_err"))
			{
				inMap.put("vonu_bspt_kh_8_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード8 → STB契約TVコースコード8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_8_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_8_err"))
			{
				inMap.put("stb_kei_tv_course_cd_8_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ8 → 機器提供サービス契約変更メモ8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_8_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_8_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_8_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード9 → 宅内機器種別コード9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_9_err"))
			{
				inMap.put("taknkiki_sbt_cd_9_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード9 → 宅内機器異動コード9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_9_err"))
			{
				inMap.put("taknkiki_ido_cd_9_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号9 → 機器提供サービス契約番号9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_9_err"))
			{
				inMap.put("kktk_svc_kei_no_9_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード9 → 宅内機器型式コード9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_9_err"))
			{
				inMap.put("taknkiki_model_cd_9_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号9 → 機器製造番号9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_9_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_9_err"))
			{
				inMap.put("kkseizo_no_9_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID9 → STBID9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_9_ERR))
		{
			if (!inMap.containsKey("stb_id_9_err"))
			{
				inMap.put("stb_id_9_err", template.getString(EKU0041C020CBSMsg.STB_ID_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード9 → HDD容量コード9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_9_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_9_err"))
			{
				inMap.put("hdd_capa_cd_9_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否9 → BSパススルー可否9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_9_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_9_err"))
			{
				inMap.put("vonu_bspt_kh_9_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード9 → STB契約TVコースコード9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_9_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_9_err"))
			{
				inMap.put("stb_kei_tv_course_cd_9_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ9 → 機器提供サービス契約変更メモ9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_9_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_9_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_9_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード10 → 宅内機器種別コード10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_10_err"))
			{
				inMap.put("taknkiki_sbt_cd_10_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード10 → 宅内機器異動コード10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_10_err"))
			{
				inMap.put("taknkiki_ido_cd_10_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号10 → 機器提供サービス契約番号10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_10_err"))
			{
				inMap.put("kktk_svc_kei_no_10_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード10 → 宅内機器型式コード10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_10_err"))
			{
				inMap.put("taknkiki_model_cd_10_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号10 → 機器製造番号10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_10_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_10_err"))
			{
				inMap.put("kkseizo_no_10_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID10 → STBID10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_10_ERR))
		{
			if (!inMap.containsKey("stb_id_10_err"))
			{
				inMap.put("stb_id_10_err", template.getString(EKU0041C020CBSMsg.STB_ID_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード10 → HDD容量コード10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_10_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_10_err"))
			{
				inMap.put("hdd_capa_cd_10_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否10 → BSパススルー可否10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_10_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_10_err"))
			{
				inMap.put("vonu_bspt_kh_10_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード10 → STB契約TVコースコード10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_10_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_10_err"))
			{
				inMap.put("stb_kei_tv_course_cd_10_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ10 → 機器提供サービス契約変更メモ10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_10_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_10_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_10_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード11 → 宅内機器種別コード11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_11_err"))
			{
				inMap.put("taknkiki_sbt_cd_11_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード11 → 宅内機器異動コード11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_11_err"))
			{
				inMap.put("taknkiki_ido_cd_11_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号11 → 機器提供サービス契約番号11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_11_err"))
			{
				inMap.put("kktk_svc_kei_no_11_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード11 → 宅内機器型式コード11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_11_err"))
			{
				inMap.put("taknkiki_model_cd_11_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号11 → 機器製造番号11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_11_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_11_err"))
			{
				inMap.put("kkseizo_no_11_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID11 → STBID11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_11_ERR))
		{
			if (!inMap.containsKey("stb_id_11_err"))
			{
				inMap.put("stb_id_11_err", template.getString(EKU0041C020CBSMsg.STB_ID_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード11 → HDD容量コード11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_11_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_11_err"))
			{
				inMap.put("hdd_capa_cd_11_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否11 → BSパススルー可否11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_11_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_11_err"))
			{
				inMap.put("vonu_bspt_kh_11_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード11 → STB契約TVコースコード11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_11_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_11_err"))
			{
				inMap.put("stb_kei_tv_course_cd_11_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ11 → 機器提供サービス契約変更メモ11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_11_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_11_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_11_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード12 → 宅内機器種別コード12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_12_err"))
			{
				inMap.put("taknkiki_sbt_cd_12_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード12 → 宅内機器異動コード12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_12_err"))
			{
				inMap.put("taknkiki_ido_cd_12_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号12 → 機器提供サービス契約番号12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_12_err"))
			{
				inMap.put("kktk_svc_kei_no_12_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード12 → 宅内機器型式コード12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_12_err"))
			{
				inMap.put("taknkiki_model_cd_12_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号12 → 機器製造番号12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_12_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_12_err"))
			{
				inMap.put("kkseizo_no_12_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID12 → STBID12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_12_ERR))
		{
			if (!inMap.containsKey("stb_id_12_err"))
			{
				inMap.put("stb_id_12_err", template.getString(EKU0041C020CBSMsg.STB_ID_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード12 → HDD容量コード12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_12_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_12_err"))
			{
				inMap.put("hdd_capa_cd_12_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否12 → BSパススルー可否12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_12_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_12_err"))
			{
				inMap.put("vonu_bspt_kh_12_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード12 → STB契約TVコースコード12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_12_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_12_err"))
			{
				inMap.put("stb_kei_tv_course_cd_12_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ12 → 機器提供サービス契約変更メモ12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_12_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_12_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_12_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード13 → 宅内機器種別コード13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_13_err"))
			{
				inMap.put("taknkiki_sbt_cd_13_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード13 → 宅内機器異動コード13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_13_err"))
			{
				inMap.put("taknkiki_ido_cd_13_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号13 → 機器提供サービス契約番号13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_13_err"))
			{
				inMap.put("kktk_svc_kei_no_13_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード13 → 宅内機器型式コード13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_13_err"))
			{
				inMap.put("taknkiki_model_cd_13_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号13 → 機器製造番号13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_13_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_13_err"))
			{
				inMap.put("kkseizo_no_13_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID13 → STBID13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_13_ERR))
		{
			if (!inMap.containsKey("stb_id_13_err"))
			{
				inMap.put("stb_id_13_err", template.getString(EKU0041C020CBSMsg.STB_ID_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード13 → HDD容量コード13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_13_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_13_err"))
			{
				inMap.put("hdd_capa_cd_13_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否13 → BSパススルー可否13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_13_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_13_err"))
			{
				inMap.put("vonu_bspt_kh_13_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード13 → STB契約TVコースコード13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_13_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_13_err"))
			{
				inMap.put("stb_kei_tv_course_cd_13_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ13 → 機器提供サービス契約変更メモ13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_13_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_13_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_13_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード14 → 宅内機器種別コード14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_14_err"))
			{
				inMap.put("taknkiki_sbt_cd_14_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード14 → 宅内機器異動コード14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_14_err"))
			{
				inMap.put("taknkiki_ido_cd_14_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号14 → 機器提供サービス契約番号14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_14_err"))
			{
				inMap.put("kktk_svc_kei_no_14_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード14 → 宅内機器型式コード14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_14_err"))
			{
				inMap.put("taknkiki_model_cd_14_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号14 → 機器製造番号14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_14_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_14_err"))
			{
				inMap.put("kkseizo_no_14_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID14 → STBID14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_14_ERR))
		{
			if (!inMap.containsKey("stb_id_14_err"))
			{
				inMap.put("stb_id_14_err", template.getString(EKU0041C020CBSMsg.STB_ID_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード14 → HDD容量コード14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_14_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_14_err"))
			{
				inMap.put("hdd_capa_cd_14_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否14 → BSパススルー可否14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_14_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_14_err"))
			{
				inMap.put("vonu_bspt_kh_14_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード14 → STB契約TVコースコード14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_14_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_14_err"))
			{
				inMap.put("stb_kei_tv_course_cd_14_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ14 → 機器提供サービス契約変更メモ14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_14_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_14_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_14_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード15 → 宅内機器種別コード15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_15_err"))
			{
				inMap.put("taknkiki_sbt_cd_15_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード15 → 宅内機器異動コード15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_15_err"))
			{
				inMap.put("taknkiki_ido_cd_15_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号15 → 機器提供サービス契約番号15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_15_err"))
			{
				inMap.put("kktk_svc_kei_no_15_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード15 → 宅内機器型式コード15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_15_err"))
			{
				inMap.put("taknkiki_model_cd_15_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号15 → 機器製造番号15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_15_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_15_err"))
			{
				inMap.put("kkseizo_no_15_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID15 → STBID15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_15_ERR))
		{
			if (!inMap.containsKey("stb_id_15_err"))
			{
				inMap.put("stb_id_15_err", template.getString(EKU0041C020CBSMsg.STB_ID_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード15 → HDD容量コード15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_15_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_15_err"))
			{
				inMap.put("hdd_capa_cd_15_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否15 → BSパススルー可否15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_15_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_15_err"))
			{
				inMap.put("vonu_bspt_kh_15_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード15 → STB契約TVコースコード15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_15_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_15_err"))
			{
				inMap.put("stb_kei_tv_course_cd_15_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ15 → 機器提供サービス契約変更メモ15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_15_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_15_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_15_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード16 → 宅内機器種別コード16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_16_err"))
			{
				inMap.put("taknkiki_sbt_cd_16_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード16 → 宅内機器異動コード16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_16_err"))
			{
				inMap.put("taknkiki_ido_cd_16_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号16 → 機器提供サービス契約番号16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_16_err"))
			{
				inMap.put("kktk_svc_kei_no_16_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード16 → 宅内機器型式コード16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_16_err"))
			{
				inMap.put("taknkiki_model_cd_16_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号16 → 機器製造番号16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_16_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_16_err"))
			{
				inMap.put("kkseizo_no_16_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID16 → STBID16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_16_ERR))
		{
			if (!inMap.containsKey("stb_id_16_err"))
			{
				inMap.put("stb_id_16_err", template.getString(EKU0041C020CBSMsg.STB_ID_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード16 → HDD容量コード16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_16_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_16_err"))
			{
				inMap.put("hdd_capa_cd_16_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否16 → BSパススルー可否16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_16_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_16_err"))
			{
				inMap.put("vonu_bspt_kh_16_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード16 → STB契約TVコースコード16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_16_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_16_err"))
			{
				inMap.put("stb_kei_tv_course_cd_16_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ16 → 機器提供サービス契約変更メモ16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_16_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_16_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_16_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード17 → 宅内機器種別コード17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_17_err"))
			{
				inMap.put("taknkiki_sbt_cd_17_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード17 → 宅内機器異動コード17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_17_err"))
			{
				inMap.put("taknkiki_ido_cd_17_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号17 → 機器提供サービス契約番号17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_17_err"))
			{
				inMap.put("kktk_svc_kei_no_17_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード17 → 宅内機器型式コード17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_17_err"))
			{
				inMap.put("taknkiki_model_cd_17_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号17 → 機器製造番号17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_17_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_17_err"))
			{
				inMap.put("kkseizo_no_17_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID17 → STBID17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_17_ERR))
		{
			if (!inMap.containsKey("stb_id_17_err"))
			{
				inMap.put("stb_id_17_err", template.getString(EKU0041C020CBSMsg.STB_ID_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード17 → HDD容量コード17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_17_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_17_err"))
			{
				inMap.put("hdd_capa_cd_17_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否17 → BSパススルー可否17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_17_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_17_err"))
			{
				inMap.put("vonu_bspt_kh_17_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード17 → STB契約TVコースコード17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_17_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_17_err"))
			{
				inMap.put("stb_kei_tv_course_cd_17_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ17 → 機器提供サービス契約変更メモ17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_17_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_17_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_17_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード18 → 宅内機器種別コード18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_18_err"))
			{
				inMap.put("taknkiki_sbt_cd_18_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード18 → 宅内機器異動コード18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_18_err"))
			{
				inMap.put("taknkiki_ido_cd_18_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_18_err"))
			{
				inMap.put("kktk_svc_kei_no_18_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード18 → 宅内機器型式コード18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_18_err"))
			{
				inMap.put("taknkiki_model_cd_18_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号18 → 機器製造番号18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_18_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_18_err"))
			{
				inMap.put("kkseizo_no_18_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID18 → STBID18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_18_ERR))
		{
			if (!inMap.containsKey("stb_id_18_err"))
			{
				inMap.put("stb_id_18_err", template.getString(EKU0041C020CBSMsg.STB_ID_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード18 → HDD容量コード18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_18_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_18_err"))
			{
				inMap.put("hdd_capa_cd_18_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否18 → BSパススルー可否18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_18_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_18_err"))
			{
				inMap.put("vonu_bspt_kh_18_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード18 → STB契約TVコースコード18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_18_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_18_err"))
			{
				inMap.put("stb_kei_tv_course_cd_18_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ18 → 機器提供サービス契約変更メモ18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_18_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_18_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_18_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード19 → 宅内機器種別コード19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_19_err"))
			{
				inMap.put("taknkiki_sbt_cd_19_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード19 → 宅内機器異動コード19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_19_err"))
			{
				inMap.put("taknkiki_ido_cd_19_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号19 → 機器提供サービス契約番号19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_19_err"))
			{
				inMap.put("kktk_svc_kei_no_19_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード19 → 宅内機器型式コード19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_19_err"))
			{
				inMap.put("taknkiki_model_cd_19_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号19 → 機器製造番号19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_19_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_19_err"))
			{
				inMap.put("kkseizo_no_19_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID19 → STBID19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_19_ERR))
		{
			if (!inMap.containsKey("stb_id_19_err"))
			{
				inMap.put("stb_id_19_err", template.getString(EKU0041C020CBSMsg.STB_ID_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード19 → HDD容量コード19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_19_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_19_err"))
			{
				inMap.put("hdd_capa_cd_19_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否19 → BSパススルー可否19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_19_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_19_err"))
			{
				inMap.put("vonu_bspt_kh_19_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード19 → STB契約TVコースコード19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_19_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_19_err"))
			{
				inMap.put("stb_kei_tv_course_cd_19_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ19 → 機器提供サービス契約変更メモ19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_19_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_19_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_19_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器種別コード20 → 宅内機器種別コード20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_20_err"))
			{
				inMap.put("taknkiki_sbt_cd_20_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器異動コード20 → 宅内機器異動コード20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_20_err"))
			{
				inMap.put("taknkiki_ido_cd_20_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約番号20 → 機器提供サービス契約番号20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_20_err"))
			{
				inMap.put("kktk_svc_kei_no_20_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.宅内機器型式コード20 → 宅内機器型式コード20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_20_err"))
			{
				inMap.put("taknkiki_model_cd_20_err", template.getString(EKU0041C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器製造番号20 → 機器製造番号20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKSEIZO_NO_20_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_20_err"))
			{
				inMap.put("kkseizo_no_20_err", template.getString(EKU0041C020CBSMsg.KKSEIZO_NO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STBID20 → STBID20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_ID_20_ERR))
		{
			if (!inMap.containsKey("stb_id_20_err"))
			{
				inMap.put("stb_id_20_err", template.getString(EKU0041C020CBSMsg.STB_ID_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.HDD容量コード20 → HDD容量コード20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.HDD_CAPA_CD_20_ERR))
		{
			if (!inMap.containsKey("hdd_capa_cd_20_err"))
			{
				inMap.put("hdd_capa_cd_20_err", template.getString(EKU0041C020CBSMsg.HDD_CAPA_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.BSパススルー可否20 → BSパススルー可否20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.VONU_BSPT_KH_20_ERR))
		{
			if (!inMap.containsKey("vonu_bspt_kh_20_err"))
			{
				inMap.put("vonu_bspt_kh_20_err", template.getString(EKU0041C020CBSMsg.VONU_BSPT_KH_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.STB契約TVコースコード20 → STB契約TVコースコード20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_20_ERR))
		{
			if (!inMap.containsKey("stb_kei_tv_course_cd_20_err"))
			{
				inMap.put("stb_kei_tv_course_cd_20_err", template.getString(EKU0041C020CBSMsg.STB_KEI_TV_COURSE_CD_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.機器提供サービス契約変更メモ20 → 機器提供サービス契約変更メモ20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_chge_memo_20_err"))
			{
				inMap.put("kktk_svc_kei_chge_memo_20_err", template.getString(EKU0041C020CBSMsg.KKTK_SVC_KEI_CHGE_MEMO_20_ERR));
			}
		}
		// 工事案件（eo光テレビ回線）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("tentaku_saki_svc_kei_kaisen_ucwk_no_err", template.getString(EKU0041C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}

		// 機器変更番号1 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_1_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_1_err"))
			{
				inMap.put("kiki_chg_no_1_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_1_ERR));
			}
		}
		// 機器変更番号2 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_2_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_2_err"))
			{
				inMap.put("kiki_chg_no_2_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_2_ERR));
			}
		}
		// 機器変更番号3 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_3_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_3_err"))
			{
				inMap.put("kiki_chg_no_3_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_3_ERR));
			}
		}
		// 機器変更番号4 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_4_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_4_err"))
			{
				inMap.put("kiki_chg_no_4_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_4_ERR));
			}
		}
		// 機器変更番号5 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_5_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_5_err"))
			{
				inMap.put("kiki_chg_no_5_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_5_ERR));
			}
		}
		// 機器変更番号6 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_6_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_6_err"))
			{
				inMap.put("kiki_chg_no_6_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_6_ERR));
			}
		}
		// 機器変更番号7 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_7_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_7_err"))
			{
				inMap.put("kiki_chg_no_7_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_7_ERR));
			}
		}
		// 機器変更番号8 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_8_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_8_err"))
			{
				inMap.put("kiki_chg_no_8_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_8_ERR));
			}
		}
		// 機器変更番号9 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_9_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_9_err"))
			{
				inMap.put("kiki_chg_no_9_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_9_ERR));
			}
		}
		// 機器変更番号10 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_10_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_10_err"))
			{
				inMap.put("kiki_chg_no_10_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_10_ERR));
			}
		}
		// 機器変更番号11 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_11_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_11_err"))
			{
				inMap.put("kiki_chg_no_11_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_11_ERR));
			}
		}
		// 機器変更番号12 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_12_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_12_err"))
			{
				inMap.put("kiki_chg_no_12_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_12_ERR));
			}
		}
		// 機器変更番号13 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_13_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_13_err"))
			{
				inMap.put("kiki_chg_no_13_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_13_ERR));
			}
		}
		// 機器変更番号14 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_14_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_14_err"))
			{
				inMap.put("kiki_chg_no_14_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_14_ERR));
			}
		}
		// 機器変更番号15 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_15_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_15_err"))
			{
				inMap.put("kiki_chg_no_15_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_15_ERR));
			}
		}
		// 機器変更番号16 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_16_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_16_err"))
			{
				inMap.put("kiki_chg_no_16_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_16_ERR));
			}
		}
		// 機器変更番号17 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_17_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_17_err"))
			{
				inMap.put("kiki_chg_no_17_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_17_ERR));
			}
		}
		// 機器変更番号18 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_18_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_18_err"))
			{
				inMap.put("kiki_chg_no_18_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_18_ERR));
			}
		}
		// 機器変更番号19 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_19_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_19_err"))
			{
				inMap.put("kiki_chg_no_19_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_19_ERR));
			}
		}
		// 機器変更番号20 のエラー情報返却
		if (!template.isNull(EKU0041C020CBSMsg.KIKI_CHG_NO_20_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_20_err"))
			{
				inMap.put("kiki_chg_no_20_err", template.getString(EKU0041C020CBSMsg.KIKI_CHG_NO_20_ERR));
			}
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (!template.isNull(EKU0041C020CBSMsg.EQUIP_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("equip_ryuyo_um_err"))
			{
				inMap.put("equip_ryuyo_um_err", template.getString(EKU0041C020CBSMsg.EQUIP_RYUYO_UM_ERR));
			}
		}
		// 設備流用工事完了希望年月日
		if (!template.isNull(EKU0041C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR))
		{
			if (!inMap.containsKey("sbry_kj_fin_kiboymd_err"))
			{
				inMap.put("sbry_kj_fin_kiboymd_err", template.getString(EKU0041C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR));
			}
		}
		// 他システム連携_工事連絡先氏名
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_nm_err"))
			{
				inMap.put("tsyrn_kj_rrks_nm_err", template.getString(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR));
			}
		}
		// 他システム連携_工事連絡先電話番号
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_tln_err"))
			{
				inMap.put("tsyrn_kj_rrks_tln_err", template.getString(EKU0041C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_nm_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_nm_err", template.getString(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_tln_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_tln_err", template.getString(EKU0041C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_連絡希望日時
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR))
		{
			if (!inMap.containsKey("tsyrn_rrk_kibo_date_err"))
			{
				inMap.put("tsyrn_rrk_kibo_date_err", template.getString(EKU0041C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR));
			}
		}
		// 他システム連携_工事費用
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_KOJI_HI_ERR))
		{
			if (!inMap.containsKey("tsyrn_koji_hi_err"))
			{
				inMap.put("tsyrn_koji_hi_err", template.getString(EKU0041C020CBSMsg.TSYRN_KOJI_HI_ERR));
			}
		}
		// 他システム連携_宅内調査要否
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_TAKCHO_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_yh_err"))
			{
				inMap.put("tsyrn_takcho_yh_err", template.getString(EKU0041C020CBSMsg.TSYRN_TAKCHO_YH_ERR));
			}
		}
		// 他システム連携_承諾書要否
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_SDAKS_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_sdaks_yh_err"))
			{
				inMap.put("tsyrn_sdaks_yh_err", template.getString(EKU0041C020CBSMsg.TSYRN_SDAKS_YH_ERR));
			}
		}
		// 他システム連携_立会者名
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_tachiaisha_nm_err"))
			{
				inMap.put("tsyrn_tachiaisha_nm_err", template.getString(EKU0041C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR));
			}
		}
		// 他システム連携_引越し施策要否
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_hkks_sisak_yh_err"))
			{
				inMap.put("tsyrn_hkks_sisak_yh_err", template.getString(EKU0041C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR));
			}
		}
		// 他システム連携_建替時新設案件要否
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_ttk_ji_nsank_yh_err"))
			{
				inMap.put("tsyrn_ttk_ji_nsank_yh_err", template.getString(EKU0041C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR));
			}
		}
		// 他システム連携_地図有無
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_MAP_UM_ERR))
		{
			if (!inMap.containsKey("tsyrn_map_um_err"))
			{
				inMap.put("tsyrn_map_um_err", template.getString(EKU0041C020CBSMsg.TSYRN_MAP_UM_ERR));
			}
		}
		// 他システム連携_同時工事情報
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_doji_koji_inf_err"))
			{
				inMap.put("tsyrn_doji_koji_inf_err", template.getString(EKU0041C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR));
			}
		}
		// 他システム連携_既存契約情報
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_KZN_KEI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_kzn_kei_inf_err"))
			{
				inMap.put("tsyrn_kzn_kei_inf_err", template.getString(EKU0041C020CBSMsg.TSYRN_KZN_KEI_INF_ERR));
			}
		}
		// 他システム連携_不備解消年月日
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR))
		{
			if (!inMap.containsKey("tsyrn_hbi_kaishou_ymd_err"))
			{
				inMap.put("tsyrn_hbi_kaishou_ymd_err", template.getString(EKU0041C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR));
			}
		}
		// 他システム連携_キャンペーン情報
		if (!template.isNull(EKU0041C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_campaign_inf_err"))
			{
				inMap.put("tsyrn_campaign_inf_err", template.getString(EKU0041C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR));
			}
		}
		// ANK-3136-00-00 ADD END
		// IT2-2018-0000064 ADD START
		// VONU流用有無
		if (!template.isNull(EKU0041C020CBSMsg.VONU_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("vonu_ryuyo_um_err"))
			{
				inMap.put("vonu_ryuyo_um_err", template.getString(EKU0041C020CBSMsg.VONU_RYUYO_UM_ERR));
			}
		}
		// IT2-2018-0000064 ADD END

		return param;
	}

	/**
	 * 工事案件＜eo光ネットマンション＞解約のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param template
	 * @param inMap
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
	private CAANMsg editInMsgEKU0061C020(IRequestParameterReadWrite param, CAANMsg template, HashMap inMap, HashMap workMap, HashMap svcKsnMap) throws RequestParameterException
	{
	// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 機能コード
		template.set(EKU0061C020CBSMsg.FUNC_CODE, (String)inMap.get("func_code"));
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 工事案件（eo光ネットマンション）解約マップ.申込書明細番号 → 申込書明細番号
		if (inMap == null || inMap.get("mskmsho_dtl_no") == null || "".equals(inMap.get("mskmsho_dtl_no")))
		{
			template.setNull(EKU0061C020CBSMsg.MKMSDTL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MKMSDTL_NO, (String)inMap.get("mskmsho_dtl_no"));
		}
		// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
		// 工事案件（eo光ネットマンション）解約マップ.サービス契約番号 → サービス契約番号
		if (svcKsnMap == null || svcKsnMap.get("svc_kei_no") == null || "".equals(svcKsnMap.get("svc_kei_no")))
		{
			template.setNull(EKU0061C020CBSMsg.SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SVC_KEI_NO, (String)svcKsnMap.get("svc_kei_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号
		if (svcKsnMap == null || svcKsnMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(svcKsnMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0061C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO, (String)svcKsnMap.get("svc_kei_kaisen_ucwk_no"));
		}
		// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 工事案件（eo光ネットマンション）解約マップ.申込書番号 → 申込書番号
		if (inMap == null || inMap.get("mskmsho_no") == null || "".equals(inMap.get("mskmsho_no")))
		{
			template.setNull(EKU0061C020CBSMsg.MSKMSHO_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MSKMSHO_NO, (String)inMap.get("mskmsho_no"));
		}

		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 工事案件（eo光ネット）解約マップ.工事受付コード → 工事受付コード
			template.set(EKU0061C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
			// 工事案件（eo光ネット）解約マップ.工事受付詳細コード → 工事受付詳細コード
			template.set(EKU0061C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_30);
		}
		else
		{
			// 工事案件（eo光ネットマンション）解約マップ.工事受付コード → 工事受付コード
			template.set(EKU0061C020CBSMsg.KOJI_UK_CD, KOJI_UK_CD_002);
			// 工事案件（eo光ネットマンション）解約マップ.工事受付詳細コード → 工事受付詳細コード
			template.set(EKU0061C020CBSMsg.KOJI_UK_DTAIL_CD, KOJI_UK_DTAIL_CD_20);
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込明細番号 → 申込明細番号
		String mskmDtlNo = getWorkMskmDtlNo(param);
		if (mskmDtlNo == null || "".equals(mskmDtlNo))
		{
			template.setNull(EKU0061C020CBSMsg.MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MSKM_DTL_NO, mskmDtlNo);
		}
		// 工事案件（eo光ネットマンション）解約マップ.旧申込明細番号 → 旧申込明細番号
		if (inMap == null || inMap.get("old_mskm_dtl_no") == null || "".equals(inMap.get("old_mskm_dtl_no")))
		{
			template.setNull(EKU0061C020CBSMsg.OLD_MSKM_DTL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.OLD_MSKM_DTL_NO, (String)inMap.get("old_mskm_dtl_no"));
		}
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光ネットマンション）解約マップ.工事受付契機異動区分
		if(!"".equals(inMap.get("ido_div")))
		{
			template.set(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV, (String)inMap.get("ido_div"));
		}
		else
		{
			template.setNull(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV);
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光ネットマンション）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒
		template.set(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM, JPCBPCommon.getOpeDateTimeStamp(null));
		// 工事案件（eo光ネットマンション）解約マップ.サービス開始年月日 → サービス開始年月日
		if (workMap == null || workMap.get("svc_sta_ymd") == null || "".equals(workMap.get("svc_sta_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.SVC_STAYMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SVC_STAYMD, (String)workMap.get("svc_sta_ymd"));
		}
		// +++++++++++++++++++++ v4.00.02 修正開始+++++++++++++++++++++++
		// 工事案件（eo光ネットマンション）解約マップ.サービスコード → サービスコード
		if (svcKsnMap == null || svcKsnMap.get("svc_cd") == null || "".equals(svcKsnMap.get("svc_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.SVC_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SVC_CD, (String)svcKsnMap.get("svc_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金グループコード → 料金グループコード
		if (svcKsnMap == null || svcKsnMap.get("prc_grp_cd") == null || "".equals(svcKsnMap.get("prc_grp_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.PRC_GRP_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.PRC_GRP_CD, (String)svcKsnMap.get("prc_grp_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金コースコード → 料金コースコード
		if (svcKsnMap == null || svcKsnMap.get("pcrs_cd") == null || "".equals(svcKsnMap.get("pcrs_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.PCRS_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.PCRS_CD, (String)svcKsnMap.get("pcrs_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金プランコード → 料金プランコード
		if (svcKsnMap == null || svcKsnMap.get("pplan_cd") == null || "".equals(svcKsnMap.get("pplan_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.PPLAN_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.PPLAN_CD, (String)svcKsnMap.get("pplan_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.割引タイプコード → 割引タイプコード
		if (svcKsnMap == null || svcKsnMap.get("wrib_type_cd") == null || "".equals(svcKsnMap.get("wrib_type_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.WRIB_TYPE_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.WRIB_TYPE_CD, (String)svcKsnMap.get("wrib_type_cd"));
		}
		// +++++++++++++++++++++ v4.00.02 修正終了+++++++++++++++++++++++
		// 工事案件（eo光ネットマンション）解約マップ.追加元サービス契約番号 → 追加元サービス契約番号
		if (inMap == null || inMap.get("add_moto_svc_kei_no") == null || "".equals(inMap.get("add_moto_svc_kei_no")))
		{
			template.setNull(EKU0061C020CBSMsg.ADD_MOTO_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ADD_MOTO_SVC_KEI_NO, (String)inMap.get("add_moto_svc_kei_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.オーナー契約番号 → オーナー契約番号
		if (workMap == null || workMap.get("ownr_kei_no") == null || "".equals(workMap.get("ownr_kei_no")))
		{
			template.setNull(EKU0061C020CBSMsg.OWNR_KEI_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.OWNR_KEI_NO, (String)workMap.get("ownr_kei_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.PID → PID
		if (workMap == null || workMap.get("pid") == null || "".equals(workMap.get("pid")))
		{
			template.setNull(EKU0061C020CBSMsg.PID);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.PID, (String)workMap.get("pid"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.IP払出コード → IP払出コード
		if (workMap == null || workMap.get("ip_hradsi_cd") == null || "".equals(workMap.get("ip_hradsi_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.IP_HRADSI_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.IP_HRADSI_CD, (String)workMap.get("ip_hradsi_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション部屋通信機器種別コード → マンション部屋通信機器種別コード
		if (workMap == null || workMap.get("mans_rm_tushin_kiki_sbt_cd") == null || "".equals(workMap.get("mans_rm_tushin_kiki_sbt_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.MANS_RM_TUSHIN_KIKI_SBT_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MANS_RM_TUSHIN_KIKI_SBT_CD, (String)workMap.get("mans_rm_tushin_kiki_sbt_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション通信設備コード → マンション通信設備コード
		if (workMap == null || workMap.get("mans_tushin_equip_cd") == null || "".equals(workMap.get("mans_tushin_equip_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.MANS_TUSHIN_EQUIP_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MANS_TUSHIN_EQUIP_CD, (String)workMap.get("mans_tushin_equip_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.SYSID → SYSID
		if (workMap == null || workMap.get("sysid") == null || "".equals(workMap.get("sysid")))
		{
			template.setNull(EKU0061C020CBSMsg.SYSID);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SYSID, (String)workMap.get("sysid"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込者名 → 申込者名
		if (inMap == null || inMap.get("mskmsha_nm") == null || "".equals(inMap.get("mskmsha_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.MSKMSHA_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MSKMSHA_NM, (String)inMap.get("mskmsha_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様名 → お客様名
		if (workMap == null || workMap.get("cust_nm") == null || "".equals(workMap.get("cust_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.CUST_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.CUST_NM, (String)workMap.get("cust_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様カナ名 → お客様カナ名
		if (workMap == null || workMap.get("cust_kana") == null || "".equals(workMap.get("cust_kana")))
		{
			template.setNull(EKU0061C020CBSMsg.CUST_KANA);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.CUST_KANA, (String)workMap.get("cust_kana"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様自宅電話番号 → お客様自宅電話番号
		if (workMap == null || workMap.get("cust_home_tel_no") == null || "".equals(workMap.get("cust_home_tel_no")))
		{
			template.setNull(EKU0061C020CBSMsg.CUST_HOME_TEL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.CUST_HOME_TEL_NO, (String)workMap.get("cust_home_tel_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様携帯電話番号 → お客様携帯電話番号
		if (workMap == null || workMap.get("cust_ktai_tel_no") == null || "".equals(workMap.get("cust_ktai_tel_no")))
		{
			template.setNull(EKU0061C020CBSMsg.CUST_KTAI_TEL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.CUST_KTAI_TEL_NO, (String)workMap.get("cust_ktai_tel_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者電話番号 → お客様連絡先電話番号
		if (workMap == null || workMap.get("keisha_telno") == null || "".equals(workMap.get("keisha_telno")))
		{
			template.setNull(EKU0061C020CBSMsg.CUST_RRKS_TEL_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.CUST_RRKS_TEL_NO, (String)workMap.get("keisha_telno"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ
		if (workMap == null || workMap.get("keisha_ad_man_input_flg") == null || "".equals(workMap.get("keisha_ad_man_input_flg")))
		{
			template.set(EKU0061C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, "0");
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG, (String)workMap.get("keisha_ad_man_input_flg"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.勤務先名 → 連絡先勤務先名
		if (workMap == null || workMap.get("offc_nm") == null || "".equals(workMap.get("offc_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.RRKS_OFFC_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.RRKS_OFFC_NM, (String)workMap.get("offc_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所コード → 契約者住所コード
		if (workMap == null || workMap.get("keisha_ad_cd") == null || "".equals(workMap.get("keisha_ad_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_AD_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_AD_CD, (String)workMap.get("keisha_ad_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者郵便番号 → 契約者郵便番号
		if (workMap == null || workMap.get("keisha_pcd") == null || "".equals(workMap.get("keisha_pcd")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_PCD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_PCD, (String)workMap.get("keisha_pcd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者都道府県名 → 契約者都道府県名
		if (workMap == null || workMap.get("keisha_state_nm") == null || "".equals(workMap.get("keisha_state_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_STATE_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_STATE_NM, (String)workMap.get("keisha_state_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者市区町村名 → 契約者市区町村名
		if (workMap == null || workMap.get("keisha_city_nm") == null || "".equals(workMap.get("keisha_city_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_CITY_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_CITY_NM, (String)workMap.get("keisha_city_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者大字通称名 → 契約者大字通称名
		if (workMap == null || workMap.get("keisha_oaztsu_nm") == null || "".equals(workMap.get("keisha_oaztsu_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_OAZTSU_NM, (String)workMap.get("keisha_oaztsu_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者字丁目名 → 契約者字丁目名
		if (workMap == null || workMap.get("keisha_azcho_nm") == null || "".equals(workMap.get("keisha_azcho_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_AZCHO_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_AZCHO_NM, (String)workMap.get("keisha_azcho_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者番地号 → 契約者住所番地号
		if (workMap == null || workMap.get("keisha_bnchigo") == null || "".equals(workMap.get("keisha_bnchigo")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_AD_BNCHIGO, (String)workMap.get("keisha_bnchigo"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名
		if (workMap == null || workMap.get("keisha_adrttm") == null || "".equals(workMap.get("keisha_adrttm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_ADRTTM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_ADRTTM, (String)workMap.get("keisha_adrttm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号
		if (workMap == null || workMap.get("keisha_adrrm") == null || "".equals(workMap.get("keisha_adrrm")))
		{
			template.setNull(EKU0061C020CBSMsg.KEISHA_ADRRM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEISHA_ADRRM, (String)workMap.get("keisha_adrrm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.請求契約番号 → 請求契約番号
		if (workMap == null || workMap.get("seiky_kei_no") == null || "".equals(workMap.get("seiky_kei_no")))
		{
			template.setNull(EKU0061C020CBSMsg.SEIKY_KEI_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SEIKY_KEI_NO, (String)workMap.get("seiky_kei_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所番号 → 場所番号
		if (workMap == null || workMap.get("kaisen_place_no") == null || "".equals(workMap.get("kaisen_place_no")))
		{
			template.setNull(EKU0061C020CBSMsg.PLACE_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.PLACE_NO, (String)workMap.get("kaisen_place_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所コード → 設置場所住所コード
		if (workMap == null || workMap.get("kaisen_place_ad_cd") == null || "".equals(workMap.get("kaisen_place_ad_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_AD_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_AD_CD, (String)workMap.get("kaisen_place_ad_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所郵便番号 → 設置場所郵便番号
		if (workMap == null || workMap.get("kaisen_place_pcd") == null || "".equals(workMap.get("kaisen_place_pcd")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_PCD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_PCD, (String)workMap.get("kaisen_place_pcd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所都道府県名 → 設置場所都道府県名
		if (workMap == null || workMap.get("kaisen_place_state_nm") == null || "".equals(workMap.get("kaisen_place_state_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_STATE_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_STATE_NM, (String)workMap.get("kaisen_place_state_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所市区町村名 → 設置場所市区町村名
		if (workMap == null || workMap.get("kaisen_place_city_nm") == null || "".equals(workMap.get("kaisen_place_city_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_CITY_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_CITY_NM, (String)workMap.get("kaisen_place_city_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所大字通称名 → 設置場所大字通称名
		if (workMap == null || workMap.get("kaisen_place_oaztsu_nm") == null || "".equals(workMap.get("kaisen_place_oaztsu_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_OAZTSU_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_OAZTSU_NM, (String)workMap.get("kaisen_place_oaztsu_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所字丁目名 → 設置場所字丁目名
		if (workMap == null || workMap.get("kaisen_place_azcho_nm") == null || "".equals(workMap.get("kaisen_place_azcho_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_AZCHO_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_AZCHO_NM, (String)workMap.get("kaisen_place_azcho_nm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所番地号 → 設置場所住所番地号
		if (workMap == null || workMap.get("kaisen_place_bnchigo") == null || "".equals(workMap.get("kaisen_place_bnchigo")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_AD_BNCHIGO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_AD_BNCHIGO, (String)workMap.get("kaisen_place_bnchigo"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名
		if (workMap == null || workMap.get("kaisen_place_adrttm") == null || "".equals(workMap.get("kaisen_place_adrttm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_ADRTTM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_ADRTTM, (String)workMap.get("kaisen_place_adrttm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号
		if (workMap == null || workMap.get("kaisen_place_adrrm") == null || "".equals(workMap.get("kaisen_place_adrrm")))
		{
			template.setNull(EKU0061C020CBSMsg.SETPLACE_ADRRM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SETPLACE_ADRRM, (String)workMap.get("kaisen_place_adrrm"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ
		if (workMap == null || workMap.get("kisn_plc_ad_mi_fix_flg") == null || "".equals(workMap.get("kisn_plc_ad_mi_fix_flg")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG, (String)workMap.get("kisn_plc_ad_mi_fix_flg"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否
//		if (workMap == null || workMap.get("kisn_plc_ad_fix_af_chge_kh") == null || "".equals(workMap.get("kisn_plc_ad_fix_af_chge_kh")))
//		{
//			template.setNull(EKU0061C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH);
//		}
//		else
//		{
//			template.set(EKU0061C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH, (String)workMap.get("kisn_plc_ad_fix_af_chge_kh"));
//		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所電話番号 → 回線場所電話番号
		if (workMap == null || workMap.get("kaisen_place_telno") == null || "".equals(workMap.get("kaisen_place_telno")))
		{
			template.setNull(EKU0061C020CBSMsg.KAISEN_PLACE_TELNO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KAISEN_PLACE_TELNO, (String)workMap.get("kaisen_place_telno"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.関電営業所番号 → 関電営業所番号
		if (inMap == null || inMap.get("kepco_busioffice_no") == null || "".equals(inMap.get("kepco_busioffice_no")))
		{
			template.setNull(EKU0061C020CBSMsg.KEPCO_BUSIOFFICE_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEPCO_BUSIOFFICE_NO, (String)inMap.get("kepco_busioffice_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.経度 → 経度
		if (workMap == null || workMap.get("lgtd") == null || "".equals(workMap.get("lgtd")))
		{
			template.setNull(EKU0061C020CBSMsg.LGTD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.LGTD, (String)workMap.get("lgtd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.緯度 → 緯度
		if (workMap == null || workMap.get("lttd") == null || "".equals(workMap.get("lttd")))
		{
			template.setNull(EKU0061C020CBSMsg.LTTD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.LTTD, (String)workMap.get("lttd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.住所形態コード → 住所形態コード
		if (workMap == null || workMap.get("ad_form_cd") == null || "".equals(workMap.get("ad_form_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.AD_FORM_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.AD_FORM_CD, (String)workMap.get("ad_form_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.集合住宅入居階数コード → 入居階数コード
		if (workMap == null || workMap.get("shugj_nyukyo_flr_cnt_cd") == null || "".equals(workMap.get("shugj_nyukyo_flr_cnt_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.NYUKYO_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.NYUKYO_FLR_CNT_CD, (String)workMap.get("shugj_nyukyo_flr_cnt_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.戸建建築階数コード → 建築階数コード
		if (workMap == null || workMap.get("kodate_kcku_flr_cnt_cd") == null || "".equals(workMap.get("kodate_kcku_flr_cnt_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.KCKU_FLR_CNT_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KCKU_FLR_CNT_CD, (String)workMap.get("kodate_kcku_flr_cnt_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション物件コード → マンション物件コード
		if (workMap == null || workMap.get("mansion_bukken_cd") == null || "".equals(workMap.get("mansion_bukken_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.MANSION_BUKKEN_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MANSION_BUKKEN_CD, (String)workMap.get("mansion_bukken_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.方角コード1 → 方角コード1
		if (workMap == null || workMap.get("direction_cd_1") == null || "".equals(workMap.get("direction_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.DIRECTION_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.DIRECTION_CD_1, (String)workMap.get("direction_cd_1"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.方角コード2 → 方角コード2
		if (workMap == null || workMap.get("direction_cd_2") == null || "".equals(workMap.get("direction_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.DIRECTION_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.DIRECTION_CD_2, (String)workMap.get("direction_cd_2"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.オプションサービス引継有無 → オプションサービス契約引継ぎフラグ
		if (inMap == null || inMap.get("opsvkei_hktgi_flg") == null || "".equals(inMap.get("opsvkei_hktgi_flg")))
		{
			template.setNull(EKU0061C020CBSMsg.OPSVKEI_HKTGI_FLG);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.OPSVKEI_HKTGI_FLG, (String)inMap.get("opsvkei_hktgi_flg"));
		}

		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 工事案件（eo光ネットマンション）解約マップ.工事範囲コード → 工事範囲コード
			template.set(EKU0061C020CBSMsg.KOJI_SCOPE_CD, "000");
			// 工事案件（eo光ネットマンション）解約マップ.工事希望年月日 → 工事希望年月日
			template.set(EKU0061C020CBSMsg.KOJI_KIBO_YMD, JPCBPCommon.getOpeDate(null));
			// 工事案件（eo光ネットマンション）解約マップ.解約希望年月日 → 解約希望年月日
			template.set(EKU0061C020CBSMsg.DSL_KIBO_YMD, JPCBPCommon.getOpeDate(null));
		}
		else
		{
			// 工事案件（eo光ネットマンション）解約マップ.工事範囲コード → 工事範囲コード
			if (inMap == null || inMap.get("koji_scope_cd") == null || "".equals(inMap.get("koji_scope_cd")))
			{
				template.setNull(EKU0061C020CBSMsg.KOJI_SCOPE_CD);
			}
			else
			{
				template.set(EKU0061C020CBSMsg.KOJI_SCOPE_CD, (String)inMap.get("koji_scope_cd"));
			}
			// 工事案件（eo光ネットマンション）解約マップ.工事希望年月日 → 工事希望年月日
			if (inMap == null || inMap.get("koji_kibo_ymd") == null || "".equals(inMap.get("koji_kibo_ymd")))
			{
				template.setNull(EKU0061C020CBSMsg.KOJI_KIBO_YMD);
			}
			else
			{
				template.set(EKU0061C020CBSMsg.KOJI_KIBO_YMD, (String)inMap.get("koji_kibo_ymd"));
			}
			// 工事案件（eo光ネットマンション）解約マップ.解約希望年月日 → 解約希望年月日
			if (inMap == null || inMap.get("dsl_kibo_ymd") == null || "".equals(inMap.get("dsl_kibo_ymd")))
			{
				template.setNull(EKU0061C020CBSMsg.DSL_KIBO_YMD);
			}
			else
			{
				template.set(EKU0061C020CBSMsg.DSL_KIBO_YMD, (String)inMap.get("dsl_kibo_ymd"));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.移設コード → 移設コード
		if (inMap == null || inMap.get("isetsu_cd") == null || "".equals(inMap.get("isetsu_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.ISETSU_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.ISETSU_CD, (String)inMap.get("isetsu_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス解約年月日 → サービス解約年月日
		if (inMap == null || inMap.get("svc_dsl_ymd") == null || "".equals(inMap.get("svc_dsl_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.SVC_DSL_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SVC_DSL_YMD, (String)inMap.get("svc_dsl_ymd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.強制解約指示年月日 → 強制解約指示年月日
		if (inMap == null || inMap.get("kyosei_dsl_sji_ymd") == null || "".equals(inMap.get("kyosei_dsl_sji_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.KYOSEI_DSL_SJI_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KYOSEI_DSL_SJI_YMD, (String)inMap.get("kyosei_dsl_sji_ymd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日
		if (inMap == null || inMap.get("tel_rrk_kibo_ymd") == null || "".equals(inMap.get("tel_rrk_kibo_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.TEL_RRK_KIBO_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TEL_RRK_KIBO_YMD, (String)inMap.get("tel_rrk_kibo_ymd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード
		if (inMap == null || inMap.get("tel_rrk_kibo_time_cd") == null || "".equals(inMap.get("tel_rrk_kibo_time_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.TEL_RRK_KIBO_TIME_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TEL_RRK_KIBO_TIME_CD, (String)inMap.get("tel_rrk_kibo_time_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日
		if (inMap == null || inMap.get("takcho_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("takcho_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD, (String)inMap.get("takcho_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日
		if (inMap == null || inMap.get("tnkj_kibo_apo_kigen_ymd") == null || "".equals(inMap.get("tnkj_kibo_apo_kigen_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD, (String)inMap.get("tnkj_kibo_apo_kigen_ymd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード
		if (inMap == null || inMap.get("koji_apo_rrks_shitei_cd") == null || "".equals(inMap.get("koji_apo_rrks_shitei_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD, (String)inMap.get("koji_apo_rrks_shitei_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号
		if (inMap == null || inMap.get("koji_apo_rrks_telno") == null || "".equals(inMap.get("koji_apo_rrks_telno")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJI_APO_RRKS_TELNO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJI_APO_RRKS_TELNO, (String)inMap.get("koji_apo_rrks_telno"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.連絡手段コード → 連絡手段コード
		if (workMap == null || workMap.get("rrk_way_cd") == null || "".equals(workMap.get("rrk_way_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.RRK_WAY_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.RRK_WAY_CD, (String)workMap.get("rrk_way_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.連絡手段補記 → 連絡手段補記
		if (workMap == null || workMap.get("rrk_way_hoki") == null || "".equals(workMap.get("rrk_way_hoki")))
		{
			template.setNull(EKU0061C020CBSMsg.RRK_WAY_HOKI);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.RRK_WAY_HOKI, (String)workMap.get("rrk_way_hoki"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考 → 工事案件備考
		if (inMap == null || inMap.get("kojiak_biko") == null || "".equals(inMap.get("kojiak_biko")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJIAK_BIKO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJIAK_BIKO, (String)inMap.get("kojiak_biko"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考1 → 工事案件備考1
		if (inMap == null || inMap.get("kojiak_biko_1") == null || "".equals(inMap.get("kojiak_biko_1")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJIAK_BIKO_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJIAK_BIKO_1, (String)inMap.get("kojiak_biko_1"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考2 → 工事案件備考2
		if (inMap == null || inMap.get("kojiak_biko_2") == null || "".equals(inMap.get("kojiak_biko_2")))
		{
			template.setNull(EKU0061C020CBSMsg.KOJIAK_BIKO_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KOJIAK_BIKO_2, (String)inMap.get("kojiak_biko_2"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション設備システム連携用記事欄 → マンション設備システム連携用記事欄
		if (workMap == null || workMap.get("manssbsys_rnki_kijiran") == null || "".equals(workMap.get("manssbsys_rnki_kijiran")))
		{
			template.setNull(EKU0061C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN, (String)workMap.get("manssbsys_rnki_kijiran"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.電波障害案件種別コード → 電波障害案件種別コード
		if (workMap == null || workMap.get("dmpsank_sbt_cd") == null || "".equals(workMap.get("dmpsank_sbt_cd")))
		{
			template.setNull(EKU0061C020CBSMsg.DMPSANK_SBT_CD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.DMPSANK_SBT_CD, (String)workMap.get("dmpsank_sbt_cd"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無
		if (inMap == null || inMap.get("kepco_ctinfo_juju_doi_um") == null || "".equals(inMap.get("kepco_ctinfo_juju_doi_um")))
		{
			template.setNull(EKU0061C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM, (String)inMap.get("kepco_ctinfo_juju_doi_um"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンションID → マンションID
// ▼▼▼ ANK-2934-00-00 MODIFY START ▼▼▼
//		if (workMap == null || workMap.get("mansion_id") == null || "".equals(workMap.get("mansion_id")))
//		{
//			template.setNull(EKU0061C020CBSMsg.MANSION_ID);
//		}
//		else
//		{
//			template.set(EKU0061C020CBSMsg.MANSION_ID, (String)workMap.get("mansion_id"));
//		}
		String mansionId = getMid(workMap);
		if (mansionId == null)
		{
			template.setNull(EKU0061C020CBSMsg.MANSION_ID);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.MANSION_ID, mansionId);
		}
// ▲▲▲ ANK-2934-00-00 MODIFY END ▲▲▲
		// 工事案件（eo光ネットマンション）解約マップ.回線使用契約番号 → 回線使用契約番号
		if (workMap == null || workMap.get("kaisen_use_kei_no") == null || "".equals(workMap.get("kaisen_use_kei_no")))
		{
			template.setNull(EKU0061C020CBSMsg.KAISEN_USE_KEI_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KAISEN_USE_KEI_NO, (String)workMap.get("kaisen_use_kei_no"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号1 → eo光電話番号1
		if (inMap == null || inMap.get("eoh_tel_no_1") == null || "".equals(inMap.get("eoh_tel_no_1")))
		{
			template.setNull(EKU0061C020CBSMsg.EOH_TEL_NO_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EOH_TEL_NO_1, (String)inMap.get("eoh_tel_no_1"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号2 → eo光電話番号2
		if (inMap == null || inMap.get("eoh_tel_no_2") == null || "".equals(inMap.get("eoh_tel_no_2")))
		{
			template.setNull(EKU0061C020CBSMsg.EOH_TEL_NO_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EOH_TEL_NO_2, (String)inMap.get("eoh_tel_no_2"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号3 → eo光電話番号3
		if (inMap == null || inMap.get("eoh_tel_no_3") == null || "".equals(inMap.get("eoh_tel_no_3")))
		{
			template.setNull(EKU0061C020CBSMsg.EOH_TEL_NO_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EOH_TEL_NO_3, (String)inMap.get("eoh_tel_no_3"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号4 → eo光電話番号4
		if (inMap == null || inMap.get("eoh_tel_no_4") == null || "".equals(inMap.get("eoh_tel_no_4")))
		{
			template.setNull(EKU0061C020CBSMsg.EOH_TEL_NO_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EOH_TEL_NO_4, (String)inMap.get("eoh_tel_no_4"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号5 → eo光電話番号5
		if (inMap == null || inMap.get("eoh_tel_no_5") == null || "".equals(inMap.get("eoh_tel_no_5")))
		{
			template.setNull(EKU0061C020CBSMsg.EOH_TEL_NO_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EOH_TEL_NO_5, (String)inMap.get("eoh_tel_no_5"));
		}
		// 工事案件（eo光ネットマンション）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号
		if (inMap == null || inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no") == null || "".equals(inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0061C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO, (String)inMap.get("tentaku_saki_svc_kei_kaisen_ucwk_no"));
		}
		// 宅内機器異動コード1
		if (inMap == null || inMap.get("taknkiki_ido_cd_1") == null || "".equals(inMap.get("taknkiki_ido_cd_1")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_1, (String)inMap.get("taknkiki_ido_cd_1"));
		}
		// 宅内機器異動コード2
		if (inMap == null || inMap.get("taknkiki_ido_cd_2") == null || "".equals(inMap.get("taknkiki_ido_cd_2")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_2, (String)inMap.get("taknkiki_ido_cd_2"));
		}
		// 宅内機器異動コード3
		if (inMap == null || inMap.get("taknkiki_ido_cd_3") == null || "".equals(inMap.get("taknkiki_ido_cd_3")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_3, (String)inMap.get("taknkiki_ido_cd_3"));
		}
		// 宅内機器異動コード4
		if (inMap == null || inMap.get("taknkiki_ido_cd_4") == null || "".equals(inMap.get("taknkiki_ido_cd_4")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_4, (String)inMap.get("taknkiki_ido_cd_4"));
		}
		// 宅内機器異動コード5
		if (inMap == null || inMap.get("taknkiki_ido_cd_5") == null || "".equals(inMap.get("taknkiki_ido_cd_5")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_5, (String)inMap.get("taknkiki_ido_cd_5"));
		}
		// 宅内機器異動コード6
		if (inMap == null || inMap.get("taknkiki_ido_cd_6") == null || "".equals(inMap.get("taknkiki_ido_cd_6")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_6, (String)inMap.get("taknkiki_ido_cd_6"));
		}
		// 宅内機器異動コード7
		if (inMap == null || inMap.get("taknkiki_ido_cd_7") == null || "".equals(inMap.get("taknkiki_ido_cd_7")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_7, (String)inMap.get("taknkiki_ido_cd_7"));
		}
		// 宅内機器異動コード8
		if (inMap == null || inMap.get("taknkiki_ido_cd_8") == null || "".equals(inMap.get("taknkiki_ido_cd_8")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_8, (String)inMap.get("taknkiki_ido_cd_8"));
		}
		// 宅内機器異動コード9
		if (inMap == null || inMap.get("taknkiki_ido_cd_9") == null || "".equals(inMap.get("taknkiki_ido_cd_9")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_9, (String)inMap.get("taknkiki_ido_cd_9"));
		}
		// 宅内機器異動コード10
		if (inMap == null || inMap.get("taknkiki_ido_cd_10") == null || "".equals(inMap.get("taknkiki_ido_cd_10")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_10, (String)inMap.get("taknkiki_ido_cd_10"));
		}
		// 宅内機器異動コード11
		if (inMap == null || inMap.get("taknkiki_ido_cd_11") == null || "".equals(inMap.get("taknkiki_ido_cd_11")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_11, (String)inMap.get("taknkiki_ido_cd_11"));
		}
		// 宅内機器異動コード12
		if (inMap == null || inMap.get("taknkiki_ido_cd_12") == null || "".equals(inMap.get("taknkiki_ido_cd_12")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_12, (String)inMap.get("taknkiki_ido_cd_12"));
		}
		// 宅内機器異動コード13
		if (inMap == null || inMap.get("taknkiki_ido_cd_13") == null || "".equals(inMap.get("taknkiki_ido_cd_13")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_13, (String)inMap.get("taknkiki_ido_cd_13"));
		}
		// 宅内機器異動コード14
		if (inMap == null || inMap.get("taknkiki_ido_cd_14") == null || "".equals(inMap.get("taknkiki_ido_cd_14")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_14, (String)inMap.get("taknkiki_ido_cd_14"));
		}
		// 宅内機器異動コード15
		if (inMap == null || inMap.get("taknkiki_ido_cd_15") == null || "".equals(inMap.get("taknkiki_ido_cd_15")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_15, (String)inMap.get("taknkiki_ido_cd_15"));
		}
		// 宅内機器異動コード16
		if (inMap == null || inMap.get("taknkiki_ido_cd_16") == null || "".equals(inMap.get("taknkiki_ido_cd_16")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_16, (String)inMap.get("taknkiki_ido_cd_16"));
		}
		// 宅内機器異動コード17
		if (inMap == null || inMap.get("taknkiki_ido_cd_17") == null || "".equals(inMap.get("taknkiki_ido_cd_17")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_17, (String)inMap.get("taknkiki_ido_cd_17"));
		}
		// 宅内機器異動コード18
		if (inMap == null || inMap.get("taknkiki_ido_cd_18") == null || "".equals(inMap.get("taknkiki_ido_cd_18")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_18, (String)inMap.get("taknkiki_ido_cd_18"));
		}
		// 宅内機器異動コード19
		if (inMap == null || inMap.get("taknkiki_ido_cd_19") == null || "".equals(inMap.get("taknkiki_ido_cd_19")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_19, (String)inMap.get("taknkiki_ido_cd_19"));
		}
		// 宅内機器異動コード20
		if (inMap == null || inMap.get("taknkiki_ido_cd_20") == null || "".equals(inMap.get("taknkiki_ido_cd_20")))
		{
			template.setNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_20, (String)inMap.get("taknkiki_ido_cd_20"));
		}
		// 機器変更番号1
		if (inMap == null || inMap.get("kiki_chg_no_1") == null || "".equals(inMap.get("kiki_chg_no_1")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_1);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_1, (String)inMap.get("kiki_chg_no_1"));
		}
		// 機器変更番号2
		if (inMap == null || inMap.get("kiki_chg_no_2") == null || "".equals(inMap.get("kiki_chg_no_2")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_2);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_2, (String)inMap.get("kiki_chg_no_2"));
		}
		// 機器変更番号3
		if (inMap == null || inMap.get("kiki_chg_no_3") == null || "".equals(inMap.get("kiki_chg_no_3")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_3);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_3, (String)inMap.get("kiki_chg_no_3"));
		}
		// 機器変更番号4
		if (inMap == null || inMap.get("kiki_chg_no_4") == null || "".equals(inMap.get("kiki_chg_no_4")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_4);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_4, (String)inMap.get("kiki_chg_no_4"));
		}
		// 機器変更番号5
		if (inMap == null || inMap.get("kiki_chg_no_5") == null || "".equals(inMap.get("kiki_chg_no_5")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_5);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_5, (String)inMap.get("kiki_chg_no_5"));
		}
		// 機器変更番号6
		if (inMap == null || inMap.get("kiki_chg_no_6") == null || "".equals(inMap.get("kiki_chg_no_6")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_6);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_6, (String)inMap.get("kiki_chg_no_6"));
		}
		// 機器変更番号7
		if (inMap == null || inMap.get("kiki_chg_no_7") == null || "".equals(inMap.get("kiki_chg_no_7")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_7);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_7, (String)inMap.get("kiki_chg_no_7"));
		}
		// 機器変更番号8
		if (inMap == null || inMap.get("kiki_chg_no_8") == null || "".equals(inMap.get("kiki_chg_no_8")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_8);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_8, (String)inMap.get("kiki_chg_no_8"));
		}
		// 機器変更番号9
		if (inMap == null || inMap.get("kiki_chg_no_9") == null || "".equals(inMap.get("kiki_chg_no_9")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_9);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_9, (String)inMap.get("kiki_chg_no_9"));
		}
		// 機器変更番号10
		if (inMap == null || inMap.get("kiki_chg_no_10") == null || "".equals(inMap.get("kiki_chg_no_10")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_10);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_10, (String)inMap.get("kiki_chg_no_10"));
		}
		// 機器変更番号11
		if (inMap == null || inMap.get("kiki_chg_no_11") == null || "".equals(inMap.get("kiki_chg_no_11")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_11);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_11, (String)inMap.get("kiki_chg_no_11"));
		}
		// 機器変更番号12
		if (inMap == null || inMap.get("kiki_chg_no_12") == null || "".equals(inMap.get("kiki_chg_no_12")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_12);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_12, (String)inMap.get("kiki_chg_no_12"));
		}
		// 機器変更番号13
		if (inMap == null || inMap.get("kiki_chg_no_13") == null || "".equals(inMap.get("kiki_chg_no_13")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_13);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_13, (String)inMap.get("kiki_chg_no_13"));
		}
		// 機器変更番号14
		if (inMap == null || inMap.get("kiki_chg_no_14") == null || "".equals(inMap.get("kiki_chg_no_14")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_14);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_14, (String)inMap.get("kiki_chg_no_14"));
		}
		// 機器変更番号15
		if (inMap == null || inMap.get("kiki_chg_no_15") == null || "".equals(inMap.get("kiki_chg_no_15")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_15);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_15, (String)inMap.get("kiki_chg_no_15"));
		}
		// 機器変更番号16
		if (inMap == null || inMap.get("kiki_chg_no_16") == null || "".equals(inMap.get("kiki_chg_no_16")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_16);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_16, (String)inMap.get("kiki_chg_no_16"));
		}
		// 機器変更番号17
		if (inMap == null || inMap.get("kiki_chg_no_17") == null || "".equals(inMap.get("kiki_chg_no_17")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_17);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_17, (String)inMap.get("kiki_chg_no_17"));
		}
		// 機器変更番号18
		if (inMap == null || inMap.get("kiki_chg_no_18") == null || "".equals(inMap.get("kiki_chg_no_18")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_18);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_18, (String)inMap.get("kiki_chg_no_18"));
		}
		// 機器変更番号19
		if (inMap == null || inMap.get("kiki_chg_no_19") == null || "".equals(inMap.get("kiki_chg_no_19")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_19);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_19, (String)inMap.get("kiki_chg_no_19"));
		}
		// 機器変更番号20
		if (inMap == null || inMap.get("kiki_chg_no_20") == null || "".equals(inMap.get("kiki_chg_no_20")))
		{
			template.setNull(EKU0061C020CBSMsg.KIKI_CHG_NO_20);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.KIKI_CHG_NO_20, (String)inMap.get("kiki_chg_no_20"));
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (inMap == null || inMap.get("equip_ryuyo_um") == null || "".equals(inMap.get("equip_ryuyo_um")))
		{
			template.setNull(EKU0061C020CBSMsg.EQUIP_RYUYO_UM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.EQUIP_RYUYO_UM, (String)inMap.get("equip_ryuyo_um"));
		}
		// 設備流用工事完了希望年月日
		if (inMap == null || inMap.get("sbry_kj_fin_kiboymd") == null || "".equals(inMap.get("sbry_kj_fin_kiboymd")))
		{
			template.setNull(EKU0061C020CBSMsg.SBRY_KJ_FIN_KIBOYMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.SBRY_KJ_FIN_KIBOYMD, (String)inMap.get("sbry_kj_fin_kiboymd"));
		}
		// 他システム連携_工事連絡先氏名
		if (inMap == null || inMap.get("tsyrn_kj_rrks_nm") == null || "".equals(inMap.get("tsyrn_kj_rrks_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_NM, (String)inMap.get("tsyrn_kj_rrks_nm"));
		}
		// 他システム連携_工事連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_kj_rrks_tln") == null || "".equals(inMap.get("tsyrn_kj_rrks_tln")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_TLN);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_TLN, (String)inMap.get("tsyrn_kj_rrks_tln"));
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_nm") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM, (String)inMap.get("tsyrn_takcho_ji_rrks_nm"));
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (inMap == null || inMap.get("tsyrn_takcho_ji_rrks_tln") == null || "".equals(inMap.get("tsyrn_takcho_ji_rrks_tln")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN, (String)inMap.get("tsyrn_takcho_ji_rrks_tln"));
		}
		// 他システム連携_連絡希望日時
		if (inMap == null || inMap.get("tsyrn_rrk_kibo_date") == null || "".equals(inMap.get("tsyrn_rrk_kibo_date")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_RRK_KIBO_DATE);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_RRK_KIBO_DATE, (String)inMap.get("tsyrn_rrk_kibo_date"));
		}
		// 他システム連携_工事費用
		if (inMap == null || inMap.get("tsyrn_koji_hi") == null || "".equals(inMap.get("tsyrn_koji_hi")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_KOJI_HI);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_KOJI_HI, (String)inMap.get("tsyrn_koji_hi"));
		}
		// 他システム連携_宅内調査要否
		if (inMap == null || inMap.get("tsyrn_takcho_yh") == null || "".equals(inMap.get("tsyrn_takcho_yh")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_YH);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_TAKCHO_YH, (String)inMap.get("tsyrn_takcho_yh"));
		}
		// 他システム連携_承諾書要否
		if (inMap == null || inMap.get("tsyrn_sdaks_yh") == null || "".equals(inMap.get("tsyrn_sdaks_yh")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_SDAKS_YH);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_SDAKS_YH, (String)inMap.get("tsyrn_sdaks_yh"));
		}
		// 他システム連携_立会者名
		if (inMap == null || inMap.get("tsyrn_tachiaisha_nm") == null || "".equals(inMap.get("tsyrn_tachiaisha_nm")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_TACHIAISHA_NM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_TACHIAISHA_NM, (String)inMap.get("tsyrn_tachiaisha_nm"));
		}
		// 他システム連携_引越し施策要否
		if (inMap == null || inMap.get("tsyrn_hkks_sisak_yh") == null || "".equals(inMap.get("tsyrn_hkks_sisak_yh")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_HKKS_SISAK_YH);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_HKKS_SISAK_YH, (String)inMap.get("tsyrn_hkks_sisak_yh"));
		}
		// 他システム連携_建替時新設案件要否
		if (inMap == null || inMap.get("tsyrn_ttk_ji_nsank_yh") == null || "".equals(inMap.get("tsyrn_ttk_ji_nsank_yh")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_TTK_JI_NSANK_YH);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_TTK_JI_NSANK_YH, (String)inMap.get("tsyrn_ttk_ji_nsank_yh"));
		}
		// 他システム連携_地図有無
		if (inMap == null || inMap.get("tsyrn_map_um") == null || "".equals(inMap.get("tsyrn_map_um")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_MAP_UM);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_MAP_UM, (String)inMap.get("tsyrn_map_um"));
		}
		// 他システム連携_同時工事情報
		if (inMap == null || inMap.get("tsyrn_doji_koji_inf") == null || "".equals(inMap.get("tsyrn_doji_koji_inf")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_DOJI_KOJI_INF);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_DOJI_KOJI_INF, (String)inMap.get("tsyrn_doji_koji_inf"));
		}
		// 他システム連携_既存契約情報
		if (inMap == null || inMap.get("tsyrn_kzn_kei_inf") == null || "".equals(inMap.get("tsyrn_kzn_kei_inf")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_KZN_KEI_INF);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_KZN_KEI_INF, (String)inMap.get("tsyrn_kzn_kei_inf"));
		}
		// 他システム連携_不備解消年月日
		if (inMap == null || inMap.get("tsyrn_hbi_kaishou_ymd") == null || "".equals(inMap.get("tsyrn_hbi_kaishou_ymd")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_HBI_KAISHOU_YMD);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_HBI_KAISHOU_YMD, (String)inMap.get("tsyrn_hbi_kaishou_ymd"));
		}
		// 他システム連携_キャンペーン情報
		if (inMap == null || inMap.get("tsyrn_campaign_inf") == null || "".equals(inMap.get("tsyrn_campaign_inf")))
		{
			template.setNull(EKU0061C020CBSMsg.TSYRN_CAMPAIGN_INF);
		}
		else
		{
			template.set(EKU0061C020CBSMsg.TSYRN_CAMPAIGN_INF, (String)inMap.get("tsyrn_campaign_inf"));
		}
		// ANK-3136-00-00 ADD END

		// 機器提供サービスOUTPUT取得
		ArrayList dataList = (ArrayList)inMap.get("kktkSvcOutList");
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD START
//		setParamKojiAnknNt(dataList, template);
		setParamKojiAnknNt(dataList, template, (String)inMap.get("ido_div"));
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD END
		return template;
	}

	/**
	 * 工事案件＜eo光ネットマンション＞解約の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutEKU0061C020(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		if (IDO_DIV_00067.equals(inMap.get("ido_div")))
		{
			// 作業領域の取得
			Map<Object, Object> workMap = param.getMappingWorkArea();
			// 工事案件番号
			workMap.put("ad_chg_tekkyo_kjak_no", parentTemplate.getString(EKU0061C020CBSMsg.KOJIAK_NO));
		}
		/* ++++++++++ v8.00.00 追加開始 ++++++++++ */
		HashMap<String, Object> fmtselMap= (HashMap<String, Object>)param.getData("fmtcelIdoInfMap");
		if (fmtselMap != null)
		{
			// 通知書登録CCマップ.工事案件番号 ← 工事案件番号
			if (parentTemplate.isNull(EKU0021D010CBSMsg.KOJIAK_NO))
			{
				fmtselMap.put("kojiak_no_new", new String());
			}
			else
			{
				fmtselMap.put("kojiak_no_new", parentTemplate.getString(EKU0021D010CBSMsg.KOJIAK_NO));
			}
		}
		/* ++++++++++ v8.00.00 追加終了 ++++++++++ */
		// ANK-3734-00-00 ADD START
		HashMap<String, Object> KKSV015013CC= (HashMap<String, Object>)param.getData("KKSV015013CC");
		if (KKSV015013CC != null)
		{
			// 通知書登録CCマップ.工事案件番号 ← 工事案件番号
			if (parentTemplate.isNull(EKU0021D010CBSMsg.KOJIAK_NO))
			{
				KKSV015013CC.put("kojiak_no", new String());
			}
			else
			{
				KKSV015013CC.put("kojiak_no", parentTemplate.getString(EKU0021D010CBSMsg.KOJIAK_NO));
			}
		}
		// ANK-3734-00-00 ADD END
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0061C020(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 工事案件＜eo光ネットマンション＞解約のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0061C020(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0061C020CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込書明細番号 → 申込書明細番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MKMSDTL_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_dtl_no_err"))
			{
				inMap.put("mskmsho_dtl_no_err", template.getString(EKU0061C020CBSMsg.MKMSDTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス契約番号 → サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_no_err"))
			{
				inMap.put("svc_kei_no_err", template.getString(EKU0061C020CBSMsg.SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス契約回線内訳番号 → サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("svc_kei_kaisen_ucwk_no_err", template.getString(EKU0061C020CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込書番号 → 申込書番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MSKMSHO_NO_ERR))
		{
			if (!inMap.containsKey("mskmsho_no_err"))
			{
				inMap.put("mskmsho_no_err", template.getString(EKU0061C020CBSMsg.MSKMSHO_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込明細番号 → 申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("mskm_dtl_no_err"))
			{
				inMap.put("mskm_dtl_no_err", template.getString(EKU0061C020CBSMsg.MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.旧申込明細番号 → 旧申込明細番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.OLD_MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("old_mskm_dtl_no_err"))
			{
				inMap.put("old_mskm_dtl_no_err", template.getString(EKU0061C020CBSMsg.OLD_MSKM_DTL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事受付コード → 工事受付コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_UK_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_cd_err"))
			{
				inMap.put("koji_uk_cd_err", template.getString(EKU0061C020CBSMsg.KOJI_UK_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事受付詳細コード → 工事受付詳細コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_UK_DTAIL_CD_ERR))
		{
			if (!inMap.containsKey("koji_uk_dtail_cd_err"))
			{
				inMap.put("koji_uk_dtail_cd_err", template.getString(EKU0061C020CBSMsg.KOJI_UK_DTAIL_CD_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加開始 ++++++++++ */
		// 工事案件（eo光ネットマンション）受付マップ.工事受付契機異動区分
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_div_err"))
			{
				inMap.put("koji_uk_optnty_ido_div_err", template.getString(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DIV_ERR));
			}
		}
		/* ++++++++++ v4.00.00 追加終了 ++++++++++ */
		// 工事案件（eo光ネットマンション）解約マップ.工事受付契機異動年月日時分秒 → 工事受付契機異動年月日時分秒 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR))
		{
			if (!inMap.containsKey("koji_uk_optnty_ido_dtm_err"))
			{
				inMap.put("koji_uk_optnty_ido_dtm_err", template.getString(EKU0061C020CBSMsg.KOJI_UK_OPTNTY_IDO_DTM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス開始年月日 → サービス開始年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SVC_STAYMD_ERR))
		{
			if (!inMap.containsKey("svc_sta_ymd_err"))
			{
				inMap.put("svc_sta_ymd_err", template.getString(EKU0061C020CBSMsg.SVC_STAYMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービスコード → サービスコード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SVC_CD_ERR))
		{
			if (!inMap.containsKey("svc_cd_err"))
			{
				inMap.put("svc_cd_err", template.getString(EKU0061C020CBSMsg.SVC_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金グループコード → 料金グループコード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.PRC_GRP_CD_ERR))
		{
			if (!inMap.containsKey("prc_grp_cd_err"))
			{
				inMap.put("prc_grp_cd_err", template.getString(EKU0061C020CBSMsg.PRC_GRP_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金コースコード → 料金コースコード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.PCRS_CD_ERR))
		{
			if (!inMap.containsKey("pcrs_cd_err"))
			{
				inMap.put("pcrs_cd_err", template.getString(EKU0061C020CBSMsg.PCRS_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.料金プランコード → 料金プランコード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.PPLAN_CD_ERR))
		{
			if (!inMap.containsKey("pplan_cd_err"))
			{
				inMap.put("pplan_cd_err", template.getString(EKU0061C020CBSMsg.PPLAN_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.割引タイプコード → 割引タイプコード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.WRIB_TYPE_CD_ERR))
		{
			if (!inMap.containsKey("wrib_type_cd_err"))
			{
				inMap.put("wrib_type_cd_err", template.getString(EKU0061C020CBSMsg.WRIB_TYPE_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.追加元サービス契約番号 → 追加元サービス契約番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ADD_MOTO_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("add_moto_svc_kei_no_err"))
			{
				inMap.put("add_moto_svc_kei_no_err", template.getString(EKU0061C020CBSMsg.ADD_MOTO_SVC_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.オーナー契約番号 → オーナー契約番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.OWNR_KEI_NO_ERR))
		{
			if (!inMap.containsKey("ownr_kei_no_err"))
			{
				inMap.put("ownr_kei_no_err", template.getString(EKU0061C020CBSMsg.OWNR_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.PID → PID のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.PID_ERR))
		{
			if (!inMap.containsKey("pid_err"))
			{
				inMap.put("pid_err", template.getString(EKU0061C020CBSMsg.PID_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.IP払出コード → IP払出コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.IP_HRADSI_CD_ERR))
		{
			if (!inMap.containsKey("ip_hradsi_cd_err"))
			{
				inMap.put("ip_hradsi_cd_err", template.getString(EKU0061C020CBSMsg.IP_HRADSI_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション部屋通信機器種別コード → マンション部屋通信機器種別コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MANS_RM_TUSHIN_KIKI_SBT_CD_ERR))
		{
			if (!inMap.containsKey("mans_rm_tushin_kiki_sbt_cd_err"))
			{
				inMap.put("mans_rm_tushin_kiki_sbt_cd_err", template.getString(EKU0061C020CBSMsg.MANS_RM_TUSHIN_KIKI_SBT_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション通信設備コード → マンション通信設備コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MANS_TUSHIN_EQUIP_CD_ERR))
		{
			if (!inMap.containsKey("mans_tushin_equip_cd_err"))
			{
				inMap.put("mans_tushin_equip_cd_err", template.getString(EKU0061C020CBSMsg.MANS_TUSHIN_EQUIP_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.SYSID → SYSID のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SYSID_ERR))
		{
			if (!inMap.containsKey("sysid_err"))
			{
				inMap.put("sysid_err", template.getString(EKU0061C020CBSMsg.SYSID_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.申込者名 → 申込者名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MSKMSHA_NM_ERR))
		{
			if (!inMap.containsKey("mskmsha_nm_err"))
			{
				inMap.put("mskmsha_nm_err", template.getString(EKU0061C020CBSMsg.MSKMSHA_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様名 → お客様名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.CUST_NM_ERR))
		{
			if (!inMap.containsKey("cust_nm_err"))
			{
				inMap.put("cust_nm_err", template.getString(EKU0061C020CBSMsg.CUST_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様カナ名 → お客様カナ名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.CUST_KANA_ERR))
		{
			if (!inMap.containsKey("cust_kana_err"))
			{
				inMap.put("cust_kana_err", template.getString(EKU0061C020CBSMsg.CUST_KANA_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様自宅電話番号 → お客様自宅電話番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.CUST_HOME_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_home_tel_no_err"))
			{
				inMap.put("cust_home_tel_no_err", template.getString(EKU0061C020CBSMsg.CUST_HOME_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.お客様携帯電話番号 → お客様携帯電話番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.CUST_KTAI_TEL_NO_ERR))
		{
			if (!inMap.containsKey("cust_ktai_tel_no_err"))
			{
				inMap.put("cust_ktai_tel_no_err", template.getString(EKU0061C020CBSMsg.CUST_KTAI_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者電話番号 → お客様連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.CUST_RRKS_TEL_NO_ERR))
		{
			if (!inMap.containsKey("keisha_telno_err"))
			{
				inMap.put("keisha_telno_err", template.getString(EKU0061C020CBSMsg.CUST_RRKS_TEL_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所手動入力フラグ → 契約者住所手動入力フラグ のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR))
		{
			if (!inMap.containsKey("keisha_ad_man_input_flg_err"))
			{
				inMap.put("keisha_ad_man_input_flg_err", template.getString(EKU0061C020CBSMsg.KEISHA_AD_MAN_INPUT_FLG_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.勤務先名 → 連絡先勤務先名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.RRKS_OFFC_NM_ERR))
		{
			if (!inMap.containsKey("offc_nm_err"))
			{
				inMap.put("offc_nm_err", template.getString(EKU0061C020CBSMsg.RRKS_OFFC_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所コード → 契約者住所コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_AD_CD_ERR))
		{
			if (!inMap.containsKey("keisha_ad_cd_err"))
			{
				inMap.put("keisha_ad_cd_err", template.getString(EKU0061C020CBSMsg.KEISHA_AD_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者郵便番号 → 契約者郵便番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_PCD_ERR))
		{
			if (!inMap.containsKey("keisha_pcd_err"))
			{
				inMap.put("keisha_pcd_err", template.getString(EKU0061C020CBSMsg.KEISHA_PCD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者都道府県名 → 契約者都道府県名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_STATE_NM_ERR))
		{
			if (!inMap.containsKey("keisha_state_nm_err"))
			{
				inMap.put("keisha_state_nm_err", template.getString(EKU0061C020CBSMsg.KEISHA_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者市区町村名 → 契約者市区町村名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_CITY_NM_ERR))
		{
			if (!inMap.containsKey("keisha_city_nm_err"))
			{
				inMap.put("keisha_city_nm_err", template.getString(EKU0061C020CBSMsg.KEISHA_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者大字通称名 → 契約者大字通称名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("keisha_oaztsu_nm_err"))
			{
				inMap.put("keisha_oaztsu_nm_err", template.getString(EKU0061C020CBSMsg.KEISHA_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者字丁目名 → 契約者字丁目名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("keisha_azcho_nm_err"))
			{
				inMap.put("keisha_azcho_nm_err", template.getString(EKU0061C020CBSMsg.KEISHA_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者番地号 → 契約者住所番地号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("keisha_bnchigo_err"))
			{
				inMap.put("keisha_bnchigo_err", template.getString(EKU0061C020CBSMsg.KEISHA_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所補記・建物名 → 契約者住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_ADRTTM_ERR))
		{
			if (!inMap.containsKey("keisha_adrttm_err"))
			{
				inMap.put("keisha_adrttm_err", template.getString(EKU0061C020CBSMsg.KEISHA_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.契約者住所補記・部屋番号 → 契約者住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEISHA_ADRRM_ERR))
		{
			if (!inMap.containsKey("keisha_adrrm_err"))
			{
				inMap.put("keisha_adrrm_err", template.getString(EKU0061C020CBSMsg.KEISHA_ADRRM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.請求契約番号 → 請求契約番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SEIKY_KEI_NO_ERR))
		{
			if (!inMap.containsKey("seiky_kei_no_err"))
			{
				inMap.put("seiky_kei_no_err", template.getString(EKU0061C020CBSMsg.SEIKY_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所番号 → 場所番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.PLACE_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_no_err"))
			{
				inMap.put("kaisen_place_no_err", template.getString(EKU0061C020CBSMsg.PLACE_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所コード → 設置場所住所コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_AD_CD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_ad_cd_err"))
			{
				inMap.put("kaisen_place_ad_cd_err", template.getString(EKU0061C020CBSMsg.SETPLACE_AD_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所郵便番号 → 設置場所郵便番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_PCD_ERR))
		{
			if (!inMap.containsKey("kaisen_place_pcd_err"))
			{
				inMap.put("kaisen_place_pcd_err", template.getString(EKU0061C020CBSMsg.SETPLACE_PCD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所都道府県名 → 設置場所都道府県名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_STATE_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_state_nm_err"))
			{
				inMap.put("kaisen_place_state_nm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_STATE_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所市区町村名 → 設置場所市区町村名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_CITY_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_city_nm_err"))
			{
				inMap.put("kaisen_place_city_nm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_CITY_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所大字通称名 → 設置場所大字通称名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_OAZTSU_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_oaztsu_nm_err"))
			{
				inMap.put("kaisen_place_oaztsu_nm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_OAZTSU_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所字丁目名 → 設置場所字丁目名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_AZCHO_NM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_azcho_nm_err"))
			{
				inMap.put("kaisen_place_azcho_nm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_AZCHO_NM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所番地号 → 設置場所住所番地号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_bnchigo_err"))
			{
				inMap.put("kaisen_place_bnchigo_err", template.getString(EKU0061C020CBSMsg.SETPLACE_AD_BNCHIGO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所補記・建物名 → 設置場所住所補記・建物名 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_ADRTTM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrttm_err"))
			{
				inMap.put("kaisen_place_adrttm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_ADRTTM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所補記・部屋番号 → 設置場所住所補記・部屋番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SETPLACE_ADRRM_ERR))
		{
			if (!inMap.containsKey("kaisen_place_adrrm_err"))
			{
				inMap.put("kaisen_place_adrrm_err", template.getString(EKU0061C020CBSMsg.SETPLACE_ADRRM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.住所未確定フラグ → 工事先住所未確定フラグ のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR))
		{
			if (!inMap.containsKey("koji_saki_ad_mi_fix_flg_err"))
			{
				inMap.put("koji_saki_ad_mi_fix_flg_err", template.getString(EKU0061C020CBSMsg.KOJI_SAKI_AD_MI_FIX_FLG_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所住所確定後変更可否 → 回線場所住所確定後変更可否 のエラー情報返却
//		if (!template.isNull(EKU0061C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR))
//		{
//			if (!inMap.containsKey("kisn_plc_ad_fix_af_chge_kh_err"))
//			{
//				inMap.put("kisn_plc_ad_fix_af_chge_kh_err", template.getString(EKU0061C020CBSMsg.KISN_PLC_AD_FIX_AF_CHG_KH_ERR));
//			}
//		}
		// 工事案件（eo光ネットマンション）解約マップ.回線場所電話番号 → 回線場所電話番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KAISEN_PLACE_TELNO_ERR))
		{
			if (!inMap.containsKey("kaisen_place_telno_err"))
			{
				inMap.put("kaisen_place_telno_err", template.getString(EKU0061C020CBSMsg.KAISEN_PLACE_TELNO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.関電営業所番号 → 関電営業所番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR))
		{
			if (!inMap.containsKey("kepco_busioffice_no_err"))
			{
				inMap.put("kepco_busioffice_no_err", template.getString(EKU0061C020CBSMsg.KEPCO_BUSIOFFICE_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.経度 → 経度 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.LGTD_ERR))
		{
			if (!inMap.containsKey("lgtd_err"))
			{
				inMap.put("lgtd_err", template.getString(EKU0061C020CBSMsg.LGTD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.緯度 → 緯度 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.LTTD_ERR))
		{
			if (!inMap.containsKey("lttd_err"))
			{
				inMap.put("lttd_err", template.getString(EKU0061C020CBSMsg.LTTD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.住所形態コード → 住所形態コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.AD_FORM_CD_ERR))
		{
			if (!inMap.containsKey("ad_form_cd_err"))
			{
				inMap.put("ad_form_cd_err", template.getString(EKU0061C020CBSMsg.AD_FORM_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.集合住宅入居階数コード → 入居階数コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("shugj_nyukyo_flr_cnt_cd_err"))
			{
				inMap.put("shugj_nyukyo_flr_cnt_cd_err", template.getString(EKU0061C020CBSMsg.NYUKYO_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.戸建建築階数コード → 建築階数コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KCKU_FLR_CNT_CD_ERR))
		{
			if (!inMap.containsKey("kodate_kcku_flr_cnt_cd_err"))
			{
				inMap.put("kodate_kcku_flr_cnt_cd_err", template.getString(EKU0061C020CBSMsg.KCKU_FLR_CNT_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション物件コード → マンション物件コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MANSION_BUKKEN_CD_ERR))
		{
			if (!inMap.containsKey("mansion_bukken_cd_err"))
			{
				inMap.put("mansion_bukken_cd_err", template.getString(EKU0061C020CBSMsg.MANSION_BUKKEN_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.方角コード1 → 方角コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.DIRECTION_CD_1_ERR))
		{
			if (!inMap.containsKey("direction_cd_1_err"))
			{
				inMap.put("direction_cd_1_err", template.getString(EKU0061C020CBSMsg.DIRECTION_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.方角コード2 → 方角コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.DIRECTION_CD_2_ERR))
		{
			if (!inMap.containsKey("direction_cd_2_err"))
			{
				inMap.put("direction_cd_2_err", template.getString(EKU0061C020CBSMsg.DIRECTION_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.オプションサービス引継有無 → オプションサービス契約引継ぎフラグ のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.OPSVKEI_HKTGI_FLG_ERR))
		{
			if (!inMap.containsKey("op_svc_hktgi_um_err"))
			{
				inMap.put("op_svc_hktgi_um_err", template.getString(EKU0061C020CBSMsg.OPSVKEI_HKTGI_FLG_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事範囲コード → 工事範囲コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_SCOPE_CD_ERR))
		{
			if (!inMap.containsKey("koji_scope_cd_err"))
			{
				inMap.put("koji_scope_cd_err", template.getString(EKU0061C020CBSMsg.KOJI_SCOPE_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.移設コード → 移設コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ISETSU_CD_ERR))
		{
			if (!inMap.containsKey("isetsu_cd_err"))
			{
				inMap.put("isetsu_cd_err", template.getString(EKU0061C020CBSMsg.ISETSU_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事希望年月日 → 工事希望年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("koji_kibo_ymd_err"))
			{
				inMap.put("koji_kibo_ymd_err", template.getString(EKU0061C020CBSMsg.KOJI_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.解約希望年月日 → 解約希望年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.DSL_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("dsl_kibo_ymd_err"))
			{
				inMap.put("dsl_kibo_ymd_err", template.getString(EKU0061C020CBSMsg.DSL_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.サービス解約年月日 → サービス解約年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.SVC_DSL_YMD_ERR))
		{
			if (!inMap.containsKey("svc_dsl_ymd_err"))
			{
				inMap.put("svc_dsl_ymd_err", template.getString(EKU0061C020CBSMsg.SVC_DSL_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.強制解約指示年月日 → 強制解約指示年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR))
		{
			if (!inMap.containsKey("kyosei_dsl_sji_ymd_err"))
			{
				inMap.put("kyosei_dsl_sji_ymd_err", template.getString(EKU0061C020CBSMsg.KYOSEI_DSL_SJI_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.電話連絡希望年月日 → 電話連絡希望年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TEL_RRK_KIBO_YMD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_ymd_err"))
			{
				inMap.put("tel_rrk_kibo_ymd_err", template.getString(EKU0061C020CBSMsg.TEL_RRK_KIBO_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.電話連絡希望時間帯コード → 電話連絡希望時間帯コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR))
		{
			if (!inMap.containsKey("tel_rrk_kibo_time_cd_err"))
			{
				inMap.put("tel_rrk_kibo_time_cd_err", template.getString(EKU0061C020CBSMsg.TEL_RRK_KIBO_TIME_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内調査希望アポ期限年月日 → 宅内調査希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("takcho_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("takcho_kibo_apo_kigen_ymd_err", template.getString(EKU0061C020CBSMsg.TAKCHO_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内工事希望アポ期限年月日 → 宅内工事希望アポ期限年月日 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR))
		{
			if (!inMap.containsKey("tnkj_kibo_apo_kigen_ymd_err"))
			{
				inMap.put("tnkj_kibo_apo_kigen_ymd_err", template.getString(EKU0061C020CBSMsg.TNKJ_KIBO_APO_KIGEN_YMD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事アポ連絡先指定コード → 工事アポ連絡先指定コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_shitei_cd_err"))
			{
				inMap.put("koji_apo_rrks_shitei_cd_err", template.getString(EKU0061C020CBSMsg.KOJI_APO_RRKS_SHITEI_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事アポ連絡先電話番号 → 工事アポ連絡先電話番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR))
		{
			if (!inMap.containsKey("koji_apo_rrks_telno_err"))
			{
				inMap.put("koji_apo_rrks_telno_err", template.getString(EKU0061C020CBSMsg.KOJI_APO_RRKS_TELNO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.連絡手段コード → 連絡手段コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.RRK_WAY_CD_ERR))
		{
			if (!inMap.containsKey("rrk_way_cd_err"))
			{
				inMap.put("rrk_way_cd_err", template.getString(EKU0061C020CBSMsg.RRK_WAY_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.連絡手段補記 → 連絡手段補記 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.RRK_WAY_HOKI_ERR))
		{
			if (!inMap.containsKey("rrk_way_hoki_err"))
			{
				inMap.put("rrk_way_hoki_err", template.getString(EKU0061C020CBSMsg.RRK_WAY_HOKI_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考 → 工事案件備考 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJIAK_BIKO_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_err"))
			{
				inMap.put("kojiak_biko_err", template.getString(EKU0061C020CBSMsg.KOJIAK_BIKO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考1 → 工事案件備考1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJIAK_BIKO_1_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_1_err"))
			{
				inMap.put("kojiak_biko_1_err", template.getString(EKU0061C020CBSMsg.KOJIAK_BIKO_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.工事案件備考2 → 工事案件備考2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KOJIAK_BIKO_2_ERR))
		{
			if (!inMap.containsKey("kojiak_biko_2_err"))
			{
				inMap.put("kojiak_biko_2_err", template.getString(EKU0061C020CBSMsg.KOJIAK_BIKO_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンション設備システム連携用記事欄 → マンション設備システム連携用記事欄 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN_ERR))
		{
			if (!inMap.containsKey("manssbsys_rnki_kijiran_err"))
			{
				inMap.put("manssbsys_rnki_kijiran_err", template.getString(EKU0061C020CBSMsg.MANSSBSYS_RNKI_KIJIRAN_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.電波障害案件種別コード → 電波障害案件種別コード のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.DMPSANK_SBT_CD_ERR))
		{
			if (!inMap.containsKey("dmpsank_sbt_cd_err"))
			{
				inMap.put("dmpsank_sbt_cd_err", template.getString(EKU0061C020CBSMsg.DMPSANK_SBT_CD_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.関西電力お客様情報授受同意有無 → 関西電力お客様情報授受同意有無 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR))
		{
			if (!inMap.containsKey("kepco_ctinfo_juju_doi_um_err"))
			{
				inMap.put("kepco_ctinfo_juju_doi_um_err", template.getString(EKU0061C020CBSMsg.KEPCO_CTINFO_JUJU_DOI_UM_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.マンションID → マンションID のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MANSION_ID_ERR))
		{
			if (!inMap.containsKey("mansion_id_err"))
			{
				inMap.put("mansion_id_err", template.getString(EKU0061C020CBSMsg.MANSION_ID_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.回線使用契約番号 → 回線使用契約番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KAISEN_USE_KEI_NO_ERR))
		{
			if (!inMap.containsKey("kaisen_use_kei_no_err"))
			{
				inMap.put("kaisen_use_kei_no_err", template.getString(EKU0061C020CBSMsg.KAISEN_USE_KEI_NO_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号1 → eo光電話番号1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.EOH_TEL_NO_1_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_1_err"))
			{
				inMap.put("eoh_tel_no_1_err", template.getString(EKU0061C020CBSMsg.EOH_TEL_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号2 → eo光電話番号2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.EOH_TEL_NO_2_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_2_err"))
			{
				inMap.put("eoh_tel_no_2_err", template.getString(EKU0061C020CBSMsg.EOH_TEL_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号3 → eo光電話番号3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.EOH_TEL_NO_3_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_3_err"))
			{
				inMap.put("eoh_tel_no_3_err", template.getString(EKU0061C020CBSMsg.EOH_TEL_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号4 → eo光電話番号4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.EOH_TEL_NO_4_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_4_err"))
			{
				inMap.put("eoh_tel_no_4_err", template.getString(EKU0061C020CBSMsg.EOH_TEL_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.eo光電話番号5 → eo光電話番号5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.EOH_TEL_NO_5_ERR))
		{
			if (!inMap.containsKey("eoh_tel_no_5_err"))
			{
				inMap.put("eoh_tel_no_5_err", template.getString(EKU0061C020CBSMsg.EOH_TEL_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード1 → 宅内機器種別コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_1_err"))
			{
				inMap.put("taknkiki_sbt_cd_1_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号1 → 機器提供サービス契約番号1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_1_err"))
			{
				inMap.put("kktk_svc_kei_no_1_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード1 → 宅内機器型式コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_1_err"))
			{
				inMap.put("taknkiki_model_cd_1_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号1 → 機器製造番号1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_1_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_1_err"))
			{
				inMap.put("kkseizo_no_1_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス1 → MACアドレス1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_1_ERR))
		{
			if (!inMap.containsKey("macad_1_err"))
			{
				inMap.put("macad_1_err", template.getString(EKU0061C020CBSMsg.MACAD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード1 → ルーター種類コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_1_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_1_err"))
			{
				inMap.put("router_kind_cd_1_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード1 → 提供種別コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_1_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_1_err"))
			{
				inMap.put("tk_sbt_cd_1_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_1_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード2 → 宅内機器種別コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_2_err"))
			{
				inMap.put("taknkiki_sbt_cd_2_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号2 → 機器提供サービス契約番号2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_2_err"))
			{
				inMap.put("kktk_svc_kei_no_2_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード2 → 宅内機器型式コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_2_err"))
			{
				inMap.put("taknkiki_model_cd_2_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号2 → 機器製造番号2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_2_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_2_err"))
			{
				inMap.put("kkseizo_no_2_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス2 → MACアドレス2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_2_ERR))
		{
			if (!inMap.containsKey("macad_2_err"))
			{
				inMap.put("macad_2_err", template.getString(EKU0061C020CBSMsg.MACAD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード2 → ルーター種類コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_2_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_2_err"))
			{
				inMap.put("router_kind_cd_2_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード2 → 提供種別コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_2_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_2_err"))
			{
				inMap.put("tk_sbt_cd_2_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_2_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード3 → 宅内機器種別コード3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_3_err"))
			{
				inMap.put("taknkiki_sbt_cd_3_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号3 → 機器提供サービス契約番号3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_3_err"))
			{
				inMap.put("kktk_svc_kei_no_3_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード3 → 宅内機器型式コード3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_3_err"))
			{
				inMap.put("taknkiki_model_cd_3_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号3 → 機器製造番号3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_3_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_3_err"))
			{
				inMap.put("kkseizo_no_3_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス3 → MACアドレス3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_3_ERR))
		{
			if (!inMap.containsKey("macad_3_err"))
			{
				inMap.put("macad_3_err", template.getString(EKU0061C020CBSMsg.MACAD_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード3 → ルーター種類コード3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_3_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_3_err"))
			{
				inMap.put("router_kind_cd_3_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード3 → 提供種別コード3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_3_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_3_err"))
			{
				inMap.put("tk_sbt_cd_3_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_3_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード4 → 宅内機器種別コード4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_4_err"))
			{
				inMap.put("taknkiki_sbt_cd_4_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号4 → 機器提供サービス契約番号4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_4_err"))
			{
				inMap.put("kktk_svc_kei_no_4_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード4 → 宅内機器型式コード4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_4_err"))
			{
				inMap.put("taknkiki_model_cd_4_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号4 → 機器製造番号4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_4_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_4_err"))
			{
				inMap.put("kkseizo_no_4_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス4 → MACアドレス4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_4_ERR))
		{
			if (!inMap.containsKey("macad_4_err"))
			{
				inMap.put("macad_4_err", template.getString(EKU0061C020CBSMsg.MACAD_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード4 → ルーター種類コード4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_4_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_4_err"))
			{
				inMap.put("router_kind_cd_4_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード4 → 提供種別コード4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_4_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_4_err"))
			{
				inMap.put("tk_sbt_cd_4_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_4_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード5 → 宅内機器種別コード5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_5_err"))
			{
				inMap.put("taknkiki_sbt_cd_5_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号5 → 機器提供サービス契約番号5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_5_err"))
			{
				inMap.put("kktk_svc_kei_no_5_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード5 → 宅内機器型式コード5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_5_err"))
			{
				inMap.put("taknkiki_model_cd_5_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号5 → 機器製造番号5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_5_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_5_err"))
			{
				inMap.put("kkseizo_no_5_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス5 → MACアドレス5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_5_ERR))
		{
			if (!inMap.containsKey("macad_5_err"))
			{
				inMap.put("macad_5_err", template.getString(EKU0061C020CBSMsg.MACAD_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード5 → ルーター種類コード5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_5_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_5_err"))
			{
				inMap.put("router_kind_cd_5_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード5 → 提供種別コード5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_5_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_5_err"))
			{
				inMap.put("tk_sbt_cd_5_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_5_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード6 → 宅内機器種別コード6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_6_err"))
			{
				inMap.put("taknkiki_sbt_cd_6_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号6 → 機器提供サービス契約番号6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_6_err"))
			{
				inMap.put("kktk_svc_kei_no_6_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード6 → 宅内機器型式コード6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_6_err"))
			{
				inMap.put("taknkiki_model_cd_6_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号6 → 機器製造番号6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_6_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_6_err"))
			{
				inMap.put("kkseizo_no_6_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス6 → MACアドレス6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_6_ERR))
		{
			if (!inMap.containsKey("macad_6_err"))
			{
				inMap.put("macad_6_err", template.getString(EKU0061C020CBSMsg.MACAD_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード6 → ルーター種類コード6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_6_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_6_err"))
			{
				inMap.put("router_kind_cd_6_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード6 → 提供種別コード6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_6_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_6_err"))
			{
				inMap.put("tk_sbt_cd_6_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_6_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード7 → 宅内機器種別コード7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_7_err"))
			{
				inMap.put("taknkiki_sbt_cd_7_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号7 → 機器提供サービス契約番号7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_7_err"))
			{
				inMap.put("kktk_svc_kei_no_7_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード7 → 宅内機器型式コード7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_7_err"))
			{
				inMap.put("taknkiki_model_cd_7_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号7 → 機器製造番号7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_7_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_7_err"))
			{
				inMap.put("kkseizo_no_7_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス7 → MACアドレス7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_7_ERR))
		{
			if (!inMap.containsKey("macad_7_err"))
			{
				inMap.put("macad_7_err", template.getString(EKU0061C020CBSMsg.MACAD_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード7 → ルーター種類コード7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_7_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_7_err"))
			{
				inMap.put("router_kind_cd_7_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード7 → 提供種別コード7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_7_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_7_err"))
			{
				inMap.put("tk_sbt_cd_7_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_7_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード8 → 宅内機器種別コード8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_8_err"))
			{
				inMap.put("taknkiki_sbt_cd_8_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号8 → 機器提供サービス契約番号8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_8_err"))
			{
				inMap.put("kktk_svc_kei_no_8_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード8 → 宅内機器型式コード8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_8_err"))
			{
				inMap.put("taknkiki_model_cd_8_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号8 → 機器製造番号8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_8_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_8_err"))
			{
				inMap.put("kkseizo_no_8_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス8 → MACアドレス8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_8_ERR))
		{
			if (!inMap.containsKey("macad_8_err"))
			{
				inMap.put("macad_8_err", template.getString(EKU0061C020CBSMsg.MACAD_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード8 → ルーター種類コード8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_8_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_8_err"))
			{
				inMap.put("router_kind_cd_8_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード8 → 提供種別コード8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_8_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_8_err"))
			{
				inMap.put("tk_sbt_cd_8_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_8_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード9 → 宅内機器種別コード9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_9_err"))
			{
				inMap.put("taknkiki_sbt_cd_9_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号9 → 機器提供サービス契約番号9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_9_err"))
			{
				inMap.put("kktk_svc_kei_no_9_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード9 → 宅内機器型式コード9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_9_err"))
			{
				inMap.put("taknkiki_model_cd_9_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号9 → 機器製造番号9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_9_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_9_err"))
			{
				inMap.put("kkseizo_no_9_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス9 → MACアドレス9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_9_ERR))
		{
			if (!inMap.containsKey("macad_9_err"))
			{
				inMap.put("macad_9_err", template.getString(EKU0061C020CBSMsg.MACAD_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード9 → ルーター種類コード9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_9_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_9_err"))
			{
				inMap.put("router_kind_cd_9_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード9 → 提供種別コード9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_9_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_9_err"))
			{
				inMap.put("tk_sbt_cd_9_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_9_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード10 → 宅内機器種別コード10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_10_err"))
			{
				inMap.put("taknkiki_sbt_cd_10_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号10 → 機器提供サービス契約番号10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_10_err"))
			{
				inMap.put("kktk_svc_kei_no_10_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード10 → 宅内機器型式コード10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_10_err"))
			{
				inMap.put("taknkiki_model_cd_10_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号10 → 機器製造番号10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_10_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_10_err"))
			{
				inMap.put("kkseizo_no_10_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス10 → MACアドレス10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_10_ERR))
		{
			if (!inMap.containsKey("macad_10_err"))
			{
				inMap.put("macad_10_err", template.getString(EKU0061C020CBSMsg.MACAD_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード10 → ルーター種類コード10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_10_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_10_err"))
			{
				inMap.put("router_kind_cd_10_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード10 → 提供種別コード10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_10_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_10_err"))
			{
				inMap.put("tk_sbt_cd_10_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_10_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード11 → 宅内機器種別コード11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_11_err"))
			{
				inMap.put("taknkiki_sbt_cd_11_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号11 → 機器提供サービス契約番号11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_11_err"))
			{
				inMap.put("kktk_svc_kei_no_11_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード11 → 宅内機器型式コード11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_11_err"))
			{
				inMap.put("taknkiki_model_cd_11_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号11 → 機器製造番号11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_11_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_11_err"))
			{
				inMap.put("kkseizo_no_11_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス11 → MACアドレス11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_11_ERR))
		{
			if (!inMap.containsKey("macad_11_err"))
			{
				inMap.put("macad_11_err", template.getString(EKU0061C020CBSMsg.MACAD_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード11 → ルーター種類コード11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_11_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_11_err"))
			{
				inMap.put("router_kind_cd_11_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード11 → 提供種別コード11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_11_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_11_err"))
			{
				inMap.put("tk_sbt_cd_11_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_11_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード12 → 宅内機器種別コード12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_12_err"))
			{
				inMap.put("taknkiki_sbt_cd_12_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号12 → 機器提供サービス契約番号12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_12_err"))
			{
				inMap.put("kktk_svc_kei_no_12_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード12 → 宅内機器型式コード12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_12_err"))
			{
				inMap.put("taknkiki_model_cd_12_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号12 → 機器製造番号12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_12_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_12_err"))
			{
				inMap.put("kkseizo_no_12_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス12 → MACアドレス12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_12_ERR))
		{
			if (!inMap.containsKey("macad_12_err"))
			{
				inMap.put("macad_12_err", template.getString(EKU0061C020CBSMsg.MACAD_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード12 → ルーター種類コード12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_12_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_12_err"))
			{
				inMap.put("router_kind_cd_12_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード12 → 提供種別コード12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_12_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_12_err"))
			{
				inMap.put("tk_sbt_cd_12_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_12_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード13 → 宅内機器種別コード13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_13_err"))
			{
				inMap.put("taknkiki_sbt_cd_13_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号13 → 機器提供サービス契約番号13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_13_err"))
			{
				inMap.put("kktk_svc_kei_no_13_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード13 → 宅内機器型式コード13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_13_err"))
			{
				inMap.put("taknkiki_model_cd_13_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号13 → 機器製造番号13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_13_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_13_err"))
			{
				inMap.put("kkseizo_no_13_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス13 → MACアドレス13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_13_ERR))
		{
			if (!inMap.containsKey("macad_13_err"))
			{
				inMap.put("macad_13_err", template.getString(EKU0061C020CBSMsg.MACAD_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード13 → ルーター種類コード13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_13_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_13_err"))
			{
				inMap.put("router_kind_cd_13_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード13 → 提供種別コード13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_13_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_13_err"))
			{
				inMap.put("tk_sbt_cd_13_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_13_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード14 → 宅内機器種別コード14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_14_err"))
			{
				inMap.put("taknkiki_sbt_cd_14_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号14 → 機器提供サービス契約番号14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_14_err"))
			{
				inMap.put("kktk_svc_kei_no_14_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード14 → 宅内機器型式コード14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_14_err"))
			{
				inMap.put("taknkiki_model_cd_14_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号14 → 機器製造番号14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_14_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_14_err"))
			{
				inMap.put("kkseizo_no_14_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス14 → MACアドレス14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_14_ERR))
		{
			if (!inMap.containsKey("macad_14_err"))
			{
				inMap.put("macad_14_err", template.getString(EKU0061C020CBSMsg.MACAD_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード14 → ルーター種類コード14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_14_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_14_err"))
			{
				inMap.put("router_kind_cd_14_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード14 → 提供種別コード14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_14_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_14_err"))
			{
				inMap.put("tk_sbt_cd_14_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_14_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード15 → 宅内機器種別コード15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_15_err"))
			{
				inMap.put("taknkiki_sbt_cd_15_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号15 → 機器提供サービス契約番号15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_15_err"))
			{
				inMap.put("kktk_svc_kei_no_15_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード15 → 宅内機器型式コード15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_15_err"))
			{
				inMap.put("taknkiki_model_cd_15_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号15 → 機器製造番号15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_15_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_15_err"))
			{
				inMap.put("kkseizo_no_15_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス15 → MACアドレス15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_15_ERR))
		{
			if (!inMap.containsKey("macad_15_err"))
			{
				inMap.put("macad_15_err", template.getString(EKU0061C020CBSMsg.MACAD_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード15 → ルーター種類コード15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_15_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_15_err"))
			{
				inMap.put("router_kind_cd_15_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード15 → 提供種別コード15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_15_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_15_err"))
			{
				inMap.put("tk_sbt_cd_15_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_15_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード16 → 宅内機器種別コード16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_16_err"))
			{
				inMap.put("taknkiki_sbt_cd_16_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号16 → 機器提供サービス契約番号16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_16_err"))
			{
				inMap.put("kktk_svc_kei_no_16_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード16 → 宅内機器型式コード16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_16_err"))
			{
				inMap.put("taknkiki_model_cd_16_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号16 → 機器製造番号16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_16_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_16_err"))
			{
				inMap.put("kkseizo_no_16_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス16 → MACアドレス16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_16_ERR))
		{
			if (!inMap.containsKey("macad_16_err"))
			{
				inMap.put("macad_16_err", template.getString(EKU0061C020CBSMsg.MACAD_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード16 → ルーター種類コード16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_16_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_16_err"))
			{
				inMap.put("router_kind_cd_16_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード16 → 提供種別コード16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_16_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_16_err"))
			{
				inMap.put("tk_sbt_cd_16_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_16_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード17 → 宅内機器種別コード17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_17_err"))
			{
				inMap.put("taknkiki_sbt_cd_17_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号17 → 機器提供サービス契約番号17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_17_err"))
			{
				inMap.put("kktk_svc_kei_no_17_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード17 → 宅内機器型式コード17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_17_err"))
			{
				inMap.put("taknkiki_model_cd_17_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号17 → 機器製造番号17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_17_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_17_err"))
			{
				inMap.put("kkseizo_no_17_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス17 → MACアドレス17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_17_ERR))
		{
			if (!inMap.containsKey("macad_17_err"))
			{
				inMap.put("macad_17_err", template.getString(EKU0061C020CBSMsg.MACAD_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード17 → ルーター種類コード17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_17_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_17_err"))
			{
				inMap.put("router_kind_cd_17_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード17 → 提供種別コード17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_17_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_17_err"))
			{
				inMap.put("tk_sbt_cd_17_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_17_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード18 → 宅内機器種別コード18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_18_err"))
			{
				inMap.put("taknkiki_sbt_cd_18_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号18 → 機器提供サービス契約番号18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_18_err"))
			{
				inMap.put("kktk_svc_kei_no_18_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード18 → 宅内機器型式コード18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_18_err"))
			{
				inMap.put("taknkiki_model_cd_18_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号18 → 機器製造番号18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_18_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_18_err"))
			{
				inMap.put("kkseizo_no_18_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス18 → MACアドレス18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_18_ERR))
		{
			if (!inMap.containsKey("macad_18_err"))
			{
				inMap.put("macad_18_err", template.getString(EKU0061C020CBSMsg.MACAD_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード18 → ルーター種類コード18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_18_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_18_err"))
			{
				inMap.put("router_kind_cd_18_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード18 → 提供種別コード18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_18_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_18_err"))
			{
				inMap.put("tk_sbt_cd_18_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_18_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード19 → 宅内機器種別コード19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_19_err"))
			{
				inMap.put("taknkiki_sbt_cd_19_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号19 → 機器提供サービス契約番号19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_19_err"))
			{
				inMap.put("kktk_svc_kei_no_19_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード19 → 宅内機器型式コード19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_19_err"))
			{
				inMap.put("taknkiki_model_cd_19_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号19 → 機器製造番号19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_19_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_19_err"))
			{
				inMap.put("kkseizo_no_19_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス19 → MACアドレス19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_19_ERR))
		{
			if (!inMap.containsKey("macad_19_err"))
			{
				inMap.put("macad_19_err", template.getString(EKU0061C020CBSMsg.MACAD_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード19 → ルーター種類コード19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_19_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_19_err"))
			{
				inMap.put("router_kind_cd_19_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード19 → 提供種別コード19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_19_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_19_err"))
			{
				inMap.put("tk_sbt_cd_19_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_19_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器種別コード20 → 宅内機器種別コード20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_sbt_cd_20_err"))
			{
				inMap.put("taknkiki_sbt_cd_20_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器提供サービス契約番号20 → 機器提供サービス契約番号20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR))
		{
			if (!inMap.containsKey("kktk_svc_kei_no_20_err"))
			{
				inMap.put("kktk_svc_kei_no_20_err", template.getString(EKU0061C020CBSMsg.KKTK_SVC_KEI_NO_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.宅内機器型式コード20 → 宅内機器型式コード20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_model_cd_20_err"))
			{
				inMap.put("taknkiki_model_cd_20_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_MODEL_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.機器製造番号20 → 機器製造番号20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KKSEIZO_NO_20_ERR))
		{
			if (!inMap.containsKey("kkseizo_no_20_err"))
			{
				inMap.put("kkseizo_no_20_err", template.getString(EKU0061C020CBSMsg.KKSEIZO_NO_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.MACアドレス20 → MACアドレス20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.MACAD_20_ERR))
		{
			if (!inMap.containsKey("macad_20_err"))
			{
				inMap.put("macad_20_err", template.getString(EKU0061C020CBSMsg.MACAD_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.ルーター種類コード20 → ルーター種類コード20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.ROUTER_KIND_CD_20_ERR))
		{
			if (!inMap.containsKey("router_kind_cd_20_err"))
			{
				inMap.put("router_kind_cd_20_err", template.getString(EKU0061C020CBSMsg.ROUTER_KIND_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.提供種別コード20 → 提供種別コード20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TK_SBT_CD_20_ERR))
		{
			if (!inMap.containsKey("tk_sbt_cd_20_err"))
			{
				inMap.put("tk_sbt_cd_20_err", template.getString(EKU0061C020CBSMsg.TK_SBT_CD_20_ERR));
			}
		}
		// 工事案件（eo光ネットマンション）解約マップ.転宅先サービス契約回線内訳番号 → 転宅先サービス契約回線内訳番号 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey("tentaku_saki_svc_kei_kaisen_ucwk_no_err"))
			{
				inMap.put("tentaku_saki_svc_kei_kaisen_ucwk_no_err", template.getString(EKU0061C020CBSMsg.TENTAKU_SAKI_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		// 宅内機器異動コード1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_1_err"))
			{
				inMap.put("taknkiki_ido_cd_1_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_1_ERR));
			}
		}
		// 宅内機器異動コード2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_2_err"))
			{
				inMap.put("taknkiki_ido_cd_2_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_2_ERR));
			}
		}
		// 宅内機器異動コード3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_3_err"))
			{
				inMap.put("taknkiki_ido_cd_3_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_3_ERR));
			}
		}
		// 宅内機器異動コード4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_4_err"))
			{
				inMap.put("taknkiki_ido_cd_4_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_4_ERR));
			}
		}
		// 宅内機器異動コード5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_5_err"))
			{
				inMap.put("taknkiki_ido_cd_5_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_5_ERR));
			}
		}
		// 宅内機器異動コード6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_6_err"))
			{
				inMap.put("taknkiki_ido_cd_6_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_6_ERR));
			}
		}
		// 宅内機器異動コード7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_7_err"))
			{
				inMap.put("taknkiki_ido_cd_7_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_7_ERR));
			}
		}
		// 宅内機器異動コード8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_8_err"))
			{
				inMap.put("taknkiki_ido_cd_8_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_8_ERR));
			}
		}
		// 宅内機器異動コード9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_9_err"))
			{
				inMap.put("taknkiki_ido_cd_9_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_9_ERR));
			}
		}
		// 宅内機器異動コード10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_10_err"))
			{
				inMap.put("taknkiki_ido_cd_10_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_10_ERR));
			}
		}
		// 宅内機器異動コード11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_11_err"))
			{
				inMap.put("taknkiki_ido_cd_11_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_11_ERR));
			}
		}
		// 宅内機器異動コード12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_12_err"))
			{
				inMap.put("taknkiki_ido_cd_12_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_12_ERR));
			}
		}
		// 宅内機器異動コード13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_13_err"))
			{
				inMap.put("taknkiki_ido_cd_13_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_13_ERR));
			}
		}
		// 宅内機器異動コード14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_14_err"))
			{
				inMap.put("taknkiki_ido_cd_14_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_14_ERR));
			}
		}
		// 宅内機器異動コード15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_15_err"))
			{
				inMap.put("taknkiki_ido_cd_15_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_15_ERR));
			}
		}
		// 宅内機器異動コード16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_16_err"))
			{
				inMap.put("taknkiki_ido_cd_16_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_16_ERR));
			}
		}
		// 宅内機器異動コード17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_17_err"))
			{
				inMap.put("taknkiki_ido_cd_17_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_17_ERR));
			}
		}
		// 宅内機器異動コード18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_18_err"))
			{
				inMap.put("taknkiki_ido_cd_18_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_18_ERR));
			}
		}
		// 宅内機器異動コード19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_19_err"))
			{
				inMap.put("taknkiki_ido_cd_19_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_19_ERR));
			}
		}
		// 宅内機器異動コード20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR))
		{
			if (!inMap.containsKey("taknkiki_ido_cd_20_err"))
			{
				inMap.put("taknkiki_ido_cd_20_err", template.getString(EKU0061C020CBSMsg.TAKNKIKI_IDO_CD_20_ERR));
			}
		}
		// 機器変更番号1 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_1_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_1_err"))
			{
				inMap.put("kiki_chg_no_1_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_1_ERR));
			}
		}
		// 機器変更番号2 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_2_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_2_err"))
			{
				inMap.put("kiki_chg_no_2_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_2_ERR));
			}
		}
		// 機器変更番号3 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_3_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_3_err"))
			{
				inMap.put("kiki_chg_no_3_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_3_ERR));
			}
		}
		// 機器変更番号4 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_4_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_4_err"))
			{
				inMap.put("kiki_chg_no_4_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_4_ERR));
			}
		}
		// 機器変更番号5 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_5_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_5_err"))
			{
				inMap.put("kiki_chg_no_5_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_5_ERR));
			}
		}
		// 機器変更番号6 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_6_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_6_err"))
			{
				inMap.put("kiki_chg_no_6_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_6_ERR));
			}
		}
		// 機器変更番号7 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_7_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_7_err"))
			{
				inMap.put("kiki_chg_no_7_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_7_ERR));
			}
		}
		// 機器変更番号8 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_8_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_8_err"))
			{
				inMap.put("kiki_chg_no_8_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_8_ERR));
			}
		}
		// 機器変更番号9 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_9_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_9_err"))
			{
				inMap.put("kiki_chg_no_9_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_9_ERR));
			}
		}
		// 機器変更番号10 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_10_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_10_err"))
			{
				inMap.put("kiki_chg_no_10_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_10_ERR));
			}
		}
		// 機器変更番号11 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_11_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_11_err"))
			{
				inMap.put("kiki_chg_no_11_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_11_ERR));
			}
		}
		// 機器変更番号12 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_12_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_12_err"))
			{
				inMap.put("kiki_chg_no_12_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_12_ERR));
			}
		}
		// 機器変更番号13 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_13_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_13_err"))
			{
				inMap.put("kiki_chg_no_13_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_13_ERR));
			}
		}
		// 機器変更番号14 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_14_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_14_err"))
			{
				inMap.put("kiki_chg_no_14_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_14_ERR));
			}
		}
		// 機器変更番号15 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_15_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_15_err"))
			{
				inMap.put("kiki_chg_no_15_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_15_ERR));
			}
		}
		// 機器変更番号16 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_16_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_16_err"))
			{
				inMap.put("kiki_chg_no_16_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_16_ERR));
			}
		}
		// 機器変更番号17 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_17_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_17_err"))
			{
				inMap.put("kiki_chg_no_17_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_17_ERR));
			}
		}
		// 機器変更番号18 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_18_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_18_err"))
			{
				inMap.put("kiki_chg_no_18_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_18_ERR));
			}
		}
		// 機器変更番号19 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_19_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_19_err"))
			{
				inMap.put("kiki_chg_no_19_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_19_ERR));
			}
		}
		// 機器変更番号20 のエラー情報返却
		if (!template.isNull(EKU0061C020CBSMsg.KIKI_CHG_NO_20_ERR))
		{
			if (!inMap.containsKey("kiki_chg_no_20_err"))
			{
				inMap.put("kiki_chg_no_20_err", template.getString(EKU0061C020CBSMsg.KIKI_CHG_NO_20_ERR));
			}
		}
		// ANK-3136-00-00 ADD START
		// 設備流用有無
		if (!template.isNull(EKU0061C020CBSMsg.EQUIP_RYUYO_UM_ERR))
		{
			if (!inMap.containsKey("equip_ryuyo_um_err"))
			{
				inMap.put("equip_ryuyo_um_err", template.getString(EKU0061C020CBSMsg.EQUIP_RYUYO_UM_ERR));
			}
		}
		// 設備流用工事完了希望年月日
		if (!template.isNull(EKU0061C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR))
		{
			if (!inMap.containsKey("sbry_kj_fin_kiboymd_err"))
			{
				inMap.put("sbry_kj_fin_kiboymd_err", template.getString(EKU0061C020CBSMsg.SBRY_KJ_FIN_KIBOYMD_ERR));
			}
		}
		// 他システム連携_工事連絡先氏名
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_nm_err"))
			{
				inMap.put("tsyrn_kj_rrks_nm_err", template.getString(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_NM_ERR));
			}
		}
		// 他システム連携_工事連絡先電話番号
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_kj_rrks_tln_err"))
			{
				inMap.put("tsyrn_kj_rrks_tln_err", template.getString(EKU0061C020CBSMsg.TSYRN_KJ_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先氏名
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_nm_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_nm_err", template.getString(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_NM_ERR));
			}
		}
		// 他システム連携_宅内調査時連絡先電話番号
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_ji_rrks_tln_err"))
			{
				inMap.put("tsyrn_takcho_ji_rrks_tln_err", template.getString(EKU0061C020CBSMsg.TSYRN_TAKCHO_JI_RRKS_TLN_ERR));
			}
		}
		// 他システム連携_連絡希望日時
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR))
		{
			if (!inMap.containsKey("tsyrn_rrk_kibo_date_err"))
			{
				inMap.put("tsyrn_rrk_kibo_date_err", template.getString(EKU0061C020CBSMsg.TSYRN_RRK_KIBO_DATE_ERR));
			}
		}
		// 他システム連携_工事費用
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_KOJI_HI_ERR))
		{
			if (!inMap.containsKey("tsyrn_koji_hi_err"))
			{
				inMap.put("tsyrn_koji_hi_err", template.getString(EKU0061C020CBSMsg.TSYRN_KOJI_HI_ERR));
			}
		}
		// 他システム連携_宅内調査要否
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_TAKCHO_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_takcho_yh_err"))
			{
				inMap.put("tsyrn_takcho_yh_err", template.getString(EKU0061C020CBSMsg.TSYRN_TAKCHO_YH_ERR));
			}
		}
		// 他システム連携_承諾書要否
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_SDAKS_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_sdaks_yh_err"))
			{
				inMap.put("tsyrn_sdaks_yh_err", template.getString(EKU0061C020CBSMsg.TSYRN_SDAKS_YH_ERR));
			}
		}
		// 他システム連携_立会者名
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR))
		{
			if (!inMap.containsKey("tsyrn_tachiaisha_nm_err"))
			{
				inMap.put("tsyrn_tachiaisha_nm_err", template.getString(EKU0061C020CBSMsg.TSYRN_TACHIAISHA_NM_ERR));
			}
		}
		// 他システム連携_引越し施策要否
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_hkks_sisak_yh_err"))
			{
				inMap.put("tsyrn_hkks_sisak_yh_err", template.getString(EKU0061C020CBSMsg.TSYRN_HKKS_SISAK_YH_ERR));
			}
		}
		// 他システム連携_建替時新設案件要否
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR))
		{
			if (!inMap.containsKey("tsyrn_ttk_ji_nsank_yh_err"))
			{
				inMap.put("tsyrn_ttk_ji_nsank_yh_err", template.getString(EKU0061C020CBSMsg.TSYRN_TTK_JI_NSANK_YH_ERR));
			}
		}
		// 他システム連携_地図有無
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_MAP_UM_ERR))
		{
			if (!inMap.containsKey("tsyrn_map_um_err"))
			{
				inMap.put("tsyrn_map_um_err", template.getString(EKU0061C020CBSMsg.TSYRN_MAP_UM_ERR));
			}
		}
		// 他システム連携_同時工事情報
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_doji_koji_inf_err"))
			{
				inMap.put("tsyrn_doji_koji_inf_err", template.getString(EKU0061C020CBSMsg.TSYRN_DOJI_KOJI_INF_ERR));
			}
		}
		// 他システム連携_既存契約情報
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_KZN_KEI_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_kzn_kei_inf_err"))
			{
				inMap.put("tsyrn_kzn_kei_inf_err", template.getString(EKU0061C020CBSMsg.TSYRN_KZN_KEI_INF_ERR));
			}
		}
		// 他システム連携_不備解消年月日
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR))
		{
			if (!inMap.containsKey("tsyrn_hbi_kaishou_ymd_err"))
			{
				inMap.put("tsyrn_hbi_kaishou_ymd_err", template.getString(EKU0061C020CBSMsg.TSYRN_HBI_KAISHOU_YMD_ERR));
			}
		}
		// 他システム連携_キャンペーン情報
		if (!template.isNull(EKU0061C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR))
		{
			if (!inMap.containsKey("tsyrn_campaign_inf_err"))
			{
				inMap.put("tsyrn_campaign_inf_err", template.getString(EKU0061C020CBSMsg.TSYRN_CAMPAIGN_INF_ERR));
			}
		}
		// ANK-3136-00-00 ADD END

		return param;
	}

	/**
	 * SCインプット共通データ設定処理を行います。
	 * <br>
	 * @param param
	 * @param templates
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> getParamMsg(IRequestParameterReadWrite param, CAANMsg[] templates) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		
		/* SCインプット共通データ */
		// 【取得元：電文ヘッダ(ヘッダ)】
		// 電文ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ユースケースID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// オペレーションID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// サービス呼び出し区分
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());
		
		// 【取得元：ユーザエリア(コントロールマップ)】
		// 依頼先ホスト名
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// 依頼元IPアドレス
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// 依頼元画面ID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// オペレータID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		
		// テンプレートリスト
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);
		
		return paramMap;
	}

	/**
	 * チェック処理<br>
	 * サービスコンポーネント実行用CAANMsgを返却します。<br>
	 * <br>
	 * 
	 * @param handle セッションハンドル
	 * @param param (I) 業務データ取得用I/F
	 * @param fixedText (I) ユーザ定義文字列
	 * @return サービスコンポーネント実行用CAANMsg
	 * @exception Throwableがスローされます 。
	 */
	@SuppressWarnings("unchecked")
	public HashMap<String, Object> getInvokeCBS(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Throwable
	{
		HashMap<String, Object> dataMap = (HashMap)param.getData(fixedText);
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		
		// エラーチェック用のHashMapを作成
		ArrayList<CAANMsg> templateList = new ArrayList<CAANMsg>();
		// サービス契約一意照会
		templateList.add(editInMsgEKK0081A010(param, dataMap));
		// 課金先一覧照会（請求契約番号/サービス契約番号）
		templateList.add(editInMsgEKK0321B002(param, dataMap));
		// サービス契約回線内訳一覧照会（現在利用中）
		templateList.add(editInMsgEKK0251B003(param, dataMap));
		// サービス契約＜eo光TV＞一意照会
		templateList.add(editInMsgEKK0101A010(param, dataMap));
		// 割引サービス契約一覧照会
		templateList.add(editInMsgEKK0451B001(param, dataMap, ""));
		// リストに追加されたCAANMsgを配列に変換する
		int templateSize = templateList.size();
		if (templateSize > 1)
		{
			CAANMsg[] templates = new CAANMsg[templateSize];
			for (int i = 0; i < templateSize; i++)
			{
				templates[i] = (CAANMsg)templateList.get(i);
			}
			paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);
		}
		else
		{
			CAANMsg[] templates = new CAANMsg[1];
			templates[0] = (CAANMsg)templateList.get(0);
			paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);
		}
		return paramMap;
	}

	/**
	 * サービスインターフェイス処理結果(エラー情報)の取得<br>
	 * 業務データ取得・書込用I/Fをそのまま返却します。<br>
	 * <br>
	 * @param param デルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param templates CAANMsgクラス配列
	 * @param returnCode リターンコード
	 * @param fixedText ユーザ任意文字列
	 * @return 業務データ取得・書込用I/F
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public IRequestParameterReadWrite editErrorInfo(IRequestParameterReadWrite param, CAANMsg[] templates, int returnCode, String fixedText) throws Throwable
	{
		HashMap<String, Object> dataMap = (HashMap)param.getData(fixedText);
		for (CAANMsg template : templates)
		{
			String templateId = template.getString("templateID");
			CAANMsg[] workTemplates = {template};
			
			if (TEMPLATE_ID_EKK0081A010.equals(templateId))
			{
				// サービス契約一意照会
				editErrorInfoEKK0081A010(param, dataMap, workTemplates, returnCode);
			}
			else if (TEMPLATE_ID_EKK0321B002.equals(templateId))
			{
				// 課金先一覧照会（請求契約番号/サービス契約番号）
				editErrorInfoEKK0321B002(param, dataMap, workTemplates, returnCode);
			}
			else if (TEMPLATE_ID_EKK0251B003.equals(templateId))
			{
				// サービス契約回線内訳一覧照会（現在利用中）
				editErrorInfoEKK0251B003(param, dataMap, workTemplates, returnCode);
			}
			else if (TEMPLATE_ID_EKK0101A010.equals(templateId))
			{
				// サービス契約＜eo光TV＞一意照会
				editErrorInfoEKK0101A010(param, dataMap, workTemplates, returnCode);
			}
			else if (TEMPLATE_ID_EKK0451B001.equals(templateId))
			{
				// 割引サービス契約一覧照会
				editErrorInfoEKK0451B001(param, dataMap, workTemplates, returnCode);
			}
		}
		return param;
	}

	/**
	 * 機器提供サービスデータ設定処理を行います。
	 * <br>
	 * @param dataList
	 * @param template
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD START
//	private void setParamKojiAnknNt(ArrayList dataList, CAANMsg template) throws RequestParameterException
	private void setParamKojiAnknNt(ArrayList dataList, CAANMsg template, String idoRsv) throws RequestParameterException
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 MOD END
	{
		HashMap childMap = null;
		int j = 0;
		if (dataList != null && dataList.size() > 0) {
			for (int i = 0; i < TK_MAX_CNT && i < dataList.size() ; i++) {
				childMap = (HashMap) dataList.get(i);
				if (childMap.get("kktk_sbt_cd") != null && KKTK_SBT_CD_02.equals(childMap.get("kktk_sbt_cd")) 
					&& (childMap.get("cust_kiki_rtn_ymd") == null || "".equals(childMap.get("cust_kiki_rtn_ymd")))
			// +++++++++++++++++++++ v5.00.08 追加開始+++++++++++++++++++++++
			// +++++++++++++++++++++ v5.00.11 修正開始+++++++++++++++++++++++
					&& (childMap.get("hmpin_kiki_stat") == null 
							|| ((String)childMap.get("hmpin_kiki_stat")).compareTo(HMPIN_KIKI_STAT_UKEZUMI) <= 0 
								|| HMPIN_KIKI_STAT_CANCEL.equals((String)childMap.get("hmpin_kiki_stat"))))
			// +++++++++++++++++++++ v5.00.11 修正終了+++++++++++++++++++++++
			// +++++++++++++++++++++ v5.00.08 追加終了+++++++++++++++++++++++
				{
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 ADD START
					// 製造番号または型式コードがいずれか空白の場合はＯＰＭＳに機器の情報を連携しない
					if (IDO_DIV_00067.equals(idoRsv) && ((childMap.get("taknkiki_model_cd") == null || "".equals(childMap.get("taknkiki_model_cd"))) ||
							(childMap.get("kiki_seizo_no") == null || "".equals(childMap.get("kiki_seizo_no"))))) {
						continue;
					}
// ANK-2278-00-00 GE-PON⇒GE-PON対応 2014/10/14 ADD END 
					j++;
					// 宅内機器種別コードn
					if (childMap == null
							|| childMap.get("taknkiki_sbt_cd") == null
							|| "".equals(childMap.get("taknkiki_sbt_cd"))) {
						template.setNull("taknkiki_sbt_cd_" + (j));
					} else {
						template.set("taknkiki_sbt_cd_" + (j),
								(String) childMap.get("taknkiki_sbt_cd"));
					}
					// 機器提供サービス契約番号n
					if (childMap == null
							|| childMap.get("kktk_svc_kei_no") == null
							|| "".equals(childMap.get("kktk_svc_kei_no"))) {
						template.setNull("kktk_svc_kei_no_" + (j));
					} else {
						template.set("kktk_svc_kei_no_" + (j),
								(String) childMap.get("kktk_svc_kei_no"));
					}
					// 宅内機器型式コードn
					if (childMap == null
							|| childMap.get("taknkiki_model_cd") == null
							|| "".equals(childMap.get("taknkiki_model_cd"))) {
						template.setNull("taknkiki_model_cd_" + (j));
					} else {
						template.set("taknkiki_model_cd_" + (j),
								(String) childMap.get("taknkiki_model_cd"));
					}
					// 機器製造番号n
					if (childMap == null
							|| childMap.get("kiki_seizo_no") == null
							|| "".equals(childMap.get("kiki_seizo_no"))) {
						template.setNull("kkseizo_no_" + (j));
					} else {
						template.set("kkseizo_no_" + (j), (String) childMap
								.get("kiki_seizo_no"));
					}
					// 提供種別コードn
					if (childMap == null || childMap.get("kktk_sbt_cd") == null
							|| "".equals(childMap.get("kktk_sbt_cd"))) {
						template.setNull("tk_sbt_cd_" + (j));
					} else {
						template.set("tk_sbt_cd_" + (j), (String) childMap
								.get("kktk_sbt_cd"));
					}
					// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
					// 機器変更番号n
					if (childMap == null || childMap.get("kiki_chg_no") == null
							|| "".equals(childMap.get("kiki_chg_no"))) {
						template.setNull("kiki_chg_no_" + (j));
					} else {
						template.set("kiki_chg_no_" + (j), (String) childMap
								.get("kiki_chg_no"));
					}
					// 宅内機器異動コードn
					if (childMap == null || childMap.get("taknkiki_ido_cd") == null
							|| "".equals(childMap.get("taknkiki_ido_cd"))) {
						template.setNull("taknkiki_ido_cd_" + (j));
					} else {
						template.set("taknkiki_ido_cd_" + (j), (String) childMap
								.get("taknkiki_ido_cd"));
					}
					// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
				}
			} 
			
		}
		for (int i = j; i < TK_MAX_CNT ; i++) {
			// 宅内機器種別コードn
			template.setNull("taknkiki_sbt_cd_" + (i + 1));
			// 機器提供サービス契約番号n
			template.setNull("kktk_svc_kei_no_" + (i + 1));
			// 宅内機器型式コードn
			template.setNull("taknkiki_model_cd_" + (i + 1));
			// 機器製造番号n
			template.setNull("kkseizo_no_" + (i + 1));
			// 提供種別コードn
			template.setNull("tk_sbt_cd_" + (i + 1));
			// 提供種別コードn
			template.setNull("tk_sbt_cd_" + (i + 1));
			// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
			// 機器変更番号n
			template.setNull("kiki_chg_no_" + (i + 1));
			// 宅内機器異動コードn
			template.setNull("taknkiki_ido_cd_" + (i + 1));
			// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
		}
	}
	
	/**
	 * 機器提供サービスデータ設定処理を行います。
	 * <br>
	 * @param dataList
	 * @param template
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private void setParamKojiAnknTv(ArrayList dataList, CAANMsg template) throws RequestParameterException
	{
		HashMap childMap = null;
		int j = 0;
		if (dataList != null && dataList.size() > 0) {
			for (int i = 0; i < TK_MAX_CNT && i < dataList.size() ; i++) {
				childMap = (HashMap) dataList.get(i);
				/* ++++++++++ v5.00.05 修正開始 ++++++++++ */
				String taknkiki_sbt_cd = "";
				if (childMap != null
						&& childMap.get("taknkiki_sbt_cd") != null
						&& !"".equals(childMap.get("taknkiki_sbt_cd"))) {
					taknkiki_sbt_cd = (String)childMap.get("taknkiki_sbt_cd");
				}

				if (childMap.get("kktk_sbt_cd") != null 
					&& (KKTK_SBT_CD_02.equals(childMap.get("kktk_sbt_cd")) 
							// +++++++++++++++++++++ v5.00.14 修正開始+++++++++++++++++++++++
//							|| KKTK_SBT_CD_02.equals(childMap.get("stb_kktk_sbt_cd")) && (TAKNKIKI_SBT_BCAS.equals(taknkiki_sbt_cd) || TAKNKIKI_SBT_CCAS.equals(taknkiki_sbt_cd)))
							|| TAKNKIKI_SBT_BCAS.equals(taknkiki_sbt_cd) || TAKNKIKI_SBT_CCAS.equals(taknkiki_sbt_cd))
							// +++++++++++++++++++++ v5.00.14 修正終了+++++++++++++++++++++++
					&& (childMap.get("cust_kiki_rtn_ymd") == null || "".equals(childMap.get("cust_kiki_rtn_ymd")))
			// +++++++++++++++++++++ v5.00.08 追加開始+++++++++++++++++++++++
			// +++++++++++++++++++++ v5.00.11 修正開始+++++++++++++++++++++++
					&& (childMap.get("hmpin_kiki_stat") == null 
							|| ((String)childMap.get("hmpin_kiki_stat")).compareTo(HMPIN_KIKI_STAT_UKEZUMI) <= 0 
							|| HMPIN_KIKI_STAT_CANCEL.equals((String)childMap.get("hmpin_kiki_stat"))))
			// +++++++++++++++++++++ v5.00.11 修正終了+++++++++++++++++++++++
			// +++++++++++++++++++++ v5.00.08 追加終了+++++++++++++++++++++++
				{
				/* ++++++++++ v5.00.05 修正終了 ++++++++++ */
					
					j++;
					
					// 宅内機器種別コードn
					if (childMap == null
							|| childMap.get("taknkiki_sbt_cd") == null
							|| "".equals(childMap.get("taknkiki_sbt_cd"))) {
						template.setNull("taknkiki_sbt_cd_" + (j));
					} else {
						template.set("taknkiki_sbt_cd_" + (j),
								(String) childMap.get("taknkiki_sbt_cd"));
					}
					// 宅内機器異動コードn
					template.set("taknkiki_ido_cd_" + (j),
							TAKNKIKI_IDO_CD_03);
					// 機器提供サービス契約番号n
					if (childMap == null
							|| childMap.get("kktk_svc_kei_no") == null
							|| "".equals(childMap.get("kktk_svc_kei_no"))) {
						template.setNull("kktk_svc_kei_no_" + (j));
					} else {
						template.set("kktk_svc_kei_no_" + (j),
								(String) childMap.get("kktk_svc_kei_no"));
					}
					// 宅内機器型式コードn
					if (childMap == null
							|| childMap.get("taknkiki_model_cd") == null
							|| "".equals(childMap.get("taknkiki_model_cd"))) {
						template.setNull("taknkiki_model_cd_" + (j));
					} else {
						template.set("taknkiki_model_cd_" + (j),
								(String) childMap.get("taknkiki_model_cd"));
					}
					// 機器製造番号n
					if (childMap == null
							|| childMap.get("kiki_seizo_no") == null
							|| "".equals(childMap.get("kiki_seizo_no"))) {
						template.setNull("kkseizo_no_" + (j));
					} else {
						template.set("kkseizo_no_" + (j), (String) childMap
								.get("kiki_seizo_no"));
					}
					// STB-ID
					if (childMap == null || childMap.get("stb_id") == null
							|| "".equals(childMap.get("stb_id"))) {
						template.setNull("stb_id_" + (j));
					} else {
						template.set("stb_id_" + (j), (String) childMap
								.get("stb_id"));
					}
					// HDD容量コードn
					if (childMap == null || childMap.get("hdd_capa_cd") == null
							|| "".equals(childMap.get("hdd_capa_cd"))) {
						template.setNull("hdd_capa_cd_" + (j));
					} else {
						template.set("hdd_capa_cd_" + (j),
								(String) childMap.get("hdd_capa_cd"));
					}
					// STB契約TVコースコードn
					if (childMap == null
							|| childMap.get("stb_kei_tv_course_cd") == null
							|| "".equals(childMap.get("stb_kei_tv_course_cd"))) {
						template.setNull("stb_kei_tv_course_cd_" + (j));
					} else {
						template.set("stb_kei_tv_course_cd_" + (j),
								(String) childMap.get("stb_kei_tv_course_cd"));
					}
					// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
					// 機器変更番号n
					if (childMap == null || childMap.get("kiki_chg_no") == null
							|| "".equals(childMap.get("kiki_chg_no"))) {
						template.setNull("kiki_chg_no_" + (j));
					} else {
						template.set("kiki_chg_no_" + (j), (String) childMap
								.get("kiki_chg_no"));
					}
					// 宅内機器異動コードn
					if (childMap == null || childMap.get("taknkiki_ido_cd") == null
							|| "".equals(childMap.get("taknkiki_ido_cd"))) {
						template.setNull("taknkiki_ido_cd_" + (j));
					} else {
						template.set("taknkiki_ido_cd_" + (j), (String) childMap
								.get("taknkiki_ido_cd"));
					}
					// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
				}
			} 
			
		}
		for (int i = j; i < TK_MAX_CNT ; i++) {
			// 宅内機器種別コードn
			template.setNull("taknkiki_sbt_cd_" + (i + 1));
			// 宅内機器異動コードn
			template.setNull("taknkiki_ido_cd_" + (i + 1));
			// 機器提供サービス契約番号n
			template.setNull("kktk_svc_kei_no_" + (i + 1));
			// 宅内機器型式コードn
			template.setNull("taknkiki_model_cd_" + (i + 1));
			// 機器製造番号n
			template.setNull("kkseizo_no_" + (i + 1));
			// STB-ID
			template.setNull("stb_id_" + (i + 1));
			// HDD容量コードn
			template.setNull("hdd_capa_cd_" + (i + 1));
			// STB契約TVコースコードn
			template.setNull("stb_kei_tv_course_cd_" + (i + 1));
			// +++++++++++++++++++++ v4.00.04 追加開始+++++++++++++++++++++++
			// 機器変更番号n
			template.setNull("kiki_chg_no_" + (i + 1));
			// 宅内機器異動コードn
			template.setNull("taknkiki_ido_cd_" + (i + 1));
			// +++++++++++++++++++++ v4.00.04 追加終了+++++++++++++++++++++++
		}
	}

	/**
	 * 機器提供サービス契約一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0341A010(IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws RequestParameterException
	{
		// 機器提供サービス契約一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0341A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0341A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0341A010);
		// 機能コード
		template.set(EKK0341A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿機器提供サービス契約番号
		if(childMap.get("kktk_svc_kei_no") == null || "".equals(childMap.get("kktk_svc_kei_no")))
		{
			template.setNull(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO, (String)childMap.get("kktk_svc_kei_no"));
		}

		// 世代登録年月日時分秒
		template.setNull(EKK0341A010CBSMsg.KEY_GENE_ADD_DTM);
		// 予約適用年月日
		template.set(EKK0341A010CBSMsg.KEY_RSV_APLY_YMD, JPCBPCommon.getOpeDate(null));
		return template;
	}

	/**
	 * 機器提供サービス契約一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0341A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0341A010CBSMsg.EKK0341A010CBSMSG1LIST);
		
		if (templateArray != null && templateArray.length > 0)
		{
			CAANMsg childTemplate = templateArray[0];
			// 機器変更番号
			if (childTemplate.isNull(EKK0341A010CBSMsg1List.KIKI_CHG_NO))
			{
				childMap.put("kiki_chg_no", "");
			}
			else
			{
				childMap.put("kiki_chg_no", childTemplate.getString(EKK0341A010CBSMsg1List.KIKI_CHG_NO));
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0341A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 機器提供サービス契約一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0341A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0341A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template.getString(EKK0341A010CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKK0341A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(EKK0341A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
			{
				inMap.put(EKK0341A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template.getString(EKK0341A010CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}
		return param;
	}

	/**
	 * 機器提供サービス契約返品機器一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEDK0301B080(IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws RequestParameterException
	{
		// 機器提供サービス契約返品機器一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EDK0301B080CBSMsg.class.getName());
		// テンプレートID
		template.set(EDK0301B080CBSMsg.TEMPLATEID, TEMPLATE_ID_EDK0301B080);
		// 機能コード
		template.set(EDK0301B080CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿機器提供サービス契約番号
		if(childMap.get("kktk_svc_kei_no") == null || "".equals(childMap.get("kktk_svc_kei_no")))
		{
			template.setNull(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO);
		}
		else
		{
			template.set(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO, (String)childMap.get("kktk_svc_kei_no"));
		}
		// ＫＥＹ＿機器変更番号
		if(childMap.get("kiki_chg_no") == null || "".equals(childMap.get("kiki_chg_no")))
		{
			template.setNull(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO);
		}
		else
		{
			template.set(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO, (String)childMap.get("kiki_chg_no"));
		}

		return template;
	}

	/**
	 * 機器提供サービス契約返品機器一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEDK0301B080(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EDK0301B080CBSMsg.EDK0301B080CBSMSG1LIST);
		
		if (templateArray != null && templateArray.length > 0)
		{
			CAANMsg childTemplate = templateArray[0];
			// 返品機器番号
			if (childTemplate.isNull(EDK0301B080CBSMsg1List.HMPIN_KIKI_NO))
			{
				childMap.put("hmpin_kiki_no", "");
			}
			else
			{
				childMap.put("hmpin_kiki_no", childTemplate.getString(EDK0301B080CBSMsg1List.HMPIN_KIKI_NO));
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEDK0301B080(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 機器提供サービス契約返品機器一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEDK0301B080(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EDK0301B080CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR))
			{
				inMap.put(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template.getString(EDK0301B080CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO_ERR))
		{
			if (!inMap.containsKey(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO_ERR))
			{
				inMap.put(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO_ERR, template.getString(EDK0301B080CBSMsg.KEY_KIKI_CHG_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 返品機器一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEDK0301A010(IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws RequestParameterException
	{
		// 返品機器一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EDK0301A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EDK0301A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EDK0301A010);
		// 機能コード
		template.set(EDK0301A010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿返品機器番号
		if(childMap.get("hmpin_kiki_no") == null || "".equals(childMap.get("hmpin_kiki_no")))
		{
			template.setNull(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO);
		}
		else
		{
			template.set(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO, (String)childMap.get("hmpin_kiki_no"));
		}

		return template;
	}

	/**
	 * 返品機器一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEDK0301A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap childMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EDK0301A010CBSMsg.EDK0301A010CBSMSG1LIST);
		
		if (templateArray != null && templateArray.length > 0)
		{
			CAANMsg childTemplate = templateArray[0];
			// お客様機器返却年月日
			if (childTemplate.isNull(EDK0301A010CBSMsg1List.CUST_KIKI_RTN_YMD))
			{
				childMap.put("cust_kiki_rtn_ymd", "");
			}
			else
			{
				childMap.put("cust_kiki_rtn_ymd", childTemplate.getString(EDK0301A010CBSMsg1List.CUST_KIKI_RTN_YMD));
			}
			// +++++++++++++++++++++ v5.00.08 追加開始+++++++++++++++++++++++
			// 返品機器ステータス
			if (childTemplate.isNull(EDK0301A010CBSMsg1List.HMPIN_KIKI_STAT))
			{
				childMap.put("hmpin_kiki_stat", "");
			}
			else
			{
				childMap.put("hmpin_kiki_stat", childTemplate.getString(EDK0301A010CBSMsg1List.HMPIN_KIKI_STAT));
			}
			// +++++++++++++++++++++ v5.00.08 追加終了+++++++++++++++++++++++
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEDK0301A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 返品機器一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEDK0301A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EDK0301A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO))
		{
			if (!inMap.containsKey(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO))
			{
				inMap.put(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO, template.getString(EDK0301A010CBSMsg.KEY_HMPIN_KIKI_NO));
			}
		}
		return param;
	}

	/**
	 * サービス契約_工事案件一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0081B010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// サービス契約_工事案件一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0081B010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0081B010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0081B010);
		// 機能コード
		template.set(EKU0081B010CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKU0081B010CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0081B010CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}
		// ＫＥＹ＿工事案件番号
		template.setNull(EKU0081B010CBSMsg.KEY_KOJIAK_NO);
		return template;
	}

	/**
	 * サービス契約_工事案件一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0081B010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0081B010CBSMsg.EKU0081B010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			CAANMsg childTemplate = null;
			for (int i = 0; i < templateArray.length; i++)
			{
				childTemplate = templateArray[i];
				// 工事案件番号
				if (childTemplate.isNull(EKU0081B010CBSMsg1List.KOJIAK_NO))
				{
					workMap.put("ad_chg_tekkyo_kjak_no", "");
				}
				else
				{
					workMap.put("ad_chg_tekkyo_kjak_no", childTemplate.getString(EKU0081B010CBSMsg1List.KOJIAK_NO));
				}
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0081B010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * サービス契約_工事案件一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0081B010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0081B010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0081B010CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKU0081B010CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKU0081B010CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKU0081B010CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKU0081B010CBSMsg.KEY_KOJIAK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0081B010CBSMsg.KEY_KOJIAK_NO_ERR))
			{
				inMap.put(EKU0081B010CBSMsg.KEY_KOJIAK_NO_ERR, template.getString(EKU0081B010CBSMsg.KEY_KOJIAK_NO_ERR));
			}
		}
		return param;
	}

	// +++++++++++++++++++++ v4.00.02 追加開始+++++++++++++++++++++++
	/**
	 * 回線対象サービス契約一覧照会（サービス契約番号）のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0241B003(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 回線対象サービス契約一覧照会（サービス契約番号）サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0241B003CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0241B003CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0241B003);
		// 機能コード
		/* ++++++++++ v5.00.15 修正開始 ++++++++++ */
		/* ++++++++++ v5.00.14 修正開始 ++++++++++ */
		template.set(EKK0241B003CBSMsg.FUNC_CODE, "1");
//		template.set(EKK0241B003CBSMsg.FUNC_CODE, "2");
		/* ++++++++++ v5.00.14 修正終了 ++++++++++ */
		/* ++++++++++ v5.00.15 修正終了 ++++++++++ */
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0241B003CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0241B003CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}

		return template;
	}

	/**
	 * 回線対象サービス契約一覧照会（サービス契約番号）の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0241B003(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0241B003CBSMsg.EKK0241B003CBSMSG1LIST);
		ArrayList<HashMap<String, Object>> dataList = null;
		
		dataList = (ArrayList)inMap.get("EKK0241B003CBSMsg1List");
		if (dataList == null)
		{
			dataList = new ArrayList();
		}
		
		/* ++++++++++ v5.00.15 修正開始 ++++++++++ */
		if(templateArray != null && templateArray.length > 0)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[0];
				if ( i >= dataList.size()) {
					dataList.add(new HashMap());
				}
				HashMap childMap = (HashMap)dataList.get(0);
				// 請求契約番号
				if (childTemplate.isNull(EKK0241B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO))
				{
					childMap.put(EKK0241B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, "");
				}
				else
				{
					childMap.put(EKK0241B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, childTemplate.getString(EKK0241B003CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO));
				}
			}
		}
		/* ++++++++++ v5.00.15 修正終了 ++++++++++ */
		
		workMap.put("EKK0241B003CBSMsg1List", dataList);

		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0241B003(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 回線対象サービス契約一覧照会（サービス契約番号）のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0241B003(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0241B003CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0241B003CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0241B003CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0241B003CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0241B003CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		return param;
	}

	/**
	 * 回線対象サービス契約一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0241B002(IRequestParameterReadWrite param, HashMap inMap, HashMap kaisenMap) throws RequestParameterException
	{
		// 回線対象サービス契約一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0241B002CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0241B002CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0241B002);
		// 機能コード
		template.set(EKK0241B002CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(kaisenMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(kaisenMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO, (String)kaisenMap.get("svc_kei_kaisen_ucwk_no"));
		}
		return template;
	}

	/**
	 * 回線対象サービス契約一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0241B002(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0241B002CBSMsg.EKK0241B002CBSMSG1LIST);
		
		ArrayList<HashMap<String, Object>> dataList = null;
		
		dataList = (ArrayList)inMap.get("EKK0241B002CBSMsg1List");
		if (dataList == null)
		{
			dataList = new ArrayList();
		}
		
		if(templateArray != null && templateArray.length > 0)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];
				if ( i >= dataList.size()) {
					dataList.add(new HashMap());
				}
				HashMap childMap = (HashMap)dataList.get(i);
				// サービス回線内訳番号
				if (childTemplate.isNull(EKK0241B002CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO))
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, "");
				}
				else
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, childTemplate.getString(EKK0241B002CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO));
				}
				// サービス契約番号
				if (childTemplate.isNull(EKK0241B002CBSMsg1List.SVC_KEI_NO))
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_KEI_NO, "");
				}
				else
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_KEI_NO, childTemplate.getString(EKK0241B002CBSMsg1List.SVC_KEI_NO));
				}
				// サービスコード
				if (childTemplate.isNull(EKK0241B002CBSMsg1List.SVC_CD))
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_CD, "");
				}
				else
				{
					childMap.put(EKK0241B002CBSMsg1List.SVC_CD, childTemplate.getString(EKK0241B002CBSMsg1List.SVC_CD));
				}
			}
		}
		
		workMap.put("EKK0241B002CBSMsg1List", dataList);
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0241B002(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 回線対象サービス契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0241B002(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0241B002CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR))
			{
				inMap.put(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR, template.getString(EKK0241B002CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		return param;
	}
	// +++++++++++++++++++++ v4.00.02 追加終了+++++++++++++++++++++++
	
	/**
	 * 申込明細番号を取得します。
	 * @param param リクエストパラメータ
	 * @return String
	 * @throws RequestParameterException 
	 */
	private String getWorkMskmDtlNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		// 作業領域の取得
		Map<Object, Object> mskmMap = param.getMappingWorkArea();
		return (String)mskmMap.get("mskm_dtl_no");
	}

	/**
	 * SC(サービスインターフェイス）を呼び出す。
	 * 
	 * @param handle
	 * @param scCall
	 * @param param
	 * @param dataMapKey
	 * @param mappingData
	 * @return CAANMsg
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg callSC(SessionHandle handle, 
							ServiceComponentRequestInvoker scCall, 
							IRequestParameterReadWrite param, 
							String dataMapKey,
							CAANMsg inCAANMsg) throws Exception
	{
		HashMap<String, Object> paramMap = editInMsg(param, inCAANMsg);
		
		Map<?, ?> result = scCall.run(paramMap, handle);
		
		CAANMsg[] templates = (CAANMsg[])result.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg msg = templates[0];

		// リターンコード取得
		Object return_code = result.get(JCMConstants.RET_CD_INT_KEY);
		int status = templates[0].getInt("status");

		editErrorInfoCom(param, templates, (Integer)return_code, dataMapKey);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if(errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(result, errList));
		
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(return_code.toString()) && 0 == status))
		{
			throw new SCCallException("戻り値不正", return_code.toString(), status);
		}
		
		return msg;
	}
	
	/**
	 * @param param
	 * @param mappingData
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> editInMsg(IRequestParameterReadWrite param,
											   CAANMsg msg) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// 【取得元：電文ヘッダ(ヘッダ)】
		// 電文ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ユースケースID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// オペレーションID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// サービス呼び出し区分
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// 【取得元：ユーザエリア(コントロールマップ)】
		// 依頼先ホスト名
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// 依頼元IPアドレス
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// 依頼元画面ID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// オペレータID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		
		// オペレータID
		msg.set(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		// 運用日付
		msg.set(JCMConstants.OPERATE_DATE_KEY, param.getControlMapData(SCControlMapKeys.OPE_DATE));
		// 運用日時
		msg.set(JCMConstants.OPERATE_DATETIME_KEY, param.getControlMapData(SCControlMapKeys.OPE_TIME));
		
		setNullToMsg(msg);
		
		CAANMsg[] templates = new CAANMsg[]{msg};
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);
		return paramMap;
	}
	
	@SuppressWarnings("unchecked")
	private void setNullToMsg(CAANMsg msg)
	{
		Iterator<String> caanMsgKeys = msg.getSchema().getSchemaKeySet().iterator();
		while (caanMsgKeys.hasNext())
		{
			String key = caanMsgKeys.next();
			if (key.endsWith("_err"))
			{
				String tmpKey = key.substring(0, key.length() - 4);
				
				if (!msg.containsKeyOfMsgData(tmpKey) || "".equals(msg.getObject(tmpKey)))
				{
					msg.setNull(tmpKey);
					continue;
				}
				Object obj = msg.getObject(tmpKey);
				if (obj instanceof CAANMsg[])
				{
					for (CAANMsg submsg : (CAANMsg[]) obj)
					{
						setNullToMsg(submsg);
					}
				}
			}
		}
	}

	/**
	 * 
	 * @param param
	 * @param templates
	 * @param returnCode
	 * @param dataMapKey
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrorInfoCom(IRequestParameterReadWrite param,
														CAANMsg[] templates, 
														int returnCode,
														String dataMapKey) throws RequestParameterException
	{
		// 本来はサービスインターフェイス分の処理が必要
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(ECK0011B002CBSMsg.STATUS);

		if (returnCode != 0)
		{
			templateStatus = 9000;
		}

		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}

		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}

		HashMap<String, String> inMap = null;

		// ユーザデータ情報
		inMap = (HashMap<String, String>)param.getData(dataMapKey);
		
		Iterator<String> it = template.getHashMap().keySet().iterator();
		while (it.hasNext())
		{
			String key = it.next();
			if (key.endsWith("_err"))
			{
				if (!template.isNull(key))
				{
					inMap.put(key, template.getString(key));
				}
			}
		}
		
		return param;
	}
	/**
	 * サービス契約_工事案件一覧照会(基本工事取得)のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param workMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKU0081B020(IRequestParameterReadWrite param, HashMap svcnoMap, HashMap kaisenMap) throws RequestParameterException
	{
		// サービス契約_工事案件一覧照会(基本工事取得)サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKU0081B020CBSMsg.class.getName());
		// テンプレートID
		template.set(EKU0081B020CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0081B020);
		// 機能コード
		template.set(EKU0081B020CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// ＫＥＹ＿サービス契約番号
		if(svcnoMap.get("svc_kei_no") == null || "".equals(svcnoMap.get("svc_kei_no")))
		{
			template.setNull(EKU0081B020CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKU0081B020CBSMsg.KEY_SVC_KEI_NO, (String)svcnoMap.get("svc_kei_no"));
		}
		// ＫＥＹ＿サービス契約回線内訳番号
		if(kaisenMap.get("svc_kei_kaisen_ucwk_no") == null || "".equals(kaisenMap.get("svc_kei_kaisen_ucwk_no")))
		{
			template.setNull(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO);
		}
		else
		{
			template.set(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO, (String)kaisenMap.get("svc_kei_kaisen_ucwk_no"));
		}

		return template;
	}

	/**
	 * サービス契約_工事案件一覧照会(基本工事取得)の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKU0081B020(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKU0081B020CBSMsg.EKU0081B020CBSMSG1LIST);
		
		ArrayList<HashMap<String, Object>> dataList = null;
		
		dataList = (ArrayList)inMap.get("EKU0081B020CBSMsg1List");
		if (dataList == null)
		{
			dataList = new ArrayList();
		}
		if(templateArray != null && templateArray.length > 0)
		{
//			for (int i = 0; i < templateArray.length; i++)
//			{
				CAANMsg childTemplate = templateArray[0];
//				if ( i >= dataList.size()) {
					dataList.add(new HashMap());
//				}
				HashMap childMap = (HashMap)dataList.get(0);
				// 工事案件番号
				if (childTemplate.isNull(EKU0081B020CBSMsg1List.KOJIAK_NO))
				{
					childMap.put(EKU0081B020CBSMsg1List.KOJIAK_NO, "");
				}
				else
				{
					childMap.put(EKU0081B020CBSMsg1List.KOJIAK_NO, childTemplate.getString(EKU0081B020CBSMsg1List.KOJIAK_NO));
				}
//			}
		}
		
		workMap.put("EKU0081B020CBSMsg1List", dataList);

		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKU0081B020(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * サービス契約_工事案件一覧照会(基本工事取得)のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKU0081B020(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKU0081B020CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKU0081B020CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKU0081B020CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKU0081B020CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKU0081B020CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		if (!template.isNull(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR))
		{
			if (!inMap.containsKey(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR))
			{
				inMap.put(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR, template.getString(EKU0081B020CBSMsg.KEY_SVC_KEI_KAISEN_UCWK_NO_ERR));
			}
		}
		return param;
	}
	/* ++++++++++ v5.00.14 追加開始 ++++++++++ */
	/**
	 * 
	 * @param param
	 * @param inMap
	 * @param inWorkMap
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	private CAANMsg editInMsg_EKKA0020003(IRequestParameterReadWrite param, HashMap<String, Object> inMap, HashMap<String, Object> inWorkMap) throws RequestParameterException
	{
		// 宅内機器一意照会（４）サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKKA0020003CBSMsg.class.getName());
		// テンプレートID
		template.set(EKKA0020003CBSMsg.TEMPLATEID, TEMPLATE_ID_EKKA0020003);
		// 機能コード
		template.set(EKKA0020003CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		CAANMsg[] templateArray = template.getCAANMsgList(EKKA0020003CBSMsg.EKKA0020003CBSMSG1LIST);
		if (templateArray == null)
		{
			templateArray = new CAANMsg[1];
		}
		
		// ◇ 業務データの設定
		CAANMsg childTemplate = templateArray[0];
		if (childTemplate == null)
		{
			childTemplate = new CAANMsg(EKKA0020003CBSMsg1List.class.getName());
		}
		// ＫＥＹ＿宅内機器型式コード
		if (inWorkMap == null || inWorkMap.get("taknkiki_model_cd") == null || "".equals(inWorkMap.get("taknkiki_model_cd")))
		{
			childTemplate.setNull(EKKA0020003CBSMsg1List.KEY_TK_MDL_CD);
		}
		else
		{
			childTemplate.set(EKKA0020003CBSMsg1List.KEY_TK_MDL_CD, (String)inWorkMap.get("taknkiki_model_cd"));
		}
		// ＫＥＹ＿機器製造番号
		if (inWorkMap == null || inWorkMap.get("kiki_seizo_no") == null || "".equals(inWorkMap.get("kiki_seizo_no")))
		{
			childTemplate.setNull(EKKA0020003CBSMsg1List.KEY_KK_SEIZO_NO);
		}
		else
		{
			childTemplate.set(EKKA0020003CBSMsg1List.KEY_KK_SEIZO_NO, (String)inWorkMap.get("kiki_seizo_no"));
		}
		templateArray[0] = childTemplate;
		template.set(EKKA0020003CBSMsg.EKKA0020003CBSMSG1LIST, templateArray);
		return template;
	}

	/**
	 * 
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsg_EKKA0020003(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap<String, Object> inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKKA0020003CBSMsg.EKKA0020003CBSMSG2LIST);
		
		if (templateArray != null && templateArray.length > 0)
		{
			CAANMsg childTemplate = templateArray[0];
			// STBID
			if (childTemplate.isNull(EKKA0020003CBSMsg2List.STBID))
			{
				workMap.put("stb_id", "");
			}
			else
			{
				workMap.put("stb_id", childTemplate.getString(EKKA0020003CBSMsg2List.STBID));
			}
		}
		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfo_EKKA0020003(param, inMap, templates, returnCode);
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		/* ◇処理結果の判定*/
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfo_EKKA0020003(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																	CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKKA0020003CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKKA0020003CBSMsg1List.KEY_TK_MDL_CD_ERR))
		{
			if (!inMap.containsKey("key_tk_mdl_cd_err"))
			{
				inMap.put("key_tk_mdl_cd_err", template.getString(EKKA0020003CBSMsg1List.KEY_TK_MDL_CD_ERR));
			}
		}
		if (!template.isNull(EKKA0020003CBSMsg1List.KEY_KK_SEIZO_NO_ERR))
		{
			if (!inMap.containsKey("key_kk_seizo_no_err"))
			{
				inMap.put("key_kk_seizo_no_err", template.getString(EKKA0020003CBSMsg1List.KEY_KK_SEIZO_NO_ERR));
			}
		}
		return param;
	}
	/* ++++++++++ v5.00.14 追加終了 ++++++++++ */

	/* ++++++++++ v5.00.15 追加開始 ++++++++++ */
	/**
	 * 回線対象サービス契約一覧照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0241B001(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 回線対象サービス契約一覧照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0241B001CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0241B001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0241B001);
		// 機能コード
		template.set(EKK0241B001CBSMsg.FUNC_CODE, "1");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// サービス契約番号
		if(inMap.get("svc_kei_no") == null || "".equals(inMap.get("svc_kei_no")))
		{
			template.setNull(EKK0241B001CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0241B001CBSMsg.KEY_SVC_KEI_NO, (String)inMap.get("svc_kei_no"));
		}

		return template;
	}

	/**
	 * 回線対象サービス契約一覧照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0241B001(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0241B001CBSMsg.EKK0241B001CBSMSG1LIST);
		ArrayList<HashMap<String, Object>> dataList = null;
		
		dataList = (ArrayList)inMap.get("EKK0241B001CBSMsg1List");
		if (dataList == null)
		{
			dataList = new ArrayList();
		}
		
		if(templateArray != null && templateArray.length > 0)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[0];
				if ( i >= dataList.size()) {
					dataList.add(new HashMap());
				}
				HashMap childMap = (HashMap)dataList.get(0);
				// 請求契約番号
				if (childTemplate.isNull(EKK0241B001CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO))
				{
					childMap.put(EKK0241B001CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, "");
				}
				else
				{
					childMap.put(EKK0241B001CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO, childTemplate.getString(EKK0241B001CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO));
				}
			}
		}
		
		workMap.put("EKK0241B001CBSMsg1List", dataList);

		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0241B001(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 回線対象サービス契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0241B001(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0241B001CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		if (!template.isNull(EKK0241B001CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey(EKK0241B001CBSMsg.KEY_SVC_KEI_NO_ERR))
			{
				inMap.put(EKK0241B001CBSMsg.KEY_SVC_KEI_NO_ERR, template.getString(EKK0241B001CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}
		return param;
	}
	/* ++++++++++ v5.00.15 追加終了 ++++++++++ */

// ▼▼▼ ANK-2934-00-00 2016/09/23 ADD START ▼▼▼	
	/**
	 * 料金コース一意照会のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @return HashMap
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInMsgEKK0791A010(IRequestParameterReadWrite param, HashMap inMap) throws RequestParameterException
	{
		// 料金コース一意照会サービスインターフェイスを作成
		CAANMsg template = new CAANMsg(EKK0791A010CBSMsg.class.getName());
		// テンプレートID
		template.set(EKK0791A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0791A010);
		// 機能コード
		template.set(EKK0791A010CBSMsg.FUNC_CODE, "2");
		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);
		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);
		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		// ◇ 業務データの設定
		// 料金コースコード ⇒ ＫＥＹ＿料金コースコード
		if(inMap.get("pcrs_cd") == null || "".equals(inMap.get("pcrs_cd")))
		{
			template.setNull(EKK0791A010CBSMsg.KEY_PCRS_CD);
		}
		else
		{
			template.set(EKK0791A010CBSMsg.KEY_PCRS_CD, (String)inMap.get("pcrs_cd"));
		}
		// NULL ⇒ EKK0791A010.ＫＥＹ＿世代登録年月日時分秒
		template.setNull( EKK0791A010CBSMsg.KEY_GENE_ADD_DTM );
		// 運用日付 ⇒ EKK0791A010.ＫＥＹ＿予約適用年月日
		template.set( EKK0791A010CBSMsg.KEY_RSV_APLY_YMD, JCCBPCommon.getOpeDate(null) );
		
		return template;
	}

	/**
	 * 料金コース一意照会の下りマッピング処理を行います。
	 * <br>
	 * @param msgList
	 * @param param
	 * @param inMap
	 * @param workMap
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private void editOutMsgEKK0791A010(Map<?, ?> msgList, IRequestParameterReadWrite param, HashMap inMap, HashMap workMap) throws Exception
	{
		// SCからの戻り値からCAANMsgを取得する
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];
		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(EKK0791A010CBSMsg.EKK0791A010CBSMSG1LIST);
		ArrayList<HashMap<String, Object>> dataList = null;
		
		dataList = (ArrayList)inMap.get("EKK0791A010CBSMsg1List");
		if (dataList == null)
		{
			dataList = new ArrayList();
		}
		
		if(templateArray != null && templateArray.length > 0)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[0];
				if ( i >= dataList.size()) {
					dataList.add(new HashMap());
				}
				HashMap childMap = (HashMap)dataList.get(0);
				// 料金コース速度コード
				if (childTemplate.isNull(EKK0791A010CBSMsg1List.PCRS_SPEED_CD))
				{
					childMap.put(EKK0791A010CBSMsg1List.PCRS_SPEED_CD, "");
				}
				else
				{
					childMap.put(EKK0791A010CBSMsg1List.PCRS_SPEED_CD, childTemplate.getString(EKK0791A010CBSMsg1List.PCRS_SPEED_CD));
				}
			}
		}
		
		workMap.put("EKK0791A010CBSMsg1List", dataList);

		// リターンコード取得
		int returnCode = (Integer)msgList.get(JCMConstants.RET_CD_INT_KEY);
		// エラー情報の設定
		editErrorInfoEKK0791A010(param, inMap, templates, returnCode);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));
		
		// 取得したリターンコード、ステータスの内容を見て異常かどうかの判断をする。
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		Integer status = parentTemplate.getInt(JCMConstants.STATUS_INT_KEY);
		// 異常の場合、SCCallExceptionを生成してスローする
		if(!("0".equals(rtnCode) && 0 == status.intValue()))
		{
			SCCallException scCallEx = new SCCallException("戻り値不正", rtnCode, status);
			throw scCallEx;
		}
	}

	/**
	 * 料金コース一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param param
	 * @param inMap
	 * @param templates
	 * @param returnCode
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoEKK0791A010(IRequestParameterReadWrite param, HashMap<String, Object> inMap,
																CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(EKK0791A010CBSMsg.STATUS);
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}
		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		// ＫＥＹ＿料金コースコード
		if (!template.isNull(EKK0791A010CBSMsg.KEY_PCRS_CD_ERR))
		{
			if (!inMap.containsKey(EKK0791A010CBSMsg.KEY_PCRS_CD_ERR))
			{
				inMap.put(EKK0791A010CBSMsg.KEY_PCRS_CD_ERR, template.getString(EKK0791A010CBSMsg.KEY_PCRS_CD_ERR));
			}
		}
		// ＫＥＹ＿世代登録年月日時分秒
		if (!template.isNull(EKK0791A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
		{
			if (!inMap.containsKey(EKK0791A010CBSMsg.KEY_GENE_ADD_DTM_ERR))
			{
				inMap.put(EKK0791A010CBSMsg.KEY_GENE_ADD_DTM_ERR, template.getString(EKK0791A010CBSMsg.KEY_GENE_ADD_DTM_ERR));
			}
		}
		// ＫＥＹ＿予約適用年月日
		if (!template.isNull(EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR))
			{
				inMap.put(EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template.getString(EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}
		return param;
	}

	/**
	 * マンションIDを返却する
	 * @param workMap データを保持したマップ
	 * @return 料金コースの回線速度が1Gの場合はペアＩＤを返す。それ以外はマンションＩＤを返す。
	 */
	private String getMid( HashMap<String, Object> workMap ) 
	{
		
		// メゾンの場合は、値を設定しない。
		String prcGrp = (String)workMap.get("prc_grp_cd");
		if (PRC_GRP_CD_03.equals(prcGrp))
		{
			return null;
		}
		// EKK0791A010 料金コース一意照会
		HashMap<String, Object> kk0791_a010_map = new HashMap<String, Object>();
		ArrayList<HashMap<String, Object>> list = (ArrayList<HashMap<String, Object>>)workMap.get("EKK0791A010CBSMsg1List");
		if (list != null && list.size() > 0)
		{
			kk0791_a010_map = list.get(0);
		}
		
		// 料金コースの回線が1ギガの場合はペアIDを設定
		String pcrs_speed = (String)kk0791_a010_map.get(EKK0791A010CBSMsg1List.PCRS_SPEED_CD);
		// ANK-4493-00-00 MOD START
//		if ("04".equals(pcrs_speed)) {
		if ("04".equals(pcrs_speed) || "06".equals(pcrs_speed)) {
		// ANK-4493-00-00 MOD END
			return (String)workMap.get(EKK0881A010CBSMsg1List.PAIRID);
		} else {
			return (String)workMap.get(EKK0881A010CBSMsg1List.MANSION_ID);
		}
		
	}

// ▲▲▲ ANK-2934-00-00 2016/09/23 ADD END   ▲▲▲	
}
