/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbKK1071ETDA
*	ソースファイル名：JSYejbKK1071ETDA.java
*	作成者			：EKek0027
*	日付			：2013年04月10日
*＜機能概要＞
*	審査 ETMsgDBアクセス部品
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*
********************************************************************************/

package eo.ejb.cbm.entity;

import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.base.CAANException;
import com.fujitsu.futurity.model.base.CAANCreateException;
import com.fujitsu.futurity.model.base.CAANFinderException;
import com.fujitsu.futurity.model.base.CAANRemoveException;
import com.fujitsu.futurity.model.base.CAANRuntimeException;
import com.fujitsu.futurity.model.ejb.common.StatusCodes;
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.ETMsgDBAccessHandler;
import eo.ejb.common.EventIDList;

/**
 * 審査ETMsgDBアクセス部品です。
 * ＜メソッド一覧＞
 * invoke
 * execIKK1071C001
 * execIKK1071C002
 * execIKK1071C003
 * execIKK1071C004
 * execIKK1071C005
 * execIKK1071C006
 * execIKK1071C007
 * execIKK1071C008
 * execIKK1071C009
 * execIKK1071C010
 * execIKK1071C011
 * execIKK1071C012
 * execIKK1071C013
 * execIKK1071C014
 * execIKK1071C015
 * execIKK1071C016
 * execIKK1071D001
 * execIKK1071D002
 * execIKK1071E001
 * 
 */
public class JSYejbKK1071ETDA implements ETMsgDBAccessHandler {

	/**
	 * コンストラクタ
	 */
	public JSYejbKK1071ETDA() {
	}

	/**
	 * 審査ETMsgDBアクセス部品のメイン処理です。
	 * ETMsgの振舞IDに従い、項目値設定後、LogicalEntityを呼出します。
	 * @param  inETMsg 処理を行うETMsg
	 * @exception CAANRuntimeException 例外発生時にthrowします。
	 */
	public void invoke(CAANMsg inETMsg, AgentDispatchContext inContext) {

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

		// ETMsgチェック
		// 処理対象のETMsgでなければ処理をぬけます。
		if (inETMsg.equalsSchemaClass(KK1071ETMsg.class) == false) {
			return;
		}

		// 振舞ID
		String eventID;

		// 振舞ID取り出し
		eventID = inETMsg.getString(KK1071ETMsg.EVENTID);

		// イベントの振り分け
		if(eventID.equals(EventIDList.IKK1071C001)){
			// 番ポエリア審査振舞内部
			execIKK1071C001(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C002)){
			// 住所不備請求契約情報審査振舞内部
			execIKK1071C002(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C003)){
			// 記載不備請求契約情報審査振舞内部
			execIKK1071C003(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C004)){
			// 多重登録審査振舞内部
			execIKK1071C004(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C005)){
			// 記載不備電話番号情報審査振舞内部
			execIKK1071C005(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C006)){
			// エリア審査振舞内部
			execIKK1071C006(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C007)){
			// 住所不備サービス契約情報審査振舞内部
			execIKK1071C007(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C008)){
			// 不良顧客審査振舞内部
			execIKK1071C008(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C009)){
			// 記載不備サービス契約情報審査振舞内部
			execIKK1071C009(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C010)){
			// 住所不備お客様情報審査振舞内部
			execIKK1071C010(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C011)){
			// 記載不備お客様情報審査振舞内部
			execIKK1071C011(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C012)){
			// 住所不備機器サービス契約情報審査振舞内部
			execIKK1071C012(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C013)){
			// 支払方法審査振舞内部
			execIKK1071C013(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C014)){
			// 記載不備機器サービス契約情報審査振舞内部
			execIKK1071C014(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C015)){
			// 審査結果反映振舞内部
			execIKK1071C015(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071C016)){
			// 住所不備電話番号情報審査振舞内部
			execIKK1071C016(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071D001)){
			// 審査登録振舞内部
			execIKK1071D001(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071D002)){
			// 記載不備機器サービス契約情報審査振舞内部
			execIKK1071D002(inETMsg);
		}
		else if(eventID.equals(EventIDList.IKK1071E001)){
			// 審査削除振舞内部
			execIKK1071E001(inETMsg);
		}

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

	}

	/**
	 * 番ポエリア審査振舞内部<IKK1071C001>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C001(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 住所不備請求契約情報審査振舞内部<IKK1071C002>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C002(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備請求契約情報審査振舞内部<IKK1071C003>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C003(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 多重登録審査振舞内部<IKK1071C004>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C004(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備電話番号情報審査振舞内部<IKK1071C005>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C005(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * エリア審査振舞内部<IKK1071C006>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C006(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 住所不備サービス契約情報審査振舞内部<IKK1071C007>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C007(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 不良顧客審査振舞内部<IKK1071C008>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C008(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備サービス契約情報審査振舞内部<IKK1071C009>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C009(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 住所不備お客様情報審査振舞内部<IKK1071C010>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C010(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備お客様情報審査振舞内部<IKK1071C011>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C011(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 住所不備機器サービス契約情報審査振舞内部<IKK1071C012>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C012(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 支払方法審査振舞内部<IKK1071C013>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C013(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備機器サービス契約情報審査振舞内部<IKK1071C014>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C014(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 審査結果反映振舞内部<IKK1071C015>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C015(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 住所不備電話番号情報審査振舞内部<IKK1071C016>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071C016(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.update(inETMsg);

		}catch(CAANFinderException cfe){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.UPDATE_DB_ERR);
			throw new CAANRuntimeException(cfe);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 審査登録振舞内部<IKK1071D001>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071D001(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 登録日時
		inETMsg.set(KK1071ETMsg.ADD_DTM, nowTimestamp);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.create(inETMsg);

		}catch(CAANCreateException cce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.CREATE_DB_ERR);
			throw new CAANRuntimeException(cce);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 記載不備機器サービス契約情報審査振舞内部<IKK1071D002>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071D002(CAANMsg inETMsg) {

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

		// 項目値設定
		// 現在日時
		String nowTimestamp = inETMsg.getString(KK1071ETMsg.OPERATEDATETIME);

		// 登録日時
		inETMsg.set(KK1071ETMsg.ADD_DTM, nowTimestamp);

		// 更新日時
		inETMsg.set(KK1071ETMsg.UPD_DTM, nowTimestamp);

		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.create(inETMsg);

		}catch(CAANCreateException cce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.CREATE_DB_ERR);
			throw new CAANRuntimeException(cce);
		}catch(CAANException ce){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(ce);
		}

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

	}
	/**
	 * 審査削除振舞内部<IKK1071E001>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execIKK1071E001(CAANMsg inETMsg) {

		// ログ出力
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), "call:JSYejbKK1071ETDA.IKK1071E001");
		// LogicalEntity呼び出し
		KK1071LE le = new KK1071LE();

		try{
			le.remove(inETMsg);

		}catch(CAANRemoveException cre){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.REMOVE_DB_ERR);
			throw new CAANRuntimeException(cre);
		}catch(CAANException e){
			inETMsg.set(KK1071ETMsg.STATUS, StatusCodes.FATAL_ERR);
			throw new CAANRuntimeException(e);
		}

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

	}

}
