/*******************************************************************************
* All Rights reserved,Copyright (c) K-Opticom
********************************************************************************
*ƒƒvƒƒOƒ‰ƒ€“à—e„
* ƒVƒXƒeƒ€–¼        FeoŒÚ‹qŠîŠ²ƒVƒXƒeƒ€
* ƒ‚ƒWƒ…[ƒ‹–¼      FJCRUpdEomesLoginJskCC
* ƒ\[ƒXƒtƒ@ƒCƒ‹–¼  FJCRUpdEomesLoginJskCC.java
* ì¬ŽÒ            F•xŽm’Ê
* “ú•t              F2011”N09ŒŽ12“ú
*ƒ‹@”\ŠT—v„
* eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒRƒ‚ƒ“ƒRƒ“ƒ|[ƒlƒ“ƒg•”•i
*ƒC³—š—ð„
* ƒo[ƒWƒ‡ƒ“    C³“ú      C³ŽÒ      C³“à—e
* ‚–1.00.00
*
********************************************************************************/

package com.fujitsu.futurity.bp.custom.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.fujitsu.futurity.bp.x21.bpm.ServiceComponentRequestInvoker;
import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.bp.x21.cc.exception.SCCallException;
import com.fujitsu.futurity.common.JCMConstants;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.mapping.bp.common.TemplateErrorUtil;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.common.JCMAPLConstMgr;

import eo.common.constant.JPCModelConstant;
import eo.common.util.JCRUtilCommon;
import eo.ejb.cbs.cbsmsg.ECR0291A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECR0291A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ECR0291C010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECR0291D010CBSMsg;

/**
 * eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒRƒ‚ƒ“ƒRƒ“ƒ|[ƒlƒ“ƒg•”•i.<br>
 * 
 * @author user
 *
 */
public class JCRUpdEomesLoginJskCC extends AbstractCommonComponent
{
	/**
	 * ƒeƒ“ƒvƒŒ[ƒgIDieoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïj
	 */
	private static final String TEMPLATE_ID_ECR0291A010 = "ECR0291A010";

	/**
	 * ƒeƒ“ƒvƒŒ[ƒgIDieoMessengerƒƒOƒCƒ“ŽÀÑ“o˜^j
	 */
	private static final String TEMPLATE_ID_ECR0291D010 = "ECR0291D010";

	/**
	 * ƒeƒ“ƒvƒŒ[ƒgIDieoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXj
	 */
	private static final String TEMPLATE_ID_ECR0291C010 = "ECR0291C010";

	/**
	 * ƒ}ƒbƒvCCID
	 */
	private static final String MAP_CC_ID = "UPDEOMESLOGINJSKCC";

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXˆ—ƒ`ƒFƒbƒNˆ—.<br>
	 * 
	 * @param handle ƒZƒbƒVƒ‡ƒ“ƒnƒ“ƒhƒ‹
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param fixedText ƒT[ƒrƒXƒƒbƒZ[ƒW
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException RequestParameterException
	 */
	public  HashMap<String, Object> getInvokeCBS(SessionHandle handle
			, IRequestParameterReadWrite param, String fixedText) throws RequestParameterException 
	{
		// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï—pƒƒbƒZ[ƒWÝ’èˆ—
		HashMap<String, Object> paramMap = editInMsg1iShokai(param);
		
		return paramMap;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXˆ—.<br>
	 * 
	 * @param handle ƒZƒbƒVƒ‡ƒ“ƒnƒ“ƒhƒ‹
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param fixedText ƒT[ƒrƒXƒƒbƒZ[ƒW
	 * @return ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @throws Exception Exception
	 */
	public IRequestParameterReadWrite updEomesLoginJsk(SessionHandle handle, 
			IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		/* žã‚èƒ}ƒbƒsƒ“ƒOˆ— */
		// ã‚èƒ}ƒbƒsƒ“ƒO‚Ìˆ—Œ‹‰Ê‚ðŽæ“¾‚·‚é‚½‚ß‚Ìƒ}ƒbƒv‚ð¶¬
		// ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^‚ðˆø”‚Éã‚èƒ}ƒbƒsƒ“ƒOˆ—ƒƒ\ƒbƒh‚ðŽÀs
		HashMap<String, Object> paramMap1iShokai = editInMsg1iShokai(param);

		/* ž‚r‚bŒÄoŽÀs */
		// SCŒÄ‚Ño‚µ•”•i‚ÌƒCƒ“ƒXƒ^ƒ“ƒX¶¬iˆø”‚É‚ÍƒƒO‚Éo—Í‚·‚éƒNƒ‰ƒX–¼‚ð“n‚·B‹ó•¶Žš‚ðÝ’è‚µ‚½ê‡‚ÍƒƒO‚Éo—Í‚³‚ê‚È‚¢B
		ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
		Map<?, ?> result1iShokai = scCall.run(paramMap1iShokai, handle);

		/* ž‰º‚èƒ}ƒbƒsƒ“ƒOˆ— */
		editOutMsg1iShokai(result1iShokai, param);

		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		String searchErrFlg = (String)inMap.get("search_err_flg");

		// ŒŸõƒGƒ‰[ƒtƒ‰ƒO‚ª"1"(0Œ)‚Ìê‡
		if (JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg)) 
		{
			/* žã‚èƒ}ƒbƒsƒ“ƒOˆ— */
			// ã‚èƒ}ƒbƒsƒ“ƒO‚Ìˆ—Œ‹‰Ê‚ðŽæ“¾‚·‚é‚½‚ß‚Ìƒ}ƒbƒv‚ð¶¬
			// ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^‚ðˆø”‚Éã‚èƒ}ƒbƒsƒ“ƒOˆ—ƒƒ\ƒbƒh‚ðŽÀs
			HashMap<String, Object> paramMapAdd = editInMsgToroku(param);

			/* ž‚r‚bŒÄoŽÀs */
			// SCŒÄ‚Ño‚µ•”•i‚ÌƒCƒ“ƒXƒ^ƒ“ƒX¶¬iˆø”‚É‚ÍƒƒO‚Éo—Í‚·‚éƒNƒ‰ƒX–¼‚ð“n‚·B‹ó•¶Žš‚ðÝ’è‚µ‚½ê‡‚ÍƒƒO‚Éo—Í‚³‚ê‚È‚¢B
			Map<?, ?> resultAdd = scCall.run(paramMapAdd, handle);

			/* ž‰º‚èƒ}ƒbƒsƒ“ƒOˆ— */
			editOutMsgToroku(resultAdd, param);
		} 
		else 
		{
			ArrayList<HashMap<String, Object>> inList = (ArrayList<HashMap<String, Object>>)inMap.get("ECR0291A010CBSMsg1List");

			// XV”NŒŽ“úŽž•ª•b
			String updDtm = null;
			for (int i = 0; i < inList.size(); i++)
			{
				if (!JCRUtilCommon.isNull(inList.get(i).get("upd_dtm")))
				{
					updDtm = (String)inList.get(i).get("upd_dtm");
				}
			}
			inMap.put("upd_dtm_bf", updDtm);
			/* žã‚èƒ}ƒbƒsƒ“ƒOˆ— */
			// ã‚èƒ}ƒbƒsƒ“ƒO‚Ìˆ—Œ‹‰Ê‚ðŽæ“¾‚·‚é‚½‚ß‚Ìƒ}ƒbƒv‚ð¶¬
			// ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^‚ðˆø”‚Éã‚èƒ}ƒbƒsƒ“ƒOˆ—ƒƒ\ƒbƒh‚ðŽÀs
			HashMap<String, Object> paramMapUpd = editInMsgHenko(param);

			/* ž‚r‚bŒÄoŽÀs */
			// SCŒÄ‚Ño‚µ•”•i‚ÌƒCƒ“ƒXƒ^ƒ“ƒX¶¬iˆø”‚É‚ÍƒƒO‚Éo—Í‚·‚éƒNƒ‰ƒX–¼‚ð“n‚·B‹ó•¶Žš‚ðÝ’è‚µ‚½ê‡‚ÍƒƒO‚Éo—Í‚³‚ê‚È‚¢B
			Map<?, ?> resultUpd = scCall.run(paramMapUpd, handle);

			/* ž‰º‚èƒ}ƒbƒsƒ“ƒOˆ— */
			editOutMsgHenko(resultUpd, param);
		}
		return param;
	}

	/**
	 * ƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒgŽÀsŒã‚ÉAIRequestParameterReadWrite‚ÉƒGƒ‰[î•ñ‚ðƒ}ƒbƒsƒ“ƒO‚·‚é
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param templates ƒeƒ“ƒvƒŒ[ƒg
	 * @param returnCode ƒŠƒ^[ƒ“ƒR[ƒh
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException RequestParameterException
	 */
	public IRequestParameterReadWrite editErrorInfo(IRequestParameterReadWrite param
			, CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		CAANMsg template = templates[0];
	
		if (ECR0291A010CBSMsg.class.getName().equals(template.getSchemaName()))
		{
			editErrorInfo1iShokai(param, templates, returnCode);
		}
		else if (ECR0291D010CBSMsg.class.getName().equals(template.getSchemaName()))
		{
			editErrorInfoToroku(param, templates, returnCode);
		}
		else if (ECR0291C010CBSMsg.class.getName().equals(template.getSchemaName()))
		{
			editErrorInfoHenko(param, templates, returnCode);
		}

		return param;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï—pƒƒbƒZ[ƒWÝ’èˆ—.<br>
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> editInMsg1iShokai(IRequestParameterReadWrite param) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// yŽæ“¾Œ³F“d•¶ƒwƒbƒ_(ƒwƒbƒ_)z
		// “d•¶ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ƒ†[ƒXƒP[ƒXID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// ƒIƒyƒŒ[ƒVƒ‡ƒ“ID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// ƒT[ƒrƒXŒÄ‚Ño‚µ‹æ•ª
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// yŽæ“¾Œ³Fƒ†[ƒUƒGƒŠƒA(ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv)z
		// ˆË—ŠæƒzƒXƒg–¼
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// ˆË—ŠŒ³IPƒAƒhƒŒƒX
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// ˆË—ŠŒ³‰æ–ÊID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// ƒIƒyƒŒ[ƒ^ID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (inMap == null)
		{
			inMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, inMap);
		}

		CAANMsg template = new CAANMsg(ECR0291A010CBSMsg.class.getName());
		// ƒeƒ“ƒvƒŒ[ƒgID
		template.set(ECR0291A010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECR0291A010);

		// ‹@”\ƒR[ƒhiƒfƒtƒHƒ‹ƒgF‚Pj
		template.set(ECR0291A010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1);

		// ƒIƒyƒŒ[ƒ^ID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// ‰^—p“ú•t
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// ‰^—p“úŽž
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// ŒŸõˆ—ƒpƒ^[ƒ“
		if (JCRUtilCommon.isNull(inMap.get("search_type")))
		{
			template.setNull(ECR0291A010CBSMsg.SEARCH_TYPE);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.SEARCH_TYPE, (String)inMap.get("search_type"));
		}

		// Å‘åŒŸõŒ”
		if (JCRUtilCommon.isNull(inMap.get("max_search_num")))
		{
			template.setNull(ECR0291A010CBSMsg.MAX_SEARCH_NUM);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.MAX_SEARCH_NUM, (String)inMap.get("max_search_num"));
		}

		// •\Ž¦Œ”
		if (JCRUtilCommon.isNull(inMap.get("display_num")))
		{
			template.setNull(ECR0291A010CBSMsg.DISPLAY_NUM);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.DISPLAY_NUM, (String)inMap.get("display_num"));
		}

		// •\Ž¦ƒy[ƒW”Ô†
		if (JCRUtilCommon.isNull(inMap.get("display_page_num")))
		{
			template.setNull(ECR0291A010CBSMsg.DISPLAY_PAGE_NUM);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.DISPLAY_PAGE_NUM, (String)inMap.get("display_page_num"));
		}

		// ŒŸõƒGƒ‰[ƒtƒ‰ƒO
		if (JCRUtilCommon.isNull(inMap.get("search_err_flg")))
		{
			template.setNull(ECR0291A010CBSMsg.SEARCH_ERR_FLG);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.SEARCH_ERR_FLG, (String)inMap.get("search_err_flg"));
		}

		// ž‹Æ–±ƒf[ƒ^‚ÌÝ’è
		// ‹@”\ƒR[ƒh
		template.set(ECR0291A010CBSMsg.FUNC_CODE, inMap.get(JCMConstants.FUNC_CODE_KEY));

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQƒƒOƒCƒ“ƒ†[ƒU[‚h‚c ¨ ‚j‚d‚xQƒƒOƒCƒ“ƒ†[ƒU[‚h‚c
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_user_id")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_USER_ID);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_USER_ID, (String)inMap.get("key_eomes_login_user_id"));
		}

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh 
		// ¨ ‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_wkkbt_org_cd")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_ORG_CD);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_ORG_CD, (String)inMap.get("key_eomes_login_wkkbt_org_cd"));
		}

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh 
		// ¨ ‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_wkkbt_pst_cd")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_PST_CD);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_PST_CD, (String)inMap.get("key_eomes_login_wkkbt_pst_cd"));
		}

		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ“o˜^—pƒƒbƒZ[ƒWÝ’èˆ—.<br>
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> editInMsgToroku(IRequestParameterReadWrite param) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		/* SCƒCƒ“ƒvƒbƒg‹¤’Êƒf[ƒ^ */
		// **********************************************
		// yŽæ“¾Œ³F“d•¶ƒwƒbƒ_(ƒwƒbƒ_)z
		// **********************************************
		// “d•¶ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ƒ†[ƒXƒP[ƒXID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// ƒIƒyƒŒ[ƒVƒ‡ƒ“ID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// ƒT[ƒrƒXŒÄ‚Ño‚µ‹æ•ª
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// **********************************************
		// yŽæ“¾Œ³Fƒ†[ƒUƒGƒŠƒA(ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv)z
		// **********************************************
		// ˆË—ŠæƒzƒXƒg–¼
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// ˆË—ŠŒ³IPƒAƒhƒŒƒX
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// ˆË—ŠŒ³‰æ–ÊID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// ƒIƒyƒŒ[ƒ^ID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));

		CAANMsg template = new CAANMsg(ECR0291D010CBSMsg.class.getName());

		// ƒeƒ“ƒvƒŒ[ƒgID
		template.set(ECR0291D010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECR0291D010);

		// ‹@”\ƒR[ƒhiƒfƒtƒHƒ‹ƒgF‚Pj
		template.set(ECR0291D010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1);

		// ƒIƒyƒŒ[ƒ^ID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// ‰^—p“ú•t
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// ‰^—p“úŽž
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (inMap == null)
		{
			inMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, inMap);
		}

		// ‹@”\ƒR[ƒh
		template.set(ECR0291D010CBSMsg.FUNC_CODE, inMap.get(JCMConstants.FUNC_CODE_KEY));

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_user_id")))
		{
			template.setNull(ECR0291D010CBSMsg.EOMES_LOGIN_USER_ID);
		}
		else
		{
			template.set(ECR0291D010CBSMsg.EOMES_LOGIN_USER_ID, (String)inMap.get("eomes_login_user_id"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_wkkbt_org_cd")))
		{
			template.setNull(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD);
		}
		else
		{
			template.set(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD, (String)inMap.get("eomes_login_wkkbt_org_cd"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_wkkbt_pst_cd")))
		{
			template.setNull(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD);
		}
		else
		{
			template.set(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD, (String)inMap.get("eomes_login_wkkbt_pst_cd"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_dtm")))
		{
			template.setNull(ECR0291D010CBSMsg.EOMES_LOGIN_DTM);
		}
		else
		{
			template.set(ECR0291D010CBSMsg.EOMES_LOGIN_DTM, (String)inMap.get("eomes_login_dtm"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b
		if (JCRUtilCommon.isNull(inMap.get("eomes_teiki_upd_dtm")))
		{
			template.setNull(ECR0291D010CBSMsg.EOMES_TEIKI_UPD_DTM);
		}
		else
		{
			template.set(ECR0291D010CBSMsg.EOMES_TEIKI_UPD_DTM, (String)inMap.get("eomes_teiki_upd_dtm"));
		}

		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏX—pƒƒbƒZ[ƒWÝ’èˆ—.<br>
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> editInMsgHenko(IRequestParameterReadWrite param) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		/* SCƒCƒ“ƒvƒbƒg‹¤’Êƒf[ƒ^ */
		// **********************************************
		// yŽæ“¾Œ³F“d•¶ƒwƒbƒ_(ƒwƒbƒ_)z
		// **********************************************
		// “d•¶ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ƒ†[ƒXƒP[ƒXID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// ƒIƒyƒŒ[ƒVƒ‡ƒ“ID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// ƒT[ƒrƒXŒÄ‚Ño‚µ‹æ•ª
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// **********************************************
		// yŽæ“¾Œ³Fƒ†[ƒUƒGƒŠƒA(ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv)z
		// **********************************************
		// ˆË—ŠæƒzƒXƒg–¼
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// ˆË—ŠŒ³IPƒAƒhƒŒƒX
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// ˆË—ŠŒ³‰æ–ÊID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// ƒIƒyƒŒ[ƒ^ID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));

		CAANMsg template = new CAANMsg(ECR0291C010CBSMsg.class.getName());

		// ƒeƒ“ƒvƒŒ[ƒgID
		template.set(ECR0291C010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECR0291C010);

		// ‹@”\ƒR[ƒhiƒfƒtƒHƒ‹ƒgF‚Pj
		template.set(ECR0291C010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1);

		// ƒIƒyƒŒ[ƒ^ID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// ‰^—p“ú•t
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// ‰^—p“úŽž
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (inMap == null)
		{
			inMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, inMap);
		}

		// ‹@”\ƒR[ƒh
		template.set(ECR0291C010CBSMsg.FUNC_CODE, inMap.get(JCMConstants.FUNC_CODE_KEY));

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_user_id")))
		{
			template.setNull(ECR0291C010CBSMsg.EOMES_LOGIN_USER_ID);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.EOMES_LOGIN_USER_ID, (String)inMap.get("eomes_login_user_id"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_wkkbt_org_cd")))
		{
			template.setNull(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD, (String)inMap.get("eomes_login_wkkbt_org_cd"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_wkkbt_pst_cd")))
		{
			template.setNull(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD, (String)inMap.get("eomes_login_wkkbt_pst_cd"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b
		if (JCRUtilCommon.isNull(inMap.get("eomes_login_dtm")))
		{
			template.setNull(ECR0291C010CBSMsg.EOMES_LOGIN_DTM);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.EOMES_LOGIN_DTM, (String)inMap.get("eomes_login_dtm"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b ¨ ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b
		if (JCRUtilCommon.isNull(inMap.get("eomes_teiki_upd_dtm")))
		{
			template.setNull(ECR0291C010CBSMsg.EOMES_TEIKI_UPD_DTM);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.EOMES_TEIKI_UPD_DTM, (String)inMap.get("eomes_teiki_upd_dtm"));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XV‘OXV”NŒŽ“úŽž•ª•b ¨ XV‘OXV”NŒŽ“úŽž•ª•b
		if (JCRUtilCommon.isNull(inMap.get("upd_dtm_bf")))
		{
			template.setNull(ECR0291C010CBSMsg.UPD_DTM_BF);
		}
		else
		{
			template.set(ECR0291C010CBSMsg.UPD_DTM_BF, (String)inMap.get("upd_dtm_bf"));
		}

		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï—pƒƒbƒZ[ƒWŽæ“¾ˆ—.<br>
	 * 
	 * @param msgList ƒƒbƒZ[ƒWƒŠƒXƒg
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return IRequestParameterReadWrite
	 * @throws Exception
	 */
	private IRequestParameterReadWrite editOutMsg1iShokai(Map<?, ?> msgList,
			IRequestParameterReadWrite param) throws Exception
	{

		// SC‚©‚ç‚Ì–ß‚è’l‚©‚çCAANMsg‚ðŽæ“¾‚·‚éB
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];

		// ƒŠƒ^[ƒ“ƒR[ƒhŽæ“¾
		Object return_code = msgList.get(JCMConstants.RET_CD_INT_KEY);

		/* ‹Æ–±ƒf[ƒ^Ý’è */
		HashMap<String, Object> dataMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (dataMap == null)
		{
			dataMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, dataMap);
		}
		
		// ŒŸõŒn ‹¤’Ê•”
		dataMap.put("total_search_num", parentTemplate.getString("total_search_num"));
		dataMap.put("total_page_num", parentTemplate.getString("total_page_num"));
		dataMap.put("search_err_flg", parentTemplate.getString("search_err_flg"));

		CAANMsg[] templateArray = parentTemplate.getCAANMsgList(ECR0291A010CBSMsg.ECR0291A010CBSMSG1LIST);
		ArrayList<HashMap<String, Object>> dataList = (ArrayList)dataMap.get("ECR0291A010CBSMsg1List");

		if (dataList == null)
		{
			dataList = new ArrayList<HashMap<String, Object>>();
		}

		if (templateArray != null)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];
				if (i >= dataList.size())
				{
					dataList.add(new HashMap<String, Object>());
				}
				HashMap<String, Object> childMap = (HashMap<String, Object>)dataList.get(i);

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚c
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_LOGIN_USER_ID))
				{
					childMap.put("eomes_login_user_id", "");
				}
				else
				{
					childMap.put("eomes_login_user_id", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_LOGIN_USER_ID));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[–¼ 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[–¼
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_LOGIN_USER_NM))
				{
					childMap.put("eomes_login_user_nm", "");
				}
				else
				{
					childMap.put("eomes_login_user_nm", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_LOGIN_USER_NM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒh
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_LOGIN_WKKBT_ORG_CD))
				{
					childMap.put("eomes_login_wkkbt_org_cd", "");
				}
				else
				{
					childMap.put("eomes_login_wkkbt_org_cd", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_LOGIN_WKKBT_ORG_CD));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‹Æ–±ŒÂ•ÊÝ’è‘gD–¼ 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‹Æ–±ŒÂ•ÊÝ’è‘gD–¼
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.WKKBT_ORG_CD_NM))
				{
					childMap.put("wkkbt_org_cd_nm", "");
				}
				else
				{
					childMap.put("wkkbt_org_cd_nm", childTemplate.getString(ECR0291A010CBSMsg1List.WKKBT_ORG_CD_NM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒh
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_LOGIN_WKKBT_PST_CD))
				{
					childMap.put("eomes_login_wkkbt_pst_cd", "");
				}
				else
				{
					childMap.put("eomes_login_wkkbt_pst_cd", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_LOGIN_WKKBT_PST_CD));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‹Æ–±ŒÂ•ÊÝ’è—§ê–¼ 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‹Æ–±ŒÂ•ÊÝ’è—§ê–¼
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.WKKBT_POSITION_NM))
				{
					childMap.put("wkkbt_position_nm", "");
				}
				else
				{
					childMap.put("wkkbt_position_nm", childTemplate.getString(ECR0291A010CBSMsg1List.WKKBT_POSITION_NM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•b
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_LOGIN_DTM))
				{
					childMap.put("eomes_login_dtm", "");
				}
				else
				{
					childMap.put("eomes_login_dtm", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_LOGIN_DTM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•b
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.EOMES_TEIKI_UPD_DTM))
				{
					childMap.put("eomes_teiki_upd_dtm", "");
				}
				else
				{
					childMap.put("eomes_teiki_upd_dtm", childTemplate.getString(ECR0291A010CBSMsg1List.EOMES_TEIKI_UPD_DTM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.“o˜^”NŒŽ“úŽž•ª•b 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.“o˜^”NŒŽ“úŽž•ª•b
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.ADD_DTM))
				{
					childMap.put("add_dtm", "");
				}
				else
				{
					childMap.put("add_dtm", childTemplate.getString(ECR0291A010CBSMsg1List.ADD_DTM));
				}


				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.“o˜^ƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg–¼Ì 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.“o˜^ƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg–¼Ì
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.ADD_OPEACNT_NM))
				{
					childMap.put("add_opeacnt_nm", "");
				}
				else
				{
					childMap.put("add_opeacnt_nm", childTemplate.getString(ECR0291A010CBSMsg1List.ADD_OPEACNT_NM));
				}


				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.XV”NŒŽ“úŽž•ª•b 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.XV”NŒŽ“úŽž•ª•b
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.UPD_DTM))
				{
					childMap.put("upd_dtm", "");
				}
				else
				{
					childMap.put("upd_dtm", childTemplate.getString(ECR0291A010CBSMsg1List.UPD_DTM));
				}

				// eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg–¼Ì 
				// © eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ï–¾×.XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg–¼Ì
				if (childTemplate.isNull(ECR0291A010CBSMsg1List.UPD_OPEACNT_NM))
				{
					childMap.put("upd_opeacnt_nm", "");
				}
				else
				{
					childMap.put("upd_opeacnt_nm", childTemplate.getString(ECR0291A010CBSMsg1List.UPD_OPEACNT_NM));
				}
			}
		}
		dataMap.put("ECR0291A010CBSMsg1List", dataList);

		// ƒGƒ‰[î•ñ‚ÌÝ’è
		editErrorInfo1iShokai(param, templates, (Integer)return_code);

		//ƒGƒ‰[î•ñ‚Ìƒ}ƒbƒv‚ðŽæ“¾
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if(errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv‚ÉÝ’è
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		/* žˆ—Œ‹‰Ê‚Ì”»’è */
		//Žæ“¾‚µ‚½ƒŠƒ^[ƒ“ƒR[ƒhAƒXƒe[ƒ^ƒX‚Ì“à—e‚ðŒ©‚ÄˆÙí‚©‚Ç‚¤‚©‚Ì”»’f‚ð‚·‚éB
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		String status = (String)param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		
		// ˆÙí‚Ìê‡ASCCallException‚ð¶¬‚µ‚ÄƒXƒ[‚·‚é
		if(!("0".equals(rtnCode) && 0 == Integer.parseInt(status))) 
		{
			SCCallException scCallEx = new SCCallException("INVALID_RETURN_MESSAGE", rtnCode, Integer.parseInt(status));
			throw scCallEx;
		}

		return param;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ“o˜^ˆ——pƒƒbƒZ[ƒWŽæ“¾ˆ—.<br>
	 * 
	 * @param msgList ƒƒbƒZ[ƒWƒŠƒXƒg
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return IRequestParameterReadWrite
	 * @throws Exception
	 */
	private IRequestParameterReadWrite editOutMsgToroku(Map<?, ?> msgList,
			IRequestParameterReadWrite param) throws Exception
	{

		// SC‚©‚ç‚Ì–ß‚è’l‚©‚çCAANMsg‚ðŽæ“¾‚·‚éB
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];

		// ƒŠƒ^[ƒ“ƒR[ƒhŽæ“¾
		Object return_code = msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		/* ‹Æ–±ƒf[ƒ^Ý’è */
		HashMap<String, Object> dataMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (dataMap == null)
		{
			dataMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, dataMap);
		}
		
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.“o˜^”NŒŽ“úŽž•ª•b © “o˜^”NŒŽ“úŽž•ª•b
		if (parentTemplate.isNull(ECR0291D010CBSMsg.ADD_DTM))
		{
			dataMap.put("add_dtm", "");
		}
		else
		{
			dataMap.put("add_dtm", parentTemplate.getString(ECR0291D010CBSMsg.ADD_DTM));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.“o˜^ƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg © “o˜^ƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg
		if (parentTemplate.isNull(ECR0291D010CBSMsg.ADD_OPEACNT))
		{
			dataMap.put("add_opeacnt", "");
		}
		else
		{
			dataMap.put("add_opeacnt", parentTemplate.getString(ECR0291D010CBSMsg.ADD_OPEACNT));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XV”NŒŽ“úŽž•ª•b © XV”NŒŽ“úŽž•ª•b
		if (parentTemplate.isNull(ECR0291D010CBSMsg.UPD_DTM))
		{
			dataMap.put("upd_dtm", "");
		}
		else
		{
			dataMap.put("upd_dtm", parentTemplate.getString(ECR0291D010CBSMsg.UPD_DTM));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg © XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg
		if (parentTemplate.isNull(ECR0291D010CBSMsg.UPD_OPEACNT))
		{
			dataMap.put("upd_opeacnt", "");
		}
		else
		{
			dataMap.put("upd_opeacnt", parentTemplate.getString(ECR0291D010CBSMsg.UPD_OPEACNT));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.–³Œøƒtƒ‰ƒO © –³Œøƒtƒ‰ƒO
		if (parentTemplate.isNull(ECR0291D010CBSMsg.MK_FLG))
		{
			dataMap.put("mk_flg", "");
		}
		else
		{
			dataMap.put("mk_flg", parentTemplate.getString(ECR0291D010CBSMsg.MK_FLG));
		}

        // ƒGƒ‰[î•ñ‚ÌÝ’è
		editErrorInfoToroku(param, templates, (Integer)return_code);

		//ƒGƒ‰[î•ñ‚Ìƒ}ƒbƒv‚ðŽæ“¾
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if(errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv‚ÉÝ’è
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		/* žˆ—Œ‹‰Ê‚Ì”»’è */
		//Žæ“¾‚µ‚½ƒŠƒ^[ƒ“ƒR[ƒhAƒXƒe[ƒ^ƒX‚Ì“à—e‚ðŒ©‚ÄˆÙí‚©‚Ç‚¤‚©‚Ì”»’f‚ð‚·‚éB
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		String status = (String)param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		
		// ˆÙí‚Ìê‡ASCCallException‚ð¶¬‚µ‚ÄƒXƒ[‚·‚é
		if(!("0".equals(rtnCode) && 0 == Integer.parseInt(status))) 
		{
			SCCallException scCallEx = new SCCallException("INVALID_RETURN_MESSAGE", rtnCode, Integer.parseInt(status));
			throw scCallEx;
		}

		return param;
	}

	/**
	 * eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXˆ——pƒƒbƒZ[ƒWŽæ“¾ˆ—.<br>
	 * 
	 * @param msgList ƒƒbƒZ[ƒWƒŠƒXƒg
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @return IRequestParameterReadWrite
	 * @throws Exception
	 */
	private IRequestParameterReadWrite editOutMsgHenko(Map<?, ?> msgList,
			IRequestParameterReadWrite param) throws Exception
	{

		// SC‚©‚ç‚Ì–ß‚è’l‚©‚çCAANMsg‚ðŽæ“¾‚·‚éB
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg parentTemplate = templates[0];

		// ƒŠƒ^[ƒ“ƒR[ƒhŽæ“¾
		Object return_code = msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		/* ‹Æ–±ƒf[ƒ^Ý’è */
		HashMap<String, Object> dataMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);
		if (dataMap == null)
		{
			dataMap = new HashMap<String, Object>();
			param.setData(MAP_CC_ID, dataMap);
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XV”NŒŽ“úŽž•ª•b © XV”NŒŽ“úŽž•ª•b
		if (parentTemplate.isNull(ECR0291C010CBSMsg.UPD_DTM))
		{
			dataMap.put("upd_dtm", "");
		}
		else
		{
			dataMap.put("upd_dtm", parentTemplate.getString(ECR0291C010CBSMsg.UPD_DTM));
		}

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg © XVƒIƒyƒŒ[ƒ^ƒAƒJƒEƒ“ƒg
		if (parentTemplate.isNull(ECR0291C010CBSMsg.UPD_OPEACNT))
		{
			dataMap.put("upd_opeacnt", "");
		}
		else
		{
			dataMap.put("upd_opeacnt", parentTemplate.getString(ECR0291C010CBSMsg.UPD_OPEACNT));
		}

        // ƒGƒ‰[î•ñ‚ÌÝ’è
		editErrorInfoHenko(param, templates, (Integer)return_code);

		//ƒGƒ‰[î•ñ‚Ìƒ}ƒbƒv‚ðŽæ“¾
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if(errList == null)
		{
			errList = new ArrayList<Object>();
		}
		// ƒRƒ“ƒgƒ[ƒ‹ƒ}ƒbƒv‚ÉÝ’è
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		/* žˆ—Œ‹‰Ê‚Ì”»’è */
		//Žæ“¾‚µ‚½ƒŠƒ^[ƒ“ƒR[ƒhAƒXƒe[ƒ^ƒX‚Ì“à—e‚ðŒ©‚ÄˆÙí‚©‚Ç‚¤‚©‚Ì”»’f‚ð‚·‚éB
		String rtnCode = msgList.get(JCMConstants.RET_CD_INT_KEY).toString();
		String status = (String)param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		
		// ˆÙí‚Ìê‡ASCCallException‚ð¶¬‚µ‚ÄƒXƒ[‚·‚é
		if(!("0".equals(rtnCode) && 0 == Integer.parseInt(status))) 
		{
			SCCallException scCallEx = new SCCallException("INVALID_RETURN_MESSAGE", rtnCode, Integer.parseInt(status));
			throw scCallEx;
		}

		return param;
	}

	/**
	 * ƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒgŽÀsŒã‚ÉAIRequestParameterReadWrite‚ÉƒGƒ‰[î•ñ‚ðƒ}ƒbƒsƒ“ƒO‚·‚é
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param templates ƒeƒ“ƒvƒŒ[ƒg
	 * @param returnCode ƒŠƒ^[ƒ“ƒR[ƒh
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfo1iShokai(IRequestParameterReadWrite param
			, CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		/* –{—ˆ‚ÍƒT[ƒrƒXƒCƒ“ƒ^[ƒtƒFƒCƒX•ª‚Ìˆ—‚ª•K—vBB */
		CAANMsg template = templates[0];

		int templateStatus = template.getInt(ECR0291A010CBSMsg.STATUS);

		if (returnCode != 0)
		{
			templateStatus = 9000;
		}

		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}

		if (templateStatus > bpStatus)
		{
			// BP‚ÉƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌƒXƒe[ƒ^ƒX‚ðÝ’è‚·‚éB
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[ ¨ ‚j‚d‚xQƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_user_id_err")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_USER_ID_ERR);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_USER_ID_ERR, (String)inMap.get("key_eomes_login_user_id_err"));
		}

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[ 
		// ¨ ‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_wkkbt_org_cd_err")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_ORG_CD_ERR);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_ORG_CD_ERR, (String)inMap.get("key_eomes_login_wkkbt_org_cd_err"));
		}

		// ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’eoMessengerƒƒOƒCƒ“ŽÀÑˆêˆÓÆ‰ïƒ}ƒbƒv.‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[ 
		// ¨ ‚j‚d‚xQ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[
		if (JCRUtilCommon.isNull(inMap.get("key_eomes_login_wkkbt_pst_cd_err")))
		{
			template.setNull(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_PST_CD_ERR);
		}
		else
		{
			template.set(ECR0291A010CBSMsg.KEY_EOMES_LOGIN_WKKBT_PST_CD_ERR, (String)inMap.get("key_eomes_login_wkkbt_pst_cd_err"));
		}
		return param;
	}

	/**
	 * ƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒgŽÀsŒã‚ÉAIRequestParameterReadWrite‚ÉƒGƒ‰[î•ñ‚ðƒ}ƒbƒsƒ“ƒO‚·‚é
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param templates ƒeƒ“ƒvƒŒ[ƒg
	 * @param returnCode ƒŠƒ^[ƒ“ƒR[ƒh
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoToroku(IRequestParameterReadWrite param
			, CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		/* –{—ˆ‚ÍƒT[ƒrƒXƒCƒ“ƒ^[ƒtƒFƒCƒX•ª‚Ìˆ—‚ª•K—vBB */
		CAANMsg template = templates[0];

		int templateStatus = template.getInt(ECR0291D010CBSMsg.STATUS);

		if (returnCode != 0)
		{
			templateStatus = 9000;
		}

		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}

		if (templateStatus > bpStatus)
		{
			// BP‚ÉƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌƒXƒe[ƒ^ƒX‚ðÝ’è‚·‚éB
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291D010CBSMsg.EOMES_LOGIN_USER_ID_ERR))
		{
			if (!inMap.containsKey("eomes_login_user_id_err"))
			{
				inMap.put("eomes_login_user_id_err", template.getString(ECR0291D010CBSMsg.EOMES_LOGIN_USER_ID_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD_ERR))
		{
			if (!inMap.containsKey("eomes_login_wkkbt_org_cd_err"))
			{
				inMap.put("eomes_login_wkkbt_org_cd_err", template.getString(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD_ERR))
		{
			if (!inMap.containsKey("eomes_login_wkkbt_pst_cd_err"))
			{
				inMap.put("eomes_login_wkkbt_pst_cd_err", template.getString(ECR0291D010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•bƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•bƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291D010CBSMsg.EOMES_LOGIN_DTM_ERR))
		{
			if (!inMap.containsKey("eomes_login_dtm_err"))
			{
				inMap.put("eomes_login_dtm_err", template.getString(ECR0291D010CBSMsg.EOMES_LOGIN_DTM_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•bƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•bƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291D010CBSMsg.EOMES_TEIKI_UPD_DTM_ERR))
		{
			if (!inMap.containsKey("eomes_teiki_upd_dtm_err"))
			{
				inMap.put("eomes_teiki_upd_dtm_err", template.getString(ECR0291D010CBSMsg.EOMES_TEIKI_UPD_DTM_ERR));
			}
		}

		return param;
	}

	/**
	 * ƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒgŽÀsŒã‚ÉAIRequestParameterReadWrite‚ÉƒGƒ‰[î•ñ‚ðƒ}ƒbƒsƒ“ƒO‚·‚é
	 * @param param ƒŠƒNƒGƒXƒgƒpƒ‰ƒ[ƒ^
	 * @param templates ƒeƒ“ƒvƒŒ[ƒg
	 * @param returnCode ƒŠƒ^[ƒ“ƒR[ƒh
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException RequestParameterException
	 */
	private IRequestParameterReadWrite editErrorInfoHenko(IRequestParameterReadWrite param
			, CAANMsg[] templates, int returnCode) throws RequestParameterException
	{
		/* –{—ˆ‚ÍƒT[ƒrƒXƒCƒ“ƒ^[ƒtƒFƒCƒX•ª‚Ìˆ—‚ª•K—vBB */
		CAANMsg template = templates[0];

		int templateStatus = template.getInt(ECR0291C010CBSMsg.STATUS);

		if (returnCode != 0)
		{
			templateStatus = 9000;
		}

		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}

		if (templateStatus > bpStatus)
		{
			// BP‚ÉƒT[ƒrƒXƒRƒ“ƒ|[ƒlƒ“ƒg‚ÌƒXƒe[ƒ^ƒX‚ðÝ’è‚·‚éB
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}

		/* ƒ†[ƒUƒf[ƒ^î•ñ */
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(MAP_CC_ID);

		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“ƒ†[ƒU[‚h‚cƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.EOMES_LOGIN_USER_ID_ERR))
		{
			if (!inMap.containsKey("eomes_login_user_id_err"))
			{
				inMap.put("eomes_login_user_id_err", template.getString(ECR0291C010CBSMsg.EOMES_LOGIN_USER_ID_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è‘gDƒR[ƒhƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD_ERR))
		{
			if (!inMap.containsKey("eomes_login_wkkbt_org_cd_err"))
			{
				inMap.put("eomes_login_wkkbt_org_cd_err", template.getString(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_ORG_CD_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’‹Æ–±ŒÂ•ÊÝ’è—§êƒR[ƒhƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD_ERR))
		{
			if (!inMap.containsKey("eomes_login_wkkbt_pst_cd_err"))
			{
				inMap.put("eomes_login_wkkbt_pst_cd_err", template.getString(ECR0291C010CBSMsg.EOMES_LOGIN_WKKBT_PST_CD_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•bƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’ƒƒOƒCƒ“”NŒŽ“úŽž•ª•bƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.EOMES_LOGIN_DTM_ERR))
		{
			if (!inMap.containsKey("eomes_login_dtm_err"))
			{
				inMap.put("eomes_login_dtm_err", template.getString(ECR0291C010CBSMsg.EOMES_LOGIN_DTM_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•bƒGƒ‰[ © ‚…‚‚l‚…‚“‚“‚…‚Ž‚‡‚…‚’’èŠúXV”NŒŽ“úŽž•ª•bƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.EOMES_TEIKI_UPD_DTM_ERR))
		{
			if (!inMap.containsKey("eomes_teiki_upd_dtm_err"))
			{
				inMap.put("eomes_teiki_upd_dtm_err", template.getString(ECR0291C010CBSMsg.EOMES_TEIKI_UPD_DTM_ERR));
			}
		}
		// eoMessengerƒƒOƒCƒ“ŽÀÑ•ÏXƒ}ƒbƒv.XV‘OXV”NŒŽ“úŽž•ª•bƒGƒ‰[ © XV‘OXV”NŒŽ“úŽž•ª•bƒGƒ‰[ ‚ÌƒGƒ‰[î•ñ•Ô‹p
		if (!template.isNull(ECR0291C010CBSMsg.UPD_DTM_BF_ERR))
		{
			if (!inMap.containsKey("upd_dtm_bf_err"))
			{
				inMap.put("upd_dtm_bf_err", template.getString(ECR0291C010CBSMsg.UPD_DTM_BF_ERR));
			}
		}

		return param;
	}

}
