/*********************************************************************
*	All Right reserved,Copyright (c) Fujitsu, 2012
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0095_KKSV0095OPDBMapper
*	ソースファイル名：KKSV0095_KKSV0095OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年04月19日
*＜機能概要＞
*	BP（番号ポータビリティ情報登録確定）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/04/19	FJ		新規作成
*	v72.00.00	2024/07/11	FJ）大路	ANK-4494-00-00_【eo定期】 双方向番ポ対応
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.web.webview.KKW00148SF.KKW00148SFConst;
import eo.web.webview.common.JKKCommonConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0095_KKSV0095OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0095_KKSV0095OPDBMapper(){
	}
	
	// ANK-1223-00-00 進捗補足事項編集対応 2012/11/13 START
	/**
	 * 上りマッピングをする
	 * @param bean [0]：番ポ情報変更チェック
	 * @param outputMap
	 * @param func_code 機能コード
	 * @return 
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV009501CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → 番ポ情報変更チェックマップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約内訳番号 → 番ポ情報変更チェックマップ.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → 番ポ情報変更チェックマップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用日付 → 番ポ情報変更チェックマップ.予約適用年月日
		parentMap.put("rsv_aply_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話番号 → 番ポ情報変更チェックマップ.電話番号
		parentMap.put("telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所コード → 番ポ情報変更チェックマップ.NTT契約者住所コード
		parentMap.put("ntt_keisha_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 郵便番号 → 番ポ情報変更チェックマップ.NTT契約者郵便番号
		parentMap.put("ntt_keisha_pcd", bean[0].sendMessageString("郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 都道府県 → 番ポ情報変更チェックマップ.NTT契約者都道府県名
		parentMap.put("ntt_keisha_state_nm", bean[0].sendMessageString("都道府県", X31CWebConst.DATABEAN_GET_VALUE));
		// 市区町村 → 番ポ情報変更チェックマップ.NTT契約者市区町村名
		parentMap.put("ntt_keisha_city_nm", bean[0].sendMessageString("市区町村", X31CWebConst.DATABEAN_GET_VALUE));
		// 大字通称 → 番ポ情報変更チェックマップ.NTT契約者大字通称名
		parentMap.put("ntt_keisha_oaztsu_nm", bean[0].sendMessageString("大字通称", X31CWebConst.DATABEAN_GET_VALUE));
		// 字丁目 → 番ポ情報変更チェックマップ.NTT契約者字丁目名
		parentMap.put("ntt_keisha_azcho_nm", bean[0].sendMessageString("字丁目", X31CWebConst.DATABEAN_GET_VALUE));
		// 番地・号 → 番ポ情報変更チェックマップ.NTT契約者番地号
		parentMap.put("ntt_keisha_bnchigo", bean[0].sendMessageString("番地・号", X31CWebConst.DATABEAN_GET_VALUE));
		// 建物名 → 番ポ情報変更チェックマップ.NTT契約者住所補記・建物名
		parentMap.put("ntt_keisha_adrttm", bean[0].sendMessageString("建物名", X31CWebConst.DATABEAN_GET_VALUE));
		// 部屋番号 → 番ポ情報変更チェックマップ.NTT契約者住所補記・部屋番号
		parentMap.put("ntt_keisha_adrrm", bean[0].sendMessageString("部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 番ポ情報変更チェックマップ.番ポ有無
		parentMap.put("bmp_um", String.valueOf("1"));
		//サービス契約内訳＜eo光電話＞情報
		X31SDataBeanAccessArray listArr = bean[0].getDataBeanArray(KKW00148SFConst.SVKEIUW_EOH_TEL_INF);
		if(listArr != null && listArr.getCount()  > 0)
		{
			X31SDataBeanAccess ekk0191Bean = listArr.getDataBean(0);

			// 同番移転申込有無
			parentMap.put("dobaniten_mskm_um",		ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_MSKM_UM_02, X31CWebConst.DATABEAN_GET_VALUE));
			// 同番移転依頼制御コード
			parentMap.put("dobaniten_req_ctrl_cd",	ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_REQ_CTRL_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
			// 同番移転判定コード
			parentMap.put("dobaniten_jdg_cd",		ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_JDG_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
			// ST3-2013-0000040 2013/03/01 mod start
			// 緊急通報用住所チェックレベル
			parentMap.put("emg_ad_chk_lv",			"1");	//チェック無し
			// NTT契約者住所チェックレベル
			parentMap.put("ntt_ad_chk_lv",			"1");	//チェック無し
			// ST3-2013-0000040 2013/03/01 mod end
			// 緊急通報用契約者個別指定フラグ
			parentMap.put("emg_ksh_ksitei_flg",		ekk0191Bean.sendMessageString(KKW00148SFConst.EMG_KSH_KSITEI_FLG_02, X31CWebConst.DATABEAN_GET_VALUE));
		}

		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("異動理由明細");
		ArrayList list = null;
		if (parentMap.containsKey("ido_rsn_list"))
		{
			list = (ArrayList)parentMap.get("ido_rsn_list");
		}
		else
		{
			list = new ArrayList();
		}
		if (arraybean != null && arraybean.getCount() > 0)
		{
			for (int i = 0; i < arraybean.getCount(); i++)
			{
				X31SDataBeanAccess subbean = arraybean.getDataBean(i);
				HashMap childMap = null;
				if (list.size() -1 >= i)
				{
					childMap = (HashMap)list.get(i);
				}
				else
				{
					childMap = new HashMap();
				}

				// 異動理由コード
				if (subbean != null)
				{
					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 異動理由メモ
				if (subbean != null)
				{
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		else
		{
			HashMap childMap = null;
			childMap = new HashMap();
			childMap.put("ido_rsn_cd", JKKCommonConst.IDO_RSN_CD_VALUE_56);
			list.add(childMap);
		}
		// 異動理由リスト
		parentMap.put("ido_rsn_list", list);

		outputMap.put("KKSV009501CC", parentMap);

		return outputMap;
	}
	// ST3-2013-0000040 2013/03/01 mod start
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ情報変更チェック
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV009501CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV009501CC")){
			parentMap = (HashMap)outputMap.get("KKSV009501CC");
		}

		X31SDataBeanAccessArray listKKSV009501CC_areacd_inf_list_EKK0191C012CBSMsg1List = bean[0].getDataBeanArray("顧客契約引継リスト");

		X31SDataBeanAccess bmpImput = listKKSV009501CC_areacd_inf_list_EKK0191C012CBSMsg1List.getDataBean(0);

		
		if(listKKSV009501CC_areacd_inf_list_EKK0191C012CBSMsg1List != null && parentMap != null){

			bmpImput.sendMessageString("警告フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("waning_flg"));
// AMK-4494-00-00 ADD START
			bmpImput.sendMessageString("電話番号_更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("zm0121_upd_dtm"));
// AMK-4494-00-00 ADD END

		}


		return bean;
	}
	// ST3-2013-0000040 2013/03/01 mod end
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009501SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// サービス契約内訳番号 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.サービス契約内訳番号
//		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 運用日付 → サービス契約内訳＜ｅｏ光電話＞番ポ情報変更マップ.予約適用年月日
//		parentMap.put("rsv_aply_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));
//		// 異動区分 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.異動区分
//		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
//		// 電話番号 → サービス契約内訳＜ｅｏ光電話＞番ポ情報変更マップ.電話番号
//		parentMap.put("telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 住所コード → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者住所コード
//		parentMap.put("ntt_keisha_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 郵便番号 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者郵便番号
//		parentMap.put("ntt_keisha_pcd", bean[0].sendMessageString("郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 都道府県 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者都道府県名
//		parentMap.put("ntt_keisha_state_nm", bean[0].sendMessageString("都道府県", X31CWebConst.DATABEAN_GET_VALUE));
//		// 市区町村 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者市区町村名
//		parentMap.put("ntt_keisha_city_nm", bean[0].sendMessageString("市区町村", X31CWebConst.DATABEAN_GET_VALUE));
//		// 大字通称 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者大字通称名
//		parentMap.put("ntt_keisha_oaztsu_nm", bean[0].sendMessageString("大字通称", X31CWebConst.DATABEAN_GET_VALUE));
//		// 字丁目 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者字丁目名
//		parentMap.put("ntt_keisha_azcho_nm", bean[0].sendMessageString("字丁目", X31CWebConst.DATABEAN_GET_VALUE));
//		// 番地・号 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者番地号
//		parentMap.put("ntt_keisha_bnchigo", bean[0].sendMessageString("番地・号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 建物名 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者住所補記・建物名
//		parentMap.put("ntt_keisha_adrttm", bean[0].sendMessageString("建物名", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部屋番号 → サービス契約内訳＜ｅｏ光電話＞情報変更マップ.NTT契約者住所補記・部屋番号
//		parentMap.put("ntt_keisha_adrrm", bean[0].sendMessageString("部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部品呼び出し → サービス契約内訳＜ｅｏ光電話＞番ポ情報変更マップ.番ポ有無
//		parentMap.put("bmp_um", String.valueOf("1"));
//		//↓↓↓2012-10-22追加　ロット２IT1-2012-0001473横展開対応（ＩＮ項目追加）↓↓↓
//		//サービス契約内訳＜eo光電話＞情報
//		X31SDataBeanAccessArray listArr = bean[0].getDataBeanArray(KKW00148SFConst.SVKEIUW_EOH_TEL_INF);
//		if(listArr != null && listArr.getCount()  > 0)
//		{
//			X31SDataBeanAccess ekk0191Bean = listArr.getDataBean(0);
//
//			// 同番移転申込有無
//			parentMap.put("dobaniten_mskm_um",		ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_MSKM_UM_02, X31CWebConst.DATABEAN_GET_VALUE));
//			// 同番移転依頼制御コード
//			parentMap.put("dobaniten_req_ctrl_cd",	ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_REQ_CTRL_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
//			// 同番移転判定コード
//			parentMap.put("dobaniten_jdg_cd",		ekk0191Bean.sendMessageString(KKW00148SFConst.DOBANITEN_JDG_CD_02, X31CWebConst.DATABEAN_GET_VALUE));
////			// 番ポ処理識別コード
////			parentMap.put("bmp_syori_shikibetu_cd",	);
////			// 番ポ工事日保留
////			parentMap.put("bmpkj_pding",			);
////			// NTT契約者住所手動入力フラグ
////			parentMap.put("nkys_ad_man_input_flg",	);
////			// 移転元通信事業者拠点コード
////			parentMap.put("itnm_tsjgs_ktn_cd",		);
//			// 緊急通報用住所チェックレベル
//			parentMap.put("emg_ad_chk_lv",			"0");	//チェック無し
//			// NTT契約者住所チェックレベル
//			parentMap.put("ntt_ad_chk_lv",			"0");	//チェック無し
//			// 緊急通報用契約者個別指定フラグ
//			parentMap.put("emg_ksh_ksitei_flg",		ekk0191Bean.sendMessageString(KKW00148SFConst.EMG_KSH_KSITEI_FLG_02, X31CWebConst.DATABEAN_GET_VALUE));
//		}
//		//↑↑↑2012-10-22追加　ロット２IT1-2012-0001473横展開対応（ＩＮ項目追加）↑↑↑
//
//		outputMap.put("KKSV009501SC", parentMap);
//						
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009502SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// サービス契約内訳番号 → 番ポ工事登録マップ.サービス契約内訳番号
//		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部品呼び出し → 番ポ工事登録マップ.法人個人コード
//		parentMap.put("hojin_kojin_cd", String.valueOf("1"));
//		// 運用日付 → 番ポ工事登録マップ.お客様申込年月日
//		parentMap.put("cust_mskm_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部品呼び出し → 番ポ工事登録マップ.番ポ申込書タイプコード
//		parentMap.put("bmp_mskmsho_type_cd", String.valueOf("2"));
//		// 部品呼び出し → 番ポ工事登録マップ.同時工事有無
//		parentMap.put("doji_koji_um", String.valueOf("0"));
//		// 部品呼び出し → 番ポ工事登録マップ.同番移転有無
//		parentMap.put("dobaniten_um", String.valueOf("0"));
//		// 電話番号 → 番ポ工事登録マップ.NTT契約電話回線番号
//		parentMap.put("ntt_kei_tel_kaisen_no", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 電話番号 → 番ポ工事登録マップ.契約者回線番号
//		parentMap.put("ta_jgyosha_ur_no", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 電話番号 → 番ポ工事登録マップ.ルーティング番号
//		parentMap.put("routing_no", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 契約者名 → 番ポ工事登録マップ.NTT契約者名
//		parentMap.put("ntt_keisha_nm", bean[0].sendMessageString("契約者名", X31CWebConst.DATABEAN_GET_VALUE));
//		// 契約者名（カナ） → 番ポ工事登録マップ.NTT契約者カナ名
//		parentMap.put("ntt_ksh_kana", bean[0].sendMessageString("契約者名（カナ）", X31CWebConst.DATABEAN_GET_VALUE));
//		// 住所コード → 番ポ工事登録マップ.NTT契約者住所コード
//		parentMap.put("ntt_keisha_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 郵便番号 → 番ポ工事登録マップ.NTT契約者郵便番号
//		parentMap.put("ntt_keisha_pcd", bean[0].sendMessageString("郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 都道府県 → 番ポ工事登録マップ.NTT契約者都道府県名
//		parentMap.put("ntt_keisha_state_nm", bean[0].sendMessageString("都道府県", X31CWebConst.DATABEAN_GET_VALUE));
//		// 市区町村 → 番ポ工事登録マップ.NTT契約者市区町村名
//		parentMap.put("ntt_keisha_city_nm", bean[0].sendMessageString("市区町村", X31CWebConst.DATABEAN_GET_VALUE));
//		// 大字通称 → 番ポ工事登録マップ.NTT契約者大字通称名
//		parentMap.put("ntt_keisha_oaztsu_nm", bean[0].sendMessageString("大字通称", X31CWebConst.DATABEAN_GET_VALUE));
//		// 字丁目 → 番ポ工事登録マップ.NTT契約者字丁目名
//		parentMap.put("ntt_keisha_azcho_nm", bean[0].sendMessageString("字丁目", X31CWebConst.DATABEAN_GET_VALUE));
//		// 番地・号 → 番ポ工事登録マップ.NTT契約者番地号
//		parentMap.put("ntt_keisha_bnchigo", bean[0].sendMessageString("番地・号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 建物名 → 番ポ工事登録マップ.NTT契約者住所補記・建物名
//		parentMap.put("ntt_keisha_adrttm", bean[0].sendMessageString("建物名", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部屋番号 → 番ポ工事登録マップ.NTT契約者住所補記・部屋番号
//		parentMap.put("ntt_keisha_adrrm", bean[0].sendMessageString("部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 電話番号 → 番ポ工事登録マップ.連絡先電話番号
//		parentMap.put("rrks_telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 住所コード → 番ポ工事登録マップ.設置場所住所コード
//		parentMap.put("setplace_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 郵便番号 → 番ポ工事登録マップ.設置場所郵便番号
//		parentMap.put("setplace_pcd", bean[0].sendMessageString("郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 都道府県 → 番ポ工事登録マップ.設置場所都道府県名
//		parentMap.put("setplace_state_nm", bean[0].sendMessageString("都道府県", X31CWebConst.DATABEAN_GET_VALUE));
//		// 市区町村 → 番ポ工事登録マップ.設置場所市区町村名
//		parentMap.put("setplace_city_nm", bean[0].sendMessageString("市区町村", X31CWebConst.DATABEAN_GET_VALUE));
//		// 大字通称 → 番ポ工事登録マップ.設置場所大字通称名
//		parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("大字通称", X31CWebConst.DATABEAN_GET_VALUE));
//		// 字丁目 → 番ポ工事登録マップ.設置場所字丁目名
//		parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("字丁目", X31CWebConst.DATABEAN_GET_VALUE));
//		// 番地・号 → 番ポ工事登録マップ.設置場所番地号
//		parentMap.put("setplace_bnchigo", bean[0].sendMessageString("番地・号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 建物名 → 番ポ工事登録マップ.設置場所住所補記・建物名
//		parentMap.put("setplace_adrttm", bean[0].sendMessageString("建物名", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部屋番号 → 番ポ工事登録マップ.設置場所住所補記・部屋番号
//		parentMap.put("setplace_adrrm", bean[0].sendMessageString("部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// 運用日付 → 番ポ工事登録マップ.番ポ工事受付年月日
//		parentMap.put("bmp_koji_uk_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));
//		// 番ポ工事希望年月日 → 番ポ工事登録マップ.番ポ工事希望年月日時
//		parentMap.put("bmp_koji_kibo_ymdh", bean[0].sendMessageString("番ポ工事希望年月日", X31CWebConst.DATABEAN_GET_VALUE));
//		// ユーザＩＤ → 番ポ工事登録マップ.番ポ受付担当ユーザーID
//		parentMap.put("bmp_uk_tnt_user_id", bean[0].sendMessageString("ユーザＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部品呼び出し → 番ポ工事登録マップ.電話加入権取扱コード
//		parentMap.put("tel_knkn_trat_cd", String.valueOf("0"));
//		// 申込時番ポ事業者コード → 番ポ工事登録マップ.移転元通信事業者コード
//		parentMap.put("itnm_tsjgs_cd", bean[0].sendMessageString("申込時番ポ事業者コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 申込時番ポ事業者受付拠点コード → 番ポ工事登録マップ.移転元通信事業者拠点コード
//		parentMap.put("itnm_tsjgs_ktn_cd", bean[0].sendMessageString("申込時番ポ事業者受付拠点コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 部品呼び出し → 番ポ工事登録マップ.申込事業者所内工事有無
//		parentMap.put("mskmjig_snai_koji_um", String.valueOf("0"));
//		// 部品呼び出し → 番ポ工事登録マップ.申込事業者所外工事有無
//		parentMap.put("mskmjig_sgai_koji_um", String.valueOf("0"));
//		// 部品呼び出し → 番ポ工事登録マップ.他事業者未確認フラグ
//		parentMap.put("ta_jigyosha_mi_cfm_flg", String.valueOf("1"));
//
//		outputMap.put("KKSV009502SC", parentMap);
//						
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009503SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// 部品呼び出し → 局番一意照会マップ.検索処理パターン
//		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
//		// 部品呼び出し → 局番一意照会マップ.最大検索数
//		parentMap.put("max_search_num", String.valueOf("1000"));
//		// 部品呼び出し → 局番一意照会マップ.表示件数
//		parentMap.put("display_num", String.valueOf("1000"));
//		// 部品呼び出し → 局番一意照会マップ.表示ページ番号
//		parentMap.put("display_page_num", String.valueOf("1"));
//		// 局番 → 局番一意照会マップ.ＫＥＹ＿局番
//		parentMap.put("key_kyoku_no", bean[0].sendMessageString("局番", X31CWebConst.DATABEAN_GET_VALUE));
//
//		outputMap.put("KKSV009503SC", parentMap);
//						
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009504SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// 部品呼び出し → 住所対象番号区画一意照会マップ.検索処理パターン
//		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
//		// 部品呼び出し → 住所対象番号区画一意照会マップ.最大検索数
//		parentMap.put("max_search_num", String.valueOf("1000"));
//		// 部品呼び出し → 住所対象番号区画一意照会マップ.表示件数
//		parentMap.put("display_num", String.valueOf("1000"));
//		// 部品呼び出し → 住所対象番号区画一意照会マップ.表示ページ番号
//		parentMap.put("display_page_num", String.valueOf("1"));
//		// 住所コード → 住所対象番号区画一意照会マップ.ＫＥＹ＿住所コード
//		parentMap.put("key_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
//		// 運用日付 → 住所対象番号区画一意照会マップ.ＫＥＹ＿予約適用年月日
//		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用日付", X31CWebConst.DATABEAN_GET_VALUE));
//
//		outputMap.put("KKSV009504SC", parentMap);
//						
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009505SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// 部品呼び出し → 番ポ工事エリア対象局番一意照会マップ.検索処理パターン
//		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
//		// 部品呼び出し → 番ポ工事エリア対象局番一意照会マップ.最大検索数
//		parentMap.put("max_search_num", String.valueOf("1000"));
//		// 部品呼び出し → 番ポ工事エリア対象局番一意照会マップ.表示件数
//		parentMap.put("display_num", String.valueOf("1000"));
//		// 部品呼び出し → 番ポ工事エリア対象局番一意照会マップ.表示ページ番号
//		parentMap.put("display_page_num", String.valueOf("1"));
//
//		outputMap.put("KKSV009505SC", parentMap);
//						
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：番号ポータビリティ情報登録＿ｖ１．２
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV009506SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// サービス契約番号 → サービス契約回線内訳一覧照会マップ.ＫＥＹ＿サービス契約番号
//		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
//
//		outputMap.put("KKSV009506SC", parentMap);
//						
//		return outputMap;
//	}
	// ANK-1223-00-00 進捗補足事項編集対応 2012/11/13 END


}