/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbCK0011ETDA
*	ソースファイル名：JSYejbCK0011ETDA.java
*	作成者			：EK914257
*	日付			：2014年08月09日
*＜機能概要＞
*	お客様 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.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
 * execICK0011C001
 * execICK0011D001
 * execICK0011D002
 * execICK0011D003
 * execICK0011D004
 * execICK0011D005
 * execICK0011D006
 * execICK0011D007
 * execICK0011D008
 * execICK0011D009
 * execICK0011D010
 * execICK0011D011
 * execICK0011D012
 * execICK0011D013
 * execICK0011D014
 * execICK0011D015
 * execICK0011D016
 * execICK0011D017
 * execICK0011D018
 * execICK0011D019
 * execICK0011D020
 * execICK0011D021
 * execICK0011D022
 * execICK0011D023
 * 
 */
public class JSYejbCK0011ETDA implements ETMsgDBAccessHandler {

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

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

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

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

		// 振舞ID
		String eventID;

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

		// イベントの振り分け
		if(eventID.equals(EventIDList.ICK0011C001)){
			// お客様情報変更予約取消振舞内部
			execICK0011C001(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D001)){
			// お客様<法人>登録振舞内部
			execICK0011D001(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D002)){
			// お客様<個人>内容変更振舞内部
			execICK0011D002(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D003)){
			// お客様<個人>登録振舞内部
			execICK0011D003(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D004)){
			// 契約者タイプコード変更振舞内部
			execICK0011D004(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D005)){
			// eoID変更振舞内部
			execICK0011D005(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D006)){
			// ニックネーム変更振舞内部
			execICK0011D006(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D007)){
			// パスワードリマインダ変更振舞内部
			execICK0011D007(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D008)){
			// お客様<法人>内容変更振舞内部
			execICK0011D008(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D009)){
			// 会員種別変更振舞内部
			execICK0011D009(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D010)){
			// 会員種別特定更新振舞内部
			execICK0011D010(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D011)){
			// ニックネームクリア振舞内部
			execICK0011D011(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D012)){
			// 会員種別変更振舞(PMP連携用)内部
			execICK0011D012(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D013)){
			// お客様<個人>本登録振舞内部
			execICK0011D013(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D014)){
			// お客様回復振舞内部
			execICK0011D014(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D015)){
			// お客様退会振舞内部
			execICK0011D015(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D016)){
			// お客様<個人>仮登録振舞内部
			execICK0011D016(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D017)){
			// お客様名寄せ振舞内部
			execICK0011D017(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D018)){
			// コンテンツISP利用情報変更振舞内部
			execICK0011D018(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D019)){
			// eoID／パスワード初期化振舞内部
			execICK0011D019(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D020)){
			// 初期eoID再振出振舞内部
			execICK0011D020(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D021)){
			// 初期eoIDパスワード再振出振舞内部
			execICK0011D021(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D022)){
			// お客様初期化回復振舞内部
			execICK0011D022(inETMsg);
		}
		else if(eventID.equals(EventIDList.ICK0011D023)){
			// お客様<法人>内容変更振舞内部２
			execICK0011D023(inETMsg);
		}

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

	}

	/**
	 * お客様情報変更予約取消振舞内部<ICK0011C001>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011C001(CAANMsg inETMsg) {

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

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

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

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

		try{
			le.update(inETMsg);

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

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

	}
	/**
	 * お客様<法人>登録振舞内部<ICK0011D001>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D001(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<個人>内容変更振舞内部<ICK0011D002>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D002(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<個人>登録振舞内部<ICK0011D003>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D003(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 契約者タイプコード変更振舞内部<ICK0011D004>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D004(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * eoID変更振舞内部<ICK0011D005>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D005(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * ニックネーム変更振舞内部<ICK0011D006>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D006(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * パスワードリマインダ変更振舞内部<ICK0011D007>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D007(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<法人>内容変更振舞内部<ICK0011D008>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D008(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 会員種別変更振舞内部<ICK0011D009>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D009(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 会員種別特定更新振舞内部<ICK0011D010>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D010(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * ニックネームクリア振舞内部<ICK0011D011>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D011(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 会員種別変更振舞(PMP連携用)内部<ICK0011D012>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D012(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<個人>本登録振舞内部<ICK0011D013>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D013(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様回復振舞内部<ICK0011D014>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D014(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様退会振舞内部<ICK0011D015>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D015(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<個人>仮登録振舞内部<ICK0011D016>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D016(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様名寄せ振舞内部<ICK0011D017>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D017(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * コンテンツISP利用情報変更振舞内部<ICK0011D018>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D018(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * eoID／パスワード初期化振舞内部<ICK0011D019>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D019(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 初期eoID再振出振舞内部<ICK0011D020>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D020(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * 初期eoIDパスワード再振出振舞内部<ICK0011D021>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D021(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様初期化回復振舞内部<ICK0011D022>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D022(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}
	/**
	 * お客様<法人>内容変更振舞内部２<ICK0011D023>です。
	 * @param inETMsg 処理を行うETMsg
	 */
	private void execICK0011D023(CAANMsg inETMsg) {

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

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

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

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

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

		try{
			le.create(inETMsg);

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

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

	}

}
