/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbKK3111CBMMsgCV
*	ソースファイル名：JSYejbKK3111CBMMsgCV.java
*	作成者			：EK919738
*	日付			：2017年09月23日
*＜機能概要＞
*	解約レター登録 三層スキーマ変換部品（概念-内部）です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*	v39.00.00	2018/07/20	FJ)柳		【ANK-3427-00-00】【解約精算金チェック機能拡張】工事費割賦関連チェックの実装
*	v52.00.00	2021/02/12	FJ)星野		【ANK-3909-00-00】解約レター電子化
*	v54.00.00   2021/07/09	FJ)吉村		【ANK-4013-00-00】定額サービスゲーミングデバイス導入
*	v59.00.00	2022/04/04	FJ)平野		【ANK-4245-00-00】【eo】ローゼット化対応フォロー案件
********************************************************************************/

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.KK3111CBMMsg;
import eo.ejb.common.JKKModelCommon;
import eo.ejb.common.EventIDList;
import eo.ejb.common.JSYejbSysDate;
import eo.ejb.cbm.entity.KK3111ETMsg;


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

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

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

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

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

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

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

		//ETMsg
		CAANMsg[] outETMsg = null;

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

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

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

			//解約レター登録更新
			execIKK3111C001_toElementMsg(inCBMMsg, outETMsg[0], inContext);

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

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

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

			//解約レター登録登録
			execIKK3111D001_toElementMsg(inCBMMsg, outETMsg[0], inContext);

		}

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

		return outETMsg;
	}

	/**
	 * 解約レター登録更新<IKK3111C001> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIKK3111C001_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

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

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

		//FROM:解約レター登録:解約レター登録番号 TO:解約レター登録:解約レター登録番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_ADD_NO,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_ADD_NO));
		//FROM:解約レター登録:解約レターステータス TO:解約レター登録:解約レターステータス
		outETMsg.set(KK3111ETMsg.DSL_LETTER_STAT,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_STAT));
		//FROM:解約レター登録:解約レター発行区分 TO:解約レター登録:解約レター発行区分
		outETMsg.set(KK3111ETMsg.DSL_LETTER_HAK_DIV,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_HAK_DIV));
		//FROM:解約レター登録:解約レター発行要否 TO:解約レター登録:解約レター発行要否
		outETMsg.set(KK3111ETMsg.DSL_LETTER_HAK_YH,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_HAK_YH));
		//FROM:解約レター登録:SYSID TO:解約レター登録:SYSID
		outETMsg.set(KK3111ETMsg.SYSID,inCBMMsg.getObject(KK3111CBMMsg.SYSID));
		//FROM:解約レター登録:ネット-料金グループコード TO:解約レター登録:ネット-料金グループコード
		outETMsg.set(KK3111ETMsg.NET_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.NET_PRC_GRP_CD));
		//FROM:解約レター登録:ネット-サービス契約番号 TO:解約レター登録:ネット-サービス契約番号
		outETMsg.set(KK3111ETMsg.NET_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.NET_SVC_KEI_NO));
		//FROM:解約レター登録:ネット-請求契約番号 TO:解約レター登録:ネット-請求契約番号
		outETMsg.set(KK3111ETMsg.NET_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.NET_SEIKY_KEI_NO));
		//FROM:解約レター登録:ネット-異動区分 TO:解約レター登録:ネット-異動区分
		outETMsg.set(KK3111ETMsg.NET_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.NET_IDO_DIV));
		//FROM:解約レター登録:ネット-解約精算金 TO:解約レター登録:ネット-解約精算金
		outETMsg.set(KK3111ETMsg.NET_DEL_SSN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.NET_DEL_SSN_AMNT));
		//FROM:解約レター登録:ネット-解約年月日 TO:解約レター登録:ネット-解約年月日
		outETMsg.set(KK3111ETMsg.NET_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.NET_DEL_YMD));
		//FROM:解約レター登録:電話-料金グループコード TO:解約レター登録:電話-料金グループコード
		outETMsg.set(KK3111ETMsg.TEL_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.TEL_PRC_GRP_CD));
		//FROM:解約レター登録:電話-サービス契約番号 TO:解約レター登録:電話-サービス契約番号
		outETMsg.set(KK3111ETMsg.TEL_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TEL_SVC_KEI_NO));
		//FROM:解約レター登録:電話-請求契約番号 TO:解約レター登録:電話-請求契約番号
		outETMsg.set(KK3111ETMsg.TEL_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TEL_SEIKY_KEI_NO));
		//FROM:解約レター登録:電話-異動区分 TO:解約レター登録:電話-異動区分
		outETMsg.set(KK3111ETMsg.TEL_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.TEL_IDO_DIV));
		//FROM:解約レター登録:電話-解約年月日 TO:解約レター登録:電話-解約年月日
		outETMsg.set(KK3111ETMsg.TEL_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.TEL_DEL_YMD));
		//FROM:解約レター登録:テレビ-料金グループコード TO:解約レター登録:テレビ-料金グループコード
		outETMsg.set(KK3111ETMsg.TV_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.TV_PRC_GRP_CD));
		//FROM:解約レター登録:テレビ-サービス契約番号 TO:解約レター登録:テレビ-サービス契約番号
		outETMsg.set(KK3111ETMsg.TV_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TV_SVC_KEI_NO));
		//FROM:解約レター登録:テレビ-請求契約番号 TO:解約レター登録:テレビ-請求契約番号
		outETMsg.set(KK3111ETMsg.TV_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TV_SEIKY_KEI_NO));
		//FROM:解約レター登録:テレビ-異動区分 TO:解約レター登録:テレビ-異動区分
		outETMsg.set(KK3111ETMsg.TV_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.TV_IDO_DIV));
		//FROM:解約レター登録:テレビ-解約精算金 TO:解約レター登録:テレビ-解約精算金
		outETMsg.set(KK3111ETMsg.TV_DEL_SSN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.TV_DEL_SSN_AMNT));
		//FROM:解約レター登録:テレビ-解約年月日 TO:解約レター登録:テレビ-解約年月日
		outETMsg.set(KK3111ETMsg.TV_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.TV_DEL_YMD));
		//FROM:解約レター登録:VDSLレンタル違約金 TO:解約レター登録:VDSLレンタル違約金
		outETMsg.set(KK3111ETMsg.VDSL_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.VDSL_PNLTY_AMNT));
		//FROM:解約レター登録:プレミアムオプション違約金 TO:解約レター登録:プレミアムオプション違約金
		outETMsg.set(KK3111ETMsg.PRMOP_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.PRMOP_PNLTY_AMNT));
		//FROM:解約レター登録:STBレンタル違約金 TO:解約レター登録:STBレンタル違約金
		outETMsg.set(KK3111ETMsg.STB_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.STB_PNLTY_AMNT));
		//FROM:解約レター登録:解約レター送付先氏名 TO:解約レター登録:解約レター送付先氏名
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_NM,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_NM));
		//FROM:解約レター登録:解約レター送付先郵便番号 TO:解約レター登録:解約レター送付先郵便番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_PCD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_PCD));
		//FROM:解約レター登録:解約レター送付先住所 TO:解約レター登録:解約レター送付先住所
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_STATE_NM));
		//FROM:解約レター登録:解約レター利用場所住所郵便番号 TO:解約レター登録:解約レター利用場所住所郵便番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_UEPCAD_PCD));
		//FROM:解約レター登録:解約レター利用場所住所 TO:解約レター登録:解約レター利用場所住所
		outETMsg.set(KK3111ETMsg.DSL_LETTER_UEPCAD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_UEPCAD));
		//FROM:解約レター登録:解約レターコメント備考コード TO:解約レター登録:解約レターコメント備考コード
		outETMsg.set(KK3111ETMsg.COMMENT_BIKO_CD,inCBMMsg.getObject(KK3111CBMMsg.COMMENT_BIKO_CD));
		//FROM:解約レター登録:解約レターコメント備考内容 TO:解約レター登録:解約レターコメント備考内容
		outETMsg.set(KK3111ETMsg.COMMENT_BIKO_NAIYO,inCBMMsg.getObject(KK3111CBMMsg.COMMENT_BIKO_NAIYO));
		//FROM:解約レター登録:解約レター登録年月日 TO:解約レター登録:解約レター登録年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_ADD_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_ADD_YMD));
		//FROM:解約レター登録:解約レター処理依頼年月日 TO:解約レター登録:解約レター処理依頼年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_REQYMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_REQYMD));
		//FROM:解約レター登録:解約レター送信年月日 TO:解約レター登録:解約レター送信年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SND_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SND_YMD));
		//FROM:解約レター登録:解約レター取消年月日 TO:解約レター登録:解約レター取消年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_CL_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_CL_YMD));
		//FROM:解約レター登録:解約レター照合済フラグ TO:解約レター登録:解約レター照合済フラグ
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SHOGO_FLG,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SHOGO_FLG));
		// ANK-3427-00-00 2018/07/20 ADD START
		//FROM:解約レター登録:工事費残債 TO:解約レター登録:工事費残債
		outETMsg.set(KK3111ETMsg.KOJIHI_SKN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.KOJIHI_SKN_AMNT));
		// ANK-3427-00-00 2018/07/20 ADD END
// ANK-3909-00-00対応 2021/02/12 星野 ADD START
		//FROM:解約レター登録:マイページ表示内容 TO:解約レター登録:マイページ表示内容
		outETMsg.set(KK3111ETMsg.MYPAGE_DSP_NAIYO,inCBMMsg.getObject(KK3111CBMMsg.MYPAGE_DSP_NAIYO));
// ANK-3909-00-00対応 2021/02/12 星野 ADD END
		// ANK-4013-00-00 ADD START
		//FROM:解約レター登録:定額テレビ精算金 TO:解約レター登録:定額テレビ精算金
		outETMsg.set(KK3111ETMsg.TEGAK_TV_SSN_PRC,inCBMMsg.getObject(KK3111CBMMsg.TEGAK_TV_SSN_PRC));
		// ANK-4013-00-00 ADD END
		//FROM:解約レター登録:更新オペレータアカウント TO:解約レター登録:更新オペレータアカウント
		outETMsg.set(KK3111ETMsg.UPD_OPEACNT,inCBMMsg.getObject(KK3111CBMMsg.UPD_OPEACNT));
		// ANK-4245-00-00 ADD START
		//FROM:解約レター登録:サービス契約回線内訳番号 TO:解約レター登録:サービス契約回線内訳番号
		outETMsg.set(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO,inCBMMsg.getObject(KK3111CBMMsg.SVC_KEI_KAISEN_UCWK_NO));
		// ANK-4245-00-00 ADD END
		//ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "end:JSYejbKK3111CBMMsgCV.IKK3111C001");

		return outETMsg;

	}

	/**
	 * 解約レター登録登録<IKK3111D001> (CBMMsg→ETMsg) です。
	 * @param inCBMMsg 処理を行うCBMMsg
	 * @param outETMsg 処理を行うETMsg
	 */
	private CAANMsg execIKK3111D001_toElementMsg(CAANMsg inCBMMsg,CAANMsg outETMsg,AgentDispatchContext inContext) {

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

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

		//FROM:解約レター登録:解約レター登録番号 TO:解約レター登録:解約レター登録番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_ADD_NO,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_ADD_NO));
		//FROM:解約レター登録:解約レターステータス TO:解約レター登録:解約レターステータス
		outETMsg.set(KK3111ETMsg.DSL_LETTER_STAT,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_STAT));
		//FROM:解約レター登録:解約レター発行区分 TO:解約レター登録:解約レター発行区分
		outETMsg.set(KK3111ETMsg.DSL_LETTER_HAK_DIV,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_HAK_DIV));
		//FROM:解約レター登録:解約レター発行要否 TO:解約レター登録:解約レター発行要否
		outETMsg.set(KK3111ETMsg.DSL_LETTER_HAK_YH,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_HAK_YH));
		//FROM:解約レター登録:SYSID TO:解約レター登録:SYSID
		outETMsg.set(KK3111ETMsg.SYSID,inCBMMsg.getObject(KK3111CBMMsg.SYSID));
		//FROM:解約レター登録:ネット-料金グループコード TO:解約レター登録:ネット-料金グループコード
		outETMsg.set(KK3111ETMsg.NET_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.NET_PRC_GRP_CD));
		//FROM:解約レター登録:ネット-サービス契約番号 TO:解約レター登録:ネット-サービス契約番号
		outETMsg.set(KK3111ETMsg.NET_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.NET_SVC_KEI_NO));
		//FROM:解約レター登録:ネット-請求契約番号 TO:解約レター登録:ネット-請求契約番号
		outETMsg.set(KK3111ETMsg.NET_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.NET_SEIKY_KEI_NO));
		//FROM:解約レター登録:ネット-異動区分 TO:解約レター登録:ネット-異動区分
		outETMsg.set(KK3111ETMsg.NET_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.NET_IDO_DIV));
		//FROM:解約レター登録:ネット-解約精算金 TO:解約レター登録:ネット-解約精算金
		outETMsg.set(KK3111ETMsg.NET_DEL_SSN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.NET_DEL_SSN_AMNT));
		//FROM:解約レター登録:ネット-解約年月日 TO:解約レター登録:ネット-解約年月日
		outETMsg.set(KK3111ETMsg.NET_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.NET_DEL_YMD));
		//FROM:解約レター登録:電話-料金グループコード TO:解約レター登録:電話-料金グループコード
		outETMsg.set(KK3111ETMsg.TEL_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.TEL_PRC_GRP_CD));
		//FROM:解約レター登録:電話-サービス契約番号 TO:解約レター登録:電話-サービス契約番号
		outETMsg.set(KK3111ETMsg.TEL_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TEL_SVC_KEI_NO));
		//FROM:解約レター登録:電話-請求契約番号 TO:解約レター登録:電話-請求契約番号
		outETMsg.set(KK3111ETMsg.TEL_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TEL_SEIKY_KEI_NO));
		//FROM:解約レター登録:電話-異動区分 TO:解約レター登録:電話-異動区分
		outETMsg.set(KK3111ETMsg.TEL_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.TEL_IDO_DIV));
		//FROM:解約レター登録:電話-解約年月日 TO:解約レター登録:電話-解約年月日
		outETMsg.set(KK3111ETMsg.TEL_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.TEL_DEL_YMD));
		//FROM:解約レター登録:テレビ-料金グループコード TO:解約レター登録:テレビ-料金グループコード
		outETMsg.set(KK3111ETMsg.TV_PRC_GRP_CD,inCBMMsg.getObject(KK3111CBMMsg.TV_PRC_GRP_CD));
		//FROM:解約レター登録:テレビ-サービス契約番号 TO:解約レター登録:テレビ-サービス契約番号
		outETMsg.set(KK3111ETMsg.TV_SVC_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TV_SVC_KEI_NO));
		//FROM:解約レター登録:テレビ-請求契約番号 TO:解約レター登録:テレビ-請求契約番号
		outETMsg.set(KK3111ETMsg.TV_SEIKY_KEI_NO,inCBMMsg.getObject(KK3111CBMMsg.TV_SEIKY_KEI_NO));
		//FROM:解約レター登録:テレビ-異動区分 TO:解約レター登録:テレビ-異動区分
		outETMsg.set(KK3111ETMsg.TV_IDO_DIV,inCBMMsg.getObject(KK3111CBMMsg.TV_IDO_DIV));
		//FROM:解約レター登録:テレビ-解約精算金 TO:解約レター登録:テレビ-解約精算金
		outETMsg.set(KK3111ETMsg.TV_DEL_SSN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.TV_DEL_SSN_AMNT));
		//FROM:解約レター登録:テレビ-解約年月日 TO:解約レター登録:テレビ-解約年月日
		outETMsg.set(KK3111ETMsg.TV_DEL_YMD,inCBMMsg.getObject(KK3111CBMMsg.TV_DEL_YMD));
		//FROM:解約レター登録:VDSLレンタル違約金 TO:解約レター登録:VDSLレンタル違約金
		outETMsg.set(KK3111ETMsg.VDSL_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.VDSL_PNLTY_AMNT));
		//FROM:解約レター登録:プレミアムオプション違約金 TO:解約レター登録:プレミアムオプション違約金
		outETMsg.set(KK3111ETMsg.PRMOP_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.PRMOP_PNLTY_AMNT));
		//FROM:解約レター登録:STBレンタル違約金 TO:解約レター登録:STBレンタル違約金
		outETMsg.set(KK3111ETMsg.STB_PNLTY_AMNT,inCBMMsg.getObject(KK3111CBMMsg.STB_PNLTY_AMNT));
		//FROM:解約レター登録:解約レター送付先氏名 TO:解約レター登録:解約レター送付先氏名
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_NM,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_NM));
		//FROM:解約レター登録:解約レター送付先郵便番号 TO:解約レター登録:解約レター送付先郵便番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_PCD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_PCD));
		//FROM:解約レター登録:解約レター送付先住所 TO:解約レター登録:解約レター送付先住所
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SOHUS_STATE_NM));
		//FROM:解約レター登録:解約レター利用場所住所郵便番号 TO:解約レター登録:解約レター利用場所住所郵便番号
		outETMsg.set(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_UEPCAD_PCD));
		//FROM:解約レター登録:解約レター利用場所住所 TO:解約レター登録:解約レター利用場所住所
		outETMsg.set(KK3111ETMsg.DSL_LETTER_UEPCAD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_UEPCAD));
		//FROM:解約レター登録:解約レターコメント備考コード TO:解約レター登録:解約レターコメント備考コード
		outETMsg.set(KK3111ETMsg.COMMENT_BIKO_CD,inCBMMsg.getObject(KK3111CBMMsg.COMMENT_BIKO_CD));
		//FROM:解約レター登録:解約レターコメント備考内容 TO:解約レター登録:解約レターコメント備考内容
		outETMsg.set(KK3111ETMsg.COMMENT_BIKO_NAIYO,inCBMMsg.getObject(KK3111CBMMsg.COMMENT_BIKO_NAIYO));
		//FROM:解約レター登録:解約レター登録年月日 TO:解約レター登録:解約レター登録年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_ADD_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_ADD_YMD));
		//FROM:解約レター登録:解約レター処理依頼年月日 TO:解約レター登録:解約レター処理依頼年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_REQYMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_REQYMD));
		//FROM:解約レター登録:解約レター送信年月日 TO:解約レター登録:解約レター送信年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SND_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SND_YMD));
		//FROM:解約レター登録:解約レター取消年月日 TO:解約レター登録:解約レター取消年月日
		outETMsg.set(KK3111ETMsg.DSL_LETTER_CL_YMD,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_CL_YMD));
		//FROM:解約レター登録:解約レター照合済フラグ TO:解約レター登録:解約レター照合済フラグ
		outETMsg.set(KK3111ETMsg.DSL_LETTER_SHOGO_FLG,inCBMMsg.getObject(KK3111CBMMsg.DSL_LETTER_SHOGO_FLG));
		// ANK-3427-00-00 2018/07/20 ADD START
		//FROM:解約レター登録:工事費残債 TO:解約レター登録:工事費残債
		outETMsg.set(KK3111ETMsg.KOJIHI_SKN_AMNT,inCBMMsg.getObject(KK3111CBMMsg.KOJIHI_SKN_AMNT));
		// ANK-3427-00-00 2018/07/20 ADD END
// ANK-3909-00-00対応 2021/02/12 星野 ADD START
		//FROM:解約レター登録:マイページ表示内容 TO:解約レター登録:マイページ表示内容
		outETMsg.set(KK3111ETMsg.MYPAGE_DSP_NAIYO,inCBMMsg.getObject(KK3111CBMMsg.MYPAGE_DSP_NAIYO));
// ANK-3909-00-00対応 2021/02/12 星野 ADD END
		// ANK-4013-00-00 ADD START
		//FROM:解約レター登録:定額テレビ精算金 TO:解約レター登録:定額テレビ精算金
		outETMsg.set(KK3111ETMsg.TEGAK_TV_SSN_PRC,inCBMMsg.getObject(KK3111CBMMsg.TEGAK_TV_SSN_PRC));
		// ANK-4013-00-00 ADD END
		// ANK-4245-00-00 ADD START
		//FROM:解約レター登録:サービス契約回線内訳番号 TO:解約レター登録:サービス契約回線内訳番号
		outETMsg.set(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO,inCBMMsg.getObject(KK3111CBMMsg.SVC_KEI_KAISEN_UCWK_NO));
		// ANK-4245-00-00 ADD END
		//FROM:解約レター登録:登録年月日時分秒 TO:解約レター登録:登録年月日時分秒
		outETMsg.set(KK3111ETMsg.ADD_DTM,inCBMMsg.getObject(KK3111CBMMsg.ADD_DTM));
		//FROM:解約レター登録:登録オペレータアカウント TO:解約レター登録:登録オペレータアカウント
		outETMsg.set(KK3111ETMsg.ADD_OPEACNT,inCBMMsg.getObject(KK3111CBMMsg.ADD_OPEACNT));
		//FROM:解約レター登録:更新年月日時分秒 TO:解約レター登録:更新年月日時分秒
		outETMsg.set(KK3111ETMsg.UPD_DTM,inCBMMsg.getObject(KK3111CBMMsg.UPD_DTM));
		//FROM:解約レター登録:更新オペレータアカウント TO:解約レター登録:更新オペレータアカウント
		outETMsg.set(KK3111ETMsg.UPD_OPEACNT,inCBMMsg.getObject(KK3111CBMMsg.UPD_OPEACNT));
		//FROM:解約レター登録:無効フラグ TO:解約レター登録:無効フラグ
		outETMsg.set(KK3111ETMsg.MK_FLG,inCBMMsg.getObject(KK3111CBMMsg.MK_FLG));

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

		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(), "JSYejbKK3111CBMMsgCV.toGroupMsg#start");

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

		//処理の振り分け
		if(eventID.equals(EventIDList.KK3111C001)){
			//解約レター登録更新
			execIKK3111C001_toGroupMsg(inETMsg[0], inCBMMsg);

		}else if (eventID.equals(EventIDList.KK3111D001)){
			//解約レター登録登録
			execIKK3111D001_toGroupMsg(inETMsg[0], inCBMMsg);

		}

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

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

		return inCBMMsg;
	}

	/**
	 * 解約レター登録更新<IKK3111C001> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIKK3111C001_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

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

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

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

		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_ADD_NO_ERR)){
			//FROM:解約レター登録:解約レター登録番号エラー TO:解約レター登録:解約レター登録番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_ADD_NO_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_ADD_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_STAT_ERR)){
			//FROM:解約レター登録:解約レターステータスエラー TO:解約レター登録:解約レターステータスエラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_STAT_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_STAT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_HAK_DIV_ERR)){
			//FROM:解約レター登録:解約レター発行区分エラー TO:解約レター登録:解約レター発行区分エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_HAK_DIV_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_HAK_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_HAK_YH_ERR)){
			//FROM:解約レター登録:解約レター発行要否エラー TO:解約レター登録:解約レター発行要否エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_HAK_YH_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_HAK_YH_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.SYSID_ERR)){
			//FROM:解約レター登録:SYSIDエラー TO:解約レター登録:SYSIDエラー
			outCBMMsg.set(KK3111CBMMsg.SYSID_ERR, inETMsg.getObject(KK3111ETMsg.SYSID_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:ネット-料金グループコードエラー TO:解約レター登録:ネット-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.NET_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.NET_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:ネット-サービス契約番号エラー TO:解約レター登録:ネット-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.NET_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.NET_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:ネット-請求契約番号エラー TO:解約レター登録:ネット-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.NET_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.NET_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_IDO_DIV_ERR)){
			//FROM:解約レター登録:ネット-異動区分エラー TO:解約レター登録:ネット-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.NET_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.NET_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_DEL_SSN_AMNT_ERR)){
			//FROM:解約レター登録:ネット-解約精算金エラー TO:解約レター登録:ネット-解約精算金エラー
			outCBMMsg.set(KK3111CBMMsg.NET_DEL_SSN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.NET_DEL_SSN_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_DEL_YMD_ERR)){
			//FROM:解約レター登録:ネット-解約年月日エラー TO:解約レター登録:ネット-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.NET_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.NET_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:電話-料金グループコードエラー TO:解約レター登録:電話-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.TEL_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.TEL_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:電話-サービス契約番号エラー TO:解約レター登録:電話-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TEL_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:電話-請求契約番号エラー TO:解約レター登録:電話-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TEL_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_IDO_DIV_ERR)){
			//FROM:解約レター登録:電話-異動区分エラー TO:解約レター登録:電話-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.TEL_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_DEL_YMD_ERR)){
			//FROM:解約レター登録:電話-解約年月日エラー TO:解約レター登録:電話-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.TEL_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:テレビ-料金グループコードエラー TO:解約レター登録:テレビ-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.TV_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.TV_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:テレビ-サービス契約番号エラー TO:解約レター登録:テレビ-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TV_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TV_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:テレビ-請求契約番号エラー TO:解約レター登録:テレビ-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TV_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TV_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_IDO_DIV_ERR)){
			//FROM:解約レター登録:テレビ-異動区分エラー TO:解約レター登録:テレビ-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.TV_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.TV_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_DEL_SSN_AMNT_ERR)){
			//FROM:解約レター登録:テレビ-解約精算金エラー TO:解約レター登録:テレビ-解約精算金エラー
			outCBMMsg.set(KK3111CBMMsg.TV_DEL_SSN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.TV_DEL_SSN_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_DEL_YMD_ERR)){
			//FROM:解約レター登録:テレビ-解約年月日エラー TO:解約レター登録:テレビ-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.TV_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.TV_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.VDSL_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:VDSLレンタル違約金エラー TO:解約レター登録:VDSLレンタル違約金エラー
			outCBMMsg.set(KK3111CBMMsg.VDSL_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.VDSL_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.PRMOP_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:プレミアムオプション違約金エラー TO:解約レター登録:プレミアムオプション違約金エラー
			outCBMMsg.set(KK3111CBMMsg.PRMOP_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.PRMOP_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.STB_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:STBレンタル違約金エラー TO:解約レター登録:STBレンタル違約金エラー
			outCBMMsg.set(KK3111CBMMsg.STB_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.STB_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_NM_ERR)){
			//FROM:解約レター登録:解約レター送付先氏名エラー TO:解約レター登録:解約レター送付先氏名エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_NM_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_NM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_PCD_ERR)){
			//FROM:解約レター登録:解約レター送付先郵便番号エラー TO:解約レター登録:解約レター送付先郵便番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_PCD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_PCD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM_ERR)){
			//FROM:解約レター登録:解約レター送付先住所エラー TO:解約レター登録:解約レター送付先住所エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_STATE_NM_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD_ERR)){
			//FROM:解約レター登録:解約レター利用場所住所郵便番号エラー TO:解約レター登録:解約レター利用場所住所郵便番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_UEPCAD_PCD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_UEPCAD_ERR)){
			//FROM:解約レター登録:解約レター利用場所住所エラー TO:解約レター登録:解約レター利用場所住所エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_UEPCAD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_UEPCAD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.COMMENT_BIKO_CD_ERR)){
			//FROM:解約レター登録:解約レターコメント備考コードエラー TO:解約レター登録:解約レターコメント備考コードエラー
			outCBMMsg.set(KK3111CBMMsg.COMMENT_BIKO_CD_ERR, inETMsg.getObject(KK3111ETMsg.COMMENT_BIKO_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.COMMENT_BIKO_NAIYO_ERR)){
			//FROM:解約レター登録:解約レターコメント備考内容エラー TO:解約レター登録:解約レターコメント備考内容エラー
			outCBMMsg.set(KK3111CBMMsg.COMMENT_BIKO_NAIYO_ERR, inETMsg.getObject(KK3111ETMsg.COMMENT_BIKO_NAIYO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_ADD_YMD_ERR)){
			//FROM:解約レター登録:解約レター登録年月日エラー TO:解約レター登録:解約レター登録年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_ADD_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_ADD_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_REQYMD_ERR)){
			//FROM:解約レター登録:解約レター処理依頼年月日エラー TO:解約レター登録:解約レター処理依頼年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_REQYMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_REQYMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SND_YMD_ERR)){
			//FROM:解約レター登録:解約レター送信年月日エラー TO:解約レター登録:解約レター送信年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SND_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SND_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_CL_YMD_ERR)){
			//FROM:解約レター登録:解約レター取消年月日エラー TO:解約レター登録:解約レター取消年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_CL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_CL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SHOGO_FLG_ERR)){
			//FROM:解約レター登録:解約レター照合済フラグエラー TO:解約レター登録:解約レター照合済フラグエラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SHOGO_FLG_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SHOGO_FLG_ERR));
		}
		// ANK-3427-00-00 2018/07/20 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.KOJIHI_SKN_AMNT_ERR)){
			//FROM:解約レター登録:工事費残債エラー TO:解約レター登録:工事費残債エラー
			outCBMMsg.set(KK3111CBMMsg.KOJIHI_SKN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.KOJIHI_SKN_AMNT_ERR));
		}
		// ANK-3427-00-00 2018/07/20 ADD END
// ANK-3909-00-00対応 2021/02/12 星野 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.MYPAGE_DSP_NAIYO_ERR)){
			//FROM:解約レター登録:マイページ表示内容エラー TO:解約レター登録:マイページ表示内容エラー
			outCBMMsg.set(KK3111CBMMsg.MYPAGE_DSP_NAIYO_ERR, inETMsg.getObject(KK3111ETMsg.MYPAGE_DSP_NAIYO_ERR));
		}
// ANK-3909-00-00対応 2021/02/12 星野 ADD END
		// ANK-4013-00-00 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.TEGAK_TV_SSN_PRC_ERR)){
			//FROM:解約レター登録:定額テレビ精算金エラー TO:解約レター登録:定額テレビ精算金エラー
			outCBMMsg.set(KK3111CBMMsg.TEGAK_TV_SSN_PRC_ERR, inETMsg.getObject(KK3111ETMsg.TEGAK_TV_SSN_PRC_ERR));
		}
		// ANK-4013-00-00 ADD END
		// ANK-4245-00-00 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO_ERR)){
			//FROM:解約レター登録:サービス契約回線内訳番号エラー TO:解約レター登録:サービス契約回線内訳番号エラー
			outCBMMsg.set(KK3111CBMMsg.SVC_KEI_KAISEN_UCWK_NO_ERR, inETMsg.getObject(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
		}
		// ANK-4245-00-00 ADD END
		//FROM:解約レター登録:更新年月日時分秒 TO:解約レター登録:更新年月日時分秒
		outCBMMsg.set(KK3111CBMMsg.UPD_DTM,inETMsg.getObject(KK3111ETMsg.UPD_DTM));
		if(!inETMsg.isNull(KK3111ETMsg.UPD_OPEACNT_ERR)){
			//FROM:解約レター登録:更新オペレータアカウントエラー TO:解約レター登録:更新オペレータアカウントエラー
			outCBMMsg.set(KK3111CBMMsg.UPD_OPEACNT_ERR, inETMsg.getObject(KK3111ETMsg.UPD_OPEACNT_ERR));
		}

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

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

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

		return outCBMMsg;

	}

	/**
	 * 解約レター登録登録<IKK3111D001> (ETMsg→CBMMsg) です。
	 * @param inETMsg   処理を行うETMsg
	 * @param outCBMMsg 処理を行うoutCBMMsg
	 */
	private CAANMsg execIKK3111D001_toGroupMsg(CAANMsg inETMsg,CAANMsg outCBMMsg) {

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

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

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

		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_ADD_NO_ERR)){
			//FROM:解約レター登録:解約レター登録番号エラー TO:解約レター登録:解約レター登録番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_ADD_NO_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_ADD_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_STAT_ERR)){
			//FROM:解約レター登録:解約レターステータスエラー TO:解約レター登録:解約レターステータスエラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_STAT_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_STAT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_HAK_DIV_ERR)){
			//FROM:解約レター登録:解約レター発行区分エラー TO:解約レター登録:解約レター発行区分エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_HAK_DIV_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_HAK_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_HAK_YH_ERR)){
			//FROM:解約レター登録:解約レター発行要否エラー TO:解約レター登録:解約レター発行要否エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_HAK_YH_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_HAK_YH_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.SYSID_ERR)){
			//FROM:解約レター登録:SYSIDエラー TO:解約レター登録:SYSIDエラー
			outCBMMsg.set(KK3111CBMMsg.SYSID_ERR, inETMsg.getObject(KK3111ETMsg.SYSID_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:ネット-料金グループコードエラー TO:解約レター登録:ネット-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.NET_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.NET_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:ネット-サービス契約番号エラー TO:解約レター登録:ネット-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.NET_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.NET_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:ネット-請求契約番号エラー TO:解約レター登録:ネット-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.NET_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.NET_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_IDO_DIV_ERR)){
			//FROM:解約レター登録:ネット-異動区分エラー TO:解約レター登録:ネット-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.NET_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.NET_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_DEL_SSN_AMNT_ERR)){
			//FROM:解約レター登録:ネット-解約精算金エラー TO:解約レター登録:ネット-解約精算金エラー
			outCBMMsg.set(KK3111CBMMsg.NET_DEL_SSN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.NET_DEL_SSN_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.NET_DEL_YMD_ERR)){
			//FROM:解約レター登録:ネット-解約年月日エラー TO:解約レター登録:ネット-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.NET_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.NET_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:電話-料金グループコードエラー TO:解約レター登録:電話-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.TEL_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.TEL_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:電話-サービス契約番号エラー TO:解約レター登録:電話-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TEL_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:電話-請求契約番号エラー TO:解約レター登録:電話-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TEL_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_IDO_DIV_ERR)){
			//FROM:解約レター登録:電話-異動区分エラー TO:解約レター登録:電話-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.TEL_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TEL_DEL_YMD_ERR)){
			//FROM:解約レター登録:電話-解約年月日エラー TO:解約レター登録:電話-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.TEL_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.TEL_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_PRC_GRP_CD_ERR)){
			//FROM:解約レター登録:テレビ-料金グループコードエラー TO:解約レター登録:テレビ-料金グループコードエラー
			outCBMMsg.set(KK3111CBMMsg.TV_PRC_GRP_CD_ERR, inETMsg.getObject(KK3111ETMsg.TV_PRC_GRP_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_SVC_KEI_NO_ERR)){
			//FROM:解約レター登録:テレビ-サービス契約番号エラー TO:解約レター登録:テレビ-サービス契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TV_SVC_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TV_SVC_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_SEIKY_KEI_NO_ERR)){
			//FROM:解約レター登録:テレビ-請求契約番号エラー TO:解約レター登録:テレビ-請求契約番号エラー
			outCBMMsg.set(KK3111CBMMsg.TV_SEIKY_KEI_NO_ERR, inETMsg.getObject(KK3111ETMsg.TV_SEIKY_KEI_NO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_IDO_DIV_ERR)){
			//FROM:解約レター登録:テレビ-異動区分エラー TO:解約レター登録:テレビ-異動区分エラー
			outCBMMsg.set(KK3111CBMMsg.TV_IDO_DIV_ERR, inETMsg.getObject(KK3111ETMsg.TV_IDO_DIV_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_DEL_SSN_AMNT_ERR)){
			//FROM:解約レター登録:テレビ-解約精算金エラー TO:解約レター登録:テレビ-解約精算金エラー
			outCBMMsg.set(KK3111CBMMsg.TV_DEL_SSN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.TV_DEL_SSN_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.TV_DEL_YMD_ERR)){
			//FROM:解約レター登録:テレビ-解約年月日エラー TO:解約レター登録:テレビ-解約年月日エラー
			outCBMMsg.set(KK3111CBMMsg.TV_DEL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.TV_DEL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.VDSL_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:VDSLレンタル違約金エラー TO:解約レター登録:VDSLレンタル違約金エラー
			outCBMMsg.set(KK3111CBMMsg.VDSL_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.VDSL_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.PRMOP_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:プレミアムオプション違約金エラー TO:解約レター登録:プレミアムオプション違約金エラー
			outCBMMsg.set(KK3111CBMMsg.PRMOP_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.PRMOP_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.STB_PNLTY_AMNT_ERR)){
			//FROM:解約レター登録:STBレンタル違約金エラー TO:解約レター登録:STBレンタル違約金エラー
			outCBMMsg.set(KK3111CBMMsg.STB_PNLTY_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.STB_PNLTY_AMNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_NM_ERR)){
			//FROM:解約レター登録:解約レター送付先氏名エラー TO:解約レター登録:解約レター送付先氏名エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_NM_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_NM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_PCD_ERR)){
			//FROM:解約レター登録:解約レター送付先郵便番号エラー TO:解約レター登録:解約レター送付先郵便番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_PCD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_PCD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM_ERR)){
			//FROM:解約レター登録:解約レター送付先住所エラー TO:解約レター登録:解約レター送付先住所エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SOHUS_STATE_NM_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SOHUS_STATE_NM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD_ERR)){
			//FROM:解約レター登録:解約レター利用場所住所郵便番号エラー TO:解約レター登録:解約レター利用場所住所郵便番号エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_UEPCAD_PCD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_UEPCAD_PCD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_UEPCAD_ERR)){
			//FROM:解約レター登録:解約レター利用場所住所エラー TO:解約レター登録:解約レター利用場所住所エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_UEPCAD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_UEPCAD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.COMMENT_BIKO_CD_ERR)){
			//FROM:解約レター登録:解約レターコメント備考コードエラー TO:解約レター登録:解約レターコメント備考コードエラー
			outCBMMsg.set(KK3111CBMMsg.COMMENT_BIKO_CD_ERR, inETMsg.getObject(KK3111ETMsg.COMMENT_BIKO_CD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.COMMENT_BIKO_NAIYO_ERR)){
			//FROM:解約レター登録:解約レターコメント備考内容エラー TO:解約レター登録:解約レターコメント備考内容エラー
			outCBMMsg.set(KK3111CBMMsg.COMMENT_BIKO_NAIYO_ERR, inETMsg.getObject(KK3111ETMsg.COMMENT_BIKO_NAIYO_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_ADD_YMD_ERR)){
			//FROM:解約レター登録:解約レター登録年月日エラー TO:解約レター登録:解約レター登録年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_ADD_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_ADD_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_REQYMD_ERR)){
			//FROM:解約レター登録:解約レター処理依頼年月日エラー TO:解約レター登録:解約レター処理依頼年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_REQYMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_REQYMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SND_YMD_ERR)){
			//FROM:解約レター登録:解約レター送信年月日エラー TO:解約レター登録:解約レター送信年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SND_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SND_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_CL_YMD_ERR)){
			//FROM:解約レター登録:解約レター取消年月日エラー TO:解約レター登録:解約レター取消年月日エラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_CL_YMD_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_CL_YMD_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.DSL_LETTER_SHOGO_FLG_ERR)){
			//FROM:解約レター登録:解約レター照合済フラグエラー TO:解約レター登録:解約レター照合済フラグエラー
			outCBMMsg.set(KK3111CBMMsg.DSL_LETTER_SHOGO_FLG_ERR, inETMsg.getObject(KK3111ETMsg.DSL_LETTER_SHOGO_FLG_ERR));
		}
		// ANK-3427-00-00 2018/07/20 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.KOJIHI_SKN_AMNT_ERR)){
			//FROM:解約レター登録:工事費残債エラー TO:解約レター登録:工事費残債エラー
			outCBMMsg.set(KK3111CBMMsg.KOJIHI_SKN_AMNT_ERR, inETMsg.getObject(KK3111ETMsg.KOJIHI_SKN_AMNT_ERR));
		}
		// ANK-3427-00-00 2018/07/20 ADD END
// ANK-3909-00-00対応 2021/02/12 星野 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.MYPAGE_DSP_NAIYO_ERR)){
			//FROM:解約レター登録:マイページ表示内容エラー TO:解約レター登録:マイページ表示内容エラー
			outCBMMsg.set(KK3111CBMMsg.MYPAGE_DSP_NAIYO_ERR, inETMsg.getObject(KK3111ETMsg.MYPAGE_DSP_NAIYO_ERR));
		}
// ANK-3909-00-00対応 2021/02/12 星野 ADD END
		// ANK-4013-00-00 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.TEGAK_TV_SSN_PRC_ERR)){
			//FROM:解約レター登録:定額テレビ精算金エラー TO:解約レター登録:定額テレビ精算金エラー
			outCBMMsg.set(KK3111CBMMsg.TEGAK_TV_SSN_PRC_ERR, inETMsg.getObject(KK3111ETMsg.TEGAK_TV_SSN_PRC_ERR));
		}
		// ANK-4013-00-00 ADD END
		// ANK-4245-00-00 ADD START
		if(!inETMsg.isNull(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO_ERR)){
			//FROM:解約レター登録:サービス契約回線内訳番号エラー TO:解約レター登録:サービス契約回線内訳番号エラー
			outCBMMsg.set(KK3111CBMMsg.SVC_KEI_KAISEN_UCWK_NO_ERR, inETMsg.getObject(KK3111ETMsg.SVC_KEI_KAISEN_UCWK_NO_ERR));
		}
		// ANK-4245-00-00 ADD END
		if(!inETMsg.isNull(KK3111ETMsg.ADD_DTM_ERR)){
			//FROM:解約レター登録:登録年月日時分秒エラー TO:解約レター登録:登録年月日時分秒エラー
			outCBMMsg.set(KK3111CBMMsg.ADD_DTM_ERR, inETMsg.getObject(KK3111ETMsg.ADD_DTM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.ADD_OPEACNT_ERR)){
			//FROM:解約レター登録:登録オペレータアカウントエラー TO:解約レター登録:登録オペレータアカウントエラー
			outCBMMsg.set(KK3111CBMMsg.ADD_OPEACNT_ERR, inETMsg.getObject(KK3111ETMsg.ADD_OPEACNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.UPD_DTM_ERR)){
			//FROM:解約レター登録:更新年月日時分秒エラー TO:解約レター登録:更新年月日時分秒エラー
			outCBMMsg.set(KK3111CBMMsg.UPD_DTM_ERR, inETMsg.getObject(KK3111ETMsg.UPD_DTM_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.UPD_OPEACNT_ERR)){
			//FROM:解約レター登録:更新オペレータアカウントエラー TO:解約レター登録:更新オペレータアカウントエラー
			outCBMMsg.set(KK3111CBMMsg.UPD_OPEACNT_ERR, inETMsg.getObject(KK3111ETMsg.UPD_OPEACNT_ERR));
		}
		if(!inETMsg.isNull(KK3111ETMsg.MK_FLG_ERR)){
			//FROM:解約レター登録:無効フラグエラー TO:解約レター登録:無効フラグエラー
			outCBMMsg.set(KK3111CBMMsg.MK_FLG_ERR, inETMsg.getObject(KK3111ETMsg.MK_FLG_ERR));
		}

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

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

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

		return outCBMMsg;

	}

}

