/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
* ＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JEKKA0110001TPMA
*	ソースファイル名：JEKKA0110001TPMA.java
*	作成者			：富士通
*	日付			：2022年02月03日
*＜機能概要＞
*	CASHPOST送金ステータス参照独自処理部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*   v57.00.00    2022/02/03   FJ）平野    【ANK4193-00-00】CASHPOSTお客さま受取結果反映 新規作成
* 
**********************************************************************/

package eo.ejb.cbs.mainproc;

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.TemplateMainHandler;
import eo.ejb.cbs.cbsmsg.EKKA0110001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKKA0110001CBSMsg1List;
import eo.ejb.common.db.JKKejbKKA0110001SecProc;





/**
 * <p>
 * CASHPOST送金ステータス参照独自処理部品クラスです。
 * </p>
 * @author 富士通
 */
public class JEKKA0110001TPMA implements TemplateMainHandler
{

	/**
	 * CASHPOST送金ステータス参照の呼出しを行います。
	 * 
	 * @ccMsg ccMsg 処理対象のメッセージキャリア
	 * @ccMsg inContext Agentから渡されたAgentDispatchContext
	 */
	public void invoke(CAANMsg ccMsg, AgentDispatchContext inContext)
	{
		try
		{
			// DBアクセス処理の呼び出し
			new JKKejbKKA0110001SecProc().execute(ccMsg, inContext);
		}
		catch(Exception ex)
		{
			// システムエラーにはしない
			JSYejbLog.println(JSYejbLog.EXECUTION, this.getClass(), "#JEKKA0110001TPMA【例外発生】:" + ex.getMessage());
			CAANMsg[] l_EKKA0110001csvmsg1list = null;
			l_EKKA0110001csvmsg1list =  new CAANMsg[1];
			CAANMsg msg = new CAANMsg("eo.ejb.cbs.cbsmsg.EKKA0110001CBSMsg1List");
			l_EKKA0110001csvmsg1list[0] = msg;
			// 処理結果コード(エラー)
			msg.set(EKKA0110001CBSMsg1List.TRN_RSLT_CD, "2");
			ccMsg.set(EKKA0110001CBSMsg.EKKA0110001CBSMSG1LIST, l_EKKA0110001csvmsg1list);
			
		}
	}
}
