/*******************************************************************************
*	All Right reserved,Copyright (c) Fujitsu, 2010-2011
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム構築
*	モジュール名	：JETN0011D010TPMA
*	ソースファイル名：JETN0011D010TPMA.java
*	作成者			：EKek0008
*	日付			：2011年06月14日
*＜機能概要＞
*	場所登録独自処理部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00	201106/14	FJ）根本	新規作成
*
********************************************************************************/

package eo.ejb.cbs.mainproc;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;
import com.fujitsu.futurity.model.ejb.common.fw.TemplateMainHandler;

import eo.ejb.cbm.entity.TN0011ETMsg;
import eo.ejb.cbs.cbsmsg.ETN0011D010CBSMsg;
import eo.ejb.common.db.JTNejbTN0011SecProc;

public class JETN0011D010TPMA implements TemplateMainHandler
{

	public void invoke(CAANMsg inCBSMsg, AgentDispatchContext inContext)
	{
		// CBSメッセージからETメッセージに詰替え
		CAANMsg etMsg = new CAANMsg(TN0011ETMsg.class.getName());
		
		String opeDateTime = inCBSMsg.getString(ETN0011D010CBSMsg.OPERATEDATETIME);
		
		etMsg.set(TN0011ETMsg.PLACE_NO, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_NO));
		etMsg.set(TN0011ETMsg.GENE_ADD_DTM, opeDateTime);
		etMsg.set(TN0011ETMsg.PLACE_STAT, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_STAT));
		etMsg.set(TN0011ETMsg.PLACE_SBT_CD, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_SBT_CD));
		etMsg.set(TN0011ETMsg.AD_FORM_CD, inCBSMsg.getString(ETN0011D010CBSMsg.AD_FORM_CD));
		etMsg.set(TN0011ETMsg.MANSION_BUKKEN_NO, inCBSMsg.getString(ETN0011D010CBSMsg.MANSION_BUKKEN_NO));
		etMsg.set(TN0011ETMsg.PLACE_AD_CD, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_AD_CD));
		etMsg.set(TN0011ETMsg.PLACE_PCD, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_PCD));
		etMsg.set(TN0011ETMsg.PLACE_STATE_NM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_STATE_NM));
		etMsg.set(TN0011ETMsg.PLACE_CITY_NM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_CITY_NM));
		etMsg.set(TN0011ETMsg.PLACE_OAZTSU_NM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_OAZTSU_NM));
		etMsg.set(TN0011ETMsg.PLACE_AZCHO_NM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_AZCHO_NM));
		etMsg.set(TN0011ETMsg.PLACE_BNCHIGO, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_BNCHIGO));
		etMsg.set(TN0011ETMsg.PLACE_ADRTTM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_ADRTTM));
		etMsg.set(TN0011ETMsg.PLACE_ADRRM, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_ADRRM));
		etMsg.set(TN0011ETMsg.PLACE_ADD_YMD, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_ADD_YMD));
		etMsg.set(TN0011ETMsg.PLACE_SHOSA_YMD, inCBSMsg.getString(ETN0011D010CBSMsg.PLACE_SHOSA_YMD));
		etMsg.set(TN0011ETMsg.ZANCHI_STAYMD, inCBSMsg.getString(ETN0011D010CBSMsg.ZANCHI_STAYMD));
		etMsg.set(TN0011ETMsg.ZANCHI_ENDYMD, inCBSMsg.getString(ETN0011D010CBSMsg.ZANCHI_ENDYMD));
		etMsg.set(TN0011ETMsg.ADD_DTM, opeDateTime);
		etMsg.set(TN0011ETMsg.ADD_OPEACNT, inCBSMsg.getString(ETN0011D010CBSMsg.OPERATORID));
		etMsg.set(TN0011ETMsg.UPD_DTM, opeDateTime);
		etMsg.set(TN0011ETMsg.UPD_OPEACNT,  inCBSMsg.getString(ETN0011D010CBSMsg.OPERATORID));
		etMsg.set(TN0011ETMsg.MK_FLG, "0");
		
		// 場所登録
		new JTNejbTN0011SecProc().eTN0011D010(inCBSMsg, etMsg);
	}
}
