/********************************************************************
 *  All Rights reserved,Copyright (c) K-Opticom
 ********************************************************************
 *＜プログラム内容＞
 *  システム名      ：eo顧客基幹システム
 *  モジュール名    ：住所変更登録コモンコンポーネントマッピングクラス
 *  ソースファイル名：JKKAdchgMapperCC.java
 *  作成者          ：FJ
 *  日付            ：2011年11月05日
 *＜機能概要＞
 *  住所変更登録コモンコンポーネント部品におけるマッピングクラス。
 *＜修正履歴＞
 *  バージョン  修正日      修正者      修正内容
 *  v1.00.00    2011/11/11  FJ          新規作成
 *  v3.00.00    2012/04/28  FJ          巻取り@対応
 *
 ********************************************************************/
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.custom.constant.JKKAdchgConstCC;
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.exception.CCException;
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 com.sun.enterprise.tools.common.util.StringUtils;

import eo.common.constant.JPCModelConstant;
import eo.ejb.cbs.cbsmsg.*;

/**
 * 住所変更登録コモンコンポーネントマッピングクラス.
 * <br>
 * @author FJ
 */
public class JKKAdchgKariCmtMapperCC {

	//--------------------------------------------------
	// リターンコード
	//--------------------------------------------------
	/** リターンコード: -1 */
	private static final Integer RTN_CODE_MINUS = -1;
	/** リターンコード: 0000 */
	private static final Integer RTN_CODE_0000 = 0;
	/** リターンコード: 9000 */
	private static final Integer RTN_CODE_9000 = 9000;
	/** リターンメッセージ: "RETURN_MESSAGE_" */
	private static final String RETURN_MSG_ = "RETURN_MESSAGE_";
	/** リターンメッセージ: フォーマット(%1$04d) */
	private static final String RETURN_MSG_FORMAT = "%1$04d";

	//--------------------------------------------------
	// テンプレートID
	//--------------------------------------------------
	/** EKK2011C010 住所変更申込一時保存更新 */
	public static final String TEMPLATE_ID_EKK2011C010 = "EKK2011C010";
	/** EKK2011D010 住所変更申込一時保存登録 */
	public static final String TEMPLATE_ID_EKK2011D010 = "EKK2011D010";
	/** EKK2021C010 住所変更申込利用機器一時保存更新 */
	public static final String TEMPLATE_ID_EKK2021C010 = "EKK2021C010";
	/** EKK2021D010 住所変更申込利用機器一時保存登録 */
	public static final String TEMPLATE_ID_EKK2021D010 = "EKK2021D010";
	/** EKK2031C010 住所変更申込オプション一時保存更新 */
	public static final String TEMPLATE_ID_EKK2031C010 = "EKK2031C010";
	/** EKK2031D010 住所変更申込オプション一時保存登録 */
	public static final String TEMPLATE_ID_EKK2031D010 = "EKK2031D010";
	/** EKK1931C010 住所変更申込STB一時保存更新 */
	public static final String TEMPLATE_ID_EKK1931C010 = "EKK1931C010_";
	/** EKK1931D010 住所変更申込STB一時保存登録 */
	public static final String TEMPLATE_ID_EKK1931D010 = "EKK1931D010";
	/** EKK1941C010 住所変更申込VA一時保存更新 */
	public static final String TEMPLATE_ID_EKK1941C010 = "EKK1941C010";
	/** EKK1941D010 住所変更申込VA一時保存登録 */
	public static final String TEMPLATE_ID_EKK1941D010 = "EKK1941D010";
	/** EKK1951C010 住所変更申込電話番号一時保存更新 */
	public static final String TEMPLATE_ID_EKK1951C010 = "EKK1951C010";
	/** EKK1951D010 住所変更申込電話番号一時保存登録 */
	public static final String TEMPLATE_ID_EKK1951D010 = "EKK1951D010";
	/** EKK1961C010 住所変更申込送付先一時保存更新 */
	public static final String TEMPLATE_ID_EKK1961C010 = "EKK1961C010";
	/** EKK1961D010 住所変更申込送付先一時保存登録 */
	public static final String TEMPLATE_ID_EKK1961D010 = "EKK1961D010";

	//--------------------------------------------------
	// マップID
	//--------------------------------------------------
	/** EKK2011C010 住所変更申込一時保存更新 */
	private static final String EKK2011C010_MAP = "kk2011_c010_map";
	/** EKK2011D010 住所変更申込一時保存登録 */
	private static final String EKK2011D010_MAP = "kk2011_d010_map";
	/** EKK1931C010 住所変更申込STB一時保存更新 */
	private static final String EKK1931C010_MAP = "kk1931_c010_map";
	/** EKK1931D010 住所変更申込STB一時保存登録 */
	private static final String EKK1931D010_MAP = "kk1931_d010_map";
	/** EKK1941C010 住所変更申込VA一時保存更新 */
	private static final String EKK1941C010_MAP = "kk1941_c010_map";
	/** EKK1941D010 住所変更申込VA一時保存登録 */
	private static final String EKK1941D010_MAP = "kk1941_d010_map";
	/** EKK1951C010 住所変更申込電話番号一時保存更新 */
	private static final String EKK1951C010_MAP = "kk1951_c010_map";
	/** EKK1951D010 住所変更申込電話番号一時保存登録 */
	private static final String EKK1951D010_MAP = "kk1941_d010_map";
	/** EKK1961C010 住所変更申込送付先一時保存更新 */
	private static final String EKK1961C010_MAP = "kk1961_c010_map";
	/** EKK1961D010 住所変更申込送付先一時保存登録 */
	private static final String EKK1961D010_MAP = "kk1961_d010_map";
	/** EKK2021C010 住所変更申込利用機器一時保存更新 */
	private static final String EKK2021C010_MAP = "kk2021_c010_map";
	/** EKK2021D010 住所変更申込利用機器一時保存登録 */
	private static final String EKK2021D010_MAP = "kk2021_d010_map";
	/** EKK2031C010 住所変更申込オプション一時保存更新 */
	private static final String EKK2031C010_MAP = "kk2031_c010_map";
	/** EKK2031D010 住所変更申込オプション一時保存登録 */
	private static final String EKK2031D010_MAP = "kk2031_d010_map";

	//--------------------------------------------------
	// 入力情報マップ設定項目キー
	//--------------------------------------------------
	/** 入力情報マップ:リクエストパラメータ */
	private static final String IN_INF_KEY_REQ_PARAM = "req_param";
	/** 入力情報マップ:ユーザ任意文字列 */
	private static final String IN_INF_KEY_FIXED_TEXT = "fixed_text";

	//--------------------------------------------------
	// サービスI/Fマッピング共通情報マップ設定項目キー
	//--------------------------------------------------
	/** サービスI/Fマッピング共通情報マップ[上り]:CBSMsgクラス */
	private static final String SVC_IF_CMN_INF_KEY_USE_CBSMSG = "use_cbsmsg";
	/** サービスI/Fマッピング共通情報マップ[上り]:テンプレートID(キー名) */
	private static final String SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY = "use_temp_id_key";
	/** サービスI/Fマッピング共通情報マップ[上り]:テンプレートID(設定値) */
	private static final String SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL = "use_temp_id_val";
	/** サービスI/Fマッピング共通情報マップ[上り]:機能コード(キー名) */
	private static final String SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY = "use_func_cd_key";
	/** サービスI/Fマッピング共通情報マップ[上り]:機能コード(設定値) */
	private static final String SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL = "use_func_cd_val";
	/** サービスI/Fマッピング共通情報マップ[下り]:明細リスト名 */
	private static final String SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM = "use_dtl_lst_nm";
	/** サービスI/Fマッピング共通情報マップ[下り]:param <---> サービスI/F 変換マップ名 */
	private static final String SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM = "use_conv_map_nm";
	/** サービスI/Fマッピング共通情報マップ[下り]:ステータス項目名 */
	private static final String SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM = "use_sts_colum_nm";

	//--------------------------------------------------------------------
	// 照会 - 検索条件格納マップ用キー項目
	//--------------------------------------------------------------------
	/** 検索条件格納マップ用キー項目:SYSID */
	public static final String COND_KEY_SYSID = "cond_key_sysid";
	/** 検索条件格納マップ用キー項目:申込番号 */
	public static final String COND_KEY_MSKM_NO = "cond_key_mskm_no";
	/** 検索条件格納マップ用キー項目:申込明細番号 */
	public static final String COND_KEY_MSKM_DTL_NO = "cond_key_mskm_dtl_no";
	/** 検索条件格納マップ用キー項目:サービス契約番号 */
	public static final String COND_KEY_SVC_KEI_NO = "cond_key_svc_kei_no";
	/** 検索条件格納マップ用キー項目:サービス契約内訳番号 */
	public static final String COND_KEY_SVC_KEI_UCWK_NO = "cond_key_svc_kei_ucwk_no";
	/** 検索条件格納マップ用キー項目:サービス契約回線内訳番号 */
	public static final String COND_KEY_SVC_KEI_KAIS_UCWK_NO = "cond_key_svc_kei_kais_ucwk_no";
	/** 検索条件格納マップ用キー項目:オプションサービス契約番号 */
	public static final String COND_KEY_OP_SVC_KEI_NO = "cond_key_op_svc_kei_no";
	/** 検索条件格納マップ用キー項目:サブオプションサービス契約番号 */
	public static final String COND_KEY_SBOP_SVC_KEI_NO = "cond_key_sbop_svc_kei_no";
	/** 検索条件格納マップ用キー項目:機器提供サービス契約番号 */
	public static final String COND_KEY_KKTK_SVC_KEI_NO = "cond_key_kktk_svc_kei_no";
	/** 検索条件格納マップ用キー項目:請求オプションサービス契約番号 */
	public static final String COND_KEY_SEIOPSVC_KEI_NO = "cond_key_seiopsvc_kei_no";
	/** 検索条件格納マップ用キー項目:割引サービス契約番号 */
	public static final String COND_KEY_WRIB_SVC_KEI_NO = "cond_key_wrib_svc_kei_no";
	/** 検索条件格納マップ用キー項目:請求契約番号 */
	public static final String COND_KEY_SEIKY_KEI_NO = "cond_key_seiky_kei_no";
	/** 検索条件格納マップ用キー項目:課金先番号 */
	public static final String COND_KEY_KAKINS_NO = "cond_key_kakins_no";
	/** 検索条件格納マップ用キー項目:マンション物件番号 */
	public static final String COND_KEY_MANSION_BUKKEN_NO = "cond_key_mansion_bukken_no";
	/** 検索条件格納マップ用キー項目:オーナー契約番号 */
	public static final String COND_KEY_OWNR_KEI_NO = "cond_key_ownr_kei_no";
	/** 検索条件格納マップ用キー項目:回線使用契約番号 */
	public static final String COND_KEY_KAISEN_USE_KEI_NO = "cond_key_kaisen_use_kei_no";
	/** 検索条件格納マップ用キー項目:提供方式契約番号 */
	public static final String COND_KEY_TK_HOSHIKI_KEI_NO = "cond_key_tk_hoshiki_kei_no";
	/** 検索条件格納マップ用キー項目:住所変更番号 */
	public static final String COND_KEY_ADCHG_NO = "cond_key_adchg_no";
	/** 検索条件格納マップ用キー項目:住所変更明細番号 */
	public static final String COND_KEY_ADCHG_DTL_NO = "cond_key_adchg_dtl_no";
	/** 検索条件格納マップ用キー項目:住所変更明細種別コード */
	public static final String COND_KEY_ADCHG_DTL_SBT_CD = "cond_key_adchg_dtl_sbt_cd";
	/** 検索条件格納マップ用キー項目:住所変更申込一時保存番号 */
	public static final String COND_KEY_ADCHM_TPPV_NO = "cond_key_adchm_tppv_no";
	/** 検索条件格納マップ用キー項目:世代登録年月日時分秒 */
	public static final String COND_KEY_GENE_ADD_DTM = "cond_key_gene_add_dtm";
	/** 検索条件格納マップ用キー項目:運用日付 */
	public static final String COND_KEY_OPEDATE = "cond_key_opedate";
	/** 検索条件格納マップ用キー項目:メーカーコード */
	public static final String COND_KEY_MAKER_CD = "cond_key_maker_cd";
	/** 検索条件格納マップ用キー項目:型式コード */
	public static final String COND_KEY_MODEL_CD = "cond_key_model_cd";
	/** 検索条件格納マップ用キー項目:機器製造番号 */
	public static final String COND_KEY_KIKI_SEIZO_NO = "cond_key_kiki_seizo_no";
	/** 検索条件格納マップ用キー項目:エイジング種別コード */
	public static final String COND_KEY_AGING_SBT_CD = "cond_key_aging_sbt_cd";
	/** 検索条件格納マップ用キー項目:エイジング対象値 */
	public static final String COND_KEY_AGING_TG_VALUE = "cond_key_aging_tg_value";
	/** 検索条件格納マップ用キー項目:割引サービスコード */
	public static final String COND_KEY_WRIB_SVC_CD = "cond_key_wrib_svc_cd";
	/** 検索条件格納マップ用キー項目:ユーザID */
	public static final String COND_KEY_USERID = "cond_key_userid";
	/** 検索条件格納マップ用キー項目:コード種別コード */
	public static final String COND_KEY_CD_SBT_CD = "cond_key_cd_sbt_cd";
	/** 検索条件格納マップ用キー項目:電話番号 */
	public static final String COND_KEY_TELNO = "cond_key_telno";
	/** 検索条件格納マップ用キー項目:工事案件番号 */
	public static final String COND_KEY_KOJIAK_NO = "cond_key_kojiak_no";
	/** 検索条件格納マップ用キー項目:工事案件番号サービス契約番号 */
	public static final String COND_KEY_KOJIAK_NO_SVC_KEI_NO = "cond_key_kojiak_no_svc_kei_no";
	/** 検索条件格納マップ用キー項目:料金グループコード */
	public static final String COND_KEY_PRC_GRP_CD = "cond_key_prc_grp_cd";
	/** 検索条件格納マップ用キー項目:料金コース種別コード */
	public static final String COND_KEY_PCRS_SBT_CD = "cond_key_pcrs_sbt_cd";
	/** 検索条件格納マップ用キー項目:工事案件ステータス */
	public static final String COND_KEY_KOJIAK_STAT = "cond_key_kojiak_stat";
	/** 検索条件格納マップ用キー項目:工事案件種別コード */
	public static final String COND_KEY_KOJIAK_SBT_CD = "cond_key_kojiak_sbt_cd";
	/** 検索条件格納マップ用キー項目:機器提供サービス料金コースコード */
	public static final String COND_KEY_KKTSV_PCRS_CD = "cond_key_kktsv_pcrs_cd";
	/** 検索条件格納マップ用キー項目:機器提供サービス料金コースコード */
	public static final String COND_KEY_CHBF_KIKI_SPEC_CD = "cond_key_chbf_kiki_spec_cd";
	/** 検索条件格納マップ用キー項目:機器提供サービス料金コースコード */
	public static final String COND_KEY_CHAF_KIKI_SPEC_CD = "cond_key_chaf_kiki_spec_cd";
	/** 検索条件格納マップ用キー項目:変更前宅内機器型式コード */
	public static final String COND_KEY_CHBF_TAKNKIKI_MODEL_CD = "cond_key_chbf_taknkiki_model_cd";
	/** 検索条件格納マップ用キー項目:宅内機器型式料金コースコード */
	public static final String COND_KEY_TAKNKIKI_MODEL_CD = "cond_key_taknkiki_model_cd";
	/** 検索条件格納マップ用キー項目:予約適用年月日 */
	public static final String COND_KEY_RSV_APLY_YMD = "cond_key_rsv_aply_ymd";
	/** 検索条件格納マップ用キー項目:オプションサービスコード */
	public static final String COND_KEY_OP_SVC_CD = "key_op_svc_cd";
	/** 検索条件格納マップ用キー項目:基準年月日 */
	public static final String COND_KEY_BASE_YMD = "key_base_ymd";
	/** 検索条件格納マップ用キー項目:住所コード */
	public static final String COND_KEY_AD_CD = "key_ad_cd";
	/** 検索条件格納マップ用キー項目:局番 */
	public static final String COND_KEY_KYOKU_NO = "key_kyoku_no";
	/** 検索条件格納マップ用キー項目:番号区画コード */
	public static final String COND_KEY_NO_KUKAKU_CD = "key_no_kukaku_cd";

	//--------------------------------------------------------------------
	// 更新 - 独自更新項目キー
	//--------------------------------------------------------------------
	/** 更新 - 独自更新項目キー:お客様_更新年月日時分秒(更新前) */
	public static final String UPD_DT_CUST_UPD_DTM_BEF = "upd_dt_cust_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:払出_申込明細番号 */
	public static final String UPD_DT_NEW_MSKM_DTL_NO = "upd_dt_new_mskm_dtl_no";
	/** 更新 - 独自更新項目キー:払出_サービス契約番号 */
	public static final String UPD_DT_NEW_SVC_KEI_NO = "upd_dt_new_svc_kei_no";
	/** 更新 - 独自更新項目キー:請求契約番号 */
	public static final String UPD_DT_SEIKY_KEI_NO = "upd_dt_seiky_kei_no";
	/** 更新 - 独自更新項目キー:サービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_SVC_KEI_UPD_DTM_BEF = "upd_dt_svc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:サービス契約内訳_更新年月日時分秒(更新前) */
	public static final String UPD_DT_SVC_KEI_UCWK_UPD_DTM_BEF = "upd_dt_svc_kei_ucwk_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:サービス契約回線内訳_更新年月日時分秒(更新前) */
	public static final String UPD_DT_KEI_KAIS_UCWK_UPD_DTM_BEF = "upd_dt_kei_kais_ucwk_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:オプションサービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_OP_SVC_KEI_UPD_DTM_BEF = "upd_dt_op_svc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:サブオプションサービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_SBOP_SVC_KEI_UPD_DTM_BEF = "upd_dt_sbop_svc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:機器提供サービス契約_世代登録年月日時分秒(更新前) */
	public static final String UPD_DT_KKTK_SVC_KEI_GENE_ADD_DTM_BEF = "upd_dt_kktk_svc_kei_gene_add_dtm_bef";
	/** 更新 - 独自更新項目キー:機器提供サービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_KKTK_SVC_KEI_UPD_DTM_BEF = "upd_dt_kktk_svc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:割引サービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_WRIB_SVC_KEI_UPD_DTM_BEF = "upd_dt_wrib_svc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:請求オプションサービス契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_SEIOPSVC_KEI_UPD_DTM_BEF = "upd_dt_seiopsvc_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:課金先_更新年月日時分秒(更新前) */
	public static final String UPD_DT_KAKINS_UPD_DTM_BEF = "upd_dt_kakins_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:請求契約_更新年月日時分秒(更新前) */
	public static final String UPD_DT_SEIKY_KEI_UPD_DTM_BEF = "upd_dt_seiky_kei_upd_dtm_bef";
	/** 更新 - 独自更新項目キー:払出＿住所変更番号 */
	public static final String UPD_DT_NEW_ADCHG_ADCHG_NO = "upd_dt_new_adchg_adchg_no";
	/** 更新 - 独自更新項目キー:住所変更＿更新年月日時分秒 */
	public static final String UPD_DT_ADCHG_UPD_DTM = "upd_dt_adchg_upd_dtm";
	/** 更新 - 独自更新項目キー:予約適用年月日 */
	public static final String UPD_DT_RSV_APLY_YMD = "upd_dt_rsv_aply_ymd";
	/** 返却データ項目名格納マップ:単項目 */
	private static final String RES_DT_KEY_PRIME_COLS = "res_dt_key_prime_cols";

	//--------------------------------------------------
	// ローカル変数
	//--------------------------------------------------
	/** 唯一のインスタンス */
	private static JKKAdchgKariCmtMapperCC  myIns = null;

	/**
	 * コンストラクタ.
	 *   単一インスタンスにする為に非公開化
	 * <br>
	 */
	private JKKAdchgKariCmtMapperCC(){
	}

	/**
	 * インスタンス取得.
	 * <br>
	 */
	public static JKKAdchgKariCmtMapperCC getInstance(){

		if( myIns == null ){
			myIns = new JKKAdchgKariCmtMapperCC();
		}

		return myIns;
	}

	/**
	 * EKK2011C010 住所変更申込一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2011C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2011C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2011C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2011C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2011C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2011C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK2011C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ADCHM_TPPV_NO ) );
		// 住所切替方法コード
		setDtMap.put( EKK2011C010CBSMsg.AD_SWITCH_WAY_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_AD_SWITCH_WAY_CD ) );
		// eo光ネットサービス契約番号
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_SVKEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVKEI_NO ) );
		// eo光電話サービス契約番号
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVKEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVKEI_NO ) );
		// eo光テレビサービス契約番号
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_SVKEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_SVKEI_NO ) );
		// サービス契約回線内訳番号
		setDtMap.put( EKK2011C010CBSMsg.SVC_KEI_KAISEN_UCWK_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_SVC_KEI_KAISEN_UCWK_NO ) );
		// 移転先利用サービス変更有無
		setDtMap.put( EKK2011C010CBSMsg.ITENS_USE_SVC_CHG_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_USE_SVC_CHG_UM ) );
		// 異動区分
		setDtMap.put( EKK2011C010CBSMsg.IDO_DIV, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_IDO_DIV ) );
		// 異動理由コード
		setDtMap.put( EKK2011C010CBSMsg.IDO_RSN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_IDO_RSN_CD ) );
		// 住所変更工事再依頼コード
		setDtMap.put( EKK2011C010CBSMsg.ADCHG_KOJI_RE_REQ_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ADCHG_KOJI_RE_REQ_CD ) );
		// 申込書番号
		setDtMap.put( EKK2011C010CBSMsg.MSKMSHO_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKMSHO_NO ) );
		// 申込形態コード
		setDtMap.put( EKK2011C010CBSMsg.MSKM_FORM_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_FORM_CD ) );
		// 申込年月日
		setDtMap.put( EKK2011C010CBSMsg.MSKM_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_YMD ) );
		// 申込受付担当ユーザーID
		setDtMap.put( EKK2011C010CBSMsg.MSKM_UK_TNT_USER_ID, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_UK_TNT_USER_ID ) );
		// 申込受付担当者識別コード
		setDtMap.put( EKK2011C010CBSMsg.UK_TNTSHA_SKBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_UK_TNTSHA_SKBT_CD ) );
		// 移転先住所未確定フラグ
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_MI_FIX_FLG, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MI_FIX_FLG ) );
		// 移転先住所マンションID・P-ID
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_MANSION_ID_PID, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MANSION_ID_PID ) );
		// 移転先住所マンション名
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_MANSION_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MANSION_NM ) );
		// 移転先住所コード
		setDtMap.put( EKK2011C010CBSMsg.ITENS_AD_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AD_CD ) );
		// 移転先郵便番号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_PCD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_PCD ) );
		// 移転先都道府県名
		setDtMap.put( EKK2011C010CBSMsg.ITENS_STATE_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_STATE_NM ) );
		// 移転先市区町村名
		setDtMap.put( EKK2011C010CBSMsg.ITENS_CITY_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_CITY_NM ) );
		// 移転先大字通称名
		setDtMap.put( EKK2011C010CBSMsg.ITENS_OAZTSU_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_OAZTSU_NM ) );
		// 移転先字丁目名
		setDtMap.put( EKK2011C010CBSMsg.ITENS_AZCHO_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AZCHO_NM ) );
		// 移転先番地号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_BNCHIGO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_BNCHIGO ) );
		// 移転先住所補記・建物名
		setDtMap.put( EKK2011C010CBSMsg.ITENS_ADRTTM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_ADRTTM ) );
		// 移転先住所補記・部屋番号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_ADRRM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_ADRRM ) );
		// 移転先電話番号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_TELNO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_TELNO ) );
		// 移転先住所経度
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_LGTD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_LGTD ) );
		// 移転先住所緯度
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_LTTD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_LTTD ) );
		// 移転先住所入居予定年月日
		setDtMap.put( EKK2011C010CBSMsg.ITNSAD_NYUKYO_RSV_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_NYUKYO_RSV_YMD ) );
		// 機器送付先手動入力フラグ
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_MAN_INPUT_FLG, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_MAN_INPUT_FLG ) );
		// 機器送付先住所コード
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_AD_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_AD_CD ) );
		// 機器送付先郵便番号
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_PCD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_PCD ) );
		// 機器送付先都道府県名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_STATE_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_STATE_NM ) );
		// 機器送付先市区町村名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_CITY_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_CITY_NM ) );
		// 機器送付先大字通称名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_OAZTSU_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_OAZTSU_NM ) );
		// 機器送付先字丁目名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_AZCHO_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_AZCHO_NM ) );
		// 機器送付先番地号
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_BNCHIGO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_BNCHIGO ) );
		// 機器送付先住所補記・建物名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_ADRTTM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_ADRTTM ) );
		// 機器送付先住所補記・部屋番号
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_ADRRM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_ADRRM ) );
		// 機器送付先電話番号
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_TELNO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_TELNO ) );
		// 機器送付先名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_NM ) );
		// 機器送付先カナ名
		setDtMap.put( EKK2011C010CBSMsg.KIKI_SOHUS_KANA, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_KANA ) );
		// 移転先住所形態コード
		setDtMap.put( EKK2011C010CBSMsg.ITENS_AD_FORM_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AD_FORM_CD ) );
		// 移転先電波障害案件番号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_DMPS_ANKEN_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_DMPS_ANKEN_NO ) );
		// 移転先入居階数コード
		setDtMap.put( EKK2011C010CBSMsg.ITENS_NYUKYO_FLR_CNT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_NYUKYO_FLR_CNT_CD ) );
		// 移転先竣工予定年月日
		setDtMap.put( EKK2011C010CBSMsg.ITENS_SHUNKO_RSV_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_SHUNKO_RSV_YMD ) );
		// 移転先面開発案件番号
		setDtMap.put( EKK2011C010CBSMsg.ITENS_MENKAIHAT_ANKEN_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_MENKAIHAT_ANKEN_NO ) );
		// 移転先面開発キャンペーン適用コード
		setDtMap.put( EKK2011C010CBSMsg.ITENS_MNKHT_CMP_APLY_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_MNKHT_CMP_APLY_CD ) );
		// 移転先同時契約者住所変更有無
		setDtMap.put( EKK2011C010CBSMsg.ITENS_DOJI_KSH_ADCHG_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_DOJI_KSH_ADCHG_UM ) );
		// ネット新設工事案件備考
		setDtMap.put( EKK2011C010CBSMsg.NET_NSKJ_ANKEN_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_NEWESTA_KIJIRAN ) );
		// テレビ新設工事案件備考
		setDtMap.put( EKK2011C010CBSMsg.TV_NSKJ_ANKEN_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_NEWESTA_KIJIRAN_TV ) );
		// 撤去工事種別コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_SBT_CD ) );
		// 撤去住所連絡先メールアドレス
		setDtMap.put( EKK2011C010CBSMsg.TKAD_RRKS_MLAD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKAD_RRKS_MLAD ) );
		// 撤去工事範囲コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_SCOPE_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_SCOPE_CD ) );
		// 撤去工事関西電力お客様情報授受同意有無
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_KEPCOCSIF_JUJU_DOI_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KEPCOCSIF_JUJU_DOI_UM ) );
		// 撤去工事希望年月日
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_KIBO_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIBO_YMD ) );
		// 撤去工事解約希望年月日
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_DSL_KIBO_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_DSL_KIBO_YMD ) );
		// 撤去工事移設コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_ISETSU_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_ISETSU_CD ) );
		// 撤去工事STB契約台数
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_STB_KEI_CNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STB_KEI_CNT ) );
		// 撤去工事STB有無
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_STB_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STB_UM ) );
		// 撤去工事マンションID
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_MANSION_ID, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_MANSION_ID ) );
		// 撤去工事連絡手段補記
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_RRK_WAY_HOKI, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_RRK_WAY_HOKI ) );
//		// 撤去工事案件備考
//		setDtMap.put( EKK2011C010CBSMsg.TKKJ_ANKEN_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_ANKEN_BIKO ) );
		// ネット撤去工事案件備考
		setDtMap.put( EKK2011C010CBSMsg.NET_TKKJ_ANKEN_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIJIRAN ) );
		// テレビ撤去工事案件備考
		setDtMap.put( EKK2011C010CBSMsg.TV_TKKJ_ANKEN_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIJIRAN_TV ) );
		// 撤去工事お客様名
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_CUST_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_CUST_NM ) );
		// 撤去工事PON種別コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_PON_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_PON_SBT_CD ) );
		// 撤去工事新築物件コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_NEWCONST_BKN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_NEWCONST_BKN_CD ) );
		// 撤去工事復活案件フラグ
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_HUKKAT_ANKEN_FLG, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_HUKKAT_ANKEN_FLG ) );
		// 撤去工事希望アポ期限年月日
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_KIBO_APO_KIGEN_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIBO_APO_KIGEN_YMD ) );
		// 撤去工事電話連絡希望時間帯コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_TEL_RRK_KIBO_TIME_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_TEL_RRK_KIBO_TIME_CD ) );
		// 撤去工事アポ連絡先指定コード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_APO_RRKS_SHITEI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_APO_RRKS_SHITEI_CD ) );
		// 撤去工事お客様連絡先電話番号
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_CUST_RRKS_TELNO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_CUST_RRKS_TELNO ) );
		// 撤去工事電波障害案件フラグ
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_DMPS_ANKEN_FLG, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_DMPS_ANKEN_FLG ) );
		// 撤去工事設置ルーターコード
		setDtMap.put( EKK2011C010CBSMsg.TKKJ_STC_ROUTER_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STC_ROUTER_CD ) );
		// eo光ネットサービス契約異動種別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_SVC_KEI_IDO_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVC_KEI_IDO_SBT_CD ) );
		// eo光ネット料金グループコード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_PRC_GRP_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PRC_GRP_CD ) );
		// eo光ネット料金コースコード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_PCRS_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PCRS_CD ) );
		// eo光ネット料金プランコード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_PPLAN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PPLAN_CD ) );
		// eo光ネット＿違約金発生コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_PNLTY_HASSEI_CD , updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PNLTY_HASSEI_DIV ) );
		// eo光ネット違約金変更理由コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_PNLTY_CHGE_RSN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PNLTY_CHGE_RSN_CD ) );
		// eo光ネット契約付加コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_KEI_HUKA_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_KEI_HUKA_CD ) );
		/** MODEL対応 */
		// eo光ネット即割有無
//		setDtMap.put( EKK2011C010CBSMsg.EOHNT_SOKU_WARI_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SOKU_WARI_UM ) );
		// eo光ネットサービス利用開始希望年月日
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_SVC_UEST_KIBO_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVC_UEST_KIBO_YMD ) );
		// eo光ネット備考
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_BIKO ) );
		// eo光電話サービス契約異動種別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVC_KEI_IDO_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_KEI_IDO_SBT_CD ) );
		// eo光電話料金グループコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PRC_GRP_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PRC_GRP_CD ) );
		// eo光電話料金コースコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PCRS_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PCRS_CD ) );
		// eo光電話料金プランコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PPLAN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PPLAN_CD ) );
		// eo光電話違約金発生コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PNLTY_HASSEI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PNLTY_HASSEI_DIV ) );
		// eo光電話違約金変更理由コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PNLTY_CHGE_RSN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PNLTY_CHGE_RSN_CD ) );
		// eo光電話電番事前通知コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_TEL_NO_PRE_TCHI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_TEL_NO_PRE_TCHI_CD ) );
		// eo光電話サービス利用開始日識別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVC_UEST_DAY_SKBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_DAY_SKBT_CD ) );
		// eo光電話サービス利用開始希望年月日
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVC_UEST_KIBO_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KIBO_YMD ) );
		// eo光電話サービス利用開始希望時間帯コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVC_UEST_KBTMZ_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KBTMZ_CD ) );
		// eo光電話サービス利用開始希望時間コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_SVC_UEST_KBTM_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KBTM_CD ) );
		// eo光電話備考
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_BIKO ) );
		// eo光テレビサービス契約異動種別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_SVC_KEI_IDO_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_SVC_KEI_IDO_SBT_CD ) );
		// eo光テレビ料金グループコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PRC_GRP_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PRC_GRP_CD ) );
		// eo光テレビ料金コースコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PCRS_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PCRS_CD ) );
		// eo光テレビ料金プランコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PPLAN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOTTV_PPLAN_CD ) );
		// eo光テレビ違約金発生コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PNLTY_HASSEI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PNLTY_HASSEI_CD ) );
		// eo光テレビ違約金変更理由コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PNLTY_CHGE_RSN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PNLTY_CHGE_RSN_CD ) );
		// eo光テレビSTB出荷方法コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_STB_SHKA_WAY_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STB_SHKA_WAY_CD ) );
		// eo光テレビSTB契約台数
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_STB_KEI_CNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STB_KEI_CNT ) );
		// eo光テレビ備考
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_BIKO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_BIKO ) );
//>>> 巻2 案件対応 S.IWASAKI ADD START 2012.09.25 -------------------------------
		// eo光テレビKCNSTB申込台数
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_KCN_STB_MSKM_CNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_KCN_STB_MSKM_CNT ) );
		// eo光テレビKCNSTB種類コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_KCN_STB_KIND_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_KCN_STB_KIND_CD ) );
//<<< 巻2 案件対応 S.IWASAKI ADD END   2012.09.25 -------------------------------
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.04 -------------------------------
		// 移転先再送信提供サービス種別コード
		setDtMap.put( EKK2011C010CBSMsg.ITNS_RE_SEND_TK_SVC_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNS_RE_SEND_TK_SVC_SBT_CD ) );
		// eo光ネット事務手数料識別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_JMTE_SKBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_JMTE_SKBT_CD ) );
		// eo光ネット事務手数料指定額
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_JMTE_STI_AMNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_JMTE_STI_AMNT ) );
		// eo光ネット標準工事費指定コード
		setDtMap.put( EKK2011C010CBSMsg.EOHNT_STDARD_KOJIHI_STI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_STDARD_KOJIHI_STI_CD ) );
		// eo光電話事務手数料識別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_JMTE_SKBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_JMTE_SKBT_CD ) );
		// eo光電話事務手数料指定額
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_JMTE_STI_AMNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_JMTE_STI_AMNT ) );
		// eo光電話標準工事費指定コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_STDARD_KOJIHI_STI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_STDARD_KOJIHI_STI_CD ) );
		// eo光テレビ事務手数料識別コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_JMTE_SKBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_JMTE_SKBT_CD ) );
		// eo光テレビ事務手数料指定額
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_JMTE_STI_AMNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_JMTE_STI_AMNT ) );
		// eo光テレビ標準工事費指定コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_STDARD_KOJIHI_STI_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STDARD_KOJIHI_STI_CD ) );
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.04 -------------------------------
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK2011C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2011C010 住所変更申込一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2011C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK2011C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2011C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK2011C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所切替方法コード
				EKK2011C010CBSMsg.AD_SWITCH_WAY_CD_ERR,
				// eo光ネットサービス契約番号
				EKK2011C010CBSMsg.EOHNT_SVKEI_NO_ERR,
				// eo光電話サービス契約番号
				EKK2011C010CBSMsg.EOHTL_SVKEI_NO_ERR,
				// eo光テレビサービス契約番号
				EKK2011C010CBSMsg.EOHTV_SVKEI_NO_ERR,
				// サービス契約回線内訳番号
				EKK2011C010CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR,
				// 移転先利用サービス変更有無
				EKK2011C010CBSMsg.ITENS_USE_SVC_CHG_UM_ERR,
				// 異動区分
				EKK2011C010CBSMsg.IDO_DIV_ERR,
				// 異動理由コード
				EKK2011C010CBSMsg.IDO_RSN_CD_ERR,
				// 住所変更工事再依頼コード
				EKK2011C010CBSMsg.ADCHG_KOJI_RE_REQ_CD_ERR,
				// 申込書番号
				EKK2011C010CBSMsg.MSKMSHO_NO,
				// 申込形態コード
				EKK2011C010CBSMsg.MSKM_FORM_CD_ERR,
				// 申込年月日
				EKK2011C010CBSMsg.MSKM_YMD_ERR,
				// 申込受付担当ユーザーID
				EKK2011C010CBSMsg.MSKM_UK_TNT_USER_ID_ERR,
				// 移転先住所未確定フラグ
				EKK2011C010CBSMsg.ITNSAD_MI_FIX_FLG_ERR,
				// 移転先住所マンションID・P-ID
				EKK2011C010CBSMsg.ITNSAD_MANSION_ID_PID_ERR,
				// 移転先住所マンション名
				EKK2011C010CBSMsg.ITNSAD_MANSION_NM_ERR,
				// 移転先住所コード
				EKK2011C010CBSMsg.ITENS_AD_CD_ERR,
				// 移転先郵便番号
				EKK2011C010CBSMsg.ITENS_PCD_ERR,
				// 移転先都道府県名
				EKK2011C010CBSMsg.ITENS_STATE_NM_ERR,
				// 移転先市区町村名
				EKK2011C010CBSMsg.ITENS_CITY_NM_ERR,
				// 移転先大字通称名
				EKK2011C010CBSMsg.ITENS_OAZTSU_NM_ERR,
				// 移転先字丁目名
				EKK2011C010CBSMsg.ITENS_AZCHO_NM_ERR,
				// 移転先番地号
				EKK2011C010CBSMsg.ITENS_BNCHIGO_ERR,
				// 移転先住所補記・建物名
				EKK2011C010CBSMsg.ITENS_ADRTTM_ERR,
				// 移転先住所補記・部屋番号
				EKK2011C010CBSMsg.ITENS_ADRRM_ERR,
				// 移転先電話番号
				EKK2011C010CBSMsg.ITENS_TELNO_ERR,
				// 移転先住所経度
				EKK2011C010CBSMsg.ITNSAD_LGTD_ERR,
				// 移転先住所緯度
				EKK2011C010CBSMsg.ITNSAD_LTTD_ERR,
				// 移転先住所入居予定年月日
				EKK2011C010CBSMsg.ITNSAD_NYUKYO_RSV_YMD_ERR,
				// 機器送付先手動入力フラグ
				EKK2011C010CBSMsg.KIKI_SOHUS_MAN_INPUT_FLG_ERR,
				// 機器送付先住所コード
				EKK2011C010CBSMsg.KIKI_SOHUS_AD_CD_ERR,
				// 機器送付先郵便番号
				EKK2011C010CBSMsg.KIKI_SOHUS_PCD_ERR,
				// 機器送付先都道府県名
				EKK2011C010CBSMsg.KIKI_SOHUS_STATE_NM_ERR,
				// 機器送付先市区町村名
				EKK2011C010CBSMsg.KIKI_SOHUS_CITY_NM_ERR,
				// 機器送付先大字通称名
				EKK2011C010CBSMsg.KIKI_SOHUS_OAZTSU_NM_ERR,
				// 機器送付先字丁目名
				EKK2011C010CBSMsg.KIKI_SOHUS_AZCHO_NM_ERR,
				// 機器送付先番地号
				EKK2011C010CBSMsg.KIKI_SOHUS_BNCHIGO_ERR,
				// 機器送付先住所補記・建物名
				EKK2011C010CBSMsg.KIKI_SOHUS_ADRTTM_ERR,
				// 機器送付先住所補記・部屋番号
				EKK2011C010CBSMsg.KIKI_SOHUS_ADRRM_ERR,
				// 機器送付先電話番号
				EKK2011C010CBSMsg.KIKI_SOHUS_TELNO_ERR,
				// 機器送付先名
				EKK2011C010CBSMsg.KIKI_SOHUS_NM_ERR,
				// 機器送付先カナ名
				EKK2011C010CBSMsg.KIKI_SOHUS_KANA_ERR,
				// 移転先住所形態コード
				EKK2011C010CBSMsg.ITENS_AD_FORM_CD_ERR,
				// 移転先電波障害案件番号
				EKK2011C010CBSMsg.ITENS_DMPS_ANKEN_NO_ERR,
				// 移転先入居階数コード
				EKK2011C010CBSMsg.ITENS_NYUKYO_FLR_CNT_CD_ERR,
				// 移転先竣工予定年月日
				EKK2011C010CBSMsg.ITENS_SHUNKO_RSV_YMD_ERR,
				// 移転先面開発案件番号
				EKK2011C010CBSMsg.ITENS_MENKAIHAT_ANKEN_NO_ERR,
				// 移転先面開発キャンペーン適用コード
				EKK2011C010CBSMsg.ITENS_MNKHT_CMP_APLY_CD_ERR,
				// 移転先同時契約者住所変更有無
				EKK2011C010CBSMsg.ITENS_DOJI_KSH_ADCHG_UM_ERR,
				// 新設住所記事欄
				EKK2011C010CBSMsg.NET_NSKJ_ANKEN_BIKO_ERR,
				// 新設住所記事欄（ＴＶ）
				EKK2011C010CBSMsg.TV_NSKJ_ANKEN_BIKO_ERR,
				// 撤去工事種別コード
				EKK2011C010CBSMsg.TKKJ_SBT_CD_ERR,
				// 撤去住所連絡先メールアドレス
				EKK2011C010CBSMsg.TKAD_RRKS_MLAD_ERR,
				// 撤去工事範囲コード
				EKK2011C010CBSMsg.TKKJ_SCOPE_CD_ERR,
				// 撤去工事関西電力お客様情報授受同意有無
				EKK2011C010CBSMsg.TKKJ_KEPCOCSIF_JUJU_DOI_UM_ERR,
				// 撤去工事希望年月日
				EKK2011C010CBSMsg.TKKJ_KIBO_YMD_ERR,
				// 撤去工事解約希望年月日
				EKK2011C010CBSMsg.TKKJ_DSL_KIBO_YMD_ERR,
				// 撤去工事移設コード
				EKK2011C010CBSMsg.TKKJ_ISETSU_CD_ERR,
				// 撤去工事STB契約台数
				EKK2011C010CBSMsg.TKKJ_STB_KEI_CNT_ERR,
				// 撤去工事STB有無
				EKK2011C010CBSMsg.TKKJ_STB_UM_ERR,
				// 撤去工事マンションID
				EKK2011C010CBSMsg.TKKJ_MANSION_ID_ERR,
				// 撤去工事連絡手段補記
				EKK2011C010CBSMsg.TKKJ_RRK_WAY_HOKI_ERR,
				// 撤去住所記事欄
				EKK2011C010CBSMsg.NET_TKKJ_ANKEN_BIKO_ERR,
				// 撤去住所記事欄（ＴＶ）
				EKK2011C010CBSMsg.TV_TKKJ_ANKEN_BIKO_ERR,
				// 撤去工事お客様名
				EKK2011C010CBSMsg.TKKJ_CUST_NM_ERR,
				// 撤去工事PON種別コード
				EKK2011C010CBSMsg.TKKJ_PON_SBT_CD_ERR,
				// 撤去工事新築物件コード
				EKK2011C010CBSMsg.TKKJ_NEWCONST_BKN_CD_ERR,
				// 撤去工事復活案件フラグ
				EKK2011C010CBSMsg.TKKJ_HUKKAT_ANKEN_FLG_ERR,
				// 撤去工事希望アポ期限年月日
				EKK2011C010CBSMsg.TKKJ_KIBO_APO_KIGEN_YMD_ERR,
				// 撤去工事電話連絡希望時間帯コード
				EKK2011C010CBSMsg.TKKJ_TEL_RRK_KIBO_TIME_CD_ERR,
				// 撤去工事アポ連絡先指定コード
				EKK2011C010CBSMsg.TKKJ_APO_RRKS_SHITEI_CD_ERR,
				// 撤去工事お客様連絡先電話番号
				EKK2011C010CBSMsg.TKKJ_CUST_RRKS_TELNO_ERR,
				// 撤去工事電波障害案件フラグ
				EKK2011C010CBSMsg.TKKJ_DMPS_ANKEN_FLG_ERR,
				// 撤去工事設置ルーターコード
				EKK2011C010CBSMsg.TKKJ_STC_ROUTER_CD_ERR,
				// eo光ネットサービス契約異動種別コード
				EKK2011C010CBSMsg.EOHNT_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光ネット料金グループコード
				EKK2011C010CBSMsg.EOHNT_PRC_GRP_CD_ERR,
				// eo光ネット料金コースコード
				EKK2011C010CBSMsg.EOHNT_PCRS_CD_ERR,
				/** MODEL対応 */
				// eo光ネット即割有無
//				EKK2011C010CBSMsg.EOHNT_SOKU_WARI_UM_ERR,
				// eo光ネットサービス利用開始希望年月日
				EKK2011C010CBSMsg.EOHNT_SVC_UEST_KIBO_YMD_ERR,
				// eo光ネット備考
				EKK2011C010CBSMsg.EOHNT_BIKO_ERR,
				// ｅｏ光ネット＿設置ルータ
				EKK2011C010CBSMsg.EOHNT_STC_ROUTER_CD_ERR, 
				// eo光ネット＿違約金発生区分
				EKK2011C010CBSMsg.EOHNT_PNLTY_HASSEI_CD_ERR,
				// eo光電話サービス契約異動種別コード
				EKK2011C010CBSMsg.EOHTL_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光電話料金グループコード
				EKK2011C010CBSMsg.EOHTL_PRC_GRP_CD_ERR,
				// eo光電話料金コースコード
				EKK2011C010CBSMsg.EOHTL_PCRS_CD_ERR,
				// eo光電話電番事前通知コード
				EKK2011C010CBSMsg.EOHTL_TEL_NO_PRE_TCHI_CD_ERR,
				// eo光電話サービス利用開始日識別コード
				EKK2011C010CBSMsg.EOHTL_SVC_UEST_DAY_SKBT_CD_ERR,
				// eo光電話サービス利用開始希望年月日
				EKK2011C010CBSMsg.EOHTL_SVC_UEST_KIBO_YMD_ERR,
				// eo光電話サービス利用開始希望時間帯コード
				EKK2011C010CBSMsg.EOHTL_SVC_UEST_KBTMZ_CD_ERR,
				// eo光電話サービス利用開始希望時間コード
				EKK2011C010CBSMsg.EOHTL_SVC_UEST_KBTM_CD_ERR,
				// eo光電話＿違約金発生区分
				EKK2011C010CBSMsg.EOHTL_PNLTY_HASSEI_CD_ERR,
				// eo光電話備考
				EKK2011C010CBSMsg.EOHTL_BIKO_ERR,
				// eo光テレビサービス契約異動種別コード
				EKK2011C010CBSMsg.EOHTV_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光テレビ料金グループコード
				EKK2011C010CBSMsg.EOHTV_PRC_GRP_CD_ERR,
				// eo光テレビ料金コースコード
				EKK2011C010CBSMsg.EOHTV_PCRS_CD_ERR,
				// eo光テレビSTB出荷方法コード
				EKK2011C010CBSMsg.EOHTV_STB_SHKA_WAY_CD_ERR,
				// eo光テレビSTB契約台数
				EKK2011C010CBSMsg.EOHTV_STB_KEI_CNT_ERR,
				// eo光テレビ＿違約金発生区分
				EKK2011C010CBSMsg.EOHTV_PNLTY_HASSEI_CD_ERR,
				// eo光テレビ備考
				EKK2011C010CBSMsg.EOHTV_BIKO_ERR,
//>>> 巻2 案件対応 S.IWASAKI ADD START 2012.09.25 -------------------------------
				// eo光テレビKCNSTB申込台数
				EKK2011C010CBSMsg.EOHTV_KCN_STB_MSKM_CNT,
				// eo光テレビKCNSTB種類コード
				EKK2011C010CBSMsg.EOHTV_KCN_STB_KIND_CD,
//<<< 巻2 案件対応 S.IWASAKI ADD END   2012.09.25 -------------------------------
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.04 -------------------------------
				// 移転先再送信提供サービス種別コード
				EKK2011C010CBSMsg.ITNS_RE_SEND_TK_SVC_SBT_CD,
				// eo光ネット事務手数料識別コード
				EKK2011C010CBSMsg.EOHNT_JMTE_SKBT_CD,
				// eo光ネット事務手数料指定額
				EKK2011C010CBSMsg.EOHNT_JMTE_STI_AMNT,
				// eo光ネット標準工事費指定コード
				EKK2011C010CBSMsg.EOHNT_STDARD_KOJIHI_STI_CD,
				// eo光電話事務手数料識別コード
				EKK2011C010CBSMsg.EOHTL_JMTE_SKBT_CD,
				// eo光電話事務手数料指定額
				EKK2011C010CBSMsg.EOHTL_JMTE_STI_AMNT,
				// eo光電話標準工事費指定コード
				EKK2011C010CBSMsg.EOHTL_STDARD_KOJIHI_STI_CD,
				// eo光テレビ事務手数料識別コード
				EKK2011C010CBSMsg.EOHTV_JMTE_SKBT_CD,
				// eo光テレビ事務手数料指定額
				EKK2011C010CBSMsg.EOHTV_JMTE_STI_AMNT,
				// eo光テレビ標準工事費指定コード
				EKK2011C010CBSMsg.EOHTV_STDARD_KOJIHI_STI_CD,
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.04 -------------------------------
				// 更新年月日時分秒(更新前)
				EKK2011C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2011C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2011C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK2011D010 住所変更申込一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2011D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2011D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2011D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2011D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2011D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2011D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_SYSID ) );
		// 住所切替方法コード
		setDtMap.put( EKK2011D010CBSMsg.AD_SWITCH_WAY_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_AD_SWITCH_WAY_CD ) );
		// eo光ネットサービス契約番号
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_SVKEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVKEI_NO ) );
		// eo光電話サービス契約番号
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVKEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVKEI_NO ) );
		// eo光テレビサービス契約番号
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_SVKEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_SVKEI_NO ) );
		// サービス契約回線内訳番号
		setDtMap.put( EKK2011D010CBSMsg.SVC_KEI_KAISEN_UCWK_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_SVC_KEI_KAISEN_UCWK_NO ) );
		// 移転先利用サービス変更有無
		setDtMap.put( EKK2011D010CBSMsg.ITENS_USE_SVC_CHG_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_USE_SVC_CHG_UM ) );
		// 異動区分
		setDtMap.put( EKK2011D010CBSMsg.IDO_DIV, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_IDO_DIV ) );
		// 異動理由コード
		setDtMap.put( EKK2011D010CBSMsg.IDO_RSN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_IDO_RSN_CD ) );
		// 住所変更工事再依頼コード
		setDtMap.put( EKK2011D010CBSMsg.ADCHG_KOJI_RE_REQ_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ADCHG_KOJI_RE_REQ_CD ) );
		// 申込書番号
		setDtMap.put( EKK2011D010CBSMsg.MSKMSHO_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKMSHO_NO ) );
		// 申込形態コード
		setDtMap.put( EKK2011D010CBSMsg.MSKM_FORM_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_FORM_CD ) );
		// 申込年月日
		setDtMap.put( EKK2011D010CBSMsg.MSKM_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_YMD ) );
		// 申込受付担当ユーザーID
		setDtMap.put( EKK2011D010CBSMsg.MSKM_UK_TNT_USER_ID, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_MSKM_UK_TNT_USER_ID ) );
		// 申込受付担当者識別コード
		setDtMap.put( EKK2011D010CBSMsg.UK_TNTSHA_SKBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_UK_TNTSHA_SKBT_CD ) );
		// 移転先住所未確定フラグ
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_MI_FIX_FLG, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MI_FIX_FLG ) );
		// 移転先住所マンションID・P-ID
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_MANSION_ID_PID, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MANSION_ID_PID ) );
		// 移転先住所マンション名
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_MANSION_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_MANSION_NM ) );
		// 移転先住所コード
		setDtMap.put( EKK2011D010CBSMsg.ITENS_AD_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AD_CD ) );
		// 移転先郵便番号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_PCD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_PCD ) );
		// 移転先都道府県名
		setDtMap.put( EKK2011D010CBSMsg.ITENS_STATE_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_STATE_NM ) );
		// 移転先市区町村名
		setDtMap.put( EKK2011D010CBSMsg.ITENS_CITY_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_CITY_NM ) );
		// 移転先大字通称名
		setDtMap.put( EKK2011D010CBSMsg.ITENS_OAZTSU_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_OAZTSU_NM ) );
		// 移転先字丁目名
		setDtMap.put( EKK2011D010CBSMsg.ITENS_AZCHO_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AZCHO_NM ) );
		// 移転先番地号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_BNCHIGO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_BNCHIGO ) );
		// 移転先住所補記・建物名
		setDtMap.put( EKK2011D010CBSMsg.ITENS_ADRTTM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_ADRTTM ) );
		// 移転先住所補記・部屋番号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_ADRRM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_ADRRM ) );
		// 移転先電話番号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_TELNO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_TELNO ) );
		// 移転先住所経度
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_LGTD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_LGTD ) );
		// 移転先住所緯度
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_LTTD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_LTTD ) );
		// 移転先住所入居予定年月日
		setDtMap.put( EKK2011D010CBSMsg.ITNSAD_NYUKYO_RSV_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNSAD_NYUKYO_RSV_YMD ) );
		// 機器送付先手動入力フラグ
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_MAN_INPUT_FLG, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_MAN_INPUT_FLG ) );
		// 機器送付先住所コード
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_AD_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_AD_CD ) );
		// 機器送付先郵便番号
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_PCD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_PCD ) );
		// 機器送付先都道府県名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_STATE_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_STATE_NM ) );
		// 機器送付先市区町村名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_CITY_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_CITY_NM ) );
		// 機器送付先大字通称名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_OAZTSU_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_OAZTSU_NM ) );
		// 機器送付先字丁目名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_AZCHO_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_AZCHO_NM ) );
		// 機器送付先番地号
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_BNCHIGO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_BNCHIGO ) );
		// 機器送付先住所補記・建物名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_ADRTTM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_ADRTTM ) );
		// 機器送付先住所補記・部屋番号
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_ADRRM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_ADRRM ) );
		// 機器送付先電話番号
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_TELNO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_TELNO ) );
		// 機器送付先名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_NM ) );
		// 機器送付先カナ名
		setDtMap.put( EKK2011D010CBSMsg.KIKI_SOHUS_KANA, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_KIKI_SOHUS_KANA ) );
		// 移転先住所形態コード
		setDtMap.put( EKK2011D010CBSMsg.ITENS_AD_FORM_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_AD_FORM_CD ) );
		// 移転先電波障害案件番号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_DMPS_ANKEN_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_DMPS_ANKEN_NO ) );
		// 移転先入居階数コード
		setDtMap.put( EKK2011D010CBSMsg.ITENS_NYUKYO_FLR_CNT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_NYUKYO_FLR_CNT_CD ) );
		// 移転先竣工予定年月日
		setDtMap.put( EKK2011D010CBSMsg.ITENS_SHUNKO_RSV_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_SHUNKO_RSV_YMD ) );
		// 移転先面開発案件番号
		setDtMap.put( EKK2011D010CBSMsg.ITENS_MENKAIHAT_ANKEN_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_MENKAIHAT_ANKEN_NO ) );
		// 移転先面開発キャンペーン適用コード
		setDtMap.put( EKK2011D010CBSMsg.ITENS_MNKHT_CMP_APLY_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_MNKHT_CMP_APLY_CD ) );
		// 移転先同時契約者住所変更有無
		setDtMap.put( EKK2011D010CBSMsg.ITENS_DOJI_KSH_ADCHG_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITENS_DOJI_KSH_ADCHG_UM ) );
		// ネット新設工事案件備考
		setDtMap.put( EKK2011D010CBSMsg.NET_NSKJ_ANKEN_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_NEWESTA_KIJIRAN ) );
		// テレビ新設工事案件備考
		setDtMap.put( EKK2011D010CBSMsg.TV_NSKJ_ANKEN_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_NEWESTA_KIJIRAN_TV ) );
		// 撤去工事種別コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_SBT_CD ) );
		// 撤去住所連絡先メールアドレス
		setDtMap.put( EKK2011D010CBSMsg.TKAD_RRKS_MLAD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKAD_RRKS_MLAD ) );
		// 撤去工事範囲コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_SCOPE_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_SCOPE_CD ) );
		// 撤去工事関西電力お客様情報授受同意有無
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_KEPCOCSIF_JUJU_DOI_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KEPCOCSIF_JUJU_DOI_UM ) );
		// 撤去工事希望年月日
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_KIBO_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIBO_YMD ) );
		// 撤去工事解約希望年月日
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_DSL_KIBO_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_DSL_KIBO_YMD ) );
		// 撤去工事移設コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_ISETSU_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_ISETSU_CD ) );
		// 撤去工事STB契約台数
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_STB_KEI_CNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STB_KEI_CNT ) );
		// 撤去工事STB有無
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_STB_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STB_UM ) );
		// 撤去工事マンションID
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_MANSION_ID, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_MANSION_ID ) );
		// 撤去工事連絡手段補記
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_RRK_WAY_HOKI, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_RRK_WAY_HOKI ) );
		// ネット撤去工事案件備考
		setDtMap.put( EKK2011D010CBSMsg.NET_TKKJ_ANKEN_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIJIRAN ) );
		// テレビ撤去工事案件備考
		setDtMap.put( EKK2011D010CBSMsg.TV_TKKJ_ANKEN_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIJIRAN_TV ) );
		// 撤去工事お客様名
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_CUST_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_CUST_NM ) );
		// 撤去工事PON種別コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_PON_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_PON_SBT_CD ) );
		// 撤去工事新築物件コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_NEWCONST_BKN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_NEWCONST_BKN_CD ) );
		// 撤去工事復活案件フラグ
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_HUKKAT_ANKEN_FLG, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_HUKKAT_ANKEN_FLG ) );
		// 撤去工事希望アポ期限年月日
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_KIBO_APO_KIGEN_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_KIBO_APO_KIGEN_YMD ) );
		// 撤去工事電話連絡希望時間帯コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_TEL_RRK_KIBO_TIME_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_TEL_RRK_KIBO_TIME_CD ) );
		// 撤去工事アポ連絡先指定コード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_APO_RRKS_SHITEI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_APO_RRKS_SHITEI_CD ) );
		// 撤去工事お客様連絡先電話番号
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_CUST_RRKS_TELNO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_CUST_RRKS_TELNO ) );
		// 撤去工事電波障害案件フラグ
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_DMPS_ANKEN_FLG, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_DMPS_ANKEN_FLG ) );
		// 撤去工事設置ルーターコード
		setDtMap.put( EKK2011D010CBSMsg.TKKJ_STC_ROUTER_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_TKKJ_STC_ROUTER_CD ) );
		// eo光ネットサービス契約異動種別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_SVC_KEI_IDO_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVC_KEI_IDO_SBT_CD ) );
		// eo光ネット料金グループコード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PRC_GRP_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PRC_GRP_CD ) );
		// eo光ネット料金コースコード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PCRS_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PCRS_CD ) );
		// eo光ネット料金プランコード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PPLAN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PPLAN_CD ) );
		// eo光ネット＿違約金発生コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PNLTY_HASSEI_CD , addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PNLTY_HASSEI_DIV ) );
		// eo光ネット違約金変更理由コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PNLTY_CHGE_RSN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PNLTY_CHGE_RSN_CD ) );
		// eo光ネット契約付加コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_KEI_HUKA_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_KEI_HUKA_CD ) );
		/** MODEL対応 */
		// eo光ネット即割有無
//		setDtMap.put( EKK2011D010CBSMsg.EOHNT_SOKU_WARI_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SOKU_WARI_UM ) );
		// eo光ネットサービス利用開始希望年月日
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_SVC_UEST_KIBO_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_SVC_UEST_KIBO_YMD ) );
		// eo光ネット備考
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_BIKO ) );
		// ｅｏ光ネット＿設置ルータ
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_STC_ROUTER_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_STC_ROUTER ) );
		// eo光ネット＿違約金発生区分
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_PNLTY_HASSEI_CD , addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_PNLTY_HASSEI_DIV ) );
		// eo光電話サービス契約異動種別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVC_KEI_IDO_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_KEI_IDO_SBT_CD ) );
		// eo光電話料金グループコード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_PRC_GRP_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PRC_GRP_CD ) );
		// eo光電話料金コースコード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_PCRS_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PCRS_CD ) );
		// eo光電話料金プランコード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_PPLAN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PPLAN_CD ) );
		// eo光電話違約金発生コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_PNLTY_HASSEI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PNLTY_HASSEI_DIV ) );
		// eo光電話違約金変更理由コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_PNLTY_CHGE_RSN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PNLTY_CHGE_RSN_CD ) );
		// eo光電話電番事前通知コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_TEL_NO_PRE_TCHI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_TEL_NO_PRE_TCHI_CD ) );
		// eo光電話サービス利用開始日識別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVC_UEST_DAY_SKBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_DAY_SKBT_CD ) );
		// eo光電話サービス利用開始希望年月日
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVC_UEST_KIBO_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KIBO_YMD ) );
		// eo光電話サービス利用開始希望時間帯コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVC_UEST_KBTMZ_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KBTMZ_CD ) );
		// eo光電話サービス利用開始希望時間コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_SVC_UEST_KBTM_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_SVC_UEST_KBTM_CD ) );
		// eo光電話＿違約金発生区分
		setDtMap.put( EKK2011C010CBSMsg.EOHTL_PNLTY_HASSEI_CD , addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_PNLTY_HASSEI_DIV ) );
		// eo光電話備考
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_BIKO ) );
		// eo光テレビサービス契約異動種別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_SVC_KEI_IDO_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_SVC_KEI_IDO_SBT_CD ) );
		// eo光テレビ料金グループコード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_PRC_GRP_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PRC_GRP_CD ) );
		// eo光テレビ料金コースコード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_PCRS_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PCRS_CD ) );
		// eo光テレビ料金プランコード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PPLAN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOTTV_PPLAN_CD ) );
		// eo光テレビ違約金発生コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PNLTY_HASSEI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PNLTY_HASSEI_CD ) );
		// eo光テレビ違約金変更理由コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PNLTY_CHGE_RSN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PNLTY_CHGE_RSN_CD ) );
		// eo光テレビSTB出荷方法コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_STB_SHKA_WAY_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STB_SHKA_WAY_CD ) );
		// eo光テレビSTB契約台数
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_STB_KEI_CNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STB_KEI_CNT ) );
		// eo光テレビ＿違約金発生区分
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_PNLTY_HASSEI_CD , addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_PNLTY_HASSEI_DIV ) );
		// eo光テレビ備考
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_BIKO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_BIKO ) );
//>>> 巻2 案件対応 S.IWASAKI ADD START 2012.09.25 -------------------------------
		// eo光テレビKCNSTB申込台数
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_KCN_STB_MSKM_CNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_KCN_STB_MSKM_CNT ) );
		// eo光テレビKCNSTB種類コード
		setDtMap.put( EKK2011C010CBSMsg.EOHTV_KCN_STB_KIND_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_KCN_STB_KIND_CD ) );
//<<< 巻2 案件対応 S.IWASAKI ADD END   2012.09.25 -------------------------------
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.04 -------------------------------
		// 移転先再送信提供サービス種別コード
		setDtMap.put( EKK2011D010CBSMsg.ITNS_RE_SEND_TK_SVC_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_ITNS_RE_SEND_TK_SVC_SBT_CD ) );
		// eo光ネット事務手数料識別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_JMTE_SKBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_JMTE_SKBT_CD ) );
		// eo光ネット事務手数料指定額
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_JMTE_STI_AMNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_JMTE_STI_AMNT ) );
		// eo光ネット標準工事費指定コード
		setDtMap.put( EKK2011D010CBSMsg.EOHNT_STDARD_KOJIHI_STI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHNT_STDARD_KOJIHI_STI_CD ) );
		// eo光電話事務手数料識別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_JMTE_SKBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_JMTE_SKBT_CD ) );
		// eo光電話事務手数料指定額
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_JMTE_STI_AMNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_JMTE_STI_AMNT ) );
		// eo光電話標準工事費指定コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTL_STDARD_KOJIHI_STI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTL_STDARD_KOJIHI_STI_CD ) );
		// eo光テレビ事務手数料識別コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_JMTE_SKBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_JMTE_SKBT_CD ) );
		// eo光テレビ事務手数料指定額
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_JMTE_STI_AMNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_JMTE_STI_AMNT ) );
		// eo光テレビ標準工事費指定コード
		setDtMap.put( EKK2011D010CBSMsg.EOHTV_STDARD_KOJIHI_STI_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TPPV_EOHTV_STDARD_KOJIHI_STI_CD ) );
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.04 -------------------------------

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2011D010 住所変更申込一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2011D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 住所変更申込一時保存番号
				EKK2011D010CBSMsg.ADCHM_TPPV_NO,
				// 更新年月日時分秒
				EKK2011D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2011D010CBSMsg.SYSID_ERR,
				// 住所切替方法コード
				EKK2011D010CBSMsg.AD_SWITCH_WAY_CD_ERR,
				// eo光ネットサービス契約番号
				EKK2011D010CBSMsg.EOHNT_SVKEI_NO_ERR,
				// eo光電話サービス契約番号
				EKK2011D010CBSMsg.EOHTL_SVKEI_NO_ERR,
				// eo光テレビサービス契約番号
				EKK2011D010CBSMsg.EOHTV_SVKEI_NO_ERR,
				// サービス契約回線内訳番号
				EKK2011D010CBSMsg.SVC_KEI_KAISEN_UCWK_NO_ERR,
				// 移転先利用サービス変更有無
				EKK2011D010CBSMsg.ITENS_USE_SVC_CHG_UM_ERR,
				// 異動区分
				EKK2011D010CBSMsg.IDO_DIV_ERR,
				// 異動理由コード
				EKK2011D010CBSMsg.IDO_RSN_CD_ERR,
				// 住所変更工事再依頼コード
				EKK2011D010CBSMsg.ADCHG_KOJI_RE_REQ_CD_ERR,
				// 申込書番号
				EKK2011D010CBSMsg.MSKMSHO_NO_ERR,
				// 申込形態コード
				EKK2011D010CBSMsg.MSKM_FORM_CD_ERR,
				// 申込年月日
				EKK2011D010CBSMsg.MSKM_YMD_ERR,
				// 申込受付担当ユーザーID
				EKK2011D010CBSMsg.MSKM_UK_TNT_USER_ID_ERR,
				// 移転先住所未確定フラグ
				EKK2011D010CBSMsg.ITNSAD_MI_FIX_FLG_ERR,
				// 移転先住所マンションID・P-ID
				EKK2011D010CBSMsg.ITNSAD_MANSION_ID_PID_ERR,
				// 移転先住所マンション名
				EKK2011D010CBSMsg.ITNSAD_MANSION_NM_ERR,
				// 移転先住所コード
				EKK2011D010CBSMsg.ITENS_AD_CD_ERR,
				// 移転先郵便番号
				EKK2011D010CBSMsg.ITENS_PCD_ERR,
				// 移転先都道府県名
				EKK2011D010CBSMsg.ITENS_STATE_NM_ERR,
				// 移転先市区町村名
				EKK2011D010CBSMsg.ITENS_CITY_NM_ERR,
				// 移転先大字通称名
				EKK2011D010CBSMsg.ITENS_OAZTSU_NM_ERR,
				// 移転先字丁目名
				EKK2011D010CBSMsg.ITENS_AZCHO_NM_ERR,
				// 移転先番地号
				EKK2011D010CBSMsg.ITENS_BNCHIGO_ERR,
				// 移転先住所補記・建物名
				EKK2011D010CBSMsg.ITENS_ADRTTM_ERR,
				// 移転先住所補記・部屋番号
				EKK2011D010CBSMsg.ITENS_ADRRM_ERR,
				// 移転先電話番号
				EKK2011D010CBSMsg.ITENS_TELNO_ERR,
				// 移転先住所経度
				EKK2011D010CBSMsg.ITNSAD_LGTD_ERR,
				// 移転先住所緯度
				EKK2011D010CBSMsg.ITNSAD_LTTD_ERR,
				// 移転先住所入居予定年月日
				EKK2011D010CBSMsg.ITNSAD_NYUKYO_RSV_YMD_ERR,
				// 機器送付先手動入力フラグ
				EKK2011D010CBSMsg.KIKI_SOHUS_MAN_INPUT_FLG_ERR,
				// 機器送付先住所コード
				EKK2011D010CBSMsg.KIKI_SOHUS_AD_CD_ERR,
				// 機器送付先郵便番号
				EKK2011D010CBSMsg.KIKI_SOHUS_PCD_ERR,
				// 機器送付先都道府県名
				EKK2011D010CBSMsg.KIKI_SOHUS_STATE_NM_ERR,
				// 機器送付先市区町村名
				EKK2011D010CBSMsg.KIKI_SOHUS_CITY_NM_ERR,
				// 機器送付先大字通称名
				EKK2011D010CBSMsg.KIKI_SOHUS_OAZTSU_NM_ERR,
				// 機器送付先字丁目名
				EKK2011D010CBSMsg.KIKI_SOHUS_AZCHO_NM_ERR,
				// 機器送付先番地号
				EKK2011D010CBSMsg.KIKI_SOHUS_BNCHIGO_ERR,
				// 機器送付先住所補記・建物名
				EKK2011D010CBSMsg.KIKI_SOHUS_ADRTTM_ERR,
				// 機器送付先住所補記・部屋番号
				EKK2011D010CBSMsg.KIKI_SOHUS_ADRRM_ERR,
				// 機器送付先電話番号
				EKK2011D010CBSMsg.KIKI_SOHUS_TELNO_ERR,
				// 機器送付先名
				EKK2011D010CBSMsg.KIKI_SOHUS_NM_ERR,
				// 機器送付先カナ名
				EKK2011D010CBSMsg.KIKI_SOHUS_KANA_ERR,
				// 移転先住所形態コード
				EKK2011D010CBSMsg.ITENS_AD_FORM_CD_ERR,
				// 移転先電波障害案件番号
				EKK2011D010CBSMsg.ITENS_DMPS_ANKEN_NO_ERR,
				// 移転先入居階数コード
				EKK2011D010CBSMsg.ITENS_NYUKYO_FLR_CNT_CD_ERR,
				// 移転先竣工予定年月日
				EKK2011D010CBSMsg.ITENS_SHUNKO_RSV_YMD_ERR,
				// 移転先面開発案件番号
				EKK2011D010CBSMsg.ITENS_MENKAIHAT_ANKEN_NO_ERR,
				// 移転先面開発キャンペーン適用コード
				EKK2011D010CBSMsg.ITENS_MNKHT_CMP_APLY_CD_ERR,
				// 移転先同時契約者住所変更有無
				EKK2011D010CBSMsg.ITENS_DOJI_KSH_ADCHG_UM_ERR,
				// 新設住所記事欄
				EKK2011D010CBSMsg.NET_NSKJ_ANKEN_BIKO_ERR,
				// 新設住所記事欄（ＴＶ）
				EKK2011D010CBSMsg.TV_NSKJ_ANKEN_BIKO_ERR,
				// 撤去工事種別コード
				EKK2011D010CBSMsg.TKKJ_SBT_CD_ERR,
				// 撤去住所連絡先メールアドレス
				EKK2011D010CBSMsg.TKAD_RRKS_MLAD_ERR,
				// 撤去工事範囲コード
				EKK2011D010CBSMsg.TKKJ_SCOPE_CD_ERR,
				// 撤去工事関西電力お客様情報授受同意有無
				EKK2011D010CBSMsg.TKKJ_KEPCOCSIF_JUJU_DOI_UM_ERR,
				// 撤去工事希望年月日
				EKK2011D010CBSMsg.TKKJ_KIBO_YMD_ERR,
				// 撤去工事解約希望年月日
				EKK2011D010CBSMsg.TKKJ_DSL_KIBO_YMD_ERR,
				// 撤去工事移設コード
				EKK2011D010CBSMsg.TKKJ_ISETSU_CD_ERR,
				// 撤去工事STB契約台数
				EKK2011D010CBSMsg.TKKJ_STB_KEI_CNT_ERR,
				// 撤去工事STB有無
				EKK2011D010CBSMsg.TKKJ_STB_UM_ERR,
				// 撤去工事マンションID
				EKK2011D010CBSMsg.TKKJ_MANSION_ID_ERR,
				// 撤去工事連絡手段補記
				EKK2011D010CBSMsg.TKKJ_RRK_WAY_HOKI_ERR,
				// 撤去住所記事欄
				EKK2011D010CBSMsg.NET_TKKJ_ANKEN_BIKO,
				// 撤去住所記事欄（ＴＶ）
				EKK2011D010CBSMsg.TV_TKKJ_ANKEN_BIKO_ERR,
				// 撤去工事お客様名
				EKK2011D010CBSMsg.TKKJ_CUST_NM_ERR,
				// 撤去工事PON種別コード
				EKK2011D010CBSMsg.TKKJ_PON_SBT_CD_ERR,
				// 撤去工事新築物件コード
				EKK2011D010CBSMsg.TKKJ_NEWCONST_BKN_CD_ERR,
				// 撤去工事復活案件フラグ
				EKK2011D010CBSMsg.TKKJ_HUKKAT_ANKEN_FLG_ERR,
				// 撤去工事希望アポ期限年月日
				EKK2011D010CBSMsg.TKKJ_KIBO_APO_KIGEN_YMD_ERR,
				// 撤去工事電話連絡希望時間帯コード
				EKK2011D010CBSMsg.TKKJ_TEL_RRK_KIBO_TIME_CD_ERR,
				// 撤去工事アポ連絡先指定コード
				EKK2011D010CBSMsg.TKKJ_APO_RRKS_SHITEI_CD_ERR,
				// 撤去工事お客様連絡先電話番号
				EKK2011D010CBSMsg.TKKJ_CUST_RRKS_TELNO_ERR,
				// 撤去工事電波障害案件フラグ
				EKK2011D010CBSMsg.TKKJ_DMPS_ANKEN_FLG_ERR,
				// 撤去工事設置ルーターコード
				EKK2011D010CBSMsg.TKKJ_STC_ROUTER_CD_ERR,
				// eo光ネットサービス契約異動種別コード
				EKK2011D010CBSMsg.EOHNT_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光ネット料金グループコード
				EKK2011D010CBSMsg.EOHNT_PRC_GRP_CD_ERR,
				// eo光ネット料金コースコード
				EKK2011D010CBSMsg.EOHNT_PCRS_CD_ERR,
				/** MODEL対応 */
				// eo光ネット即割有無
//				EKK2011D010CBSMsg.EOHNT_SOKU_WARI_UM_ERR,
				// eo光ネットサービス利用開始希望年月日
				EKK2011D010CBSMsg.EOHNT_SVC_UEST_KIBO_YMD_ERR,
				// eo光ネット備考
				EKK2011D010CBSMsg.EOHNT_BIKO_ERR,
				// ｅｏ光ネット＿設置ルータ
				EKK2011D010CBSMsg.EOHNT_STC_ROUTER_CD_ERR, 
				// eo光ネット＿違約金発生区分
				EKK2011D010CBSMsg.EOHNT_PNLTY_HASSEI_CD_ERR,
				// eo光電話サービス契約異動種別コード
				EKK2011D010CBSMsg.EOHTL_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光電話料金グループコード
				EKK2011D010CBSMsg.EOHTL_PRC_GRP_CD_ERR,
				// eo光電話料金コースコード
				EKK2011D010CBSMsg.EOHTL_PCRS_CD_ERR,
				// eo光電話電番事前通知コード
				EKK2011D010CBSMsg.EOHTL_TEL_NO_PRE_TCHI_CD_ERR,
				// eo光電話サービス利用開始日識別コード
				EKK2011D010CBSMsg.EOHTL_SVC_UEST_DAY_SKBT_CD_ERR,
				// eo光電話サービス利用開始希望年月日
				EKK2011D010CBSMsg.EOHTL_SVC_UEST_KIBO_YMD_ERR,
				// eo光電話サービス利用開始希望時間帯コード
				EKK2011D010CBSMsg.EOHTL_SVC_UEST_KBTMZ_CD_ERR,
				// eo光電話サービス利用開始希望時間コード
				EKK2011D010CBSMsg.EOHTL_SVC_UEST_KBTM_CD_ERR,
				// eo光電話＿違約金発生区分
				EKK2011D010CBSMsg.EOHTL_PNLTY_HASSEI_CD_ERR,
				// eo光電話備考
				EKK2011D010CBSMsg.EOHTL_BIKO_ERR,
				// eo光テレビサービス契約異動種別コード
				EKK2011D010CBSMsg.EOHTV_SVC_KEI_IDO_SBT_CD_ERR,
				// eo光テレビ料金グループコード
				EKK2011D010CBSMsg.EOHTV_PRC_GRP_CD_ERR,
				// eo光テレビ料金コースコード
				EKK2011D010CBSMsg.EOHTV_PCRS_CD_ERR,
				// eo光テレビSTB出荷方法コード
				EKK2011D010CBSMsg.EOHTV_STB_SHKA_WAY_CD_ERR,
				// eo光テレビSTB契約台数
				EKK2011D010CBSMsg.EOHTV_STB_KEI_CNT_ERR,
				// eo光テレビ＿違約金発生区分
				EKK2011C010CBSMsg.EOHTV_PNLTY_HASSEI_CD_ERR,
//>>> 巻2 案件対応 S.IWASAKI MOD START 2012.09.25 -------------------------------
//				// eo光テレビ備考
//				EKK2011D010CBSMsg.EOHTV_BIKO_ERR
				// eo光テレビ備考
				EKK2011D010CBSMsg.EOHTV_BIKO_ERR,
				// eo光テレビKCNSTB申込台数
				EKK2011C010CBSMsg.EOHTV_KCN_STB_MSKM_CNT,
				// eo光テレビKCNSTB種類コード
				EKK2011C010CBSMsg.EOHTV_KCN_STB_KIND_CD,
//<<< 巻2 案件対応 S.IWASAKI MOD END   2012.09.25 -------------------------------
//>>> 住所変更リファクタリング 課題対応 S.IWASAKI ADD START 2012.10.04 -------------------------------
				// 移転先再送信提供サービス種別コード
				EKK2011C010CBSMsg.ITNS_RE_SEND_TK_SVC_SBT_CD,
				// eo光ネット事務手数料識別コード
				EKK2011C010CBSMsg.EOHNT_JMTE_SKBT_CD,
				// eo光ネット事務手数料指定額
				EKK2011C010CBSMsg.EOHNT_JMTE_STI_AMNT,
				// eo光ネット標準工事費指定コード
				EKK2011C010CBSMsg.EOHNT_STDARD_KOJIHI_STI_CD,
				// eo光電話事務手数料識別コード
				EKK2011C010CBSMsg.EOHTL_JMTE_SKBT_CD,
				// eo光電話事務手数料指定額
				EKK2011C010CBSMsg.EOHTL_JMTE_STI_AMNT,
				// eo光電話標準工事費指定コード
				EKK2011C010CBSMsg.EOHTL_STDARD_KOJIHI_STI_CD,
				// eo光テレビ事務手数料識別コード
				EKK2011C010CBSMsg.EOHTV_JMTE_SKBT_CD,
				// eo光テレビ事務手数料指定額
				EKK2011C010CBSMsg.EOHTV_JMTE_STI_AMNT,
				// eo光テレビ標準工事費指定コード
				EKK2011C010CBSMsg.EOHTV_STDARD_KOJIHI_STI_CD
//<<< 住所変更リファクタリング 課題対応 S.IWASAKI ADD END   2012.10.04 -------------------------------
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2011D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2011D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK2021C010 住所変更申込利用機器一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2021C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2021C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2021C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2021C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2021C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2021C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK2021C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_ADCHM_TPPV_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK2021C010CBSMsg.KKTK_SVC_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KKTK_SVC_KEI_NO ) );
		// 宅内機器撤去種別コード
		setDtMap.put( EKK2021C010CBSMsg.TKKIKI_TEKKYO_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TKKIKI_TEKKYO_SBT_CD ) );
		// 機器移転先移動実施者識別コード
		setDtMap.put( EKK2021C010CBSMsg.KIKI_ITENS_MV_JSSIS_SKCD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KIKI_ITENS_MV_JSSIS_SKCD ) );
		// 機器提供種別コード
		setDtMap.put( EKK2021C010CBSMsg.KKTK_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KKTK_SBT_CD ) );
		// 宅内機器種別コード
		setDtMap.put( EKK2021C010CBSMsg.TAKNKIKI_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TAKNKIKI_SBT_CD ) );
		// 宅内機器型式コード
		setDtMap.put( EKK2021C010CBSMsg.TAKNKIKI_MODEL_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TAKNKIKI_MODEL_CD ) );
		// サービス開始年月日
		setDtMap.put( EKK2021C010CBSMsg.SVC_STA_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SVC_STA_YMD ) );
		// サービス契約ステータス
		setDtMap.put( EKK2021C010CBSMsg.SVC_KEI_STAT, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SVC_KEI_STAT ) );
		// 更新年月日時分秒
		setDtMap.put( EKK2021C010CBSMsg.UPD_DTM, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_UPD_DTM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK2021C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2021C010 住所変更申込利用機器一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2021C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK2021C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2021C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK2021C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 機器提供サービス契約番号
				EKK2021C010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// 宅内機器撤去種別コード
				EKK2021C010CBSMsg.TKKIKI_TEKKYO_SBT_CD_ERR,
				// 機器提供種別コード
				EKK2021C010CBSMsg.KKTK_SBT_CD_ERR,
				// 宅内機器種別コード
				EKK2021C010CBSMsg.TAKNKIKI_SBT_CD_ERR,
				// 宅内機器型式コード
				EKK2021C010CBSMsg.TAKNKIKI_MODEL_CD_ERR,
				// サービス開始年月日
				EKK2021C010CBSMsg.SVC_STA_YMD_ERR,
				// サービス契約ステータス
				EKK2021C010CBSMsg.SVC_KEI_STAT_ERR,
				// 更新年月日時分秒(更新前)
				EKK2021C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2021C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2021C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK2021D010 住所変更申込利用機器一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2021D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2021D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2021D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2021D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2021D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2021D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK2021D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_ADCHM_TPPV_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK2021D010CBSMsg.KKTK_SVC_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KKTK_SVC_KEI_NO ) );
		// 宅内機器撤去種別コード
		setDtMap.put( EKK2021D010CBSMsg.TKKIKI_TEKKYO_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TKKIKI_TEKKYO_SBT_CD ) );
		// 機器移転先移動実施者識別コード
		setDtMap.put( EKK2021C010CBSMsg.KIKI_ITENS_MV_JSSIS_SKCD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KIKI_ITENS_MV_JSSIS_SKCD ) );
		// 機器提供種別コード
		setDtMap.put( EKK2021D010CBSMsg.KKTK_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_KKTK_SBT_CD ) );
		// 宅内機器種別コード
		setDtMap.put( EKK2021D010CBSMsg.TAKNKIKI_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TAKNKIKI_SBT_CD ) );
		// 宅内機器型式コード
		setDtMap.put( EKK2021D010CBSMsg.TAKNKIKI_MODEL_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_TAKNKIKI_MODEL_CD ) );
		// サービス開始年月日
		setDtMap.put( EKK2021D010CBSMsg.SVC_STA_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SVC_STA_YMD ) );
		// サービス契約ステータス
		setDtMap.put( EKK2021D010CBSMsg.SVC_KEI_STAT, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_SVC_KEI_STAT ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK2021D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_RYKK_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2021D010 住所変更申込利用機器一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2021D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK2021D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2021D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK2021D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 機器提供サービス契約番号
				EKK2021D010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// 宅内機器撤去種別コード
				EKK2021D010CBSMsg.TKKIKI_TEKKYO_SBT_CD_ERR,
				// 機器提供種別コード
				EKK2021D010CBSMsg.KKTK_SBT_CD_ERR,
				// 宅内機器種別コード
				EKK2021D010CBSMsg.TAKNKIKI_SBT_CD_ERR,
				// 宅内機器型式コード
				EKK2021D010CBSMsg.TAKNKIKI_MODEL_CD_ERR,
				// サービス開始年月日
				EKK2021D010CBSMsg.SVC_STA_YMD_ERR,
				// サービス契約ステータス
				EKK2021D010CBSMsg.SVC_KEI_STAT_ERR,
				// 更新年月日時分秒(更新前)
				EKK2021D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2021D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2021D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK2031C010 住所変更申込オプション一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2031C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2031C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2031C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2031C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2031C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2031C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK2031C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込サービスタブ種別コード
		setDtMap.put( EKK2031C010CBSMsg.ADCHM_SVC_TAB_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_SVC_TAB_SBT_CD ) );
		// 住所変更申込オプション一時保存番号
		setDtMap.put( EKK2031C010CBSMsg.ADCHM_OP_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_OP_TPPV_NO ) );
		// サービス契約内訳番号
		setDtMap.put( EKK2031C010CBSMsg.SVC_KEI_UCWK_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_SVC_KEI_UCWK_NO ) );
		// オプションサービス契約番号
		setDtMap.put( EKK2031C010CBSMsg.OP_SVC_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_OP_SVC_KEI_NO ) );
		// オプションサービス引継有無
		setDtMap.put( EKK2031C010CBSMsg.OP_SVC_HKTGI_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_OP_SVC_HKTGI_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK2031C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2031C010 住所変更申込オプション一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2031C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK2031C010CBSMsg.UPD_DTM,
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2031C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK2031C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込サービスタブ種別コード
				EKK2031C010CBSMsg.ADCHM_SVC_TAB_SBT_CD_ERR,
				// 住所変更申込オプション一時保存番号
				EKK2031C010CBSMsg.ADCHM_OP_TPPV_NO_ERR,
				// サービス契約内訳番号
				EKK2031C010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// オプションサービス契約番号
				EKK2031C010CBSMsg.OP_SVC_KEI_NO_ERR,
				// オプションサービス引継有無
				EKK2031C010CBSMsg.OP_SVC_HKTGI_UM_ERR,
				// 更新年月日時分秒(更新前)
				EKK2031C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2031C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2031C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK2031D010 住所変更申込オプション一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK2031D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK2031D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK2031D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK2031D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK2031D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK2031D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK2031D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込オプション一時保存番号
		setDtMap.put( EKK2031D010CBSMsg.ADCHM_OP_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_OP_TPPV_NO ) );
		// 住所変更申込サービスタブ種別コード
		setDtMap.put( EKK2031D010CBSMsg.ADCHM_SVC_TAB_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_ADCHM_SVC_TAB_SBT_CD ) );
		// サービス契約内訳番号
		setDtMap.put( EKK2031D010CBSMsg.SVC_KEI_UCWK_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_SVC_KEI_UCWK_NO ) );
		// オプションサービス契約番号
		setDtMap.put( EKK2031D010CBSMsg.OP_SVC_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_OP_SVC_KEI_NO ) );
		// オプションサービス引継有無
		setDtMap.put( EKK2031D010CBSMsg.OP_SVC_HKTGI_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_OP_SVC_HKTGI_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK2031D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_OP_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK2031D010 住所変更申込オプション一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK2031D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 住所変更申込オプション一時保存番号
				EKK2031D010CBSMsg.ADCHM_OP_TPPV_NO,
				// 更新年月日時分秒
				EKK2031D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK2031D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK2031D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込サービスタブ種別コード
				EKK2031D010CBSMsg.ADCHM_SVC_TAB_SBT_CD_ERR,
				// サービス契約内訳番号
				EKK2031D010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// オプションサービス契約番号
				EKK2031D010CBSMsg.OP_SVC_KEI_NO_ERR,
				// オプションサービス引継有無
				EKK2031D010CBSMsg.OP_SVC_HKTGI_UM_ERR,
				// 更新年月日時分秒(更新前)
				EKK2031D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK2031D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK2031D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1931C010 住所変更申込STB一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1931C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1931C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1931C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1931C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1931C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1931C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1931C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込STB一時保存番号
		setDtMap.put( EKK1931C010CBSMsg.ADCHM_STB_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_ADCHM_STB_TPPV_NO ) );
		// 機器提供サービス契約追加通番
		setDtMap.put( EKK1931C010CBSMsg.KKTK_SVC_KEI_ADD_SEQ, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KKTK_SVC_KEI_ADD_SEQ ) );
		// サービス契約内訳番号
		setDtMap.put( EKK1931C010CBSMsg.SVC_KEI_UCWK_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_SVC_KEI_UCWK_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK1931C010CBSMsg.KKTK_SVC_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KKTK_SVC_KEI_NO ) );
		// 希望メーカーコード
		setDtMap.put( EKK1931C010CBSMsg.KIBO_MAKER_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KIBO_MAKER_CD ) );
		// STBID
		setDtMap.put( EKK1931C010CBSMsg.STB_ID, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_STB_ID ) );
		// 料金コースコード
		setDtMap.put( EKK1931C010CBSMsg.PCRS_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_PCRS_CD ) );
		// B-CASカード番号
		setDtMap.put( EKK1931C010CBSMsg.BCAS_CARD_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_BCAS_CARD_NO ) );
		// C-CASカード番号
		setDtMap.put( EKK1931C010CBSMsg.CCAS_CARD_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_CCAS_CARD_NO ) );
		// 宅内機器型式コード
		setDtMap.put( EKK1931C010CBSMsg.TAKNKIKI_MODEL_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_TAKNKIKI_MODEL_CD ) );
		// STB種別コード
		setDtMap.put( EKK1931C010CBSMsg.STB_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_STB_SBT_CD ) );
		// 宅内機器異動コード
		setDtMap.put( EKK1931C010CBSMsg.TAKNKIKI_IDO_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_TAKNKIKI_IDO_CD ) );
		// HDD容量コード
		setDtMap.put( EKK1931C010CBSMsg.HDD_CAPA_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_HDD_CAPA_CD ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1931C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1931C010 住所変更申込STB一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1931C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1931C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1931C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1931C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込STB一時保存番号
				EKK1931C010CBSMsg.ADCHM_STB_TPPV_NO_ERR,
				// 機器提供サービス契約追加通番
				EKK1931C010CBSMsg.KKTK_SVC_KEI_ADD_SEQ_ERR,
				// サービス契約内訳番号
				EKK1931C010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// 機器提供サービス契約番号
				EKK1931C010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// 希望メーカーコード
				EKK1931C010CBSMsg.KIBO_MAKER_CD_ERR,
				// STBID
				EKK1931C010CBSMsg.STB_ID_ERR,
				// 料金コースコード
				EKK1931C010CBSMsg.PCRS_CD_ERR,
				// B-CASカード番号
				EKK1931C010CBSMsg.BCAS_CARD_NO_ERR,
				// C-CASカード番号
				EKK1931C010CBSMsg.CCAS_CARD_NO_ERR,
				// 宅内機器型式コード
				EKK1931C010CBSMsg.TAKNKIKI_MODEL_CD_ERR,
				// STB種別コード
				EKK1931C010CBSMsg.STB_SBT_CD_ERR,
				// 宅内機器異動コード
				EKK1931C010CBSMsg.TAKNKIKI_IDO_CD_ERR,
				// HDD容量コード
				EKK1931C010CBSMsg.HDD_CAPA_CD_ERR,
				// 更新年月日時分秒(更新前)
				EKK1931C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1931C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1931C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1931D010 住所変更申込STB一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1931D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1931D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1931D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1931D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1931D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1931D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1931D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込STB一時保存番号
		setDtMap.put( EKK1931C010CBSMsg.ADCHM_STB_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_ADCHM_STB_TPPV_NO ) );
		// 機器提供サービス契約追加通番
		setDtMap.put( EKK1931D010CBSMsg.KKTK_SVC_KEI_ADD_SEQ, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KKTK_SVC_KEI_ADD_SEQ ) );
		// サービス契約内訳番号
		setDtMap.put( EKK1931D010CBSMsg.SVC_KEI_UCWK_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_SVC_KEI_UCWK_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK1931D010CBSMsg.KKTK_SVC_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KKTK_SVC_KEI_NO ) );
		// 希望メーカーコード
		setDtMap.put( EKK1931D010CBSMsg.KIBO_MAKER_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_KIBO_MAKER_CD ) );
		// STBID
		setDtMap.put( EKK1931D010CBSMsg.STB_ID, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_STB_ID ) );
		// 料金コースコード
		setDtMap.put( EKK1931D010CBSMsg.PCRS_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_PCRS_CD ) );
		// B-CASカード番号
		setDtMap.put( EKK1931D010CBSMsg.BCAS_CARD_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_BCAS_CARD_NO ) );
		// C-CASカード番号
		setDtMap.put( EKK1931D010CBSMsg.CCAS_CARD_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_CCAS_CARD_NO ) );
		// 宅内機器型式コード
		setDtMap.put( EKK1931D010CBSMsg.TAKNKIKI_MODEL_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_TAKNKIKI_MODEL_CD ) );
		// STB種別コード
		setDtMap.put( EKK1931D010CBSMsg.STB_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_STB_SBT_CD ) );
		// 宅内機器異動コード
		setDtMap.put( EKK1931D010CBSMsg.TAKNKIKI_IDO_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_TAKNKIKI_IDO_CD ) );
		// HDD容量コード
		setDtMap.put( EKK1931D010CBSMsg.HDD_CAPA_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_HDD_CAPA_CD ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1931D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_STB_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1931D010 住所変更申込STB一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1931D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 住所変更申込STB一時保存番号
				EKK1931D010CBSMsg.ADCHM_STB_TPPV_NO,
				// 更新年月日時分秒
				EKK1931D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1931D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1931D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 機器提供サービス契約追加通番
				EKK1931D010CBSMsg.KKTK_SVC_KEI_ADD_SEQ_ERR,
				// サービス契約内訳番号
				EKK1931D010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// 機器提供サービス契約番号
				EKK1931D010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// 希望メーカーコード
				EKK1931D010CBSMsg.KIBO_MAKER_CD_ERR,
				// STBID
				EKK1931D010CBSMsg.STB_ID_ERR,
				// 料金コースコード
				EKK1931D010CBSMsg.PCRS_CD_ERR,
				// B-CASカード番号
				EKK1931D010CBSMsg.BCAS_CARD_NO_ERR,
				// C-CASカード番号
				EKK1931D010CBSMsg.CCAS_CARD_NO_ERR,
				// 宅内機器型式コード
				EKK1931D010CBSMsg.TAKNKIKI_MODEL_CD_ERR,
				// STB種別コード
				EKK1931D010CBSMsg.STB_SBT_CD_ERR,
				// 宅内機器異動コード
				EKK1931D010CBSMsg.TAKNKIKI_IDO_CD_ERR,
				// HDD容量コード
				EKK1931D010CBSMsg.HDD_CAPA_CD_ERR,
				// 更新年月日時分秒(更新前)
				EKK1931D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1931D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1931D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1941C010 住所変更申込VA一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1941C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1941C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1941C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1941C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1941C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1941C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1941C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_ADCHM_TPPV_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK1941C010CBSMsg.KKTK_SVC_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_KKTK_SVC_KEI_NO ) );
		// VA宅内機器型式コード
		setDtMap.put( EKK1941C010CBSMsg.VA_TAKNKIKI_MODEL_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_TAKNKIKI_MODEL_CD ) );
		// VA機器製造番号
		setDtMap.put( EKK1941C010CBSMsg.VA_KIKI_SEIZO_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_KIKI_SEIZO_NO ) );
		// VAポート数
		setDtMap.put( EKK1941C010CBSMsg.VA_PORT_CNT, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_PORT_CNT ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1941C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1941C010 住所変更申込VA一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1941C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1941C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1941C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1941C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 機器提供サービス契約番号
				EKK1941C010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// VA宅内機器型式コード
				EKK1941C010CBSMsg.VA_TAKNKIKI_MODEL_CD_ERR,
				// VA機器製造番号
				EKK1941C010CBSMsg.VA_KIKI_SEIZO_NO_ERR,
				// VAポート数
				EKK1941C010CBSMsg.VA_PORT_CNT_ERR,
				// 更新年月日時分秒(更新前)
				EKK1941C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1941C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1941C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1941D010 住所変更申込VA一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1941D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1941D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1941D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1941D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1941D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1941D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1941D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_ADCHM_TPPV_NO ) );
		// 機器提供サービス契約番号
		setDtMap.put( EKK1941D010CBSMsg.KKTK_SVC_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_KKTK_SVC_KEI_NO ) );
		// VA宅内機器型式コード
		setDtMap.put( EKK1941D010CBSMsg.VA_TAKNKIKI_MODEL_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_TAKNKIKI_MODEL_CD ) );
		// VA機器製造番号
		setDtMap.put( EKK1941D010CBSMsg.VA_KIKI_SEIZO_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_KIKI_SEIZO_NO ) );
		// VAポート数
		setDtMap.put( EKK1941D010CBSMsg.VA_PORT_CNT, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_VA_PORT_CNT ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1941D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_VA_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1941D010 住所変更申込VA一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1941D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1941D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1941D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1941D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 機器提供サービス契約番号
				EKK1941D010CBSMsg.KKTK_SVC_KEI_NO_ERR,
				// VA宅内機器型式コード
				EKK1941D010CBSMsg.VA_TAKNKIKI_MODEL_CD_ERR,
				// VA機器製造番号
				EKK1941D010CBSMsg.VA_KIKI_SEIZO_NO_ERR,
				// VAポート数
				EKK1941D010CBSMsg.VA_PORT_CNT_ERR,
				// 更新年月日時分秒(更新前)
				EKK1941D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1941D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1941D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1951C010 住所変更申込電話番号一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1951C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1951C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1951C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1951C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1951C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1951C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1951C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込電話番号一時保存番号
		setDtMap.put( EKK1951C010CBSMsg.ADCHM_TLN_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ADCHM_TLN_TPPV_NO ) );
		// サービス契約内訳番号
		setDtMap.put( EKK1951C010CBSMsg.SVC_KEI_UCWK_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_SVC_KEI_UCWK_NO ) );
		// 解約有無
		setDtMap.put( EKK1951C010CBSMsg.DSL_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DSL_UM ) );
		// 番ポ工事有無
		setDtMap.put( EKK1951C010CBSMsg.BMP_KOJI_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_UM ) );
		// 番ポ契約者カナ名
		setDtMap.put( EKK1951C010CBSMsg.BMP_KSH_KANA, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_KANA ) );
		// 番ポ契約者名
		setDtMap.put( EKK1951C010CBSMsg.BMP_KSH_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_NM ) );
		// 番ポ申込時通信事業者コード
		setDtMap.put( EKK1951C010CBSMsg.BMP_MSKM_JI_TSJGS_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_MSKM_JI_TSJGS_CD ) );
		// 番ポ申込時通信事業者拠点コード
		setDtMap.put( EKK1951C010CBSMsg.BMP_MSKM_JI_TSJGS_KTN_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_MSKM_JI_TSJGS_KTN_CD ) );
		// 番ポ工事希望年月日
		setDtMap.put( EKK1951C010CBSMsg.BMP_KOJI_KIBO_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_KIBO_YMD ) );
		// 番ポ工事希望時間コード
		setDtMap.put( EKK1951C010CBSMsg.BMPKJ_KIBO_TIME_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMPKJ_KIBO_TIME_CD ) );
		// 番ポ工事確定年月日
		setDtMap.put( EKK1951C010CBSMsg.BMP_KOJI_FIX_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_FIX_YMD ) );
		// 番ポ工事確定時間コード
		setDtMap.put( EKK1951C010CBSMsg.BMPKJ_FIX_TIME_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMPKJ_FIX_TIME_CD ) );
		// 番ポ工事完了年月日
		setDtMap.put( EKK1951C010CBSMsg.BMP_KOJI_FIN_YMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_FIN_YMD ) );
		// 電話番号
		setDtMap.put( EKK1951C010CBSMsg.TELNO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_TELNO ) );
		// 同番移転契約者カナ名
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_KSH_KANA, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KSH_KANA ) );
		// 同番移転契約者名
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_KSH_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KSH_NM ) );
		// VAポート番号
		setDtMap.put( EKK1951C010CBSMsg.VA_PORT_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_VA_PORT_NO ) );
		// 同番移転調査結果コード(番号区画)
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_CSKK_CD_NO_KKK, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CSKK_CD_NO_KKK ) );
		// 同番移転調査結果コード(NTT収容局)
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_CSKK_CD_NTTSYKK, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CSKK_CD_NTTSYKK ) );
		// 同番移転可否
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_KH, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KH ) );
		// 同番移転調査依頼年月日
		setDtMap.put( EKK1951C010CBSMsg.DOBANITEN_CHOSA_REQYMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CHOSA_REQYMD ) );
		// 緊急通報用契約者カナ名
		setDtMap.put( EKK1951C010CBSMsg.EMG_KSH_KANA, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_KSH_KANA ) );
		// 緊急通報用契約者名
		setDtMap.put( EKK1951C010CBSMsg.EMG_KSH_NM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_KSH_NM ) );
		// 緊急通報用住所補記・建物名
		setDtMap.put( EKK1951C010CBSMsg.EMG_ADRTTM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_ADRTTM ) );
		// 緊急通報用住所補記・部屋番号
		setDtMap.put( EKK1951C010CBSMsg.EMG_ADRRM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_ADRRM ) );
		// 移転先開通前トーキ登録コード
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_ADD_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_ADD_CD ) );
		// 移転先開通前トーキ種別コード
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_SBT_CD ) );
		// 移転先開通前トーキ希望有無
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_KIBO_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_KIBO_UM ) );
		// 移転先開通前トーキ開通予定年月日
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_OPEN_RSYMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_OPEN_RSYMD ) );
		// 移転先開通前トーキ終了予定年月日
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_END_RSYMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_END_RSYMD ) );
		// 移転先開通前トーキ移転元電話番号
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_ITNM_TLN, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_ITNM_TLN ) );
		// 移転先開通前トーキ連絡先電話番号
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_RRKS_TLN, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_RRKS_TLN ) );
		// 移転先開通前トーキ内容
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPBF_TOKI_NYO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_NYO ) );
		// 移転先開通後トーキ登録コード
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_ADD_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_ADD_CD ) );
		// 移転先開通後トーキ種別コード
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_SBT_CD ) );
		// 移転先開通後トーキ希望有無
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_KIBO_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_KIBO_UM ) );
		// 移転先開通後トーキ開通予定年月日
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_OPEN_RSYMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_OPEN_RSYMD ) );
		// 移転先開通後トーキ終了予定年月日
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_END_RSYMD, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_END_RSYMD ) );
		// 移転先開通後トーキ移転元電話番号
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_ITNM_TLN, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_ITNM_TLN ) );
		// 移転先開通後トーキ内容
		setDtMap.put( EKK1951C010CBSMsg.ITENS_OPAF_TOKI_NYO, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_NYO ) );
		// 通話料指定額到達通知指定金額
		setDtMap.put( EKK1951C010CBSMsg.TWRYO_STIAM_TTU_TCHI_STIAM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TWRYO_STIAM_TTU_TCHI_STIAM ) );
		// 通話料指定額到達通知オプション有無
		setDtMap.put( EKK1951C010CBSMsg.TWRYO_STIAM_TTU_TCHI_OP_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_TWRYO_STIAM_TTU_TCHI_OP_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1951C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1951C010 住所変更申込電話番号一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1951C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1951C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1951C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1951C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込電話番号一時保存番号
				EKK1951C010CBSMsg.ADCHM_TLN_TPPV_NO_ERR,
				// サービス契約内訳番号
				EKK1951C010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// 解約有無
				EKK1951C010CBSMsg.DSL_UM_ERR,
				// 番ポ工事有無
				EKK1951C010CBSMsg.BMP_KOJI_UM_ERR,
				// 番ポ契約者カナ名
				EKK1951C010CBSMsg.BMP_KSH_KANA_ERR,
				// 番ポ契約者名
				EKK1951C010CBSMsg.BMP_KSH_NM_ERR,
				// 番ポ申込時通信事業者拠点コード
				EKK1951C010CBSMsg.BMP_MSKM_JI_TSJGS_KTN_CD_ERR,
				// 番ポ工事希望年月日
				EKK1951C010CBSMsg.BMP_KOJI_KIBO_YMD_ERR,
				// 番ポ工事希望時間コード
				EKK1951C010CBSMsg.BMPKJ_KIBO_TIME_CD_ERR,
				// 番ポ工事確定年月日
				EKK1951C010CBSMsg.BMP_KOJI_FIX_YMD_ERR,
				// 番ポ工事確定時間コード
				EKK1951C010CBSMsg.BMPKJ_FIX_TIME_CD_ERR,
				// 番ポ工事完了年月日
				EKK1951C010CBSMsg.BMP_KOJI_FIN_YMD_ERR,
				// 電話番号
				EKK1951C010CBSMsg.TELNO_ERR,
				// 同番移転契約者カナ名
				EKK1951C010CBSMsg.DOBANITEN_KSH_KANA_ERR,
				// 同番移転契約者名
				EKK1951C010CBSMsg.DOBANITEN_KSH_NM_ERR,
				// VAポート番号
				EKK1951C010CBSMsg.VA_PORT_NO_ERR,
				// 同番移転調査結果コード(番号区画)
				EKK1951C010CBSMsg.DOBANITEN_CSKK_CD_NO_KKK_ERR,
				// 同番移転調査結果コード(NTT収容局)
				EKK1951C010CBSMsg.DOBANITEN_CSKK_CD_NTTSYKK_ERR,
				// 同番移転可否
				EKK1951C010CBSMsg.DOBANITEN_KH_ERR,
				// 同番移転調査依頼年月日
				EKK1951C010CBSMsg.DOBANITEN_CHOSA_REQYMD_ERR,
				// 緊急通報用契約者カナ名
				EKK1951C010CBSMsg.EMG_KSH_KANA_ERR,
				// 緊急通報用契約者名
				EKK1951C010CBSMsg.EMG_KSH_NM_ERR,
				// 緊急通報用住所補記・建物名
				EKK1951C010CBSMsg.EMG_ADRTTM_ERR,
				// 緊急通報用住所補記・部屋番号
				EKK1951C010CBSMsg.EMG_ADRRM_ERR,
				// 移転先開通前トーキ登録コード
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_ADD_CD_ERR,
				// 移転先開通前トーキ種別コード
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_SBT_CD_ERR,
				// 移転先開通前トーキ希望有無
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_KIBO_UM_ERR,
				// 移転先開通前トーキ開通予定年月日
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_OPEN_RSYMD_ERR,
				// 移転先開通前トーキ終了予定年月日
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_END_RSYMD_ERR,
				// 移転先開通前トーキ移転元電話番号
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_ITNM_TLN_ERR,
				// 移転先開通前トーキ連絡先電話番号
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_RRKS_TLN_ERR,
				// 移転先開通前トーキ内容
				EKK1951C010CBSMsg.ITENS_OPBF_TOKI_NYO_ERR,
				// 移転先開通後トーキ登録コード
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_ADD_CD_ERR,
				// 移転先開通後トーキ種別コード
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_SBT_CD_ERR,
				// 移転先開通後トーキ希望有無
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_KIBO_UM_ERR,
				// 移転先開通後トーキ開通予定年月日
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_OPEN_RSYMD_ERR,
				// 移転先開通後トーキ終了予定年月日
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_END_RSYMD_ERR,
				// 移転先開通後トーキ移転元電話番号
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_ITNM_TLN_ERR,
				// 移転先開通後トーキ内容
				EKK1951C010CBSMsg.ITENS_OPAF_TOKI_NYO_ERR,
				// 更新年月日時分秒(更新前)
				EKK1951C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1951C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1951C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1951D010 住所変更申込電話番号一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1951D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1951D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1951D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1951D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1951D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1951D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1951D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ADCHM_TPPV_NO ) );
		// 住所変更申込電話番号一時保存番号
		setDtMap.put( EKK1951D010CBSMsg.ADCHM_TLN_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ADCHM_TLN_TPPV_NO ) );
		// サービス契約内訳番号
		setDtMap.put( EKK1951D010CBSMsg.SVC_KEI_UCWK_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_SVC_KEI_UCWK_NO ) );
		// 解約有無
		setDtMap.put( EKK1951D010CBSMsg.DSL_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DSL_UM ) );
		// 番ポ工事有無
		setDtMap.put( EKK1951D010CBSMsg.BMP_KOJI_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_UM ) );
		// 番ポ契約者カナ名
		setDtMap.put( EKK1951D010CBSMsg.BMP_KSH_KANA, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_KANA ) );
		// 番ポ契約者名
		setDtMap.put( EKK1951D010CBSMsg.BMP_KSH_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_NM ) );
		// 番ポ申込時通信事業者コード
		setDtMap.put( EKK1951D010CBSMsg.BMP_MSKM_JI_TSJGS_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_MSKM_JI_TSJGS_CD ) );
		// 番ポ申込時通信事業者拠点コード
		setDtMap.put( EKK1951D010CBSMsg.BMP_MSKM_JI_TSJGS_KTN_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_MSKM_JI_TSJGS_KTN_CD ) );
		// 番ポ工事希望年月日
		setDtMap.put( EKK1951D010CBSMsg.BMP_KOJI_KIBO_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_KIBO_YMD ) );
		// 番ポ工事希望時間コード
		setDtMap.put( EKK1951D010CBSMsg.BMPKJ_KIBO_TIME_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMPKJ_KIBO_TIME_CD ) );
		// 番ポ工事確定年月日
		setDtMap.put( EKK1951D010CBSMsg.BMP_KOJI_FIX_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_FIX_YMD ) );
		// 番ポ工事確定時間コード
		setDtMap.put( EKK1951D010CBSMsg.BMPKJ_FIX_TIME_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMPKJ_FIX_TIME_CD ) );
		// 番ポ工事完了年月日
		setDtMap.put( EKK1951D010CBSMsg.BMP_KOJI_FIN_YMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KOJI_FIN_YMD ) );
		// 電話番号
		setDtMap.put( EKK1951D010CBSMsg.TELNO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_TELNO ) );
		// 同番移転契約者カナ名
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_KSH_KANA, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KSH_KANA ) );
		// 同番移転契約者名
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_KSH_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KSH_NM ) );
		// VAポート番号
		setDtMap.put( EKK1951D010CBSMsg.VA_PORT_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_VA_PORT_NO ) );
		// 同番移転調査結果コード(番号区画)
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_CSKK_CD_NO_KKK, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CSKK_CD_NO_KKK ) );
		// 同番移転調査結果コード(NTT収容局)
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_CSKK_CD_NTTSYKK, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CSKK_CD_NTTSYKK ) );
		// 同番移転可否
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_KH, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_KH ) );
		// 同番移転調査依頼年月日
		setDtMap.put( EKK1951D010CBSMsg.DOBANITEN_CHOSA_REQYMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_DOBANITEN_CHOSA_REQYMD ) );
		// 緊急通報用契約者カナ名
		setDtMap.put( EKK1951D010CBSMsg.EMG_KSH_KANA, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_KSH_KANA ) );
		// 緊急通報用契約者名
		setDtMap.put( EKK1951D010CBSMsg.EMG_KSH_NM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_KSH_NM ) );
		// 緊急通報用住所補記・建物名
		setDtMap.put( EKK1951D010CBSMsg.EMG_ADRTTM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_ADRTTM ) );
		// 緊急通報用住所補記・部屋番号
		setDtMap.put( EKK1951D010CBSMsg.EMG_ADRRM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_EMG_ADRRM ) );
		// 移転先開通前トーキ登録コード
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_ADD_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_ADD_CD ) );
		// 移転先開通前トーキ種別コード
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_SBT_CD ) );
		// 移転先開通前トーキ希望有無
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_KIBO_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_KIBO_UM ) );
		// 移転先開通前トーキ開通予定年月日
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_OPEN_RSYMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_OPEN_RSYMD ) );
		// 移転先開通前トーキ終了予定年月日
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_END_RSYMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_END_RSYMD ) );
		// 移転先開通前トーキ移転元電話番号
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_ITNM_TLN, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_ITNM_TLN ) );
		// 移転先開通前トーキ連絡先電話番号
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_RRKS_TLN, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_RRKS_TLN ) );
		// 移転先開通前トーキ内容
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPBF_TOKI_NYO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPBF_TOKI_NYO ) );
		// 移転先開通後トーキ登録コード
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_ADD_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_ADD_CD ) );
		// 移転先開通後トーキ種別コード
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_SBT_CD ) );
		// 移転先開通後トーキ希望有無
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_KIBO_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_KIBO_UM ) );
		// 移転先開通後トーキ開通予定年月日
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_OPEN_RSYMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_OPEN_RSYMD ) );
		// 移転先開通後トーキ終了予定年月日
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_END_RSYMD, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_END_RSYMD ) );
		// 移転先開通後トーキ移転元電話番号
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_ITNM_TLN, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_ITNM_TLN ) );
		// 移転先開通後トーキ内容
		setDtMap.put( EKK1951D010CBSMsg.ITENS_OPAF_TOKI_NYO, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_ITENS_OPAF_TOKI_NYO ) );
		// 通話料指定額到達通知指定金額
		setDtMap.put( EKK1951D010CBSMsg.TWRYO_STIAM_TTU_TCHI_STIAM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TWRYO_STIAM_TTU_TCHI_STIAM ) );
		// 通話料指定額到達通知オプション有無
		setDtMap.put( EKK1951D010CBSMsg.TWRYO_STIAM_TTU_TCHI_OP_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_TWRYO_STIAM_TTU_TCHI_OP_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1951D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_UPD_DTM_BF ) );
		// 更新年月日時分秒
		setDtMap.put( EKK1951D010CBSMsg.UPD_DTM, addMap.get( JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_UPD_DTM ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1951D010 住所変更申込電話番号一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1951D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 住所変更申込電話番号一時保存番号
				EKK1951D010CBSMsg.ADCHM_TLN_TPPV_NO,
				// 更新年月日時分秒
				EKK1951D010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1951D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1951D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// サービス契約内訳番号
				EKK1951D010CBSMsg.SVC_KEI_UCWK_NO_ERR,
				// 解約有無
				EKK1951D010CBSMsg.DSL_UM_ERR,
				// 番ポ工事有無
				EKK1951D010CBSMsg.BMP_KOJI_UM_ERR,
				// 番ポ契約者カナ名
				EKK1951D010CBSMsg.BMP_KSH_KANA_ERR,
				// 番ポ契約者名
				EKK1951D010CBSMsg.BMP_KSH_NM_ERR,
				// 番ポ申込時通信事業者拠点コード
				EKK1951D010CBSMsg.BMP_MSKM_JI_TSJGS_KTN_CD_ERR,
				// 番ポ工事希望年月日
				EKK1951D010CBSMsg.BMP_KOJI_KIBO_YMD_ERR,
				// 番ポ工事希望時間コード
				EKK1951D010CBSMsg.BMPKJ_KIBO_TIME_CD_ERR,
				// 番ポ工事確定年月日
				EKK1951D010CBSMsg.BMP_KOJI_FIX_YMD_ERR,
				// 番ポ工事確定時間コード
				EKK1951D010CBSMsg.BMPKJ_FIX_TIME_CD_ERR,
				// 番ポ工事完了年月日
				EKK1951D010CBSMsg.BMP_KOJI_FIN_YMD_ERR,
				// 電話番号
				EKK1951D010CBSMsg.TELNO_ERR,
				// 同番移転契約者カナ名
				EKK1951D010CBSMsg.DOBANITEN_KSH_KANA_ERR,
				// 同番移転契約者名
				EKK1951D010CBSMsg.DOBANITEN_KSH_NM_ERR,
				// VAポート番号
				EKK1951D010CBSMsg.VA_PORT_NO_ERR,
				// 同番移転調査結果コード(番号区画)
				EKK1951D010CBSMsg.DOBANITEN_CSKK_CD_NO_KKK_ERR,
				// 同番移転調査結果コード(NTT収容局)
				EKK1951D010CBSMsg.DOBANITEN_CSKK_CD_NTTSYKK_ERR,
				// 同番移転可否
				EKK1951D010CBSMsg.DOBANITEN_KH_ERR,
				// 同番移転調査依頼年月日
				EKK1951D010CBSMsg.DOBANITEN_CHOSA_REQYMD_ERR,
				// 緊急通報用契約者カナ名
				EKK1951D010CBSMsg.EMG_KSH_KANA_ERR,
				// 緊急通報用契約者名
				EKK1951D010CBSMsg.EMG_KSH_NM_ERR,
				// 緊急通報用住所補記・建物名
				EKK1951D010CBSMsg.EMG_ADRTTM_ERR,
				// 緊急通報用住所補記・部屋番号
				EKK1951D010CBSMsg.EMG_ADRRM_ERR,
				// 移転先開通前トーキ登録コード
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_ADD_CD_ERR,
				// 移転先開通前トーキ種別コード
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_SBT_CD_ERR,
				// 移転先開通前トーキ希望有無
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_KIBO_UM_ERR,
				// 移転先開通前トーキ開通予定年月日
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_OPEN_RSYMD_ERR,
				// 移転先開通前トーキ終了予定年月日
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_END_RSYMD_ERR,
				// 移転先開通前トーキ移転元電話番号
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_ITNM_TLN_ERR,
				// 移転先開通前トーキ連絡先電話番号
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_RRKS_TLN_ERR,
				// 移転先開通前トーキ内容
				EKK1951D010CBSMsg.ITENS_OPBF_TOKI_NYO_ERR,
				// 移転先開通後トーキ登録コード
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_ADD_CD_ERR,
				// 移転先開通後トーキ種別コード
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_SBT_CD_ERR,
				// 移転先開通後トーキ希望有無
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_KIBO_UM_ERR,
				// 移転先開通後トーキ開通予定年月日
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_OPEN_RSYMD_ERR,
				// 移転先開通後トーキ終了予定年月日
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_END_RSYMD_ERR,
				// 移転先開通後トーキ移転元電話番号
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_ITNM_TLN_ERR,
				// 移転先開通後トーキ内容
				EKK1951D010CBSMsg.ITENS_OPAF_TOKI_NYO_ERR,
				// 更新年月日時分秒(更新前)
				EKK1951D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1951D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1951D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1961C010 住所変更申込送付先一時保存更新 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   updMap     更新情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1961C010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> updMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1961C010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1961C010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1961C010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1961C010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1961C010CBSMsg.SYSID, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1961C010CBSMsg.ADCHM_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHG_TPPV_NO ) );
		// 住所変更申込送付先一時保存番号
		setDtMap.put( EKK1961C010CBSMsg.ADCHM_SHS_TPPV_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHM_SHS_TPPV_NO ) );
		// 住所変更申込送付先種別コード
		setDtMap.put( EKK1961C010CBSMsg.ADCHM_SHS_SBT_CD, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHM_SHS_SBT_CD ) );
		// 送付先変更有無
		setDtMap.put( EKK1961C010CBSMsg.SHS_CHG_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_CHG_UM ) );
		// 請求契約番号
		setDtMap.put( EKK1961C010CBSMsg.SEIKY_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SIKY_KEI_NO ) );
		// オプションサービス契約番号
		setDtMap.put( EKK1961C010CBSMsg.OP_SVC_KEI_NO, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_OP_SVC_KEI_NO ) );
		// 送付先ネットサービス有無
		setDtMap.put( EKK1961C010CBSMsg.SHS_NET_SVC_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_NET_SVC_UM ) );
		// 送付先電話サービス有無
		setDtMap.put( EKK1961C010CBSMsg.SHS_TEL_SVC_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_TEL_SVC_UM ) );
		// 送付先テレビサービス有無
		setDtMap.put( EKK1961C010CBSMsg.SHS_TV_SVC_UM, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_TV_SVC_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1961C010CBSMsg.UPD_DTM_BF, updMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_UPD_DTM_BF ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1961C010 住所変更申込送付先一時保存更新 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1961C010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1961C010CBSMsg.UPD_DTM
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1961C010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1961C010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込送付先一時保存番号
				EKK1961C010CBSMsg.ADCHM_SHS_TPPV_NO_ERR,
				// 住所変更申込送付先種別コード
				EKK1961C010CBSMsg.ADCHM_SHS_SBT_CD_ERR,
				// 送付先変更有無
				EKK1961C010CBSMsg.SHS_CHG_UM_ERR,
				// 請求契約番号
				EKK1961C010CBSMsg.SEIKY_KEI_NO_ERR,
				// オプションサービス契約番号
				EKK1961C010CBSMsg.OP_SVC_KEI_NO_ERR,
				// 送付先ネットサービス有無
				EKK1961C010CBSMsg.SHS_NET_SVC_UM_ERR,
				// 送付先電話サービス有無
				EKK1961C010CBSMsg.SHS_TEL_SVC_UM_ERR,
				// 送付先テレビサービス有無
				EKK1961C010CBSMsg.SHS_TV_SVC_UM_ERR,
				// 更新年月日時分秒(更新前)
				EKK1961C010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1961C010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1961C010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * EKK1961D010 住所変更申込送付先一時保存登録 上りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   addMap     登録情報マップ
	 * @throws  Exception  例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	public HashMap<String, Object> setEKK1961D010( IRequestParameterReadWrite reqParam, String fixedText, HashMap<String, Object> addMap ) throws RequestParameterException {

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CBSMSG, EKK1961D010CBSMsg.class );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY, EKK1961D010CBSMsg.TEMPLATEID );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL, TEMPLATE_ID_EKK1961D010 );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY, EKK1961D010CBSMsg.FUNC_CODE );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL, ((HashMap<String, Object>)reqParam.getData(fixedText)).get( JKKAdchgConstCC.PARAM_KEY_FUNC_CD ).toString() );

		/** 設定値格納マップ 生成  ※更新項目を格納 */
		HashMap<String, Object> setDtMap = new HashMap<String, Object>();
		// SYSID
		setDtMap.put( EKK1961D010CBSMsg.SYSID, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SYSID ) );
		// 住所変更申込一時保存番号
		setDtMap.put( EKK1961D010CBSMsg.ADCHM_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHG_TPPV_NO ) );
		// 住所変更申込送付先一時保存番号
		setDtMap.put( EKK1961D010CBSMsg.ADCHM_SHS_TPPV_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHM_SHS_TPPV_NO ) );
		// 住所変更申込送付先種別コード
		setDtMap.put( EKK1961D010CBSMsg.ADCHM_SHS_SBT_CD, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_ADCHM_SHS_SBT_CD ) );
		// 送付先変更有無
		setDtMap.put( EKK1961D010CBSMsg.SHS_CHG_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_CHG_UM ) );
		// 請求契約番号
		setDtMap.put( EKK1961D010CBSMsg.SEIKY_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SIKY_KEI_NO ) );
		// オプションサービス契約番号
		setDtMap.put( EKK1961D010CBSMsg.OP_SVC_KEI_NO, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_OP_SVC_KEI_NO ) );
		// 送付先ネットサービス有無
		setDtMap.put( EKK1961D010CBSMsg.SHS_NET_SVC_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_NET_SVC_UM ) );
		// 送付先電話サービス有無
		setDtMap.put( EKK1961D010CBSMsg.SHS_TEL_SVC_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_TEL_SVC_UM ) );
		// 送付先テレビサービス有無
		setDtMap.put( EKK1961D010CBSMsg.SHS_TV_SVC_UM, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_SHS_TV_SVC_UM ) );
		// 更新年月日時分秒(更新前)
		setDtMap.put( EKK1961D010CBSMsg.UPD_DTM_BF, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_UPD_DTM_BF ) );
		// 更新年月日時分秒
		setDtMap.put( EKK1961D010CBSMsg.UPD_DTM, addMap.get( JKKAdchgConstCC.PARAM_KEY_SHS_TPPV_UPD_DTM ) );

		/** 上りマッピング実施 */
		return setUppMapping( inInfoMap, svcIfCmnInfMap, setDtMap );
	}

	/**
	 * EKK1961D010 住所変更申込送付先一時保存登録 下りマッピング.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @param   resultMap  サービスIFの結果が格納されているマップ情報
	 * @throws  Exception  例外が発生した場合
	 * @return  下りマッピング項目
	 */
	public HashMap<String, Object> getEKK1961D010(IRequestParameterReadWrite reqParam, String fixedText, Map<?, ?> resultMap) throws Exception {

		/** 事前準備 */
		// 返却データ項目名
		String[] resDataColums = {
				// 更新年月日時分秒
				EKK1961D010CBSMsg.UPD_DTM,
				// 住所変更申込送付先一時保存番号
				EKK1961D010CBSMsg.ADCHM_SHS_TPPV_NO
		};

		// エラー項目へ割付するデータ項目名
		String[] errMappingDataColums = {
				// SYSID
				EKK1961D010CBSMsg.SYSID_ERR,
				// 住所変更申込一時保存番号
				EKK1961D010CBSMsg.ADCHM_TPPV_NO_ERR,
				// 住所変更申込送付先種別コード
				EKK1961D010CBSMsg.ADCHM_SHS_SBT_CD_ERR,
				// 送付先変更有無
				EKK1961D010CBSMsg.SHS_CHG_UM_ERR,
				// 請求契約番号
				EKK1961D010CBSMsg.SEIKY_KEI_NO_ERR,
				// オプションサービス契約番号
				EKK1961D010CBSMsg.OP_SVC_KEI_NO_ERR,
				// 送付先ネットサービス有無
				EKK1961D010CBSMsg.SHS_NET_SVC_UM_ERR,
				// 送付先電話サービス有無
				EKK1961D010CBSMsg.SHS_TEL_SVC_UM_ERR,
				// 送付先テレビサービス有無
				EKK1961D010CBSMsg.SHS_TV_SVC_UM_ERR,
				// 更新年月日時分秒(更新前)
				EKK1961D010CBSMsg.UPD_DTM_BF_ERR
		};

		/** 入力情報マップ 生成 */
		HashMap<String, Object> inInfoMap = new HashMap<String, Object>();
		inInfoMap.put( IN_INF_KEY_REQ_PARAM, reqParam );
		inInfoMap.put( IN_INF_KEY_FIXED_TEXT, fixedText );

		/** サービスI/Fマッピング共通情報マップ 生成 */
		HashMap<String, Object> svcIfCmnInfMap = new HashMap<String, Object>();
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM, EKK1961D010_MAP );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_DTL_LST_NM, null );
		svcIfCmnInfMap.put( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM, EKK1961D010CBSMsg.STATUS );

		/** 返却データ項目名格納マップ 生成 */
		HashMap<String, ArrayList<String>> resDtMap = new HashMap<String, ArrayList<String>>();

		// 非リスト形式の返却データ項目リストを生成
		ArrayList<String> resDtLst = new ArrayList<String>();
		for( int i=0; i < resDataColums.length; i++ ){
			resDtLst.add( resDataColums[i] );
		}
		resDtMap.put( RES_DT_KEY_PRIME_COLS, resDtLst );

		/** エラー項目へ割付するデータ項目名リスト 生成 */
		ArrayList<String> errDtLst = new ArrayList<String>();
		for( int i=0; i < errMappingDataColums.length; i++ ){
			errDtLst.add( errMappingDataColums[i] );
		}

		/** 下りマッピング実施 */
		return setUpdDwnMapping( inInfoMap, svcIfCmnInfMap, resultMap, resDtMap, errDtLst );
	}

	/**
	 * サービスコンポーネント実行結果確認.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @throws  Exception  例外が発生した場合
	 */
	public void scResultCheck( IRequestParameterReadWrite reqParam ) throws CCException, RequestParameterException {
		int scReturnCode = Integer.parseInt( reqParam.getControlMapData( SCControlMapKeys.RETURN_CODE ).toString() );

		// サービスコンポーネントの実行結果に単項目以上のエラーがある場合、例外とする
		if ( scReturnCode >= JPCModelConstant.SINGLEDATA_ERR ) {
			throw new CCException( JKKAdchgConstCC.ERR_STR_RESULT_CD, new Exception() );
		}
	}
	
	/**
	 * 上りマッピング共通処理[照会系,更新系].
	 * <br>
	 * @param   inInfMap        入力情報マップ
	 * @param   svcIfCmnInfMap  サービスI/Fマッピング共通情報マップ
	 * @param   setDtMap        設定値格納マップ
	 * @throws  Exception       例外が発生した場合
	 * @return  サービスIF実行用のマッピング情報
	 */
	private HashMap<String, Object> setUppMapping( HashMap<String, Object> inInfMap,
													HashMap<String, Object> svcIfCmnInfMap,
													HashMap<String, Object> setDtMap ) throws RequestParameterException {

		/** 事前処理 */
		// リクエストパラメータを取得
		IRequestParameterReadWrite reqParam = (IRequestParameterReadWrite)inInfMap.get( IN_INF_KEY_REQ_PARAM );

		// 使用するCBSMsgクラスを取得
		Class<?> cbsMsg = (Class<?>)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_CBSMSG );

		// 使用するテンプレートIDを取得
		String templateIdKey = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_KEY );
		String templateIdVal = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_TEMP_ID_VAL );

		// 使用する機能コードを取得
		String funcCdKey = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_KEY );
		String funcCdVal = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_FUNC_CD_VAL );


		/** パラメータマップ設定 */
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		// 電文ID
		paramMap.put( JCMConstants.TRANZACTION_ID_KEY, reqParam.getTelegramID() );
		// ユースケースID
		paramMap.put( JCMConstants.USECASE_ID_KEY, reqParam.getUsecaseID() );
		// オペレーションID
		paramMap.put( JCMConstants.OPERATION_ID_KEY, reqParam.getOperationID() );
		// サービス呼出し区分
		paramMap.put( JCMConstants.CALL_TYPE_KEY, reqParam.getCallType() );
		// 依頼先ホスト名
		paramMap.put( JCMConstants.CLIENT_HOST_NAME_KEY, reqParam.getControlMapData( SCControlMapKeys.REQ_HOSTNAME ) );
		// 依頼元IPアドレス
		paramMap.put( JCMConstants.CLIENT_IP_ADDRESS_KEY, reqParam.getControlMapData( SCControlMapKeys.REQ_HOSTIP ) );
		// 依頼元画面ID
		paramMap.put( JCMConstants.INVOKE_GAMEN_ID_KEY, reqParam.getControlMapData( SCControlMapKeys.REQ_VIEWID ) );
		// オペレータID
		paramMap.put( JCMConstants.OPERATOR_ID_KEY, reqParam.getControlMapData( SCControlMapKeys.OPERATOR_ID ) );

		/** テンプレート設定 */
		CAANMsg template = new CAANMsg( cbsMsg.getName() );
		// オペレータID
		template.set( JCMConstants.OPERATOR_ID_KEY, reqParam.getControlMapData( SCControlMapKeys.OPERATOR_ID ) );
		// 運用日付
		template.set( JCMConstants.OPERATE_DATE_KEY, reqParam.getControlMapData( SCControlMapKeys.OPE_DATE ) );
		// 運用日時
		template.set( JCMConstants.OPERATE_DATETIME_KEY, reqParam.getControlMapData( SCControlMapKeys.OPE_TIME ) );
		// テンプレートID
		template.set( templateIdKey, templateIdVal );
		// 機能コード
		template.set( funcCdKey, funcCdVal );

		/** 上りマッピング */
		Iterator<Map.Entry<String, Object>> setDtMapIte = setDtMap.entrySet().iterator();
		while( setDtMapIte.hasNext() ){
			Map.Entry<String, Object> entry = (Map.Entry<String, Object>)setDtMapIte.next();

			/** nullチェック */
			if( entry.getValue() == null ){
				template.setNull( entry.getKey() );
				continue;
			}

			/** 単項目チェック */
			if( entry.getValue() instanceof String ) {
				String val = (String)entry.getValue();

				if( StringUtils.isEmpty( val )){
					template.setNull( entry.getKey() );
				} else {
					template.set( entry.getKey(), val );
				}
			}

			/** 一覧項目チェック */
			if( entry.getValue() instanceof ArrayList ){

				/** テンプレートへの追加する為のchildテンプレートリストの生成 */
				ArrayList<CAANMsg> child_template_lst = new ArrayList<CAANMsg>();

				/** 使用する明細リスト名を取得 */
				String dtlLstNm = (String)entry.getKey();

				/** 設定項目リストの格納域を取得 */
				ArrayList<HashMap<String, Object>> listDt = (ArrayList<HashMap<String, Object>>)entry.getValue();

				/** 設定項目リストの件数分、繰り返し */
				Iterator<HashMap<String, Object>> listDtIte = listDt.iterator();
				while(listDtIte.hasNext()){

					HashMap<String, Object> listDtMap = listDtIte.next();

					/** 使用するCBSMsgクラスを取得 */
					Class<?> childCbsMsg = (Class<?>)listDtMap.get( SVC_IF_CMN_INF_KEY_USE_CBSMSG );

					/** テンプレートへの追加する為のchildテンプレート生成 */
					CAANMsg childTemplate = new CAANMsg(childCbsMsg.getName());

					Iterator<Map.Entry<String, Object>> childEntryIte = listDtMap.entrySet().iterator();
					while( childEntryIte.hasNext() ){

						Map.Entry<String, Object> childEntry = (Map.Entry<String, Object>)childEntryIte.next();

						/** nullチェック */
						if( childEntry.getValue() == null ){
							childTemplate.setNull( childEntry.getKey() );
							continue;
						}

						/** 単項目チェック */
						if( childEntry.getValue() instanceof String ) {
							String val = (String)childEntry.getValue();

							if( StringUtils.isEmpty( val )){
								childTemplate.setNull( childEntry.getKey() );
							} else {
								childTemplate.set( childEntry.getKey(), val );
							}
						}
					}

					/** childテンプレートをchildテンプレートリストへ追加 */
					child_template_lst.add( childTemplate );
				}

				/** 一覧項目をテンプレートに追加 */
				if( child_template_lst.size() > 0 ){
					template.set( dtlLstNm, child_template_lst.toArray( new CAANMsg[0] ));
				}
			}
		}

		/** パラメータマップとテンプレートのマッピング */
		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put( JCMConstants.TEMPLATE_LIST_KEY, templates );

		return paramMap;
	}

	/**
	 * 下りマッピング処理[更新系].
	 * <br>
	 * @param   inInfMap        入力情報マップ
	 * @param   svcIfCmnInfMap  サービスI/Fマッピング共通情報マップ
	 * @param   svcResMap       サービスIFの結果が格納されているマップ情報
	 * @param   resDtMap        返却データ項目名格納マップ
	 * @param   errDtLst        エラー項目へ割付するデータ項目名リスト
	 * @throws  Exception       例外が発生した場合
	 * @return  下りマッピング項目
	 */
	private HashMap<String, Object> setUpdDwnMapping( HashMap<String, Object> inInfMap,
													   HashMap<String, Object> svcIfCmnInfMap,
													   Map<?, ?> svcResMap,
													   HashMap<String, ArrayList<String>> resDtMap, 
													   ArrayList<String> errDtLst ) throws Exception {

		/** 事前処理 */
		// リクエストパラメータを取得
		IRequestParameterReadWrite reqParam = (IRequestParameterReadWrite)inInfMap.get( IN_INF_KEY_REQ_PARAM );

		// ユーザ任意文字列を取得
		String fixedText = (String)inInfMap.get( IN_INF_KEY_FIXED_TEXT );

		// 使用するparam <---> サービスI/F 変換マップ名を取得
		String convMapNm = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_CONV_MAP_NM );

		// 使用するステータス項目名を取得
		String stsColumNm = (String)svcIfCmnInfMap.get( SVC_IF_CMN_INF_KEY_USE_STS_COLUM_NM );

		/** サービスIFの戻り値 */
		CAANMsg[] templates = null;
		CAANMsg template = null;
		if ( svcResMap.containsKey( JCMConstants.TEMPLATE_LIST_KEY ) ) {
			templates = (CAANMsg[])( svcResMap.get( JCMConstants.TEMPLATE_LIST_KEY ) );
			template = templates[0];
		}

		/** リクエストパラメータ作業領域 */
		Map<Object, Object> paramWorkMap = reqParam.getMappingWorkArea();
		if ( paramWorkMap == null ) {
			paramWorkMap = new HashMap<Object, Object>();
			reqParam.setMappingWorkArea( paramWorkMap );
		}

		/** マップ項目の生成 */
		HashMap<String, Object> parent_map = (HashMap<String, Object>)( paramWorkMap.get( convMapNm ) );
		if ( parent_map == null ) {
			parent_map = new HashMap<String, Object>();
			paramWorkMap.put( convMapNm, parent_map );
		}

		/** 下りマッピング */
		Iterator<Map.Entry<String, ArrayList<String>>> resDtMapIte = resDtMap.entrySet().iterator();
		while( resDtMapIte.hasNext() ){

			Map.Entry<String, ArrayList<String>> cur_resDt = resDtMapIte.next();

			/** 非リスト形式の返却データ項目かをチェック */
			if( RES_DT_KEY_PRIME_COLS.equals( (String)cur_resDt.getKey() ) ){

				/** 非リスト形式の返却データ項目に対するデータマッピング */
				Iterator<String> primeColsIte = cur_resDt.getValue().iterator();
				while( primeColsIte.hasNext() ){

					String primeColNm = primeColsIte.next();

					if( template.isNull( (String)primeColNm ) ) {
						parent_map.put( (String)primeColNm, JKKAdchgConstCC.STR_EMPTY );
					} else {
						parent_map.put( (String)primeColNm, template.getString( (String)primeColNm ) );
					}
				}

			} else {

				/** リスト形式の返却データ項目に対するデータマッピング */
				// リスト名称を取得
				String dtlLstNm = cur_resDt.getKey();

				CAANMsg[] templateArray = template.getCAANMsgList( dtlLstNm );
				ArrayList<HashMap<String, Object>> parent_map_list = (ArrayList<HashMap<String, Object>>)( parent_map.get( dtlLstNm ) );

				if ( parent_map_list == null ) {
					parent_map_list = new ArrayList<HashMap<String, Object>>();
				}
				if ( templateArray != null ) {
					// 明細
					for ( int i = 0; i < templateArray.length; i ++ ) {
						if ( i >= parent_map_list.size() ) {
							parent_map_list.add( new HashMap<String, Object>() );
						}

						CAANMsg child_template = templateArray[i];
						HashMap<String, Object> child_map = (HashMap<String, Object>)( parent_map_list.get(i) );

						/** 返却データ項目を取得 */
						Iterator<String> listColsIte = cur_resDt.getValue().iterator();
						while( listColsIte.hasNext() ){

							String listColNm = listColsIte.next();

							if ( child_template.isNull( listColNm ) ) {
								child_map.put( listColNm, JKKAdchgConstCC.STR_EMPTY );
							} else {
								child_map.put( listColNm, child_template.getString( listColNm ) );
							}
							parent_map_list.set( i, child_map );
						}
					}
					parent_map.put( dtlLstNm, parent_map_list );
				}
			}
		}

		/** リターンコード・メッセージの設定 */
		Object returnCode = svcResMap.get( JCMConstants.RET_CD_INT_KEY );
		scResultStat(reqParam, template, Integer.parseInt( returnCode.toString() ), stsColumNm );

		/** エラーマッピング */
		HashMap<Object, Object> errMap = (HashMap<Object, Object>)( reqParam.getData( fixedText ) );

		// エラー項目へ割付するデータ項目名リストに設定されている全情報を
		// マッピングする
		Iterator<String> errDtLstIte = errDtLst.iterator();
		while( errDtLstIte.hasNext() )
		{
			String errDt = errDtLstIte.next();
			if ( ( !template.isNull( errDt ) ) && ( !errMap.containsKey( errDt ) ) ) {
				errMap.put( errDt, template.getString( errDt ) );
			}
		}

		/** エラー情報の適用 */
		ArrayList<Object> errMapList = (ArrayList<Object>)( reqParam.getControlMapData( SCControlMapKeys.ERROR_INFO ) );
		if ( errMapList == null ) {
			errMapList = new ArrayList<Object>();
		}
		reqParam.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo( svcResMap, errMapList ) );

		return parent_map;
	}

	/**
	 * リターンコード・メッセージの設定.
	 * <br>
	 * @param   reqParam   モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   template   テンプレート情報
	 * @param   returnCd   リターンコード
	 * @param   statusKey  ステータス取得キー
	 * @throws  Exception  例外が発生した場合
	 * @return  リクエストパラメータ(param)に戻り値を追加して返却する
	 */
	private IRequestParameterReadWrite scResultStat( IRequestParameterReadWrite reqParam, CAANMsg template, int returnCode, String statusKey ) throws RequestParameterException {

		/** リターンコード・メッセージの設定 */
		int templateStatus = template.getInt( statusKey );
		if ( returnCode != 0 ) {
			templateStatus = RTN_CODE_9000;
		}
		if ( JCMAPLConstMgr.getString( RETURN_MSG_.concat( String.format( RETURN_MSG_FORMAT, templateStatus ) ) ) == null ) {
			templateStatus = RTN_CODE_0000;
		}

		int bpStatus = RTN_CODE_0000;
		Object obj = reqParam.getControlMapData( SCControlMapKeys.RETURN_CODE );
		if ( obj == null ) {
			bpStatus = RTN_CODE_MINUS;
		} else {
			bpStatus = Integer.parseInt(reqParam.getControlMapData( SCControlMapKeys.RETURN_CODE ).toString() );
		}

		if ( templateStatus > bpStatus ) {
			String returnCdStr = String.format( RETURN_MSG_FORMAT, templateStatus );
			String returnMsgString = JCMAPLConstMgr.getString( RETURN_MSG_.concat( returnCdStr ) );
			reqParam.setControlMapData( SCControlMapKeys.RETURN_CODE, returnCdStr );
			reqParam.setControlMapData( SCControlMapKeys.RETURN_MESSAGE, returnMsgString );
		}

		return reqParam;
	}
}
