/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKKBpCommon
*   ソースファイル名：JKKBpCommon.java
*   作成者          ：富士通
*   日付            ：2011年10月18日
*＜機能概要＞
*   顧客契約共通BPアクセッサーです。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/10/18   富士通      新規作成
*   V4.00.00    2012/08/09   FJ)渡邉     【ANK-0392-00-00】eo光ネット長期継続利用割引契約対応
*   v4.01.00    2012/09/12   FJ) 谷口    【ANK-0546-00-00】宅内ＰＦ
*   V4.02.00    2012/09/18   FJ) 山本    【ANK-0382-00-00】機械送付先住所の登録管理
*	v4.03.00    2012/10/03   FJ）多田    【ANK-0373-00-00】申込断面ﾃﾞｰﾀ
*   v4.04.00    2012/10/16   FJ）松田    【ANK-1199-00-00】申込書明細番号の自動発番について
*   v4.05.00    2012/12/05   FJ）岡野    【IT1-2012-0002309】特記照会項目取得方法の変更
*   v4.06.00    2012/12/20   FJ) 北浦　　【KAD-2012-0001108】書面での受付番号の申込イメージの紐付けについて
*   v5.00.00    2013/01/18   FJ) 森本    【ANK-1387-00-00】工事なし機器のOPMS情報連携方式見直し
*   v5.00.01    2013/01/31   FJ) 江藤    【ANK-1272-00-00】【スマートバリュー】フォロー対応
*   v5.00.02    2013/04/01   FJ）薄出    【IT1-2013-0000713】エラー確認画面の呼出パラメータへIP-STBの機器情報を追加
*   v5.00.03    2013/07/04   FJ) 中山    【IT2-2013-0000579】割賦契約の更新の修正
*   v5.00.03    2013/06/19   FJ）藤本    【移転トーキ品質向上】
*   v5.00.04    2013/10/18   FJ) 北浦    【OM-2013-0003278】移転元通信事業者拠点コード対応
*   v7.00.00    2013/11/29   FJ) 川島    【ANK-1578-00-00】多機能ルーター(機器追加)
*   v8.00.00    2014/03/21   FJ) 江藤    【ANK-1813-00-00】EPON→GEPON交換工事本格実施に伴うシステム改修
*   v9.00.00    2014/04/22   FJ）中山    【ANK-2056-00-00】光電話セレクトオプションパック
*   v9.00.01    2014/04/16   FJ）江藤    【ANK-2054-00-00】スマートリンク端末補償
*   v9.00.02    2014/05/07   FJ）江藤    【ANK-2054-00-00】スマートリンク端末補償
*   v9.00.03    2014/06/16   FJ）藤田    【ANK-2079-00-00】解約予約が入っていても即時解約の投入を可能とする
*   v10.00.00   2014/07/07   FJ）中山    【ANK-2135-00-00】BSオプションチャンネル「スターチャンネル」とのセット割検討
*　 v10.01.00   2014/07/14   FJ）江藤    【ANK-1918-00-00】ＵＳ管理Ｓ向けｅｏ顧客ＳのＩ／Ｆ改修
*   v10.02.00   2014/10/08   FJ) 江藤    【ANK-1918-06-00】出荷指図連携タイミングの見直しについて
*   v20.00.00   2015/10/20   FJ) 時見    【ANK-2197-00-00】STB主従切替対応
*   v25.00.00   2016/06/01   FJ) 栗秋    【ANK-2779-00-00】eo顧客管理システムへの申込一括登録対応（ＮＴＴ指示金物改修）
*   v25.00.01   2016/08/04   FJ) 中山    【OM-2016-0001853】STBヤマト撤去コース変更時の異動予約の適用日不正対応
*	v37.00.00   2018/03/09   FJ) 藤本    【ANK-3366-00-00】eo光設備卸対応
*	v37.00.01   2018/03/09   FJ) 澤田    【ANK-3366-00-00】eo光設備卸対応
*   v31.00.00   2018/08/16   FJ) 三原    【IT1-2018-0000105】設備流用時のエラーメッセージ
*   v39.00.00   2018/09/27   FJ) 中原    【ANK-3488-00-00】４KSTB（ACASチップ）導入対応
*   v40.02.00	2019/02/01   FJ)舘山     【ANK-3412-15-00】締結済の多機能ルータ交換対応
*   v52.00.00	2021/01/06	 FJ) 西窪	 【ANK-3987-00-00】Netflix導入対応（STEP2）
*   v52.00.01	2021/01/25   FJ) 吉村    【ANK-3987-00-00】Netflix導入対応（STEP2）
*   v63.00.00	2022/12/07	 FJ) 平野	 【OM-2022-0001148】CKIFE051_お客様住所情報更新受付（CMP）で住所必須チェックエラー
*   v72.00.00	2024/05/14   FJ)大路     【ANK-4494-00-00】【eo定期】双方向番ポ対応
*   v73.00.00	2024/10/04   FJ) 張      【ANK-4427-00-00】NTT卸対応
*   v73.00.00	2024/10/25   FJ)舘山	 【ANK-4427-00-00】NTT卸対応
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadOnly;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.values.MessageID;
import com.fujitsu.futurity.common.JSYLogBase;
import com.fujitsu.futurity.common.JSYbpmLog;
import com.fujitsu.futurity.common.x01.sc.ErrorInfoMapKeys;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.common.JCMAPLConstMgr;

import eo.common.constant.JKKStrConst;
import eo.common.util.JKKCommonUtil;
import eo.common.util.JKKHiChrgJdgUtil;
import eo.ejb.cbs.cbsmsg.EKK0791B001CBSMsg1List;

/**
 * 
 * 顧客契約アクセサークラス
 * @author 富士通
 */
public class JKKBpCommon extends JCCBPCommon
{


	/**
	 * 配送処理
	 * 配送情報の作成を行います。
	 * 
	 * @param param
	 * @param handle
	 * @param mskm_no
	 * @param mskm_dtl_no
	 * @param mskmsho_no
	 * @param kktk_svc_kei_no
	 * @param ido_div
	 * @param eDK0011D020Hash
	 * @param fixedText
	 * @return リターンコード
	 * @throws Throwable
	 * @since 2012-04-07 IT2-2012-0000393対応
	 */
	public static int createHaiso(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String mskm_no,
			String mskm_dtl_no,
			String mskmsho_no,
			String kktk_svc_kei_no,
			String ido_div,
			HashMap<String, Object> eDK0011D020Hash,
			String fixedText)
			throws Throwable
	{
		HashMap<String, Object> kktkSvkeiMap = new HashMap<String, Object>();
		kktkSvkeiMap.put(JKKButuryuCtrlCC.KEY_KKTK_SVC_KEI_NO, kktk_svc_kei_no);
		ArrayList<HashMap<String, Object>> kktkSvkeiList = new ArrayList<HashMap<String,Object>>();
		kktkSvkeiList.add(kktkSvkeiMap);
		
		return createHaiso(param, handle, mskm_no, mskm_dtl_no, mskmsho_no, kktkSvkeiList, ido_div, null, eDK0011D020Hash, fixedText, null);
	}

// IT2-2013-0000116対応 20130205 星野 ADD START
	/**
	 * 配送処理
	 * 配送情報の作成を行います。
	 * 
	 * @param param
	 * @param handle
	 * @param mskm_no
	 * @param mskm_dtl_no
	 * @param mskmsho_no
	 * @param kktk_svc_kei_no
	 * @param ido_div
	 * @param eDK0011D020Hash
	 * @param fixedText
	 * @return リターンコード
	 * @throws Throwable
	 */
	public static int createHaiso(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String mskm_no,
			String mskm_dtl_no,
			String mskmsho_no,
			String kktk_svc_kei_no,
			String ido_div,
			String adchgIdoDiv,
			HashMap<String, Object> eDK0011D020Hash,
			String fixedText)
			throws Throwable
	{
		HashMap<String, Object> kktkSvkeiMap = new HashMap<String, Object>();
		kktkSvkeiMap.put(JKKButuryuCtrlCC.KEY_KKTK_SVC_KEI_NO, kktk_svc_kei_no);
		ArrayList<HashMap<String, Object>> kktkSvkeiList = new ArrayList<HashMap<String,Object>>();
		kktkSvkeiList.add(kktkSvkeiMap);
		
		return createHaiso(param, handle, mskm_no, mskm_dtl_no, mskmsho_no, kktkSvkeiList, ido_div, adchgIdoDiv, eDK0011D020Hash, fixedText, null);
	}
// IT2-2013-0000116対応 20130205 星野 ADD END

	/**
	 * 配送処理
	 * 配送情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHaisoメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param mskm_no 申込番号
	 * @param mskm_dtl_no 申込明細番号
	 * @param mskmsho_no 申込書番号
	 * @param kktk_svc_kei_noList 機器提供サービス契約番号のリスト
	 * @param ido_div 異動区分
	 * @param adchg_ido_div 住所変更内異動区分
	 * @param eDK0011D020Hash 配送受付サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @param sokoCd 倉庫コード（機種変更の場合）
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int createHaiso(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String mskm_no,
			String mskm_dtl_no,
			String mskmsho_no,
			List<HashMap<String, Object>> kktk_svc_keiList,
			String ido_div,
			// 20120905 住所変更リファクタリング対応 START
			String adchg_ido_div,
			// 20120905 住所変更リファクタリング対応 END
			HashMap<String, Object> eDK0011D020Hash,
			String fixedText, String sokoCd)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		// 20141008 ANK-1918-06-00 配送予定年月日を配送受付処理にI/Fするよう修正 MOD START
//		return buturyuCtrl.createHaiso(param, handle, mskm_no, mskm_dtl_no, mskmsho_no, kktk_svc_keiList, ido_div, adchg_ido_div, eDK0011D020Hash, fixedText, sokoCd);
		return buturyuCtrl.createHaiso(param, handle, mskm_no, mskm_dtl_no, mskmsho_no, kktk_svc_keiList, ido_div, adchg_ido_div, eDK0011D020Hash, fixedText, sokoCd, null);
		// 20141008 ANK-1918-06-00 配送予定年月日を配送受付処理にI/Fするよう修正 MOD END
	}
	
	// 20141008 ANK-1918-06-00 配送予定年月日を配送受付処理にI/Fするよう修正 ADD START
	/**
	 * 配送処理
	 * 配送情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHaisoメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param mskm_no 申込番号
	 * @param mskm_dtl_no 申込明細番号
	 * @param mskmsho_no 申込書番号
	 * @param kktk_svc_kei_noList 機器提供サービス契約番号のリスト
	 * @param ido_div 異動区分
	 * @param adchg_ido_div 住所変更内異動区分
	 * @param eDK0011D020Hash 配送受付サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @param sokoCd 倉庫コード（機種変更の場合）
	 * @param haisoRsvYmd 配送予定年月日
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int createHaiso(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String mskm_no,
			String mskm_dtl_no,
			String mskmsho_no,
			List<HashMap<String, Object>> kktk_svc_keiList,
			String ido_div,
			String adchg_ido_div,
			HashMap<String, Object> eDK0011D020Hash,
			String fixedText, String sokoCd
			,String haisoRsvYmd
	) throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.createHaiso(param, handle, mskm_no, mskm_dtl_no, mskmsho_no, kktk_svc_keiList, ido_div, adchg_ido_div, eDK0011D020Hash, fixedText, sokoCd, haisoRsvYmd);
	}
	// 20141008 ANK-1918-06-00 配送予定年月日を配送受付処理にI/Fするよう修正 ADD END

	/**
	 * 返品処理１（機器提供サービス契約の世代登録年月日時分秒の指定なし）
	 * 返品機器情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHmpinメソッドを呼び出します。
	 * @param	param						リクエストパラメータ
	 * @param	handle						セッションハンドル
	 * @param	kktk_svc_kei_no				機器提供サービス契約番号
	 * @param	ido_div						異動区分
	 * @param	adchg_ido_div				住所変更内異動区分
	 * @param	eDK0301D010Hash				返品機器受付サービスIFの結果HashMap
	 * @param	fixedText					ユーザ任意文字列
	 * @param	kiki_chg_no					機器変更番号　巻@断面合わせ　2012-05-13
	 * @param	hmpin_div					返品区分（ADD 2013/02/04）
	 * @return	リターンコード
	 * @throws	Throwable エラー時にスローします
	 */
	public static int createHmpin(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			String ido_div,
			// 20120905 住所変更リファクタリング対応 START
			String adchg_ido_div,
			// 20120905 住所変更リファクタリング対応 END
			HashMap<String, Object> eDK0301D010Hash,
			String fixedText,
			String kiki_chg_no,
			String hmpin_div
	) throws Throwable
	{
		// ▼▼▼▼▼ 2013/02/04 ST1-2013-0000272 UPD START ▼▼▼▼▼
		if (hmpin_div == null || "".equals(hmpin_div))
		{
			hmpin_div = JKKStrConst.HMPIN_KBN_RENT;
		}

		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.createHmpin(
				param,
				handle,
				kktk_svc_kei_no,
				ido_div,
				adchg_ido_div,
				null,
				eDK0301D010Hash,
				fixedText,
				kiki_chg_no,
				hmpin_div
		);
		// ▲▲▲▲▲ 2013/02/04 ST1-2013-0000272 UPD E N D ▲▲▲▲▲
	}

	/**
	 * 返品処理２（互換用）
	 * 返品機器情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHmpinメソッドを呼び出します。
	 * @param	param						リクエストパラメータ
	 * @param	handle						セッションハンドル
	 * @param	kktk_svc_kei_no				機器提供サービス契約番号
	 * @param	ido_div						異動区分
	 * @param	eDK0301D010Hash				返品機器受付サービスIFの結果HashMap
	 * @param	fixedText					ユーザ任意文字列
	 * @return	リターンコード
	 * @throws	Throwable エラー時にスローします
	 * @since	2012-05-13 巻@　断面合わせ（異動予約反映からの呼出しの互換対応）
	 */
	public static int createHmpin(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			String ido_div,
			HashMap<String, Object> eDK0301D010Hash,
			String fixedText
	) throws Throwable
	{
		// ▼▼▼▼▼ 2013/02/04 ST1-2013-0000272 UPD START ▼▼▼▼▼
		String hmpin_div = JKKStrConst.HMPIN_KBN_RENT;

		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.createHmpin(
				param,
				handle,
				kktk_svc_kei_no,
				ido_div,
				null,
				null,
				eDK0301D010Hash,
				fixedText,
				null,
				hmpin_div
		);
		// ▲▲▲▲▲ 2013/02/04 ST1-2013-0000272 UPD E N D ▲▲▲▲▲
	}

	//2012/04/04 住所変更対応 ADD START
	//機器の世代登録年月日を追加
	/**
	 * 返品処理３（全指定用）
	 * 返品機器情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHmpinメソッドを呼び出します。
	 * @param	param						リクエストパラメータ
	 * @param	handle						セッションハンドル
	 * @param	kktk_svc_kei_no				機器提供サービス契約番号
	 * @param	ido_div						異動区分
	 * @param	adchg_ido_div				住所変更内異動区分
	 * @param	kktk_svc_kei_gene_add_dtm	世代登録年月日時分秒
	 * @param	eDK0301D010Hash				返品機器受付サービスIFの結果HashMap
	 * @param	fixedText					ユーザ任意文字列
	 * @param	kiki_chg_no					機器変更番号　巻@断面合わせ　2012-05-13
	 * @param	hmpin_div					返品区分（ADD 2013/02/04）
	 * @return	リターンコード
	 * @throws	Throwable エラー時にスローします
	 */
	public static int createHmpin(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			String ido_div,
			// 20120905 住所変更リファクタリング対応 START
			String adchg_ido_div,
			// 20120905 住所変更リファクタリング対応 END
			String kktk_svc_kei_gene_add_dtm,
			HashMap<String, Object> eDK0301D010Hash,
			String fixedText,
			String kiki_chg_no,
			String hmpin_div
	) throws Throwable
	{
		// ▼▼▼▼▼ 2013/02/04 ST1-2013-0000272 UPD START ▼▼▼▼▼
		if (hmpin_div == null || "".equals(hmpin_div))
		{
			hmpin_div = JKKStrConst.HMPIN_KBN_RENT;
		}

		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.createHmpin(
				param,
				handle,
				kktk_svc_kei_no,
				ido_div,
				adchg_ido_div,
				kktk_svc_kei_gene_add_dtm,
				eDK0301D010Hash,
				fixedText,
				kiki_chg_no,
				hmpin_div
		);
		// ▲▲▲▲▲ 2013/02/04 ST1-2013-0000272 UPD E N D ▲▲▲▲▲
	}
	//2012/04/04 住所変更対応 ADD END

	 /**
	 * 返品処理４
	 * 返品機器情報の作成を行います。
	 * JKKButuryuCtrlクラスのcreateHmpinメソッドを呼び出します。
	 * @param	param						リクエストパラメータ
	 * @param	handle						セッションハンドル
	 * @param	kktk_svc_kei_no				機器提供サービス契約番号
	 * @param	ido_div						異動区分
	 * @param	kktk_svc_kei_gene_add_dtm	世代登録年月日時分秒
	 * @param	eDK0301D010Hash				返品機器受付サービスIFの結果HashMap
	 * @param	fixedText					ユーザ任意文字列
	 * @return	リターンコード
	 * @throws	Throwable エラー時にスローします
	 */
	public static int createHmpin(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			String ido_div,
			String kktk_svc_kei_gene_add_dtm,
			HashMap<String, Object> eDK0301D010Hash,
			String fixedText
	) throws Throwable
	{
		// ▼▼▼▼▼ 2013/02/04 ST1-2013-0000272 UPD START ▼▼▼▼▼
		String hmpin_div = JKKStrConst.HMPIN_KBN_RENT;

		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.createHmpin(
				param,
				handle,
				kktk_svc_kei_no,
				ido_div,
				null,
				kktk_svc_kei_gene_add_dtm,
				eDK0301D010Hash,
				fixedText,
				null,
				hmpin_div
		);
		// ▲▲▲▲▲ 2013/02/04 ST1-2013-0000272 UPD E N D ▲▲▲▲▲
	}

	/**
	 * 配送中止処理
	 * 配送の中止を行います。
	 * JKKButuryuCtrlクラスのupdateHaisoStpメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param haiso_no 配送番号
	 * @param eDK0011C090Hash 配送中止サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int updateHaisoStp(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String haiso_no,
			HashMap<String, Object> eDK0011C090Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.updateHaisoStp(param, handle, haiso_no, eDK0011C090Hash, fixedText);
	}

	/**
	 * 配送情報一覧照会処理
	 * 中止対象の配送情報の照会を行います。
	 * JKKButuryuCtrlクラスのsearchHaisoInfoメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param svc_kei_no サービス契約番号
	 * @param svc_kei_no サービス契約番号
	 * @param sysid SYSID
	 * @param prc_grp_cd 料金グループコード
	 * @param haisoStatList 配送ステータスリスト
	 * @param eDK0011B080Hash 配送情報ステータス一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchHaisoInfo(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String svc_kei_no,
			String sysid,
			String prc_grp_cd,
			String kojiak_no,
			ArrayList<String> haisoStatList,
			HashMap<String, Object> eDK0011B080Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchHaisoInfo(param, handle, svc_kei_no, sysid, prc_grp_cd, kojiak_no, haisoStatList, eDK0011B080Hash, fixedText);
	}
	
	/**
	 * 機器提供サービス契約照会処理
	 * 機器提供サービス契約の一意照会を行います。
	 * JKKButuryuCtrlクラスのsearchKktkSvcKeiメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param kktk_svc_kei_no 機器提供サービス契約番号
	 * @param eKK0341A010Hash 機器提供サービス契約一意照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKktkSvcKei(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			HashMap<String, Object> eKK0341A010Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		//2012/04/04 住所変更対応 MOD START
//		return buturyuCtrl.searchKktkSvcKei(param, handle, kktk_svc_kei_no, eKK0341A010Hash, fixedText);
		return buturyuCtrl.searchKktkSvcKei(param, handle, kktk_svc_kei_no, null, eKK0341A010Hash, fixedText);
		//2012/04/04 住所変更対応 MOD END
	}
	
	/**
	 * 配送一意照会処理
	 * 配送情報の一意照会を行います。
	 * JKKButuryuCtrlクラスのsearchHaisoSnglメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param haiso_no 配送番号
	 * @param eDK0011A010Hash 配送一意照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchHaisoSngl(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String haiso_no,
			HashMap<String, Object> eDK0011A010Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchHaisoSngl(param, handle, haiso_no, eDK0011A010Hash, fixedText);
	}
	
	/**
	 * 機器提供サービス契約一覧照会処理
	 * 機器提供サービス契約情報の一覧照会を行います。
	 * JKKButuryuCtrlクラスのsearchKktkSvcKeiIcrnメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param svc_kei_no サービス契約番号
	 * @param kktkSvcKeiStatList 機器提供サービス契約ステータスリスト
	 * @param eKK0341B022Hash サービス対象機器提供サービス契約一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKktkSvcKeiIcrn(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String svc_kei_no,
			ArrayList<String> kktkSvcKeiStatList,
			HashMap<String, Object> eKK0341B022Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchKktkSvcKeiIcrn(param, handle, svc_kei_no, kktkSvcKeiStatList, eKK0341B022Hash, fixedText);
	}
	
	/**
	 * 回線内訳機器提供サービス契約照会処理
	 * 回線内訳に紐づく機器を取得し、返品対象かを判断する。
	 * JKKButuryuCtrlクラスのsearchKaisuwKktkSvcKeiメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param svc_kei_no サービス契約番号
	 * @param eKK0341B504Hash 機器提供サービス契約一覧照会(サービス契約回線内訳)サービスIFの結果HashMap(対象の機器情報以外は削除)
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKaisuwKktkSvcKei(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String svc_kei_no,
			HashMap<String, Object> eKK0341B504Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchKaisuwKktkSvcKei(param, handle, svc_kei_no, eKK0341B504Hash, fixedText);
	}
	
	/**
	 * 宅内機器型式照会処理
	 * 宅内機器型式情報の一覧照会を行います。
	 * JKKButuryuCtrlクラスのsearchTkmdlメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param tkkkmdl_cd 宅内機器型式コード
	 * @param eZM0411B050Hash 宅内機器型式/付属品型式一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchTkmdl(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String tkkkmdl_cd,
			HashMap<String, Object> eZM0411B050Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchTkmdl(param, handle, tkkkmdl_cd, eZM0411B050Hash, fixedText);
	}
	
	/**
	 * 返品機器取消処理
	 * 返品機器取消サービスIFを呼び出し、返品の取消を行います。
	 * JKKButuryuCtrlクラスのupdateHempinStpメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param hmpin_kiki_no 返品機器番号
	 * @param upd_dtm 更新年月日時分秒
	 * @param eDK0301C040Hash 宅内機器型式/付属品型式一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int updateHempinStp(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String hmpin_kiki_no,
			String upd_dtm,
			HashMap<String, Object> eDK0301C040Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.updateHempinStp(param, handle, hmpin_kiki_no, upd_dtm, eDK0301C040Hash, fixedText);
	}
	
	/**
	 * 返品機器取消一覧照会処理
	 * 返品機器取消の一覧照会を行います。
	 * JKKButuryuCtrlクラスのsearchHmpinInfoメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param kktk_svc_kei_no 機器提供サービス契約番号
	 * @param eDK0301B060Hash 返品機器取消一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchHmpinInfo(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			HashMap<String, Object> eDK0301B060Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchHmpinInfo(param, handle, kktk_svc_kei_no, eDK0301B060Hash, fixedText);
	}
	
	/**
	 * 解約実行処理です。
	 * 
	 * パラメータの異動区分に従って解約処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param inMap 業務情報を保持するマップ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void runDsl(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> inMap,
			String fixedText)
			throws Throwable
	{
		JKKDslRun dslRun = new JKKDslRun();
		dslRun.runDsl(handle, param, inMap, fixedText);
	}

	// ANK-2079-00-00 解約予約が入っていても即時解約の投入を可能とする 2014/06/16 藤田 ADD START
	/**
	 * 解約実行前チェック処理
	 * @param handle
	 * @param param
	 * @param inMap
	 * @param fixedText
	 * @throws Throwable
	 */
	public static void runDslPreChk(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
			throws Throwable
	{
		JKKDslRun dslRun = new JKKDslRun();
		dslRun.runDslPreChk(handle, param, fixedText);
	}
	// ANK-2079-00-00 解約予約が入っていても即時解約の投入を可能とする 2014/06/16 藤田 ADD END
	
	// ANK-4494-00-00 ADD START
	/**
	 * 光電話・番号解約処理のチェック処理
	 * @param handle
	 * @param param
	 * @param inMap
	 * @param fixedText
	 * @throws Throwable
	 */
	public static void checkHteldel(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
			throws Throwable
	{
		JKKDslRun dslRun = new JKKDslRun();
		dslRun.checkHteldel(handle, param, fixedText);
	}
	// ANK-4494-00-00 ADD END
	
	/**
	 * 異動予約反映処理です。
	 * 
	 * 異動予約反映処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void runIdoRsvHanei(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKIdoRsvHanei idoRsvHanei = new JKKIdoRsvHanei();
		idoRsvHanei.runIdoRsvHanei(handle, param, trgtData, fixedText);
	}

	//障害対応　2012/02/21　中島　START
	/**
	 * 機器提供サービス契約全件照会処理
	 * 機器提供サービス契約全件照会サービスIFを呼び出し、サービス契約に紐付く機器提供サービスの全件の取得を行います。
	 * JKKButuryuCtrlクラスのsearchKktkSvcKeiAllメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param hmpin_kiki_no 返品機器番号
	 * @param upd_dtm 更新年月日時分秒
	 * @param eDK0301C040Hash 宅内機器型式/付属品型式一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKktkSvcKeiAll(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String svc_kei_no,
			HashMap<String, Object> eDK0301C040Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchKktkSvcKeiAll(param, handle, svc_kei_no, eDK0301C040Hash, fixedText);
	}

	/**
	 * 機器提供サービス契約全件照会処理
	 * 機器提供サービス契約全件照会サービスIFを呼び出し、サービス契約に紐付く機器提供サービスの全件の取得を行います。
	 * JKKButuryuCtrlクラスのsearchKktkSvcKeiAllメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param svc_kei_no サービス契約番号
	 * @param kktk_svc_kei_no 機器提供サービス契約番号
	 * @param upd_dtm 更新年月日時分秒
	 * @param eDK0301C040Hash 宅内機器型式/付属品型式一覧照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKktkSvcKeiAll(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String svc_kei_no,
			String kktk_svc_kei_no,
			HashMap<String, Object> eDK0301C040Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchKktkSvcKeiAll(param, handle, svc_kei_no, kktk_svc_kei_no, eDK0301C040Hash, fixedText);
	}

	// 201207/26 ADD START
	/**
	 * 在庫照会処理
	 * 宅内機器物流在庫一意照会サービスIFを呼び出し、宅内機器物流在庫一意照会を行います。
	 * JKKButuryuCtrlクラスのsearchZaikoメソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param soko_cd 倉庫コード
	 * @param shelf_cd 棚コード
	 * @param taknkiki_model_cd 宅内機器型式コード
	 * @param eKK0341A010Hash 宅内機器物流在庫一意照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchZaiko(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String soko_cd,
			String shelf_cd,
			String taknkiki_model_cd,
			HashMap<String, Object> eKKA0020005Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchZaiko(param, handle, soko_cd, shelf_cd, taknkiki_model_cd, eKKA0020005Hash, fixedText);
	}
	// 201207/26 ADD END
	
	/**
	 * 機器提供サービス契約照会処理(F1)
	 * 機器提供サービス契約番号と世代登録年月日で一意照会を行います。
	 * JKKButuryuCtrlクラスのsearchKktkSvcKeiF1メソッドを呼び出します。
	 * @param param リクエストパラメータ
	 * @param handle セッションハンドル
	 * @param kktk_svc_kei_no 機器提供サービス契約番号
	 * @param kktk_svc_kei_no 世代登録年月日
	 * @param eKK0341A010Hash 機器提供サービス契約一意照会サービスIFの結果HashMap
	 * @param fixedText ユーザ任意文字列
	 * @return リターンコード
	 * @throws Throwable エラー時にスローします
	 */
	public static int searchKktkSvcKeiF1(
			IRequestParameterReadWrite param,
			SessionHandle handle,
			String kktk_svc_kei_no,
			String gene_add_dtm,
			HashMap<String, Object> eKK0341A010Hash,
			String fixedText)
			throws Throwable
	{
		JKKButuryuCtrl buturyuCtrl = new JKKButuryuCtrl();
		return buturyuCtrl.searchKktkSvcKeiF1(param, handle, kktk_svc_kei_no,gene_add_dtm, eKK0341A010Hash, fixedText);
	}
	//障害対応　2012/02/21　中島　END
	
	/**
	 * CCで検知したエラー情報を呼び出し元に通知します。
	 * @param param パラメータ
	 * @param itemName エラーの起こった項目名
	 * @param errorLevel Eから始まるエラーレベル
	 * @param ifId エラーが起こったことにするインターフェイスＩＤ
	 * @throws RequestParameterException 例外発生時
	 */
	@SuppressWarnings("unchecked")
	public static void addError(IRequestParameterReadWrite param, String itemName, String errorLevel, String ifId, int status, int returnCode) throws RequestParameterException
	{
		List<Map<String, Object>> errors = null;
		Object errorInfos = param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errorInfos == null)
		{
			errors = new ArrayList<Map<String, Object>>();
			param.setControlMapData(SCControlMapKeys.ERROR_INFO, errorInfos);
		}
		else
		{
			errors = (List<Map<String, Object>>)errorInfos;
		}
		
		String recentryErrorStatusString = (String)param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		Integer recentryErrorStatus = 0;
		try
		{
			if (recentryErrorStatusString != null)
			{
				recentryErrorStatus = Integer.parseInt(recentryErrorStatusString);
			}
		}
		catch (NumberFormatException e)
		{
			;
		}
		if (status > recentryErrorStatus)
		{
			String formatStatus = String.format("%1$04d", status);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);	
		}

		Map<String, String> itemCheckErrorMap = new HashMap<String, String>();
		itemCheckErrorMap.put(itemName, errorLevel);
		
		Map<String, Object> errorInfoMap = new HashMap<String, Object>();
		errorInfoMap.put(ErrorInfoMapKeys.ITEM_CHECK_ERRORS, itemCheckErrorMap);
		errorInfoMap.put(ErrorInfoMapKeys.TEMPLATE_ID, ifId);
		errorInfoMap.put(ErrorInfoMapKeys.STATUS, status);
		errorInfoMap.put(ErrorInfoMapKeys.RETURN_CODE, returnCode);
		
		errors.add(errorInfoMap);
	}
	
	/**
	 * SC呼出用のパラメータを作成します。
	 * <br />
	 * ※指定がない項目は自動的にnullをセットしてパラメータを作成します。
	 * @param param リクエストパラメータ
	 * @param templateId テンプレートID
	 * @param cbsMsgClass CBSMsgクラス
	 * @param param4serviceIf サービスインターフェイス用パラメータ
	 * @param funcCode 機能コード
	 * @return SC呼出用パラメータ
	 * @throws RequestParameterException
	 */
	public static HashMap<String, Object> createScParamForSearch(IRequestParameterReadOnly param, String templateId, Class<?> cbsMsgClass,
			Map<?, ?> param4serviceIf, String funcCode) throws RequestParameterException 
	{
		return JCKPmpScParamHenshu.createScParamForSearch(param, templateId, cbsMsgClass, param4serviceIf, funcCode);
	}

	
	/**
	 * SC呼出用のパラメータを作成します。
	 * @param param リクエストパラメータ
	 * @param templateId テンプレートID
	 * @param cbsMsgClass CBSMsgクラス
	 * @param param4serviceIf サービスインターフェイス用パラメータ
	 * @param funcCode 機能コード
	 * @return SC呼出用パラメータ
	 * @throws RequestParameterException
	 */
	public static HashMap<String, Object> createScParam(IRequestParameterReadOnly param, String templateId, Class<?> cbsMsgClass,
			Map<?, ?> param4serviceIf, String funcCode) throws RequestParameterException
	{
		return JCKPmpScParamHenshu.createScParam(param, templateId, cbsMsgClass, param4serviceIf, funcCode);
	}

	/**
	 * 下り電文制御データ設定
	 * @param param
	 * @param result
	 * @param scMapkey
	 * @throws Throwable
	 */
	public static void setResultCtrlData(IRequestParameterReadWrite param, Map<?, ?> result, String scMapkey) throws Throwable
	{
		JCKPmpScParamHenshu.setResultCtrlData(param, result, scMapkey);
	}

	/**
	 * 下り電文制御データ設定
	 * @param param
	 * @param result
	 * @throws Throwable
	 */
	public static void setResultCtrlData(IRequestParameterReadWrite param, Map<?, ?> result) throws Throwable
	{
		JCKPmpScParamHenshu.setResultCtrlData(param, result, null);
	}
	
	/**
	 * 下り電文制御データ設定
	 * @param param
	 * @param result
	 * @param scMapkey
	 * @param returnCd
	 * @param status
	 * @throws Throwable
	 */
	public static void setResultCtrlData(IRequestParameterReadWrite param, Map<?, ?> result, String scMapkey, Object returnCd, Object status)
			throws Throwable
	{
		JCKPmpScParamHenshu.setResultCtrlData(param, result, scMapkey, returnCd, status);
	}

	/**
	 * 下りユーザデータ設定
	 * @param param
	 * @param scMapkey
	 * @param userData
	 * @throws Throwable
	 */
	public static void setResultUserData(IRequestParameterReadWrite param, String scMapkey, Map userData) throws Throwable
	{
		JCKPmpScParamHenshu.setResultUserData(param, scMapkey, userData);
	}

	/**
	 * SC実行結果リスト取得
	 * @param result
	 * @param listName
	 * @return SC実行結果リスト
	 */
	public static CAANMsg[] getResultMsgList(Map<?, ?> result, String listName)
	{
		return JCKPmpScParamHenshu.getResultMsgList(result, listName);
	}

	/**
	 * SC実行結果文字列取得
	 * @param result
	 * @param columnName
	 * @return SC実行結果文字列
	 */
	public static String getResultString(Map<?, ?> result, String columnName)
	{
		return JCKPmpScParamHenshu.getResultString(result, columnName);
	}

	/**
	 * SC実行結果数値取得
	 * @param result
	 * @param columnName
	 * @return SC実行結果数値
	 */
	public static Integer getResultInteger(Map<?, ?> result, String columnName)
	{
		return JCKPmpScParamHenshu.getResultInteger(result, columnName);
	}

	/**
	 * SCエラー判定
	 * @param result
	 * @return true:エラーあり  false:エラーなし
	 */
	public static boolean isError(Map<?, ?> result)
	{
		return JCKPmpScParamHenshu.isError(result);
	}

	/**
	 * SC正常判定
	 * @param result
	 * @return true:エラーなし  false:エラーあり
	 */
	public static boolean isSuccess(Map<?, ?> result)
	{
		return JCKPmpScParamHenshu.isSuccess(result);
	}

	/**
	 * リターンコード取得
	 * @param result
	 * @return リターンコード
	 */
	public static Integer getReturnCode(Map<?, ?> result)
	{
		return JCKPmpScParamHenshu.getReturnCode(result);
	}

	/**
	 * ステータス取得
	 * @param result
	 * @return ステータス
	 */
	public static Integer getStatus(Map<?, ?> result)
	{
		return JCKPmpScParamHenshu.getStatus(result);
	}

	/**
	 * ブランク項目NULL設定
	 * @param cbsMsgClass
	 * @param inMap
	 */
	public static void setNullColumnForScParam(Class<?> cbsMsgClass, Map inMap)
	{
		JCKPmpScParamHenshu.setNullOtherColumn(cbsMsgClass, inMap);
	}

	/**
	 * 指定無し項目NULL設定
	 * @param inMap
	 */
	public static void setNullBlankColumnForScParam(Map inMap)
	{
		JCKPmpScParamHenshu.setNullBlankColumn(inMap);
	}

	/**
	 * BPログ出力
	 * @param cls
	 * @param debugMsg
	 */
	public static void printBpDebugLog(Class cls, String debugMsg)
	{
		JSYbpmLog.println(JSYLogBase.DEBUG, cls , debugMsg, MessageID.DEB_X21_DEBUG_MSG,  new String[]{"", ""}, "");
	}

	/**
	 * BPログ出力
	 * @param cls
	 * @param objName
	 * @param dumpObj
	 */
	public static void printBpDumpLog(Class cls, String objName, Object dumpObj)
	{
		JSYbpmLog.println(JSYLogBase.Message_Dump, cls , dumpObj , MessageID.DEB_X21_DEBUG_MSG,  new String[]{"### オブジェクト", objName}, " ###");
	}
	
	/**
	 * BPパラメータ作成処理(チェックなし)
	 * @return リクエストパラメータ
	 */
	public static HashMap<String, Object> createBpNotCheckParam()
	{
		return JCKPmpScParamHenshu.createBpNotCheckParam();
	}

	/**
	 * BPチェック結果編集
	 * @param param
	 * @param caanMsgs
	 * @param returnCode
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	public static IRequestParameterReadWrite editErrorInfo(IRequestParameterReadWrite param, CAANMsg[] caanMsgs, Integer returnCode) throws Throwable
	{
		return JCKPmpScParamHenshu.editErrorInfo(param, caanMsgs, returnCode);
	}

	/**
	 * 項目エラー判定
	 * @param param
	 * @param errFieldName
	 * @return true:エラーあり  false:エラーなし
	 * @throws RequestParameterException
	 */
	public static boolean isErrorField(IRequestParameterReadWrite param, String errFieldName) throws RequestParameterException
	{
		return JCKPmpScParamHenshu.isErrorField(param, errFieldName);
	}
	
	/**
	 * サービス契約番号の最終更新日取得
	 * @param param リクエストパラメータ
	 * @param svcKeiNo サービス契約番号
	 * @param updDtm 最終更新年月日
	 * @return 最終更新年月日時分秒
	 * @throws RequestParameterException
	 */
	public static String getLastDtmBySvcKeiNo(IRequestParameterReadWrite param, String svcKeiNo, String updDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.getLastDtmBySvcKeiNo(param, svcKeiNo, updDtm);
	}
	
	/**
	 * サービス契約番号の最終更新日設定
	 * @param param リクエストパラメータ
	 * @param svcKeiNo サービス契約番号
	 * @param lastDtm 最終更新年月日
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static boolean setLastDtmBySvcKeiNo(IRequestParameterReadWrite param, String svcKeiNo, String lastDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.setLastDtmBySvcKeiNo(param, svcKeiNo, lastDtm);
	}
	
	/**
	 * 申込スキーマの最終更新日取得
	 * @param param
	 * @param updDtm
	 * @return 最終更新年月日時分秒
	 * @throws RequestParameterException
	 */
	public static String getLastDtmByMskm(IRequestParameterReadWrite param, String updDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.getLastDtmByMskm(param, updDtm);
	}
	
	/**
	 * 申込スキーマの最終更新日設定
	 * @param param
	 * @param lastDtm
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static boolean setLastDtmByMskm(IRequestParameterReadWrite param, String lastDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.setLastDtmByMskm(param, lastDtm);
	}
	
	/**
	 * お客様スキーマの最終更新日取得
	 * @param param
	 * @param updDtm
	 * @return 最終更新年月日時分秒
	 * @throws RequestParameterException
	 */
	public static String getLastDtmByCust(IRequestParameterReadWrite param, String updDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.getLastDtmByCust(param, updDtm);
	}
	
	/**
	 * お客様スキーマの最終更新日設定
	 * @param param
	 * @param lastDtm
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static boolean setLastDtmByCust(IRequestParameterReadWrite param, String lastDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.setLastDtmByCust(param, lastDtm);
	}
	
	/**
	 * 請求契約スキーマの最終更新日取得
	 * @param param
	 * @param updDtm
	 * @return 最終更新年月日時分秒
	 * @throws RequestParameterException
	 */
	public static String getLastDtmBySeiky(IRequestParameterReadWrite param, String updDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.getLastDtmBySeiky(param, updDtm);
	}
	
	/**
	 * 請求契約スキーマの最終更新日設定
	 * @param param
	 * @param lastDtm
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static boolean setLastDtmBySeiky(IRequestParameterReadWrite param, String lastDtm) throws RequestParameterException
	{
		return JKKHdlSvkeiWorkArea.setLastDtmBySeiky(param, lastDtm);
	}

	/**
	 * 申込明細番号取得
	 * @param param
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static String getMskmDtlNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKSeiOpKeiWorkArea.getMskmDtlNo(param);
	}
	
	/**
	 * 申込明細番号設定
	 * @param param
	 * @param mskmDtNo
	 * @return true固定
	 * @throws RequestParameterException
	 */
	public static boolean setMskmDtlNo(IRequestParameterReadWrite param, String mskmDtNo) throws RequestParameterException
	{
		return JKKSeiOpKeiWorkArea.setMskmDtlNo(param, mskmDtNo);
	}

	/**
	 * 料金コース取得処理です。
	 * 
	 * 料金コース取得処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param inMap 対象データ
	 * @return Map
	 * @throws Throwable 
	 */
	public static Map<String, Object> getPcrsData(SessionHandle handle, IRequestParameterReadWrite param, HashMap<String, Object> inMap)
			throws Throwable
	{
		JKKGetPcrsData jkkpcrData = new JKKGetPcrsData();
		
		return jkkpcrData.getPcrsData(handle, param, inMap);
	}

	/**
	 * オプションサービス契約登録部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addOpSvcKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyOpSvcKeiUtil aplyOpSvcKeiUtil = new JKKAplyOpSvcKeiUtil();
		return aplyOpSvcKeiUtil.addOpSvcKei(handle, param, fixedText);
	}


	/**
	 * ISP認証ID(サービス契約内訳(eo光ネット))またはPPP認証ID(サービス契約(eo光電話))のドメイン部を除く
	 * 
	 * @param srcId 認証ID
	 * @return ドメイン部を除いた値
	 * @since 2012-02-23 IT障害1023対応
	 */
	public static String getAgingNinshoId(String srcId)
	{
		String destId = String.valueOf(srcId);
		
		int pos = destId.indexOf("@");
		if (0 <= pos)
		{
			destId = destId.substring(0, pos);
		}

		return destId;
	}
	
	/**
	 * 料金シミュレーションＣＣ呼出
	 * 
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText ユーザ任意文字列
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	public static IRequestParameterReadWrite simulationWribSvc(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText) throws Throwable
	{
		JKKPrcSimulationCC cc = new JKKPrcSimulationCC();
		return cc.execute(handle, param, fixedText);
	}


	/**
	 * 指示書CC呼び出し用マップ編集　その２<br/>
	 * 連携データ区分07の登録
	 * 
	 * @param param リクエストパラメータ
	 * @param mapNm 格納先マップの名称
	 * @param trnKbn 処理区分
	 * @param svc_kei_no サービス契約番号
	 * @param prc_grp_no 料金グループ番号
	 * @return マップ
	 * @since 2012-04-23 巻@　指示書CC取込み対応
	 */
	public static Map<String, Object> putAxMRenkeiDataKbn07(IRequestParameterReadWrite param, String mapNm, String trnKbn, String[] svc_kei_no, String prc_grp_no)
	{
		return 	JKKAddSjishoCtrl.putAxMRenkeiDataKbn07(param, mapNm, trnKbn, svc_kei_no, prc_grp_no);
	}

	/**
	 * 指示書CC呼び出し用マップ編集　その３<br/>
	 * 連携データ区分11の登録
	 * 
	 * @param	param	リクエストパラメータ
	 * @param	mapNm	格納先マップの名称
	 * @param	trnKbn	処理区分
	 * @param	arg1	付随情報（サービス契約番号など）
	 * @param	sysid	SYSID
	 * @param	updTrgt	更新対象項目
	 * @return			マップ
	 */
	public static Map<String, Object> putAxMRenkeiDataKbn11(
			IRequestParameterReadWrite param,
			String mapNm,
			String trnKbn,
			String[] arg1,
			String sysid,
			String[] updTrgt
			)
	{
		return 	JKKAddSjishoCtrl.putAxMRenkeiDataKbn11(param, mapNm, trnKbn, arg1, sysid, updTrgt);
	}
	
	// IT1-2013-0000609 2013 ADD START
	/**
	 * 指示書CC呼び出し用マップ編集　その４<br/>
	 * 連携データ区分08の登録
	 * 
	 * @param	param	リクエストパラメータ
	 * @param	mapNm	格納先マップの名称
	 * @param	trnKbn	処理区分
	 * @param	arg1	付随情報（サービス契約番号など）
	 * @param	sysid	SYSID
	 * @return			マップ
	 */
	public static Map<String, Object> putAxMRenkeiDataKbn08(
			IRequestParameterReadWrite param,
			String mapNm,
			String trnKbn,
			String[] arg1,
			String sysid
			)
	{
		return 	JKKAddSjishoCtrl.putAxMRenkeiDataKbn08(param, mapNm, trnKbn, arg1, sysid);
	}
	// IT1-2013-0000609 2013 ADD END


	/**
	 * 指示書CC呼び出し用マップ編集　その１<br/>
	 * 
	 * @param param リクエストパラメータ
	 * @param mapNm 格納先マップの名称
	 * @param trnKbn 処理区分
	 * @param arg1 付随情報（サービス契約番号など）
	 * @param sysid SYSID
	 * @return マップ
	 * @since 2012-04-23 巻@　指示書CC取込み対応
	 */
	public static Map<String, Object> putAxMRenkeiDataKbn(IRequestParameterReadWrite param, String mapNm, String renkeiKbn, String trnKbn, String[] arg1, String sysid)
	{
		return JKKAddSjishoCtrl.putAxMRenkeiDataKbn(param, mapNm, renkeiKbn, trnKbn, arg1, sysid);
	}

	/**
	 * 住所シール向けのデータを作成する
	 * 
	 * @param inMap		入力データを保持するマップ
	 * @param listKey	行データを保持するキー文字列
	 * @return	住所シールを印刷するためのCSVデータをバイト列で返す。
	 * @throws UnsupportedEncodingException UTF-8への変換が行えない場合に発生
	 */
	public static byte[] createAddrLabelPrintData(HashMap inMap, String listKey) throws UnsupportedEncodingException 
	{
	
		return JKKPrintDataUtil.createAddrLabelPrintData(inMap, listKey);
	}
	
	/**
	 * ＩＤ通知書依頼リスト向けのデータを作成する。
	 * 
	 * @param inMap		入力データを保持するマップ
	 * @param listKey	行データを保持するキー文字列
	 * @return	ＩＤ通知書依頼リストを印刷するためのCSVデータをバイト列で返す。
	 * @throws UnsupportedEncodingException UTF-8への変換が行えない場合に発生
	 */
	public static byte[] createIdRequestListPrintData(HashMap inMap, String listKey) throws UnsupportedEncodingException 
	{
		
		return JKKPrintDataUtil.createIdRequestListPrintData(inMap, listKey);
	}
	
	/**
	 * ダウンロード用データファイルを設定する
	 * 
	 * @param param		モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param scNm		SC名
	 * @param listNm	リスト名
	 * @param index		ファイルの順番
	 * @param file		ファイルデータ
	 */
	public static void putDownloadDataFile(IRequestParameterReadWrite param, String scNm, String listNm, int index, Object file) 
	{
		JKKPrintDataUtil.putDownloadDataFile(param, scNm, listNm, index, file);	
	}

	/**
	 * ＩＤＰＷ初期化・再振・再発行処理
	 * @param handle
	 * @param param
	 * @param trgtData
	 * @param fixedText
	 * @throws Throwable
	 */
	public static void runShkkaSaifuri(SessionHandle handle, IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData, String fixedText) throws Throwable
	{
		JKKIdPwdShkkaSaifurHakko idPwdHakko = new JKKIdPwdShkkaSaifurHakko();
		idPwdHakko.runShkkaSaifuri(handle, param, trgtData, fixedText);

	}
	
	/**
	 * ID速報書データファイル生成
	 * @param param
	 * @param paramHash
	 * @param fixedText
	 * @param chohyoId
	 * @return
	 * @throws RequestParameterException
	 * @throws UnsupportedEncodingException
	 */
	public static byte[] makeIdSokhoSho(IRequestParameterReadOnly param, HashMap<String, Object> paramHash,
			String fixedText, String chohyoId) throws RequestParameterException, UnsupportedEncodingException
	{

		return JKKPrintDataUtil.makeListData(param, paramHash, fixedText, chohyoId);
	}

	/**
	 * 電話オプションサービス契約登録判定部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addTelOpSvcKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyOpSvcKeiUtil aplyOpSvcKeiUtil = new JKKAplyOpSvcKeiUtil();
		return aplyOpSvcKeiUtil.addTelOpSvcKei(handle, param, fixedText);
	}
	
		/**
	 * オプションサービス契約キャンセル部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @param svcKeiNo サービス契約番号
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite cancelOpSvcKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText, String svcKeiNo)
	throws Exception
	{
		JKKAplyOpSvcKeiUtil aplyOpSvcKeiUtil = new JKKAplyOpSvcKeiUtil();
		return aplyOpSvcKeiUtil.cancelOpSvcKei(handle, param, fixedText, svcKeiNo);
	}
	
	/**
	 * オプションサービス契約<ISP>登録部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @param svcKeiNo サービス契約番号
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addOpSvcKeiISP(SessionHandle handle, IRequestParameterReadWrite param, String fixedText, String svcKeiNo)
	throws Exception
	{
		JKKAplyOpSvcKeiUtil aplyOpSvcKeiUtil = new JKKAplyOpSvcKeiUtil();
		return aplyOpSvcKeiUtil.addOpSvcKeiISP(handle, param, fixedText, svcKeiNo);
	}
	
	/**
	 * 割賦契約登録部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addKapKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyKapKeiUtil aplyKapKeiUtil = new JKKAplyKapKeiUtil();
		return aplyKapKeiUtil.addKapKei(handle, param, fixedText);
	}
	
	/**
	 * 割賦契約キャンセル部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite cancelKapKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyKapKeiUtil aplyKapKeiUtil = new JKKAplyKapKeiUtil();
		return aplyKapKeiUtil.cancelKapKei(handle, param, fixedText);
	}
	
	/**
	 * 割賦契約変更部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite updKapKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyKapKeiUtil aplyKapKeiUtil = new JKKAplyKapKeiUtil();
		return aplyKapKeiUtil.updKapKei(handle, param, fixedText);
	}
	
	/**
	 * オブジェクトに値が設定されているか判定します。
	 * <br>
	 * @param test 判定するオブジェクト
	 * @return オブジェクトに値が設定されていない場合はtrue
	 */
	public static boolean isNull(Object test)
	{
		return JKKCommonUtil.isNull(test);
	}
	
	/**
	 * 宅内機器型式コード一覧照会部品呼出
	 * JKKAddKktkSvcKeiUtilクラスのgetTaknkikiModelメソッドを呼び出します。
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 照会用マップ
	 * @param inPrefixTxt プレフィックス
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite getTaknkikiModel(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			HashMap<String, Object> inMap,
			String inPrefixTxt) 
			throws Exception
	{
		JKKAddKktkSvcKeiUtil addKktkSvcKeiUtil = new JKKAddKktkSvcKeiUtil();
		return addKktkSvcKeiUtil.getTaknkikiModel(handle, param, inMap, inPrefixTxt);
	}
	
	/**
	 * 機器提供サービス契約登録部品呼出
	 * JKKAddKktkSvcKeiUtilクラスのaddKktkSvcKeiメソッドを呼び出します。
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 登録用マップ
	 * @param inPrefixTxt プレフィックス
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addKktkSvcKei(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			HashMap<String, Object> inMap,
			String inPrefixTxt) 
			throws Exception
	{
		JKKAddKktkSvcKeiUtil addKktkSvcKeiUtil = new JKKAddKktkSvcKeiUtil();
		return addKktkSvcKeiUtil.addKktkSvcKei(handle, param, inMap, inPrefixTxt);
	}
	
	/**
	 * 機器提供サービス契約変更部品呼出
	 * JKKAddKktkSvcKeiUtilクラスのupdKktkSvcKeiメソッドを呼び出します。
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 変更用マップ
	 * @param inPrefixTxt プレフィックス
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite updKktkSvcKei(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			HashMap<String, Object> inMap,
			String inPrefixTxt) 
			throws Exception
	{
		JKKAddKktkSvcKeiUtil addKktkSvcKeiUtil = new JKKAddKktkSvcKeiUtil();
		return addKktkSvcKeiUtil.updKktkSvcKei(handle, param, inMap, inPrefixTxt);
	}
	
	
	/**
	 *通信事業者拠点コード取得処理部品呼出
	 * JKKGetTsjgsKtnCdUtilクラスのgetTsjgsKtnCdメソッドを呼び出します。
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inPrefixTxt プレフィックス
	 * @param inMap マップ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */	
	public static IRequestParameterReadWrite getTsjgsKtnCd(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			String inPrefixTxt, 
			HashMap<String, Object> inMap) 
			throws Exception
	{
		JKKGetTsjgsKtnCdUtil addKktkSvcKeiUtil = new JKKGetTsjgsKtnCdUtil();
		return addKktkSvcKeiUtil.getTsjgsKtnCd(handle, param, inPrefixTxt, inMap);
	}


	/**
	 * 契約事務手数料についての一時金設定登録処理
	 * 
	 * @param clss 呼出し元のClass型
	 * @param param リクエストパラメータ一式
	 * @param handle セッションハンドル
	 * @param inMap1 事務手数料判定結果取得S-IFの入力マップ
	 * @param inMap2 一時金設定登録S-IFの入力マップ
	 * @return S-IF実行結果のリスト
	 * @throws Exception 任意の例外
	 * @since 2012-06-13 ロット１一時金整理対応
	 */
	public static List<Map<String, Object>> addIcjkn4Jmte(Class<?> clss,
			IRequestParameterReadWrite param, SessionHandle handle, HashMap<String, Object> inMap) throws Exception
	{
		/* ****呼出しの実装サンプル****
		 * 
		 * Map<String, Object> map2 = new HashMap<String, Object>();
		 * JKKBpCommon.addIcjkn4Jmte(this, param, handle, map);
		 */
		return JKKDslRun.addIcjkn4Jmte(clss, param, handle, inMap);
	}

	/**
	 * スマートバリュー異動情報登録処理です。
	 * 
	 * スマートバリュー異動情報登録処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addSmtvlIdoInf(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKSmtvlIdoInfAdd smtvlIdoInfAdd = new JKKSmtvlIdoInfAdd();
		smtvlIdoInfAdd.addSmtvlIdoInf(handle, param, trgtData, fixedText);
	}

	/**
	 * フェムトセル異動情報登録処理です。
	 * 
	 * フェムトセル異動情報登録処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addFmtcelIdoInf(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
	throws Throwable
	{
		JKKFmtcelIdoInfAdd fmtcelIdoInfAdd = new JKKFmtcelIdoInfAdd();
		fmtcelIdoInfAdd.addFmtcelIdoInf(handle, param, trgtData, fixedText);
	}

	//ANK-3987-00-00 ADD START
	/**
	 * Netflix他事業者契約異動情報登録処理です。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addNetflixTajgsKeiIdInf(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
	throws Throwable
	{
		JKKNetflixTajgsKeiIdtslAddCC NetflixTajgsKeiIdInfAdd = new JKKNetflixTajgsKeiIdtslAddCC();
		NetflixTajgsKeiIdInfAdd.main(handle, param, fixedText);
	}
	//ANK-3987-00-00 ADD END
	
	/**
	 * 割引サービス契約登録部品呼出
	 * JKKAddWribSvcKeiUtilクラスのaddWribSvcKeiメソッドを呼び出します。
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 登録用マップ
	 * @param inPrefixTxt プレフィックス
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addWribSvcKei(
			SessionHandle handle, 
			IRequestParameterReadWrite param, 
			HashMap<String, Object> inMap,
			String inPrefixTxt) 
			throws Exception
	{
		JKKAddWribSvcKeiUtil addWribSvcKeiUtil = new JKKAddWribSvcKeiUtil();
		return addWribSvcKeiUtil.addWribSvcKei(handle, param, inMap, inPrefixTxt);
	}
	
	/**
	 * 契約新規申込ワークエリアのSYSID取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「SYSID取得(getSysid)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return SYSID
	 * @throws RequestParameterException
	 */
	public static String getWkSysid(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSysid(param);
	}

	/**
	 * 契約新規申込ワークエリアのSYSID設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「SYSID設定(setSysid)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value SYSID
	 * @throws RequestParameterException
	 */
	public static void setWkSysid(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSysid(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込番号取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込番号取得(getMskmNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込番号
	 * @throws RequestParameterException
	 */
	public static String getWkMskmNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmNo(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込番号設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込番号設定(setMskmNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込番号
	 * @throws RequestParameterException
	 */
	public static void setWkMskmNo(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmNo(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込書番号取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書番号取得(getMskmshoNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込書番号
	 * @throws RequestParameterException
	 */
	public static String getWkMskmshoNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmshoNo(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込書番号設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書番号設定(setMskmshoNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込書番号
	 * @throws RequestParameterException
	 */
	public static void setWkMskmshoNo(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmshoNo(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光ネット)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光ネット)取得(getMskmDtlNoNet)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込明細番号(eo光ネット)
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoNet(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoNet(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光ネット)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光ネット)設定(setMskmDtlNoNet)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込明細番号(eo光ネット)
	 * @throws RequestParameterException
	 */
	public static void setWkMskmDtlNoNet(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmDtlNoNet(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光電話)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光電話)取得(getMskmDtlNoTel)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込明細番号(eo光電話)
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoTel(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoTel(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光電話)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光電話)設定(setMskmDtlNoTel)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込明細番号(eo光電話)
	 * @throws RequestParameterException
	 */
	public static void setWkMskmDtlNoTel(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmDtlNoTel(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光テレビ)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光テレビ)取得(getMskmDtlNoTv)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込明細番号(eo光テレビ)
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoTv(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoTv(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eo光テレビ)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eo光テレビ)設定(setMskmDtlNoTv)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込明細番号(eo光テレビ)
	 * @throws RequestParameterException
	 */
	public static void setWkMskmDtlNoTv(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmDtlNoTv(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(ADSL)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(ADSL)取得(getMskmDtlNoAdsl)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込明細番号(ADSL)
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoAdsl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoAdsl(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(ADSL)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(ADSL)設定(setMskmDtlNoAdsl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込明細番号(ADSL)
	 * @throws RequestParameterException
	 */
	public static void setWkMskmDtlNoAdsl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmDtlNoAdsl(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eoモバイル)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eoモバイル)取得(getMskmDtlNoMbl)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 申込明細番号(eoモバイル)
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoMbl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoMbl(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込明細番号(eoモバイル)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込明細番号(eoモバイル)設定(setMskmDtlNoMbl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込明細番号(eoモバイル)
	 * @throws RequestParameterException
	 */
	public static void setWkMskmDtlNoMbl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMskmDtlNoMbl(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光ネット)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光ネット)取得(getSvcKeiNoNet)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約番号(eo光ネット)
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoNet(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoNet(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光ネット)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光ネット)設定(setSvcKeiNoNet)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約番号(eo光ネット)
	 * @throws RequestParameterException
	 */
	public static void setWkSvcKeiNoNet(IRequestParameterReadWrite param, 	String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiNoNet(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光電話)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光電話)取得(getSvcKeiNoTel)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約番号(eo光電話)
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoTel(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoTel(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光電話)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光電話)設定(setSvcKeiNoTel)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約番号(eo光電話)
	 * @throws RequestParameterException
	 */
	public static void setWkSvcKeiNoTel(IRequestParameterReadWrite param, 	String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiNoTel(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光テレビ)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光テレビ)取得(getSvcKeiNoTv)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約番号(eo光テレビ)
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoTv(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoTv(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eo光テレビ)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eo光テレビ)設定(setSvcKeiNoTv)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約番号(eo光テレビ)
	 * @throws RequestParameterException
	 */
	public static void setWkSvcKeiNoTv(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiNoTv(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(ADSL)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(ADSL)取得(getSvcKeiNoAdsl)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約番号(ADSL)
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoAdsl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoAdsl(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(ADSL)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(ADSL)設定(setSvcKeiNoAdsl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約番号(ADSL)
	 * @throws RequestParameterException
	 */
	public static void setWkSvcKeiNoAdsl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiNoAdsl(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eoモバイル)取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eoモバイル)取得(getSvcKeiNoMbl)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約番号(eoモバイル)
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoMbl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoMbl(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約番号(eoモバイル)設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約番号(eoモバイル)設定(setSvcKeiNoMbl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約番号(eoモバイル)
	 * @throws RequestParameterException
	 */
	public static void setWkSvcKeiNoMbl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiNoMbl(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの代表申込明細番号取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「代表申込明細番号取得(getMskmDtlNoDaihyo)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 代表申込明細番号
	 * @throws RequestParameterException
	 */
	public static String getWkMskmDtlNoDaihyo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMskmDtlNoDaihyo(param);
	}

	/**
	 * 契約新規申込ワークエリアの代表サービス契約番号取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「代表サービス契約番号取得(getSvcKeiNoDaihyo)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 代表サービス契約番号
	 * @throws RequestParameterException
	 */
	public static String getWkSvcKeiNoDaihyo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiNoDaihyo(param);
	}

	/**
	 * 契約新規申込ワークエリアの請求契約番号取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「請求契約番号取得(getSeikyKeiNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 請求契約番号
	 * @throws RequestParameterException
	 */
	public static String getWkSeikyKeiNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSeikyKeiNo(param);
	}

	/**
	 * 契約新規申込ワークエリアの請求契約番号設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「請求契約番号設定(setSeikyKeiNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 請求契約番号
	 * @throws RequestParameterException
	 */
	public static void setWkSeikyKeiNo(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSeikyKeiNo(param, value);
	}

	/**
	 * 契約新規申込ワークエリアのeo光ネットサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光ネットサービス有無取得(getNetUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光ネットサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkNetUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getNetUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光電話サービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光電話サービス有無取得(getTelUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光電話サービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkTelUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getTelUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光テレビサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光テレビサービス有無取得(getTvUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光テレビサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkTvUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getTvUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのADSLサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「ADSLサービス有無取得(getAdslUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return ADSLサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkAdslUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getAdslUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeoモバイルサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eoモバイルサービス有無取得(getMblUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eoモバイルサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkMblUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMblUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光ネット・レンタル機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「eo光ネット・レンタル機器登録(利用場所)フラグ取得(getUepcadNetRentKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光ネット・レンタル機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadNetRentKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadNetRentKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光ネット・接続機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「eo光ネット・接続機器登録(利用場所)フラグ取得 (getUepcadNetConnetKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光ネット・接続機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadNetConKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadNetConnectKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光電話・レンタル機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「eo光電話・レンタル機器登録(利用場所)フラグ取得 (getUepcadTelRentKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光電話・レンタル機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadTelRentKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadTelRentKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光電話・接続機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光電話・接続機器登録(利用場所)フラグ取得(getUepcadTelConnetKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光電話・接続機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadTelConKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadTelConnectKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光テレビ・レンタル機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「eo光テレビ・レンタル機器登録(利用場所)フラグ取得(getUepcadTvRentKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光テレビ・レンタル機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadTvRentKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadTvRentKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアのeo光テレビ・接続機器登録(利用場所)フラグ取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光テレビ・接続機器登録(利用場所)フラグ取得(getUepcadTvConnetKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return eo光テレビ・接続機器登録(利用場所)フラグ
	 * @throws RequestParameterException
	 */
	public static boolean getWkUepcadTvConKikiAddFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getUepcadTvConnectKikiAddFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアの機器登録フラグ判定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「機器登録フラグ判定(judgeKikiAddFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @param kikiTkSvcCd 機器提供サービスコード
	 * @param kikiTkSbtCd 機器提供種別コード
	 * @throws RequestParameterException
	 */
	public static void judgeWkKikiAddFlg(IRequestParameterReadWrite param, String kikiTkSvcCd, String kikiTkSbtCd) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.judgeKikiAddFlg(param, kikiTkSvcCd, kikiTkSbtCd);
	}
	
	// ANK-0024-05-00 【お客さまID非通知対応】初期eoID未発番対応 ADD START
	/**
	 * フェムトセル異動情報登録処理です。
	 * 
	 * お客様退会共通CC処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void custTaikaiCmnInf(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
	throws Throwable
	{
		JCKCustTaikaiCmnCC custTaikaiCmn = new JCKCustTaikaiCmnCC();
		custTaikaiCmn.execute(handle, param, fixedText);
	}
	// ANK-0024-05-00 ADD END

	/**
	 * 契約新規申込ワークエリアから事業者契約管理番号の取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「事業者契約管理番号の取得(getWkJigyoshaKeiKnriNo)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return 事業者契約管理番号
	 * @throws RequestParameterException
	 */
	public static String getWkJigyoshaKeiKnriNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkJigyoshaKeiKnriNo(param);
	}

	/**
	 * 契約新規申込ワークエリアの事業者契約管理番号を設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「事業者契約管理番号を設定(setWkJigyoshaKeiKnriNo)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 事業者契約管理番号
	 * @throws RequestParameterException
	 */
	public static void setWkJigyoshaKeiKnriNo(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkJigyoshaKeiKnriNo(param, value);
	}

	/**
	 * 契約新規申込ワークエリアから申込書明細番号（eo光ネット・eo光電話）の取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eo光ネット・eo光電話）の取得(getWkMskmshoDtlNoNetTel)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return 申込書明細番号（eo光ネット・eo光電話）
	 * @throws RequestParameterException
	 */
	public static String getWkMskmshoDtlNoNetTel(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkMskmshoDtlNoNetTel(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込書明細番号（eo光ネット・eo光電話）を設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eo光ネット・eo光電話）を設定(setWkMskmshoDtlNoNetTel)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込書明細番号（eo光ネット・eo光電話）
	 * @throws RequestParameterException
	 */
	public static void setWkMskmshoDtlNoNetTel(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkMskmshoDtlNoNetTel(param, value);
	}

	/**
	 * 契約新規申込ワークエリアから申込書明細番号（eo光テレビ）の取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eo光テレビ）の取得(getWkMskmshoDtlNoTv)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return 申込書明細番号（eo光テレビ）
	 * @throws RequestParameterException
	 */
	public static String getWkMskmshoDtlNoTv(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkMskmshoDtlNoTv(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込書明細番号（eo光テレビ）を設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eo光テレビ）を設定(setWkMskmshoDtlNoTv)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込書明細番号（eo光テレビ）
	 * @throws RequestParameterException
	 */
	public static void setWkMskmshoDtlNoTv(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkMskmshoDtlNoTv(param, value);
	}

	/**
	 * 契約新規申込ワークエリアから申込書明細番号（eoモバイル）の取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eoモバイル）の取得(getWkMskmshoDtlNoMbl)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return 申込書明細番号（eoモバイル）
	 * @throws RequestParameterException
	 */
	public static String getWkMskmshoDtlNoMbl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkMskmshoDtlNoMbl(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込書明細番号（eoモバイル）を設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（eoモバイル）を設定(setWkMskmshoDtlNoMbl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込書明細番号（eoモバイル）
	 * @throws RequestParameterException
	 */
	public static void setWkMskmshoDtlNoMbl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkMskmshoDtlNoMbl(param, value);
	}

	/**
	 * 契約新規申込ワークエリアから申込書明細番号（ADSL）の取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（ADSL）の取得(getWkMskmshoDtlNoAdsl)」を呼びだす。
	 * @param param リクエスト情報 
	 * @return 申込書明細番号（ADSL）
	 * @throws RequestParameterException
	 */
	public static String getWkMskmshoDtlNoAdsl(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkMskmshoDtlNoAdsl(param);
	}

	/**
	 * 契約新規申込ワークエリアの申込書明細番号（ADSL）を設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「申込書明細番号（ADSL）を設定(setWkMskmshoDtlNoAdsl)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 申込書明細番号（ADSL）
	 * @throws RequestParameterException
	 */
	public static void setWkMskmshoDtlNoAdsl(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkMskmshoDtlNoAdsl(param, value);
	}

	/**
	 * サービス契約内訳番号（eo光電話１番号）取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約内訳番号（eo光電話１番号）取得(getSvcKeiUcwkNoTel1)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約内訳番号（eo光電話１番号）
	 * @throws RequestParameterException 
	 */
	public static String getSvcKeiUcwkNoTel1(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiUcwkNoTel1(param);
	}

	/**
	 * サービス契約内訳番号（eo光電話１番号）設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約内訳番号（eo光電話１番号）設定(setSvcKeiUcwkNoTel1)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約内訳番号（eo光電話１番号）
	 * @throws RequestParameterException 
	 */
	public static void setSvcKeiUcwkNoTel1(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiUcwkNoTel1(param, value);
	}

	/**
	 * サービス契約内訳番号（eo光電話２番号）取得
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約内訳番号（eo光電話２番号）取得(getSvcKeiUcwkNoTel2)」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約内訳番号（eo光電話２番号）
	 * @throws RequestParameterException 
	 */
	public static String getSvcKeiUcwkNoTel2(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getSvcKeiUcwkNoTel2(param);
	}

	/**
	 * サービス契約内訳番号（eo光電話２番号）設定
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「サービス契約内訳番号（eo光電話２番号）設定(setSvcKeiUcwkNoTel2)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約内訳番号（eo光電話２番号）
	 * @throws RequestParameterException 
	 */
	public static void setSvcKeiUcwkNoTel2(IRequestParameterReadWrite param, String value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setSvcKeiUcwkNoTel2(param, value);
	}

	/**
	 * eo光電話２番号判定処理
	 * <br />
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の「eo光電話２番号判定処理(isTel2)」を呼び出す
	 * @param param リクエスト情報
	 * @return true:存在する false:存在しない
	 * @throws RequestParameterException 
	 */
	public static boolean isTel2(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.isTel2(param);
	}
// --> ANK-406
	
	/**
	 * 契約新規申込ワークエリアの既契約＿eo光ネットサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光ネットサービス有無取得(getKiNetUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 既契約＿eo光ネットサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkKiNetUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getKiNetUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアの既契約＿eo光ネットサービス有無設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光ネットサービス有無設定(setKiNetUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 既契約＿eo光ネットサービス有無
	 * @throws RequestParameterException
	 */
	public static void setWkKiNetUmFlg(IRequestParameterReadWrite param, Boolean value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setKiNetUmFlg(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの既契約＿eo光電話サービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光電話サービス有無取得(getKiNetUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 既契約＿eo光電話サービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkKiTelUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getKiTelUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアの既契約＿eo光電話サービス有無設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光電話サービス有無設定(setKiTelUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 既契約＿eo光電話サービス有無
	 * @throws RequestParameterException
	 */
	public static void setWkKiTelUmFlg(IRequestParameterReadWrite param, Boolean value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setKiTelUmFlg(param, value);
	}

	/**
	 * 契約新規申込ワークエリアの既契約＿eo光テレビサービス有無取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光テレビサービス有無取得(getKiTvUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @return 既契約＿eo光テレビサービス有無
	 * @throws RequestParameterException
	 */
	public static boolean getWkKiTvUmFlg(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getKiTvUmFlg(param);
	}

	/**
	 * 契約新規申込ワークエリアの既契約＿eo光テレビサービス有無設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「既契約＿eo光テレビサービス有無設定(setKiNetUmFlg)」を呼び出す。
	 * @param param リクエスト情報
	 * @param value 既契約＿eo光テレビサービス有無
	 * @throws RequestParameterException
	 */
	public static void setWkKiTvUmFlg(IRequestParameterReadWrite param, Boolean value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setKiTvUmFlg(param, value);
	}
// <-- ANK-406

	/**
	 * 申込断面XML作成処理
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText ユーザ定義文字列
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite createMskmDmenXml(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		return JKKAplyDmenUtil.createMskmDmenXml(handle, param, fixedText);
	}
	
	
	/**
	 * 番ポ対応履歴登録処理です。
	 * 
	 * 番ポ対応履歴登録処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addBmpTaiorrki(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
	throws Throwable
	{
		JKKAddBmpTaiorrki bmpTaiorrkiAdd = new JKKAddBmpTaiorrki();
		bmpTaiorrkiAdd.addTaiorrki(handle, param, trgtData, fixedText);
	}

	/**
	 * 個別照査情報補正処理
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText ユーザ定義文字列
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite hoseiKbtShosaInfo(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKHoseiKbtShosaInfoUtil util = new JKKHoseiKbtShosaInfoUtil();
		return util.hoseiKbtShosaInfo(handle, param, fixedText);
	}
	
	/**
	 * 非課金判定処理です。
	 * 
	 * 非課金判定処理を実行します。
	 * <br>
	 * @param trgtData 対象データ
	 * @throws Throwable 
	 */
	public static HashMap<String, Object> jdgHiChrg(
			HashMap<String, Object> trgtData)
	throws Throwable
	{
		return JKKHiChrgJdgUtil.jdgHiChrg(trgtData);
	}
	
	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光ネット）の取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光ネット）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約特記使用情報（eo光ネット）
	 * @throws RequestParameterException
	 */
	public static Object getWkSvkeiTokkiUseInfoNet(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkSvkeiTokkiUseInfoNet(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光ネット）を設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光ネット）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約特記使用情報（eo光ネット）
	 * @throws RequestParameterException
	 */
	public static void setWkSvkeiTokkiUseInfoNet(IRequestParameterReadWrite param, Object value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkSvkeiTokkiUseInfoNet(param, value);
	}
	
	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光電話）の取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光電話）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約特記使用情報（eo光電話）
	 * @throws RequestParameterException
	 */
	public static Object getWkSvkeiTokkiUseInfoTel(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkSvkeiTokkiUseInfoTel(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光電話）を設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光電話）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約特記使用情報（eo光電話）
	 * @throws RequestParameterException
	 */
	public static void setWkSvkeiTokkiUseInfoTel(IRequestParameterReadWrite param, Object value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkSvkeiTokkiUseInfoTel(param, value);
	}
	
	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光テレビ）の取得
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光テレビ）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @return サービス契約特記使用情報（eo光テレビ）
	 * @throws RequestParameterException
	 */
	public static Object getWkSvkeiTokkiUseInfoTv(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getWkSvkeiTokkiUseInfoTv(param);
	}

	/**
	 * 契約新規申込ワークエリアのサービス契約特記使用情報（eo光テレビ）を設定
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「サービス契約特記使用情報（eo光テレビ）の取得」を呼び出す。
	 * @param param リクエスト情報
	 * @param value サービス契約特記使用情報（eo光テレビ）
	 * @throws RequestParameterException
	 */
	public static void setWkSvkeiTokkiUseInfoTv(IRequestParameterReadWrite param, Object value) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setWkSvkeiTokkiUseInfoTv(param, value);
	}
	
	/**
	 * マンション物件番号取得(getMansionBukkenNo)
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「マンション物件番号取得」を呼び出す。
	 * @param param リクエスト情報
	 * @return マンション物件番号
	 * @throws RequestParameterException
	 */
	public static String getMansionBukkenNo(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMansionBukkenNo(param);
	}
	
	/**
	 * マンション物件番号設定(setMansionBukkenNo)
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「マンション物件番号設定」を呼び出す。
	 * @param param リクエスト情報
	 * @param mansionBukkenNo マンション物件番号
	 * @throws RequestParameterException
	 */
	public static void setMansionBukkenNo(IRequestParameterReadWrite param, String mansionBukkenNo) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMansionBukkenNo(param, mansionBukkenNo);
	}

	/**
	 * マンション物件コード取得(getMansionBukkenCd)
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「マンション物件コード取得」を呼び出す。
	 * @param param リクエスト情報
	 * @return マンション物件コード
	 * @throws RequestParameterException
	 */
	public static String getMansionBukkenCd(IRequestParameterReadWrite param) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.getMansionBukkenCd(param);
	}
	
	/**
	 * マンション物件コード設定(setMansionBukkenCd)
	 * <br>
	 * 契約新規申込ワークエリア部品(JKKKeiNewMskmWorkAreaUtil)の
	 * 「マンション物件コード設定」を呼び出す。
	 * @param param リクエスト情報
	 * @param mansionBukkenCd
	 * @throws RequestParameterException
	 */
	public static void setMansionBukkenCd(IRequestParameterReadWrite param, String mansionBukkenCd) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.setMansionBukkenCd(param, mansionBukkenCd);
	}
	
// ANK-1387-00-00 2013.01.17 Y.MORIMOTO ADD START
	/**
	 * 工事発生有無チェック処理です。
	 * 
	 * 工事が発生しないケースかをチェックする処理を実行します。
	 * <br>
	 * @param handle    セッションマネージャなどを持ったハンドル
	 * @param param     モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData  対象データ
	 * @param fixedText ユーザ任意文字列
	 * @return 工事なし(true)/工事あり(false)
	 * @throws Throwable
	 */
	public static boolean chkKojiOccurInf(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
	throws Throwable
	{
		JKKKojiOccurChk kojiOccurChk = new JKKKojiOccurChk();
		return kojiOccurChk.chkKojiOccurInf(handle, param, trgtData, fixedText);
	}
// ANK-1387-00-00 2013.01.17 Y.MORIMOTO ADD END
	// ANK-1272-00-00 スマートバリューキャンセル処理 ADD START
	/**
	 * スマートバリューキャンセル処理です。
	 * 
	 * スマートバリューキャンセル処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void cancelSmtvl(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKSmtvlCancel smtvlCancel = new JKKSmtvlCancel();
		smtvlCancel.cancelSmtvl(handle, param, trgtData, fixedText);
	}
	// ANK-1272-00-00 スマートバリューキャンセル処理 ADD END


	/**
	 * 番ポ工事の取消処理を行います。
	 * 
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 入力マップ
	 * @throws Throwable 任意の例外
	 * @since 2013-03-05 ロット２ST2-2013-0001271対応
	 */
	public static void cancelBmpkj(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixText,
			HashMap<String, Object> inMap) throws Throwable
	{
		//番ポ工事取消処理部品を呼び出します
		(new JKKCancelBmpkj()).cancelBmpkj(handle, param, fixText, inMap);
	}


	/**
	 * eo光電話の電話番号順付替えを行います。
	 * 
	 * @since 2013-03-11 巻取３IT2-2013-0000250対応
	 */
	public static void chgTelnoJun(
			SessionHandle handle, IRequestParameterReadWrite param,
			String idoDiv, String mskmDtlNo, CAANMsg dslKK0191Msg,
			String newJun, String svcKeiNo
			) throws Throwable
	{
		//VAポート付替え処理部品を呼び出します
		(new JKKChgTelnoJun()).chgTelnoJun(handle, param, idoDiv, mskmDtlNo, dslKK0191Msg, newJun, svcKeiNo);
	}

	/**
	 * eo光電話の電話番号順付替えを行います。
	 * 
	 * @since 2013-03-11 巻取３IT2-2013-0000250対応
	 */
	public static void runChgTelSvc(SessionHandle handle, IRequestParameterReadWrite param, HashMap inMap, String fixedText) 
	throws Throwable
	{
		//VAポート付替え処理部品を呼び出します
		(new JKKTelSvcChg()).runChgTelSvc(handle, param, inMap ,fixedText);
	}

	/**
	 * 他事業者割引契約申込適用処理。
	 * @param handle
	 * @param param
	 * @param fixedText
	 * @return param
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite aplyTajgsWribKei(SessionHandle handle, IRequestParameterReadWrite param, String fixedText)
	throws Exception
	{
		return JKKAplyTajgsWrKeiMskmUtil.aplyTajgsWribKei(handle, param, fixedText);
	}

	/**
	 * 移転トーキ開始終了判定・更新処理を行います。<br>
	 * 移転トーキ開始終了部品の移転トーキ開始終了判定・更新処理を呼び出します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void judgeUpdItntokiStaEnd(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
	throws Throwable
	{
		JKKItntokiStaEnd itntokiStaEnd = new JKKItntokiStaEnd();
		itntokiStaEnd.judgeUpdItntokiStaEnd(handle, param, trgtData, fixedText);
	}

	public static HashMap<String, Object> jdgHiChrgKK(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String dslSbtFlg
	) throws Throwable
	{
		HashMap<String, Object> resultMap = null;

		String DSL_SBT_FLG_OP_SVC_KEI_DSL = "2";

		// *********************************************************
		// オプションサービス契約の場合
		// *********************************************************
		if (DSL_SBT_FLG_OP_SVC_KEI_DSL.equals(dslSbtFlg))
		{
			// オプション非課金判定部品　実行
			JKKOptHiChrgJdgCC optHiChrgJdg = new JKKOptHiChrgJdgCC();
			resultMap = optHiChrgJdg.optHiChrgJdg(handle, param, trgtData);
		}
		// *********************************************************
		// 上記以外の場合
		// *********************************************************
		else
		{
			// 非課金判定部品　実行
			resultMap = JKKBpCommon.jdgHiChrg(trgtData);
		}

		return resultMap;
	}
	
	// OM-2013-0002019 2013/09/24 
	/**
	 * 会員ISP決済状態コード「０：通常」に更新処理です。
	 * 
	 * 会員ISP決済状態コード「０：通常」に更新処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void mikstCdKoshin(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKCtcMikstCdKoshin mikstCdKoshin = new JKKCtcMikstCdKoshin();
		mikstCdKoshin.mikstCdKoshinUseStart(handle, param, trgtData, fixedText);
	}
	
	/**
	 * 会員ISP決済状態コード「０：通常」に更新処理です。
	 * 
	 * 会員ISP決済状態コード「０：通常」に更新処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void mikstCdKoshinStop(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKCtcMikstCdKoshin mikstCdKoshin = new JKKCtcMikstCdKoshin();
		mikstCdKoshin.mikstCdKoshinUseStop(handle, param, trgtData, fixedText);
	}
	// OM-2013-0002019 2013/09/24 
	
	// ANK ２月案件 START
	/**
	 * 旧機器に対してキャンセル・解約を行う更新処理です。
	 * 
	 * 旧機器に対してキャンセル・解約を行う更新処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void oldKkCnlDelCall(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKOldKkCnlDelKhkCC oldKkCnlDelKhk = new JKKOldKkCnlDelKhkCC();
		oldKkCnlDelKhk.oldKkCnlDelCall(handle, param, trgtData, fixedText);
	}
	
	/**
	 * 旧機器に対して回復を行う更新処理です。
	 * 
	 * 旧機器に対して回復を行う更新処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void oldKkKhkCall(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKOldKkCnlDelKhkCC oldKkCnlDelKhk = new JKKOldKkCnlDelKhkCC();
		oldKkCnlDelKhk.oldKkKhkCall(handle, param, trgtData, fixedText);
	}
	// ANK ２月案件 ENDs
	
	/**
	 * 申込明細番号サービス契約番号変換マップに申込明細番号とサービス契約番号を追加します。
	 * @param param リクエスト情報
	 * @param mskmDtlNo 申込明細番号
	 * @param svcKeiNo サービス契約番号
	 * @throws RequestParameterException
	 */
	public static void putMskmDtlNoToSvcKeiNoMap(IRequestParameterReadWrite param, String mskmDtlNo, String svcKeiNo) throws RequestParameterException
	{
		JKKKeiNewMskmWorkAreaUtil.putMskmDtlNoToSvcKeiNoMap(param, mskmDtlNo, svcKeiNo);
	}

	/**
	 * 申込明細番号サービス契約番号変換マップより、申込明細番号に紐付くサービス契約番号を返却します。
	 * @param param リクエスト情報
	 * @param mskmDtlNo 申込明細番号
	 * @return サービス契約番号
	 * @throws RequestParameterException
	 */
	public static String cvtMskmDtlNoToSvcKeiNo(IRequestParameterReadWrite param, String mskmDtlNo) throws RequestParameterException
	{
		return JKKKeiNewMskmWorkAreaUtil.cvtMskmDtlNoToSvcKeiNo(param, mskmDtlNo);
	}
	// 20140321 ANK-1813-00-00 ADD START
	/**
	 * E-PON→GE-PON設備切替工事情報作成処理です。
	 * 
	 * E-PON→GE-PON設備切替工事情報作成処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addEponSwchKj(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKEponSwchKjInfSksi eponSwchKjInfSksi = new JKKEponSwchKjInfSksi();
		eponSwchKjInfSksi.addEponSwchKj(handle, param, trgtData, fixedText);
	}
	// 20140321 ANK-1813-00-00 ADD END

	/**
	 * eo光電話パック登録処理を行います。
	 * <br/>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 登録用マップ
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public static IRequestParameterReadWrite addEohtlPack(SessionHandle handle, IRequestParameterReadWrite param, 	HashMap inMap) throws Throwable
	{
		return (new JKKAddWribSvcKeiUtil()).addEohtlPack(handle, param, inMap);
	}

	/**
	 * eo光電話パックキャンセル処理を行います。
	 * <br/>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap キャンセル用マップ
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public static IRequestParameterReadWrite cnclEohtlPack(SessionHandle handle, IRequestParameterReadWrite param, HashMap inMap) throws Throwable
	{
		return (new JKKAddWribSvcKeiUtil()).cnclEohtlPack(handle, param, inMap);
	}
	// 20140416 ANK-2054-00-00 ADD START
	/**
	 * 機器オプションサービス契約異動可否判定処理です。
	 * <br>
	 * @param handle    セッションマネージャなどを持ったハンドル
	 * @param param     モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData  対象データ
	 * @param fixedText ユーザ任意文字列
	 * @return true 異動可、false 異動不可
	 * @throws Throwable
	 */
	public static boolean checkKkopIdoKh(
			SessionHandle handle
			,IRequestParameterReadWrite param
			,HashMap<String, Object> trgtData
			,String fixedText
	) throws Throwable
	{
		JKKKeiIdoKhCheck keiIdoKhCheck = new JKKKeiIdoKhCheck();
		return keiIdoKhCheck.checkKkopIdoKh(handle, param, trgtData, fixedText);
	}
	// 20140416 ANK-2054-00-00 ADD END
	// 20140507 ANK-2054-00-00 ADD START
	/**
	 * 機器オプションサービス契約非課金判定処理です。
	 * <br>
	 * @param handle    セッションマネージャなどを持ったハンドル
	 * @param param     モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData  対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable
	 */
	public static void jdgKkopHiChrg(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText
	) throws Throwable
	{
		JKKKkopHiChrgJdg kkopHiChrgJdg = new JKKKkopHiChrgJdg();
		kkopHiChrgJdg.jdgHiChrg(handle, param, trgtData, fixedText);
	}
	// 20140507 ANK-2054-00-00 ADD END

	/**
	 * スターチャンネルセット登録処理を行います。
	 * <br/>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap 登録用マップ
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public static IRequestParameterReadWrite addStarChannelSet(SessionHandle handle, IRequestParameterReadWrite param, HashMap inMap) throws Throwable
	{
		return (new JKKAddWribSvcKeiUtil()).addStarChannelSet(handle, param, inMap);
	}

	/**
	 * スターチャンネルセットキャンセル処理を行います。
	 * <br/>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param inMap キャンセル用マップ
	 * @return リクエストパラメータ
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public static IRequestParameterReadWrite cnclStarChannelSet(SessionHandle handle, IRequestParameterReadWrite param, HashMap inMap) throws Throwable
	{
		return (new JKKAddWribSvcKeiUtil()).cnclStarChannelSet(handle, param, inMap);
	}
	// 20140714 ANK-1918-00-00 ADD START
	/**
	 *   工事連携システム判定処理です。
	 * <br>
	 * @param handle    セッションマネージャなどを持ったハンドル
	 * @param param     モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData  対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable
	 */
	public static void jdgKojiRnkiSys(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText
	) throws Throwable
	{
		JKKKojiRnkiSysJdg kkKojiRnkiSysJdg = new JKKKojiRnkiSysJdg();
		kkKojiRnkiSysJdg.jdgKojiRnkiSys(handle, param, trgtData, fixedText);
	}
	// 20140714 ANK-1918-00-00 ADD END

	// 20151020 ANK-2197-00-00 ADD START
	/**
	 * 主従切替実行処理です。
	 * 
	 * パラメータの契約番号に従って主従切替処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param inMap 業務情報を保持するマップ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void runMainSubKeijudge(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> inMap,
			String fixedText)
			throws Throwable
	{
		JKKMainSubKeiJudge mskjRun = new JKKMainSubKeiJudge();

		mskjRun.runMainSubKeijudge(handle, param, inMap, fixedText);

	}
	// 20151020 ANK-2197-00-00 ADD END

	// 20160601 ANK-2779-00-00 ADD START
	/**
	 * NTT支持金物改修工事情報作成処理です。
	 * 
	 * NTT支持金物改修工事情報作成処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void addNTTSijiKnmKj(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			HashMap<String, Object> trgtData,
			String fixedText)
			throws Throwable
	{
		JKKNTTSijiKnmKjInfSksi nttSijiKnmKjInfSksi = new JKKNTTSijiKnmKjInfSksi();
		nttSijiKnmKjInfSksi.addNTTSijiKnmKj(handle, param, trgtData, fixedText);
	}
	// 20160601 ANK-2779-00-00 ADD END

//OM-2016-0001853 ADD START
	
	/**
	 * サービス課金終了年月日(サービス終了年月日の前月または当月の月末日)取得処理です。
	 * <br>
	 * @param date サービス終了年月日
	 * @return サービス課金終了年月日
	 * @throws Exception
	 */
	public static String getChrgEndYmd(String date) throws Exception
	{
		JKKKikiIchiranCancelCC kikiIchiranCancel = new JKKKikiIchiranCancelCC();
		return kikiIchiranCancel.getChrgEndYmd(date);
	}
//OM-2016-0001853 ADD END

	// ANK-3366-00-00 ADD START
	/**
	 * 住所コードの取得、住所情報の分割を行います。
	 * <br>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ定義文字列
	 * @return 住所編集結果
	 * @throws Throwable 例外が発生した場合
	 */
	public static Map<String, Object> editAd(SessionHandle handle, IRequestParameterReadWrite param,
			Map<String, Object> trgtData, String fixedText)
	throws Throwable
	{
		JKKAdEdit adEdit = new JKKAdEdit();
		return adEdit.editAd(handle, param, trgtData, fixedText);
	}
	
	
	// OM-2022-0001148 ADD START
	/**
	 * 住所コードの取得、住所情報の分割を行います。
	 * <br>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param trgtData 対象データ
	 * @param fixedText ユーザ定義文字列
	 * @return 住所編集結果
	 * @throws Throwable 例外が発生した場合
	 */
	public static Map<String, Object> editAd_2(SessionHandle handle, IRequestParameterReadWrite param,
			Map<String, Object> trgtData, String fixedText)
	throws Throwable
	{
		JKKAdEditCC adEditCC = new JKKAdEditCC();
		return adEditCC.editAd(handle, param, trgtData, fixedText);
	}
	// OM-2022-0001148 ADD END
	/**
	 * 撤去解約実行処理です。
	 * 
	 * パラメータの異動区分に従って撤去解約処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param inMap 業務情報を保持するマップ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void runTekkyoDsl(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
			throws Throwable
	{
		JKKTekkyoDslRun tekkyoDslRun = new JKKTekkyoDslRun();
		tekkyoDslRun.runDsl(handle, param, fixedText);
	}
	
	/**
	 * 撤去解約実行前チェック処理
	 * @param handle
	 * @param param
	 * @param inMap
	 * @param fixedText
	 * @throws Throwable
	 */
	public static String runTekyoDslPreChk(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
			throws Throwable
	{
		JKKTekkyoDslRun jkkTekkyoDslRun = new JKKTekkyoDslRun();
		return jkkTekkyoDslRun.runTekyoDslPreChk(handle, param, fixedText);
	}
	
	/**
	 * 強制解約実行処理です。
	 * 
	 * パラメータの異動区分に従って解約処理を実行します。
	 * <br>
	 * @param handle セッションマネージャなどを持ったハンドル
	 * @param param モデルグループ、コントロールマップを含むパラメータオブジェクト
	 * @param inMap 業務情報を保持するマップ
	 * @param fixedText ユーザ任意文字列
	 * @throws Throwable 
	 */
	public static void runKyoseiDsl(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText)
			throws Throwable
	{
		JKKKyoseiDslRunCC jKKKyoseiDslRunCC = new JKKKyoseiDslRunCC();
		jKKKyoseiDslRunCC.executeKyoseiDsl(handle, param, fixedText);
	}

	/**
	 * 非課金判定処理(eo光卸用)です。
	 * 
	 * 非課金判定処理(eo光卸用)を実行します。
	 * <br>
	 * @param trgtData 対象データ
	 * @throws Throwable 例外が発生した場合
	 */
	public static HashMap<String, Object> jdgHiChrgOrs(
			HashMap<String, Object> trgtData)
	throws Throwable
	{
		return JKKHiChrgJdgUtil.jdgHiChrgOrs(trgtData);
	}
	// ANK-3366-00-00 ADD END

	// IT1-2018-0000105 ADD START
	/**
	 * 撤去解約実行前チェック処理
	 * @param handle
	 * @param param
	 * @param inMap
	 * @param fixedText
	 * @param ryuyoMtAkNo
	 * @throws Throwable
	 */
	public static String runTekyoDslPreChkRyuyomoto(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText,
			String ryuyoMtAkNo)
			throws Throwable
	{
		JKKTekkyoDslRun jkkTekkyoDslRun = new JKKTekkyoDslRun();
		return jkkTekkyoDslRun.runTekyoDslPreChkRyuyomoto(handle, param, fixedText, ryuyoMtAkNo);
	}
	// IT1-2018-0000105 ADD END

	// ANK-3488-00-00 ADD START
	/**
	 * 4KSTB使用判定チェック処理
	 * @param handle
	 * @param param
	 * @param inMap
	 * @param fixedText
	 * @param ryuyoMtAkNo
	 * @throws Throwable
	 */
	public static  IRequestParameterReadWrite run4KStbAddSbKkChk(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String fixedText
			)
			throws Throwable
	{
		JKK4KStbAddSbKkChkCC jkk4KStbAddSbKkChk = new JKK4KStbAddSbKkChkCC();
		return jkk4KStbAddSbKkChk.fourKStbAddSbKkChkMain(handle, param, fixedText);
	}
	// ANK-3488-00-00 ADD END
// ▽▽▽ ANK-3412-15-00 ADD START
	/**
	 * 多機能ルータ開始処理
	 * @param handle 		ハンドル
	 * @param param 		パラメータ
	 * @param svcKeiNo		サービス契約番号（ネット）
	 * @param kktkSvcKei	機器提供サービス契約番号（多機能ルータ）
	 * @return 0:正常終了 -1:対象外
	 * @throws Throwable
	 */
	public static int updateKikiStatTkChu(
			SessionHandle handle,
			IRequestParameterReadWrite param,
			String svcKeiNo,
			String kktkSvcKei
			)
			throws Throwable
	{
		String fixedText = "JKKKIKIOPSVCKEIUPDCC";
		
		JKKKkopSvcUseKeiUpdCC kkopSvcKeiUpdCC = new JKKKkopSvcUseKeiUpdCC();
		
		HashMap<String,Object> paramMap = new HashMap<String,Object>();
		
		paramMap.put(JKKKkopSvcUseKeiUpdCC.KEY_IDO_DIV, "00009"); // 異動区分はコース変更固定
		paramMap.put(JKKKkopSvcUseKeiUpdCC.KEY_SVC_KEI_NO, svcKeiNo);
		paramMap.put(JKKKkopSvcUseKeiUpdCC.KEY_KKTK_SVC_KEI_NO, kktkSvcKei); 
		param.setData(fixedText, paramMap);
		
		return kkopSvcKeiUpdCC.updateKikiStatTkChu(handle, param, fixedText);
	}

// ▲▲▲ ANK-3412-15-00 ADD END
// ANK-3987-00-00 ADD START
	/**
	 * 端末購入通知書情報登録部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite addTmknTshoInf(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyTmknTshoInfUtil aplyTmknTshoInfUtil = new JKKAplyTmknTshoInfUtil();
		return aplyTmknTshoInfUtil.addTmknTshoInf(handle, param, fixedText);
	}
	
	
	/**
	 * 端末購入通知書情報更新部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite updTmknTshoInf(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		JKKAplyTmknTshoInfUtil aplyTmknTshoInfUtil = new JKKAplyTmknTshoInfUtil();
		return aplyTmknTshoInfUtil.updTmknTshoInf(handle, param, fixedText);
	}

// ANK-3987-00-00 ADD END
// ANK-4427-00-00 ADD START
	/**
	 * NTT卸typeN判定部品呼出
	 * <br>
	 * 物流CC(JKKButuryuCtrlCC)の「NTT卸typeN判定(isTypeNHantei)」を呼び出す。
	 * @param param リクエスト情報
	 * @return TypeN：TRUE　TypeN以外：FALSE
	 * @throws RequestParameterException
	 */
	public static boolean isTypeNHantei(
			IRequestParameterReadWrite param
			,SessionHandle handle
			,String prcGrpCd
			,String pcrsCd) throws Throwable
	{
		String fixedText = "JKKNTTORSHANTEICC";
		JKKButuryuCtrlCC jkkbuturyuctrlcc = new JKKButuryuCtrlCC();
       HashMap<String,Object> paramMap = new HashMap<String,Object>();
		
		paramMap.put(EKK0791B001CBSMsg1List.PRC_GRP_CD, prcGrpCd);
		paramMap.put(EKK0791B001CBSMsg1List.PCRS_CD, pcrsCd); 
		param.setData(fixedText, paramMap);
		return jkkbuturyuctrlcc.isTypeNHantei(param, handle, fixedText);
	}
// ANK-4427-00-00 ADD END
// ANK-4427-00-00 ADD START
	/**
	 * オプションサービス契約<ISP>登録部品呼出
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @param svcKeiNo サービス契約番号
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	public static IRequestParameterReadWrite updOpSvcKeiISP(SessionHandle handle, IRequestParameterReadWrite param, String fixedText, String svcKeiNo)
	throws Exception
	{
		JKKAplyOpSvcKeiUtil aplyOpSvcKeiUtil = new JKKAplyOpSvcKeiUtil();
		return aplyOpSvcKeiUtil.updOpSvcKeiISP(handle, param, fixedText, svcKeiNo);
	}
// ANK-4427-00-00 ADD END
}
