/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbAC0171CBMMsgCV
*	ソースファイル名：JSYejbAC0171CBMMsgCV.java
*	作成者			：EK915299
*	日付			：2013年12月16日
*＜機能概要＞
*	一時金 三層スキーマ変換部品（概念-内部）です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*
********************************************************************************/

package eo.ejb.cbm.msgconv;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;
import com.fujitsu.futurity.model.ejb.common.fw.LayerConvertHandler;
import eo.ejb.cbm.cbmmsg.AC0171CBMMsg;
import eo.ejb.common.edit.JACejbAC0171NumberParts;
import eo.ejb.common.EventIDList;
import eo.ejb.common.JSYejbSysDate;
import eo.ejb.cbm.entity.AC0171ETMsg;


/**
 * 三層スキーマ変換クラスです。
 */
public class JSYejbAC0171CBMMsgCV extends LayerConvertHandler {
	/**
	 * コンストラクタ
	 */
	public JSYejbAC0171CBMMsgCV() {
	}

	/**
	 * 概念スキーマIDを取得します。
	 * @return 概念スキーマID
	 */

	public String getId() {
		return "AC0171";
	}

	/**
	 * CBMMsgからETMsgの配列に変換します。
	 * @param inCBMMsg
	 * @return エンティティの配列
	 */
	public CAANMsg[] toElementMsg( CAANMsg inCBMMsg, AgentDispatchContext inContext) throws Exception {

		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "JSYejbAC0171CBMMsgCV.toElementMsg#start");

		//振舞ID取り出し
		String eventID = inCBMMsg.getString(AC0171CBMMsg.EVENTID);

		//上りデータ引継処理
		inCBMMsg = getSucceedDataToElementMsg(inCBMMsg, inContext, eventID);

		//ETMsg
		CAANMsg[] outETMsg = null;

		if(eventID.equals(EventIDList.AC0171C002)){
			outETMsg = new CAANMsg[1];

			outETMsg[0] = new CAANMsg("eo.ejb.cbm.entity.AC0171ETMsg");

			//振舞IDのセット
			outETMsg[0].set(AC0171ETMsg.EVENTID, EventIDList.IAC0171C004);

			//一時金引継更新
			execIAC0171C004_toElementMsg(inCBMMsg, outETMsg[0], inContext);

		}else if (eventID.equals(EventIDList.AC0171C004)){
			outETMsg = new CAANMsg[1];

			outETMsg[0] = new CAANMsg("eo.ejb.cbm.entity.AC0171ETMsg");

			//振舞IDのセット
			outETMsg[0].set(AC0171ETMsg.EVENTID, EventIDList.IAC0171C005);

			//一時金引継更新
			execIAC0171C005_toElementMsg(inCBMMsg, outETMsg[0], inContext);

		}else if (eventID.equals(EventIDList.AC0171D001)){
			outETMsg = new CAANMsg[1];

			outETMsg[0] = new CAANMsg("eo.ejb.cbm.entity.AC0171ETMsg");

			//振舞IDのセット
			outETMsg[0].set(AC0171ETMsg.EVENTID, EventIDList.IAC0171D001);

			//一時金登録振舞内部
			execIAC0171D001_toElementMsg(inCBMMsg, outETMsg[0], inContext);

		}else if (eventID.equals(EventIDList.AC0171D004)){
			outETMsg = new CAANMsg[1];

			outETMsg[0] = new CAANMsg("eo.ejb.cbm.entity.AC0171ETMsg");

			//振舞IDのセット
			outETMsg[0].set(AC0171ETMsg.EVENTID, EventIDList.IAC0171D005);

			//一時金引継登録振舞内部
			execIAC0171D005_toElementMsg(inCBMMsg, outETMsg[0], inContext);

		}

		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "JSYejbAC0171CBMMsgCV.toElementMsg#end");

		return outETMsg;
	}

	/**
	 * 一時金引継更新<IAC0171C004> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIAC0171C004_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171C004");

		//項目転記
		outETMsg.set(AC0171ETMsg.TEMPLATEID, inCBMMsg.getObject(AC0171CBMMsg.TEMPLATEID));
		outETMsg.set(AC0171ETMsg.IDENTIFYCD, inCBMMsg.getObject(AC0171CBMMsg.IDENTIFYCD));
		outETMsg.set(AC0171ETMsg.STATUS, inCBMMsg.getObject(AC0171CBMMsg.STATUS));
		outETMsg.set(AC0171ETMsg.OPERATORID, inCBMMsg.getObject(AC0171CBMMsg.OPERATORID));
		outETMsg.set(AC0171ETMsg.OPERATEDATE, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATE));
		outETMsg.set(AC0171ETMsg.OPERATEDATETIME, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATETIME));
		outETMsg.set(AC0171ETMsg.AC_GROUP_CD, inCBMMsg.getObject(AC0171CBMMsg.AC_GROUP_CD));
		outETMsg.set(AC0171ETMsg.FUNC_CODE, inCBMMsg.getObject(AC0171CBMMsg.FUNC_CODE));


		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171C004");

		return outETMsg;

	}

	/**
	 * 一時金引継更新<IAC0171C005> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIAC0171C005_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171C005");

		//項目転記
		outETMsg.set(AC0171ETMsg.TEMPLATEID, inCBMMsg.getObject(AC0171CBMMsg.TEMPLATEID));
		outETMsg.set(AC0171ETMsg.IDENTIFYCD, inCBMMsg.getObject(AC0171CBMMsg.IDENTIFYCD));
		outETMsg.set(AC0171ETMsg.STATUS, inCBMMsg.getObject(AC0171CBMMsg.STATUS));
		outETMsg.set(AC0171ETMsg.OPERATORID, inCBMMsg.getObject(AC0171CBMMsg.OPERATORID));
		outETMsg.set(AC0171ETMsg.OPERATEDATE, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATE));
		outETMsg.set(AC0171ETMsg.OPERATEDATETIME, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATETIME));
		outETMsg.set(AC0171ETMsg.AC_GROUP_CD, inCBMMsg.getObject(AC0171CBMMsg.AC_GROUP_CD));
		outETMsg.set(AC0171ETMsg.FUNC_CODE, inCBMMsg.getObject(AC0171CBMMsg.FUNC_CODE));

		//FROM:一時金:一時金登録番号 TO:一時金:一時金登録番号
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_SEQ,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_SEQ));
		//FROM:一時金:一時金更新枝番 TO:一時金:一時金更新枝番
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_SEQ,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_SEQ));
		//FROM:一時金:一時金取込ステータス TO:一時金:一時金取込ステータス
		outETMsg.set(AC0171ETMsg.ICJKN_TRKM_STAT,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_TRKM_STAT));
		//FROM:一時金:一時金更新年月日時分秒 TO:一時金:一時金更新年月日時分秒
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_DTM));
		//FROM:一時金:一時金更新ユーザーＩＤ TO:一時金:一時金更新ユーザーID
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_USER_ID,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_USER_ID));
		//FROM:一時金:更新年月日時分秒 TO:一時金:更新年月日時分秒
		outETMsg.set(AC0171ETMsg.UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.UPD_DTM));
		//FROM:一時金:更新オペレータアカウント TO:一時金:更新オペレータアカウント
		outETMsg.set(AC0171ETMsg.UPD_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.UPD_OPEACNT));
		//FROM:一時金:削除年月日時分秒 TO:一時金:削除年月日時分秒
		outETMsg.set(AC0171ETMsg.DEL_DTM,inCBMMsg.getObject(AC0171CBMMsg.DEL_DTM));
		//FROM:一時金:削除オペレータアカウント TO:一時金:削除オペレータアカウント
		outETMsg.set(AC0171ETMsg.DEL_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.DEL_OPEACNT));

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171C005");

		return outETMsg;

	}

	/**
	 * 一時金登録振舞内部<IAC0171D001> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIAC0171D001_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171D001");

		//項目転記
		outETMsg.set(AC0171ETMsg.TEMPLATEID, inCBMMsg.getObject(AC0171CBMMsg.TEMPLATEID));
		outETMsg.set(AC0171ETMsg.IDENTIFYCD, inCBMMsg.getObject(AC0171CBMMsg.IDENTIFYCD));
		outETMsg.set(AC0171ETMsg.STATUS, inCBMMsg.getObject(AC0171CBMMsg.STATUS));
		outETMsg.set(AC0171ETMsg.OPERATORID, inCBMMsg.getObject(AC0171CBMMsg.OPERATORID));
		outETMsg.set(AC0171ETMsg.OPERATEDATE, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATE));
		outETMsg.set(AC0171ETMsg.OPERATEDATETIME, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATETIME));
		outETMsg.set(AC0171ETMsg.AC_GROUP_CD, inCBMMsg.getObject(AC0171CBMMsg.AC_GROUP_CD));
		outETMsg.set(AC0171ETMsg.FUNC_CODE, inCBMMsg.getObject(AC0171CBMMsg.FUNC_CODE));

		//FROM:一時金:一時金登録番号 TO:一時金:一時金登録番号
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_SEQ,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_SEQ));
		//FROM:一時金:一時金更新枝番 TO:一時金:一時金更新枝番
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_SEQ,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_SEQ));
		//FROM:一時金:請求契約番号 TO:一時金:請求契約番号
		outETMsg.set(AC0171ETMsg.SEIKY_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_KEI_NO));
		//FROM:一時金:請求年月 TO:一時金:請求年月
		outETMsg.set(AC0171ETMsg.SEIKY_YM,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_YM));
		//FROM:一時金:投入区分 TO:一時金:投入区分
		outETMsg.set(AC0171ETMsg.TONYU_DIV,inCBMMsg.getObject(AC0171CBMMsg.TONYU_DIV));
		//FROM:一時金:サービス契約番号 TO:一時金:サービス契約番号
		outETMsg.set(AC0171ETMsg.SVC_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.SVC_KEI_NO));
		//FROM:一時金:料金グループコード TO:一時金:料金グループコード
		outETMsg.set(AC0171ETMsg.PRC_GRP_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_GRP_CD));
		//FROM:一時金:料金コースコード TO:一時金:料金コースコード
		outETMsg.set(AC0171ETMsg.PCRS_CD,inCBMMsg.getObject(AC0171CBMMsg.PCRS_CD));
		//FROM:一時金:料金サービスコード TO:一時金:料金サービスコード
		outETMsg.set(AC0171ETMsg.PRC_SVC_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_SVC_CD));
		//FROM:一時金:料金項目コード TO:一時金:料金項目コード
		outETMsg.set(AC0171ETMsg.PRC_KMK_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_KMK_CD));
		//FROM:一時金:対象料金グループコード TO:一時金:対象料金グループコード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_GRP_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_GRP_CD));
		//FROM:一時金:対象料金コースコード TO:一時金:対象料金コースコード
		outETMsg.set(AC0171ETMsg.TRGT_PCRS_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PCRS_CD));
		//FROM:一時金:対象料金サービスコード TO:一時金:対象料金サービスコード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_SVC_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_SVC_CD));
		//FROM:一時金:対象料金項目コード TO:一時金:対象料金項目コード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_KMK_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_KMK_CD));
		//FROM:一時金:請求年月算出基準年月日 TO:一時金:請求年月算出基準年月日
		outETMsg.set(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_YM_SNST_STDARDYMD));
		//FROM:一時金:一時金料金 TO:一時金:一時金料金
		outETMsg.set(AC0171ETMsg.ICJKN_PRC,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_PRC));
		//FROM:一時金:一時金種別コード TO:一時金:一時金種別コード
		outETMsg.set(AC0171ETMsg.ICJKN_SBT_CD,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_SBT_CD));
		//FROM:一時金:一時金取込ステータス TO:一時金:一時金取込ステータス
		outETMsg.set(AC0171ETMsg.ICJKN_TRKM_STAT,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_TRKM_STAT));
		//FROM:一時金:一時金取込結果コード TO:一時金:一時金取込結果コード
		outETMsg.set(AC0171ETMsg.ICJKN_TRKM_RSLT_CD,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_TRKM_RSLT_CD));
		//FROM:一時金:取込済額 TO:一時金:取込済額
		outETMsg.set(AC0171ETMsg.TRKM_ZUMI_AMNT,inCBMMsg.getObject(AC0171CBMMsg.TRKM_ZUMI_AMNT));
		//FROM:一時金:取込残額 TO:一時金:取込残額
		outETMsg.set(AC0171ETMsg.TRKM_ZAN_AMNT,inCBMMsg.getObject(AC0171CBMMsg.TRKM_ZAN_AMNT));
		//FROM:一時金:マンションID TO:一時金:マンションID
		outETMsg.set(AC0171ETMsg.MANSION_ID,inCBMMsg.getObject(AC0171CBMMsg.MANSION_ID));
		//FROM:一時金:提供方式契約番号 TO:一時金:提供方式契約番号
		outETMsg.set(AC0171ETMsg.TK_HOSHIKI_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.TK_HOSHIKI_KEI_NO));
		//FROM:一時金:加入契約支払方式コード TO:一時金:加入契約支払方式コード
		outETMsg.set(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD,inCBMMsg.getObject(AC0171CBMMsg.KANYU_KEI_PAY_HOSHIKI_CD));
		//FROM:一時金:サービス詳細識別番号 TO:一時金:サービス詳細識別番号
		outETMsg.set(AC0171ETMsg.SVC_DTL_SKBT_NO,inCBMMsg.getObject(AC0171CBMMsg.SVC_DTL_SKBT_NO));
		//FROM:一時金:一時金登録年月日時分秒 TO:一時金:一時金登録年月日時分秒
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_DTM));
		//FROM:一時金:一時金登録ユーザーＩＤ TO:一時金:一時金登録ユーザーID
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_USER_ID,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_USER_ID));
		//FROM:一時金:一時金更新年月日時分秒 TO:一時金:一時金更新年月日時分秒
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_DTM));
		//FROM:一時金:一時金更新ユーザーＩＤ TO:一時金:一時金更新ユーザーID
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_USER_ID,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_USER_ID));
		//FROM:一時金:登録年月日時分秒 TO:一時金:登録年月日時分秒
		outETMsg.set(AC0171ETMsg.ADD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ADD_DTM));
		//FROM:一時金:登録オペレータアカウント TO:一時金:登録オペレータアカウント
		outETMsg.set(AC0171ETMsg.ADD_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.ADD_OPEACNT));
		//FROM:一時金:更新年月日時分秒 TO:一時金:更新年月日時分秒
		outETMsg.set(AC0171ETMsg.UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.UPD_DTM));
		//FROM:一時金:更新オペレータアカウント TO:一時金:更新オペレータアカウント
		outETMsg.set(AC0171ETMsg.UPD_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.UPD_OPEACNT));
		//FROM:一時金:無効フラグ TO:一時金:無効フラグ
		outETMsg.set(AC0171ETMsg.MK_FLG,inCBMMsg.getObject(AC0171CBMMsg.MK_FLG));

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171D001");

		return outETMsg;

	}

	/**
	 * 一時金引継登録振舞内部<IAC0171D005> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIAC0171D005_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171D005");

		//項目転記
		outETMsg.set(AC0171ETMsg.TEMPLATEID, inCBMMsg.getObject(AC0171CBMMsg.TEMPLATEID));
		outETMsg.set(AC0171ETMsg.IDENTIFYCD, inCBMMsg.getObject(AC0171CBMMsg.IDENTIFYCD));
		outETMsg.set(AC0171ETMsg.STATUS, inCBMMsg.getObject(AC0171CBMMsg.STATUS));
		outETMsg.set(AC0171ETMsg.OPERATORID, inCBMMsg.getObject(AC0171CBMMsg.OPERATORID));
		outETMsg.set(AC0171ETMsg.OPERATEDATE, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATE));
		outETMsg.set(AC0171ETMsg.OPERATEDATETIME, inCBMMsg.getObject(AC0171CBMMsg.OPERATEDATETIME));
		outETMsg.set(AC0171ETMsg.AC_GROUP_CD, inCBMMsg.getObject(AC0171CBMMsg.AC_GROUP_CD));
		outETMsg.set(AC0171ETMsg.FUNC_CODE, inCBMMsg.getObject(AC0171CBMMsg.FUNC_CODE));

		//FROM:一時金:一時金登録番号 TO:一時金:一時金登録番号
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_SEQ,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_SEQ));
		//FROM:部品 TO:一時金:一時金更新枝番
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_SEQ,JACejbAC0171NumberParts.getIcjkinUpdSeqNo(inCBMMsg, inContext, inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_SEQ)));
		//FROM:一時金:請求契約番号 TO:一時金:請求契約番号
		outETMsg.set(AC0171ETMsg.SEIKY_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_KEI_NO));
		//FROM:一時金:請求年月 TO:一時金:請求年月
		outETMsg.set(AC0171ETMsg.SEIKY_YM,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_YM));
		//FROM:一時金:投入区分 TO:一時金:投入区分
		outETMsg.set(AC0171ETMsg.TONYU_DIV,inCBMMsg.getObject(AC0171CBMMsg.TONYU_DIV));
		//FROM:一時金:サービス契約番号 TO:一時金:サービス契約番号
		outETMsg.set(AC0171ETMsg.SVC_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.SVC_KEI_NO));
		//FROM:一時金:料金グループコード TO:一時金:料金グループコード
		outETMsg.set(AC0171ETMsg.PRC_GRP_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_GRP_CD));
		//FROM:一時金:料金コースコード TO:一時金:料金コースコード
		outETMsg.set(AC0171ETMsg.PCRS_CD,inCBMMsg.getObject(AC0171CBMMsg.PCRS_CD));
		//FROM:一時金:料金サービスコード TO:一時金:料金サービスコード
		outETMsg.set(AC0171ETMsg.PRC_SVC_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_SVC_CD));
		//FROM:一時金:料金項目コード TO:一時金:料金項目コード
		outETMsg.set(AC0171ETMsg.PRC_KMK_CD,inCBMMsg.getObject(AC0171CBMMsg.PRC_KMK_CD));
		//FROM:一時金:対象料金グループコード TO:一時金:対象料金グループコード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_GRP_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_GRP_CD));
		//FROM:一時金:対象料金コースコード TO:一時金:対象料金コースコード
		outETMsg.set(AC0171ETMsg.TRGT_PCRS_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PCRS_CD));
		//FROM:一時金:対象料金サービスコード TO:一時金:対象料金サービスコード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_SVC_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_SVC_CD));
		//FROM:一時金:対象料金項目コード TO:一時金:対象料金項目コード
		outETMsg.set(AC0171ETMsg.TRGT_PRC_KMK_CD,inCBMMsg.getObject(AC0171CBMMsg.TRGT_PRC_KMK_CD));
		//FROM:一時金:請求年月算出基準年月日 TO:一時金:請求年月算出基準年月日
		outETMsg.set(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD,inCBMMsg.getObject(AC0171CBMMsg.SEIKY_YM_SNST_STDARDYMD));
		//FROM:一時金:一時金料金 TO:一時金:一時金料金
		outETMsg.set(AC0171ETMsg.ICJKN_PRC,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_PRC));
		//FROM:一時金:一時金種別コード TO:一時金:一時金種別コード
		outETMsg.set(AC0171ETMsg.ICJKN_SBT_CD,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_SBT_CD));
		//FROM:一時金:一時金取込ステータス TO:一時金:一時金取込ステータス
		outETMsg.set(AC0171ETMsg.ICJKN_TRKM_STAT,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_TRKM_STAT));
		//FROM:一時金:一時金取込結果コード TO:一時金:一時金取込結果コード
		outETMsg.set(AC0171ETMsg.ICJKN_TRKM_RSLT_CD,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_TRKM_RSLT_CD));
		//FROM:一時金:取込済額 TO:一時金:取込済額
		outETMsg.set(AC0171ETMsg.TRKM_ZUMI_AMNT,inCBMMsg.getObject(AC0171CBMMsg.TRKM_ZUMI_AMNT));
		//FROM:一時金:取込残額 TO:一時金:取込残額
		outETMsg.set(AC0171ETMsg.TRKM_ZAN_AMNT,inCBMMsg.getObject(AC0171CBMMsg.TRKM_ZAN_AMNT));
		//FROM:一時金:マンションID TO:一時金:マンションID
		outETMsg.set(AC0171ETMsg.MANSION_ID,inCBMMsg.getObject(AC0171CBMMsg.MANSION_ID));
		//FROM:一時金:提供方式契約番号 TO:一時金:提供方式契約番号
		outETMsg.set(AC0171ETMsg.TK_HOSHIKI_KEI_NO,inCBMMsg.getObject(AC0171CBMMsg.TK_HOSHIKI_KEI_NO));
		//FROM:一時金:加入契約支払方式コード TO:一時金:加入契約支払方式コード
		outETMsg.set(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD,inCBMMsg.getObject(AC0171CBMMsg.KANYU_KEI_PAY_HOSHIKI_CD));
		//FROM:一時金:サービス詳細識別番号 TO:一時金:サービス詳細識別番号
		outETMsg.set(AC0171ETMsg.SVC_DTL_SKBT_NO,inCBMMsg.getObject(AC0171CBMMsg.SVC_DTL_SKBT_NO));
		//FROM:一時金:一時金登録年月日時分秒 TO:一時金:一時金登録年月日時分秒
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_DTM));
		//FROM:一時金:一時金登録ユーザーＩＤ TO:一時金:一時金登録ユーザーID
		outETMsg.set(AC0171ETMsg.ICJKN_ADD_USER_ID,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_ADD_USER_ID));
		//FROM:一時金:一時金更新年月日時分秒 TO:一時金:一時金更新年月日時分秒
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_DTM));
		//FROM:一時金:一時金更新ユーザーＩＤ TO:一時金:一時金更新ユーザーID
		outETMsg.set(AC0171ETMsg.ICJKN_UPD_USER_ID,inCBMMsg.getObject(AC0171CBMMsg.ICJKN_UPD_USER_ID));
		//FROM:一時金:登録年月日時分秒 TO:一時金:登録年月日時分秒
		outETMsg.set(AC0171ETMsg.ADD_DTM,inCBMMsg.getObject(AC0171CBMMsg.ADD_DTM));
		//FROM:一時金:登録オペレータアカウント TO:一時金:登録オペレータアカウント
		outETMsg.set(AC0171ETMsg.ADD_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.ADD_OPEACNT));
		//FROM:一時金:更新年月日時分秒 TO:一時金:更新年月日時分秒
		outETMsg.set(AC0171ETMsg.UPD_DTM,inCBMMsg.getObject(AC0171CBMMsg.UPD_DTM));
		//FROM:一時金:更新オペレータアカウント TO:一時金:更新オペレータアカウント
		outETMsg.set(AC0171ETMsg.UPD_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.UPD_OPEACNT));
		//FROM:一時金:削除年月日時分秒 TO:一時金:削除年月日時分秒
		outETMsg.set(AC0171ETMsg.DEL_DTM,inCBMMsg.getObject(AC0171CBMMsg.DEL_DTM));
		//FROM:一時金:削除オペレータアカウント TO:一時金:削除オペレータアカウント
		outETMsg.set(AC0171ETMsg.DEL_OPEACNT,inCBMMsg.getObject(AC0171CBMMsg.DEL_OPEACNT));
		//FROM:一時金:無効フラグ TO:一時金:無効フラグ
		outETMsg.set(AC0171ETMsg.MK_FLG,inCBMMsg.getObject(AC0171CBMMsg.MK_FLG));

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171D005");

		return outETMsg;

	}

	/**
	* ETMsgの配列からCBMMsgに変換します。
	* 
	* @param inETMsg エンティティの配列
	* @param inCBMMsg 分解前の概念スキーマ
	* @return inCBMMsg 分解後の概念スキーマ
	*/
	public CAANMsg toGroupMsg(CAANMsg[] inETMsg, CAANMsg inCBMMsg, AgentDispatchContext inContext) throws Exception {

		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "JSYejbAC0171CBMMsgCV.toGroupMsg#start");

		//振舞ID取り出し
		String eventID = inCBMMsg.getString(AC0171CBMMsg.EVENTID);

		//処理の振り分け
		if(eventID.equals(EventIDList.AC0171C002)){
			//一時金引継更新
			execIAC0171C004_toGroupMsg(inETMsg[0], inCBMMsg);

		}else if (eventID.equals(EventIDList.AC0171C004)){
			//一時金引継更新
			execIAC0171C005_toGroupMsg(inETMsg[0], inCBMMsg);

		}else if (eventID.equals(EventIDList.AC0171D001)){
			//一時金登録振舞内部
			execIAC0171D001_toGroupMsg(inETMsg[0], inCBMMsg);

		}else if (eventID.equals(EventIDList.AC0171D004)){
			//一時金引継登録振舞内部
			execIAC0171D005_toGroupMsg(inETMsg[0], inCBMMsg);

		}

		//下りデータ引継処理
		setSucceedDataToGroupMsg(inCBMMsg, inContext, eventID);

		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "JSYejbAC0171CBMMsgCV.toGroupMsg#end");

		return inCBMMsg;
	}

	/**
	 * 一時金引継更新<IAC0171C004> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIAC0171C004_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171C004");

		//ステータス
		int st = 0;

		//項目転記
		outCBMMsg.set(AC0171CBMMsg.TEMPLATEID, inETMsg.getObject(AC0171ETMsg.TEMPLATEID));
		outCBMMsg.set(AC0171CBMMsg.IDENTIFYCD, inETMsg.getObject(AC0171ETMsg.IDENTIFYCD));
		outCBMMsg.set(AC0171CBMMsg.STATUS, inETMsg.getObject(AC0171ETMsg.STATUS));
		outCBMMsg.set(AC0171CBMMsg.OPERATORID, inETMsg.getObject(AC0171ETMsg.OPERATORID));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATE, inETMsg.getObject(AC0171ETMsg.OPERATEDATE));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATETIME, inETMsg.getObject(AC0171ETMsg.OPERATEDATETIME));
		outCBMMsg.set(AC0171CBMMsg.AC_GROUP_CD, inETMsg.getObject(AC0171ETMsg.AC_GROUP_CD));
		outCBMMsg.set(AC0171CBMMsg.FUNC_CODE, inETMsg.getObject(AC0171ETMsg.FUNC_CODE));


		//ステータス
		if(st < inETMsg.getInt(AC0171ETMsg.STATUS)) {
			st = inETMsg.getInt(AC0171ETMsg.STATUS);
		}

		//ステータスのセット
		outCBMMsg.set(AC0171ETMsg.STATUS,st);

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171C004");

		return outCBMMsg;

	}

	/**
	 * 一時金引継更新<IAC0171C005> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIAC0171C005_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171C005");

		//ステータス
		int st = 0;

		//項目転記
		outCBMMsg.set(AC0171CBMMsg.TEMPLATEID, inETMsg.getObject(AC0171ETMsg.TEMPLATEID));
		outCBMMsg.set(AC0171CBMMsg.IDENTIFYCD, inETMsg.getObject(AC0171ETMsg.IDENTIFYCD));
		outCBMMsg.set(AC0171CBMMsg.STATUS, inETMsg.getObject(AC0171ETMsg.STATUS));
		outCBMMsg.set(AC0171CBMMsg.OPERATORID, inETMsg.getObject(AC0171ETMsg.OPERATORID));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATE, inETMsg.getObject(AC0171ETMsg.OPERATEDATE));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATETIME, inETMsg.getObject(AC0171ETMsg.OPERATEDATETIME));
		outCBMMsg.set(AC0171CBMMsg.AC_GROUP_CD, inETMsg.getObject(AC0171ETMsg.AC_GROUP_CD));
		outCBMMsg.set(AC0171CBMMsg.FUNC_CODE, inETMsg.getObject(AC0171ETMsg.FUNC_CODE));

		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_SEQ_ERR)){
			//FROM:一時金:一時金登録番号エラー TO:一時金:一時金登録番号エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_SEQ_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_SEQ_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_SEQ_ERR)){
			//FROM:一時金:一時金更新枝番エラー TO:一時金:一時金更新枝番エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_SEQ_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_SEQ_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_TRKM_STAT_ERR)){
			//FROM:一時金:一時金取込ステータスエラー TO:一時金:一時金取込ステータスエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_STAT_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_STAT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_DTM_ERR)){
			//FROM:一時金:一時金更新年月日時分秒エラー TO:一時金:一時金更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR)){
			//FROM:一時金:一時金更新ユーザーIDエラー TO:一時金:一時金更新ユーザーＩＤエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_USER_ID_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.UPD_DTM_ERR)){
			//FROM:一時金:更新年月日時分秒エラー TO:一時金:更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.UPD_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.UPD_OPEACNT_ERR)){
			//FROM:一時金:更新オペレータアカウントエラー TO:一時金:更新オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.UPD_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.UPD_OPEACNT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.DEL_DTM_ERR)){
			//FROM:一時金:削除年月日時分秒エラー TO:一時金:削除年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.DEL_DTM_ERR, inETMsg.getObject(AC0171ETMsg.DEL_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.DEL_OPEACNT_ERR)){
			//FROM:一時金:削除オペレータアカウントエラー TO:一時金:削除オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.DEL_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.DEL_OPEACNT_ERR));
		}

		//ステータス
		if(st < inETMsg.getInt(AC0171ETMsg.STATUS)) {
			st = inETMsg.getInt(AC0171ETMsg.STATUS);
		}

		//ステータスのセット
		outCBMMsg.set(AC0171ETMsg.STATUS,st);

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171C005");

		return outCBMMsg;

	}

	/**
	 * 一時金登録振舞内部<IAC0171D001> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIAC0171D001_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171D001");

		//ステータス
		int st = 0;

		//項目転記
		outCBMMsg.set(AC0171CBMMsg.TEMPLATEID, inETMsg.getObject(AC0171ETMsg.TEMPLATEID));
		outCBMMsg.set(AC0171CBMMsg.IDENTIFYCD, inETMsg.getObject(AC0171ETMsg.IDENTIFYCD));
		outCBMMsg.set(AC0171CBMMsg.STATUS, inETMsg.getObject(AC0171ETMsg.STATUS));
		outCBMMsg.set(AC0171CBMMsg.OPERATORID, inETMsg.getObject(AC0171ETMsg.OPERATORID));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATE, inETMsg.getObject(AC0171ETMsg.OPERATEDATE));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATETIME, inETMsg.getObject(AC0171ETMsg.OPERATEDATETIME));
		outCBMMsg.set(AC0171CBMMsg.AC_GROUP_CD, inETMsg.getObject(AC0171ETMsg.AC_GROUP_CD));
		outCBMMsg.set(AC0171CBMMsg.FUNC_CODE, inETMsg.getObject(AC0171ETMsg.FUNC_CODE));

		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_SEQ_ERR)){
			//FROM:一時金:一時金登録番号エラー TO:一時金:一時金登録番号エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_SEQ_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_SEQ_ERR));
		}
		//FROM:一時金:一時金登録番号 TO:一時金:一時金登録番号
		outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_SEQ,inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_SEQ));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_SEQ_ERR)){
			//FROM:一時金:一時金更新枝番エラー TO:一時金:一時金更新枝番エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_SEQ_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_SEQ_ERR));
		}
		//FROM:一時金:一時金更新枝番 TO:一時金:一時金更新枝番
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_SEQ,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_SEQ));
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_KEI_NO_ERR)){
			//FROM:一時金:請求契約番号エラー TO:一時金:請求契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_YM_ERR)){
			//FROM:一時金:請求年月エラー TO:一時金:請求年月エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_YM_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_YM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TONYU_DIV_ERR)){
			//FROM:一時金:投入区分エラー TO:一時金:投入区分エラー
			outCBMMsg.set(AC0171CBMMsg.TONYU_DIV_ERR, inETMsg.getObject(AC0171ETMsg.TONYU_DIV_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SVC_KEI_NO_ERR)){
			//FROM:一時金:サービス契約番号エラー TO:一時金:サービス契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.SVC_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.PRC_GRP_CD_ERR)){
			//FROM:一時金:料金グループコードエラー TO:一時金:料金グループコードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_GRP_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_GRP_CD_ERR));
		}
		//FROM:一時金:料金グループコード TO:一時金:料金グループコード
		outCBMMsg.set(AC0171CBMMsg.PRC_GRP_CD,inETMsg.getObject(AC0171ETMsg.PRC_GRP_CD));
		if(!inETMsg.isNull(AC0171ETMsg.PCRS_CD_ERR)){
			//FROM:一時金:料金コースコードエラー TO:一時金:料金コースコードエラー
			outCBMMsg.set(AC0171CBMMsg.PCRS_CD_ERR, inETMsg.getObject(AC0171ETMsg.PCRS_CD_ERR));
		}
		//FROM:一時金:料金コースコード TO:一時金:料金コースコード
		outCBMMsg.set(AC0171CBMMsg.PCRS_CD,inETMsg.getObject(AC0171ETMsg.PCRS_CD));
		if(!inETMsg.isNull(AC0171ETMsg.PRC_SVC_CD_ERR)){
			//FROM:一時金:料金サービスコードエラー TO:一時金:料金サービスコードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_SVC_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_SVC_CD_ERR));
		}
		//FROM:一時金:料金サービスコード TO:一時金:料金サービスコード
		outCBMMsg.set(AC0171CBMMsg.PRC_SVC_CD,inETMsg.getObject(AC0171ETMsg.PRC_SVC_CD));
		if(!inETMsg.isNull(AC0171ETMsg.PRC_KMK_CD_ERR)){
			//FROM:一時金:料金項目コードエラー TO:一時金:料金項目コードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_KMK_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_KMK_CD_ERR));
		}
		//FROM:一時金:料金項目コード TO:一時金:料金項目コード
		outCBMMsg.set(AC0171CBMMsg.PRC_KMK_CD,inETMsg.getObject(AC0171ETMsg.PRC_KMK_CD));
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_GRP_CD_ERR)){
			//FROM:一時金:対象料金グループコードエラー TO:一時金:対象料金グループコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_GRP_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PCRS_CD_ERR)){
			//FROM:一時金:対象料金コースコードエラー TO:一時金:対象料金コースコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PCRS_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PCRS_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_SVC_CD_ERR)){
			//FROM:一時金:対象料金サービスコードエラー TO:一時金:対象料金サービスコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_SVC_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_SVC_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_KMK_CD_ERR)){
			//FROM:一時金:対象料金項目コードエラー TO:一時金:対象料金項目コードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_KMK_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_KMK_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD_ERR)){
			//FROM:一時金:請求年月算出基準年月日エラー TO:一時金:請求年月算出基準年月日エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_YM_SNST_STDARDYMD_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_PRC_ERR)){
			//FROM:一時金:一時金料金エラー TO:一時金:一時金料金エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_PRC_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_PRC_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_SBT_CD_ERR)){
			//FROM:一時金:一時金種別コードエラー TO:一時金:一時金種別コードエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_SBT_CD_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_SBT_CD_ERR));
		}
		//FROM:一時金:一時金種別コード TO:一時金:一時金種別コード
		outCBMMsg.set(AC0171CBMMsg.ICJKN_SBT_CD,inETMsg.getObject(AC0171ETMsg.ICJKN_SBT_CD));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_TRKM_STAT_ERR)){
			//FROM:一時金:一時金取込ステータスエラー TO:一時金:一時金取込ステータスエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_STAT_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_STAT_ERR));
		}
		//FROM:一時金:一時金取込ステータス TO:一時金:一時金取込ステータス
		outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_STAT,inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_STAT));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_TRKM_RSLT_CD_ERR)){
			//FROM:一時金:一時金取込結果コードエラー TO:一時金:一時金取込結果コードエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_RSLT_CD_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_RSLT_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRKM_ZUMI_AMNT_ERR)){
			//FROM:一時金:取込済額エラー TO:一時金:取込済額エラー
			outCBMMsg.set(AC0171CBMMsg.TRKM_ZUMI_AMNT_ERR, inETMsg.getObject(AC0171ETMsg.TRKM_ZUMI_AMNT_ERR));
		}
		//FROM:一時金:取込済額 TO:一時金:取込済額
		outCBMMsg.set(AC0171CBMMsg.TRKM_ZUMI_AMNT,inETMsg.getObject(AC0171ETMsg.TRKM_ZUMI_AMNT));
		if(!inETMsg.isNull(AC0171ETMsg.TRKM_ZAN_AMNT_ERR)){
			//FROM:一時金:取込残額エラー TO:一時金:取込残額エラー
			outCBMMsg.set(AC0171CBMMsg.TRKM_ZAN_AMNT_ERR, inETMsg.getObject(AC0171ETMsg.TRKM_ZAN_AMNT_ERR));
		}
		//FROM:一時金:取込残額 TO:一時金:取込残額
		outCBMMsg.set(AC0171CBMMsg.TRKM_ZAN_AMNT,inETMsg.getObject(AC0171ETMsg.TRKM_ZAN_AMNT));
		if(!inETMsg.isNull(AC0171ETMsg.MANSION_ID_ERR)){
			//FROM:一時金:マンションIDエラー TO:一時金:マンションIDエラー
			outCBMMsg.set(AC0171CBMMsg.MANSION_ID_ERR, inETMsg.getObject(AC0171ETMsg.MANSION_ID_ERR));
		}
		//FROM:一時金:マンションID TO:一時金:マンションID
		outCBMMsg.set(AC0171CBMMsg.MANSION_ID,inETMsg.getObject(AC0171ETMsg.MANSION_ID));
		if(!inETMsg.isNull(AC0171ETMsg.TK_HOSHIKI_KEI_NO_ERR)){
			//FROM:一時金:提供方式契約番号エラー TO:一時金:提供方式契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.TK_HOSHIKI_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.TK_HOSHIKI_KEI_NO_ERR));
		}
		//FROM:一時金:提供方式契約番号 TO:一時金:提供方式契約番号
		outCBMMsg.set(AC0171CBMMsg.TK_HOSHIKI_KEI_NO,inETMsg.getObject(AC0171ETMsg.TK_HOSHIKI_KEI_NO));
		if(!inETMsg.isNull(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR)){
			//FROM:一時金:加入契約支払方式コードエラー TO:一時金:加入契約支払方式コードエラー
			outCBMMsg.set(AC0171CBMMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR, inETMsg.getObject(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR));
		}
		//FROM:一時金:加入契約支払方式コード TO:一時金:加入契約支払方式コード
		outCBMMsg.set(AC0171CBMMsg.KANYU_KEI_PAY_HOSHIKI_CD,inETMsg.getObject(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD));
		if(!inETMsg.isNull(AC0171ETMsg.SVC_DTL_SKBT_NO_ERR)){
			//FROM:一時金:サービス詳細識別番号エラー TO:一時金:サービス詳細識別番号エラー
			outCBMMsg.set(AC0171CBMMsg.SVC_DTL_SKBT_NO_ERR, inETMsg.getObject(AC0171ETMsg.SVC_DTL_SKBT_NO_ERR));
		}
		//FROM:一時金:サービス詳細識別番号 TO:一時金:サービス詳細識別番号
		outCBMMsg.set(AC0171CBMMsg.SVC_DTL_SKBT_NO,inETMsg.getObject(AC0171ETMsg.SVC_DTL_SKBT_NO));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_DTM_ERR)){
			//FROM:一時金:一時金登録年月日時分秒エラー TO:一時金:一時金登録年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_DTM_ERR));
		}
		//FROM:一時金:一時金登録年月日時分秒 TO:一時金:一時金登録年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_DTM,inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_USER_ID_ERR)){
			//FROM:一時金:一時金登録ユーザーIDエラー TO:一時金:一時金登録ユーザーＩＤエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_USER_ID_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_USER_ID_ERR));
		}
		//FROM:一時金:一時金登録ユーザーID TO:一時金:一時金登録ユーザーＩＤ
		outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_USER_ID,inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_USER_ID));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_DTM_ERR)){
			//FROM:一時金:一時金更新年月日時分秒エラー TO:一時金:一時金更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_DTM_ERR));
		}
		//FROM:一時金:一時金更新年月日時分秒 TO:一時金:一時金更新年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_DTM,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR)){
			//FROM:一時金:一時金更新ユーザーIDエラー TO:一時金:一時金更新ユーザーＩＤエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_USER_ID_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR));
		}
		//FROM:一時金:一時金更新ユーザーID TO:一時金:一時金更新ユーザーＩＤ
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_USER_ID,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_USER_ID));
		if(!inETMsg.isNull(AC0171ETMsg.ADD_DTM_ERR)){
			//FROM:一時金:登録年月日時分秒エラー TO:一時金:登録年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ADD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ADD_DTM_ERR));
		}
		//FROM:一時金:登録年月日時分秒 TO:一時金:登録年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.ADD_DTM,inETMsg.getObject(AC0171ETMsg.ADD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.ADD_OPEACNT_ERR)){
			//FROM:一時金:登録オペレータアカウントエラー TO:一時金:登録オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.ADD_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.ADD_OPEACNT_ERR));
		}
		//FROM:一時金:登録オペレータアカウント TO:一時金:登録オペレータアカウント
		outCBMMsg.set(AC0171CBMMsg.ADD_OPEACNT,inETMsg.getObject(AC0171ETMsg.ADD_OPEACNT));
		if(!inETMsg.isNull(AC0171ETMsg.UPD_DTM_ERR)){
			//FROM:一時金:更新年月日時分秒エラー TO:一時金:更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.UPD_DTM_ERR));
		}
		//FROM:一時金:更新年月日時分秒 TO:一時金:更新年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.UPD_DTM,inETMsg.getObject(AC0171ETMsg.UPD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.UPD_OPEACNT_ERR)){
			//FROM:一時金:更新オペレータアカウントエラー TO:一時金:更新オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.UPD_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.UPD_OPEACNT_ERR));
		}
		//FROM:一時金:更新オペレータアカウント TO:一時金:更新オペレータアカウント
		outCBMMsg.set(AC0171CBMMsg.UPD_OPEACNT,inETMsg.getObject(AC0171ETMsg.UPD_OPEACNT));
		if(!inETMsg.isNull(AC0171ETMsg.MK_FLG_ERR)){
			//FROM:一時金:無効フラグエラー TO:一時金:無効フラグエラー
			outCBMMsg.set(AC0171CBMMsg.MK_FLG_ERR, inETMsg.getObject(AC0171ETMsg.MK_FLG_ERR));
		}
		//FROM:一時金:無効フラグ TO:一時金:無効フラグ
		outCBMMsg.set(AC0171CBMMsg.MK_FLG,inETMsg.getObject(AC0171ETMsg.MK_FLG));

		//ステータス
		if(st < inETMsg.getInt(AC0171ETMsg.STATUS)) {
			st = inETMsg.getInt(AC0171ETMsg.STATUS);
		}

		//ステータスのセット
		outCBMMsg.set(AC0171ETMsg.STATUS,st);

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171D001");

		return outCBMMsg;

	}

	/**
	 * 一時金引継登録振舞内部<IAC0171D005> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIAC0171D005_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbAC0171CBMMsgCV.IAC0171D005");

		//ステータス
		int st = 0;

		//項目転記
		outCBMMsg.set(AC0171CBMMsg.TEMPLATEID, inETMsg.getObject(AC0171ETMsg.TEMPLATEID));
		outCBMMsg.set(AC0171CBMMsg.IDENTIFYCD, inETMsg.getObject(AC0171ETMsg.IDENTIFYCD));
		outCBMMsg.set(AC0171CBMMsg.STATUS, inETMsg.getObject(AC0171ETMsg.STATUS));
		outCBMMsg.set(AC0171CBMMsg.OPERATORID, inETMsg.getObject(AC0171ETMsg.OPERATORID));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATE, inETMsg.getObject(AC0171ETMsg.OPERATEDATE));
		outCBMMsg.set(AC0171CBMMsg.OPERATEDATETIME, inETMsg.getObject(AC0171ETMsg.OPERATEDATETIME));
		outCBMMsg.set(AC0171CBMMsg.AC_GROUP_CD, inETMsg.getObject(AC0171ETMsg.AC_GROUP_CD));
		outCBMMsg.set(AC0171CBMMsg.FUNC_CODE, inETMsg.getObject(AC0171ETMsg.FUNC_CODE));

		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_SEQ_ERR)){
			//FROM:一時金:一時金登録番号エラー TO:一時金:一時金登録番号エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_SEQ_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_SEQ_ERR));
		}
		//FROM:一時金:一時金更新枝番 TO:一時金:一時金更新枝番
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_SEQ,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_SEQ));
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_KEI_NO_ERR)){
			//FROM:一時金:請求契約番号エラー TO:一時金:請求契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_YM_ERR)){
			//FROM:一時金:請求年月エラー TO:一時金:請求年月エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_YM_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_YM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TONYU_DIV_ERR)){
			//FROM:一時金:投入区分エラー TO:一時金:投入区分エラー
			outCBMMsg.set(AC0171CBMMsg.TONYU_DIV_ERR, inETMsg.getObject(AC0171ETMsg.TONYU_DIV_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SVC_KEI_NO_ERR)){
			//FROM:一時金:サービス契約番号エラー TO:一時金:サービス契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.SVC_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.PRC_GRP_CD_ERR)){
			//FROM:一時金:料金グループコードエラー TO:一時金:料金グループコードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_GRP_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.PCRS_CD_ERR)){
			//FROM:一時金:料金コースコードエラー TO:一時金:料金コースコードエラー
			outCBMMsg.set(AC0171CBMMsg.PCRS_CD_ERR, inETMsg.getObject(AC0171ETMsg.PCRS_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.PRC_SVC_CD_ERR)){
			//FROM:一時金:料金サービスコードエラー TO:一時金:料金サービスコードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_SVC_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_SVC_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.PRC_KMK_CD_ERR)){
			//FROM:一時金:料金項目コードエラー TO:一時金:料金項目コードエラー
			outCBMMsg.set(AC0171CBMMsg.PRC_KMK_CD_ERR, inETMsg.getObject(AC0171ETMsg.PRC_KMK_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_GRP_CD_ERR)){
			//FROM:一時金:対象料金グループコードエラー TO:一時金:対象料金グループコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_GRP_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PCRS_CD_ERR)){
			//FROM:一時金:対象料金コースコードエラー TO:一時金:対象料金コースコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PCRS_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PCRS_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_SVC_CD_ERR)){
			//FROM:一時金:対象料金サービスコードエラー TO:一時金:対象料金サービスコードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_SVC_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_SVC_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRGT_PRC_KMK_CD_ERR)){
			//FROM:一時金:対象料金項目コードエラー TO:一時金:対象料金項目コードエラー
			outCBMMsg.set(AC0171CBMMsg.TRGT_PRC_KMK_CD_ERR, inETMsg.getObject(AC0171ETMsg.TRGT_PRC_KMK_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD_ERR)){
			//FROM:一時金:請求年月算出基準年月日エラー TO:一時金:請求年月算出基準年月日エラー
			outCBMMsg.set(AC0171CBMMsg.SEIKY_YM_SNST_STDARDYMD_ERR, inETMsg.getObject(AC0171ETMsg.SEIKY_YM_SNST_STDARDYMD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_PRC_ERR)){
			//FROM:一時金:一時金料金エラー TO:一時金:一時金料金エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_PRC_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_PRC_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_SBT_CD_ERR)){
			//FROM:一時金:一時金種別コードエラー TO:一時金:一時金種別コードエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_SBT_CD_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_SBT_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_TRKM_STAT_ERR)){
			//FROM:一時金:一時金取込ステータスエラー TO:一時金:一時金取込ステータスエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_STAT_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_STAT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_TRKM_RSLT_CD_ERR)){
			//FROM:一時金:一時金取込結果コードエラー TO:一時金:一時金取込結果コードエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_TRKM_RSLT_CD_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_TRKM_RSLT_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRKM_ZUMI_AMNT_ERR)){
			//FROM:一時金:取込済額エラー TO:一時金:取込済額エラー
			outCBMMsg.set(AC0171CBMMsg.TRKM_ZUMI_AMNT_ERR, inETMsg.getObject(AC0171ETMsg.TRKM_ZUMI_AMNT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TRKM_ZAN_AMNT_ERR)){
			//FROM:一時金:取込残額エラー TO:一時金:取込残額エラー
			outCBMMsg.set(AC0171CBMMsg.TRKM_ZAN_AMNT_ERR, inETMsg.getObject(AC0171ETMsg.TRKM_ZAN_AMNT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.MANSION_ID_ERR)){
			//FROM:一時金:マンションIDエラー TO:一時金:マンションIDエラー
			outCBMMsg.set(AC0171CBMMsg.MANSION_ID_ERR, inETMsg.getObject(AC0171ETMsg.MANSION_ID_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.TK_HOSHIKI_KEI_NO_ERR)){
			//FROM:一時金:提供方式契約番号エラー TO:一時金:提供方式契約番号エラー
			outCBMMsg.set(AC0171CBMMsg.TK_HOSHIKI_KEI_NO_ERR, inETMsg.getObject(AC0171ETMsg.TK_HOSHIKI_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR)){
			//FROM:一時金:加入契約支払方式コードエラー TO:一時金:加入契約支払方式コードエラー
			outCBMMsg.set(AC0171CBMMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR, inETMsg.getObject(AC0171ETMsg.KANYU_KEI_PAY_HOSHIKI_CD_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.SVC_DTL_SKBT_NO_ERR)){
			//FROM:一時金:サービス詳細識別番号エラー TO:一時金:サービス詳細識別番号エラー
			outCBMMsg.set(AC0171CBMMsg.SVC_DTL_SKBT_NO_ERR, inETMsg.getObject(AC0171ETMsg.SVC_DTL_SKBT_NO_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_DTM_ERR)){
			//FROM:一時金:一時金登録年月日時分秒エラー TO:一時金:一時金登録年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_ADD_USER_ID_ERR)){
			//FROM:一時金:一時金登録ユーザーIDエラー TO:一時金:一時金登録ユーザーＩＤエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_ADD_USER_ID_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_ADD_USER_ID_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_DTM_ERR)){
			//FROM:一時金:一時金更新年月日時分秒エラー TO:一時金:一時金更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_DTM_ERR));
		}
		//FROM:一時金:一時金更新年月日時分秒 TO:一時金:一時金更新年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_DTM,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR)){
			//FROM:一時金:一時金更新ユーザーIDエラー TO:一時金:一時金更新ユーザーＩＤエラー
			outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_USER_ID_ERR, inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_USER_ID_ERR));
		}
		//FROM:一時金:一時金更新ユーザーID TO:一時金:一時金更新ユーザーＩＤ
		outCBMMsg.set(AC0171CBMMsg.ICJKN_UPD_USER_ID,inETMsg.getObject(AC0171ETMsg.ICJKN_UPD_USER_ID));
		if(!inETMsg.isNull(AC0171ETMsg.ADD_DTM_ERR)){
			//FROM:一時金:登録年月日時分秒エラー TO:一時金:登録年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.ADD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.ADD_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.ADD_OPEACNT_ERR)){
			//FROM:一時金:登録オペレータアカウントエラー TO:一時金:登録オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.ADD_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.ADD_OPEACNT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.UPD_DTM_ERR)){
			//FROM:一時金:更新年月日時分秒エラー TO:一時金:更新年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.UPD_DTM_ERR, inETMsg.getObject(AC0171ETMsg.UPD_DTM_ERR));
		}
		//FROM:一時金:更新年月日時分秒 TO:一時金:更新年月日時分秒
		outCBMMsg.set(AC0171CBMMsg.UPD_DTM,inETMsg.getObject(AC0171ETMsg.UPD_DTM));
		if(!inETMsg.isNull(AC0171ETMsg.UPD_OPEACNT_ERR)){
			//FROM:一時金:更新オペレータアカウントエラー TO:一時金:更新オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.UPD_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.UPD_OPEACNT_ERR));
		}
		//FROM:一時金:更新オペレータアカウント TO:一時金:更新オペレータアカウント
		outCBMMsg.set(AC0171CBMMsg.UPD_OPEACNT,inETMsg.getObject(AC0171ETMsg.UPD_OPEACNT));
		if(!inETMsg.isNull(AC0171ETMsg.DEL_DTM_ERR)){
			//FROM:一時金:削除年月日時分秒エラー TO:一時金:削除年月日時分秒エラー
			outCBMMsg.set(AC0171CBMMsg.DEL_DTM_ERR, inETMsg.getObject(AC0171ETMsg.DEL_DTM_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.DEL_OPEACNT_ERR)){
			//FROM:一時金:削除オペレータアカウントエラー TO:一時金:削除オペレータアカウントエラー
			outCBMMsg.set(AC0171CBMMsg.DEL_OPEACNT_ERR, inETMsg.getObject(AC0171ETMsg.DEL_OPEACNT_ERR));
		}
		if(!inETMsg.isNull(AC0171ETMsg.MK_FLG_ERR)){
			//FROM:一時金:無効フラグエラー TO:一時金:無効フラグエラー
			outCBMMsg.set(AC0171CBMMsg.MK_FLG_ERR, inETMsg.getObject(AC0171ETMsg.MK_FLG_ERR));
		}

		//ステータス
		if(st < inETMsg.getInt(AC0171ETMsg.STATUS)) {
			st = inETMsg.getInt(AC0171ETMsg.STATUS);
		}

		//ステータスのセット
		outCBMMsg.set(AC0171ETMsg.STATUS,st);

		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbAC0171CBMMsgCV.IAC0171D005");

		return outCBMMsg;

	}

}

