/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：ZMSV0030_ZMSV0030OPDBMapper
*	ソースファイル名：ZMSV0030_ZMSV0030OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年06月06日
*＜機能概要＞
*	BP（電話番号登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/06/06	FJ		新規作成
*	v72.0.0		2024/04/03	FJ）竹内	【ANK-4494-00-00】【eo定期】 双方向番ポ対応
*
**********************************************************************/
package eo.web.webview.mapping;

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.ZMW01901SF.ZMW01901SFConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class ZMSV0030_ZMSV0030OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public ZMSV0030_ZMSV0030OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003001SC(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);

		// 部品呼び出し → 番号コード情報SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00200"));

		outputMap.put("ZMSV003001SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003002SC(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);

		// 部品呼び出し → サービス区分情報SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00203"));

		outputMap.put("ZMSV003002SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003003SC(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);

		// 部品呼び出し → 引当制約種別コード情報SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00409"));

		outputMap.put("ZMSV003003SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003004SC(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);

		// 部品呼び出し → 個人法人電話番号帯コード情報SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00410"));

		outputMap.put("ZMSV003004SC", parentMap);
						
		return outputMap;
	}

	//【ANK-4494-00-00】双方向番ポ対応 DEL STRAT
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：電話番号登録
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setZMSV003005SC(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);
//
//		// 部品呼び出し → C5サーバ号機識別コード情報SC.ＫＥＹ＿コード種別コード
//		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00411"));
//
//		outputMap.put("ZMSV003005SC", parentMap);
//						
//		return outputMap;
//	}
	//【ANK-4494-00-00】双方向番ポ対応 DEL END

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003006SC(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);

		//【ANK-4494-00-00】双方向番ポ対応 MOD STRAT
//		// 部品呼び出し → 割当通信事業者コード情報SC.検索処理パターン
//		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
//		// 部品呼び出し → 割当通信事業者コード情報SC.最大検索件数
//		parentMap.put("max_search_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
//		// 部品呼び出し → 割当通信事業者コード情報SC.表示件数
//		parentMap.put("display_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_ROW_PER_PAGE"));
		
		// 部品呼び出し → 電話番号取得通信事業者コード情報SC.検索処理パターン
		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
		// 部品呼び出し → 電話番号取得通信事業者コード情報SC.最大検索件数
		parentMap.put("max_search_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 電話番号取得通信事業者コード情報SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_ROW_PER_PAGE"));
		//【ANK-4494-00-00】双方向番ポ対応 MOD END

		outputMap.put("ZMSV003006SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003007SC(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);

		//【ANK-4494-00-00】双方向番ポ対応 MOD STRAT
//		// 部品呼び出し → 使用通信事業者コード情報SC.検索処理パターン
//		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
//		// 部品呼び出し → 使用通信事業者コード情報SC.最大検索件数
//		parentMap.put("max_search_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
//		// 部品呼び出し → 使用通信事業者コード情報SC.表示件数
//		parentMap.put("display_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_ROW_PER_PAGE"));
		
		// 部品呼び出し → 移転元通信事業者コード情報SC.検索処理パターン
		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
		// 部品呼び出し → 移転元通信事業者コード情報SC.最大検索件数
		parentMap.put("max_search_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 移転元通信事業者コード情報SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_ROW_PER_PAGE"));
		//【ANK-4494-00-00】双方向番ポ対応 MOD END

		outputMap.put("ZMSV003007SC", parentMap);
						
		return outputMap;
	}

	/*【ANK-4494-00-00】双方向番ポ対応 ADD START */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003008SC(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);

		// 部品呼び出し → 移転先通信事業者コード情報SC.検索処理パターン
		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
		// 部品呼び出し → 移転先通信事業者コード情報SC.最大検索件数
		parentMap.put("max_search_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 移転先通信事業者コード情報SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JCCWebCommon.getSearchConst("ZMW01801_ROW_PER_PAGE"));

		outputMap.put("ZMSV003008SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003009SC(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);

		// 部品呼び出し → 初期個人法人電話番号帯コード情報SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00410"));

		outputMap.put("ZMSV003009SC", parentMap);
						
		return outputMap;
	}
	//【ANK-4494-00-00】双方向番ポ対応 ADD END


	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003001SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003001SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003001SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.NO_CD_INFO,
				ZMW01901SFConst.NO_CD_IDX_01, ZMW01901SFConst.NO_CD_VALUE_LIST_01,
				ZMW01901SFConst.NO_CD_NM_LIST_01, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003001SC_no_cd_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.NO_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003001SC_no_cd_info_EZM0171B012CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.NO_CD_IDX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003002SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003002SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003002SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.SVC_DIV_INFO,
				ZMW01901SFConst.SVC_DIV_IDX_04, ZMW01901SFConst.SVC_DIV_VALUE_LIST_04, ZMW01901SFConst.SVC_DIV_NM_LIST_04, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003002SC_svc_div_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.SVC_DIV_INFO);
		X31SDataBeanAccess subbean = listZMSV003002SC_svc_div_info_EZM0171B012CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.SVC_DIV_IDX_04, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003003SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003003SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003003SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.HKAT_SIYK_SBT_CD_INFO,
				ZMW01901SFConst.HKAT_SIYK_SBT_CD_IDX_05, ZMW01901SFConst.HKAT_SIYK_SBT_CD_VALUE_LIST_05,
				ZMW01901SFConst.HKAT_SIYK_SBT_CD_NM_LIST_05, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003003SC_hkat_siyk_sbt_cd_info_EZM0171B012CBSMsg1List = 
				bean[0].getDataBeanArray(ZMW01901SFConst.HKAT_SIYK_SBT_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003003SC_hkat_siyk_sbt_cd_info_EZM0171B012CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.HKAT_SIYK_SBT_CD_IDX_05, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003004SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003004SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003004SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_INFO,
				ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_IDX_06, ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_VALUE_LIST_06,
				ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_NM_LIST_06, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003004SC_kojin_hojin_tln_tai_cd_info_EZM0171B012CBSMsg1List = 
			bean[0].getDataBeanArray(ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003004SC_kojin_hojin_tln_tai_cd_info_EZM0171B012CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.KOJIN_HOJIN_TLN_TAI_CD_IDX_06, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	//【ANK-4494-00-00】双方向番ポ対応 DEL STRAT
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：電話番号登録
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getZMSV003005SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("ZMSV003005SC")){
//			parentMap = (HashMap)outputMap.get("ZMSV003005SC");
//		}
//
//		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
//		
//		// プルダウン項目設定
//		/*【ANK-4494-00-00】双方向番ポ対応 MOD STRAT */
//		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_INFO,
//				ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_IDX_07, ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_VALUE_LIST_07,
//				ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_NM_LIST_07, parentMap);
//		
//		// プルダウン項目
//		X31SDataBeanAccessArray listZMSV003005SC_c5_server_goki_skbt_cd_info_EZM0171B012CBSMsg1List = 
//				bean[0].getDataBeanArray(ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_INFO);
//		X31SDataBeanAccess subbean = listZMSV003005SC_c5_server_goki_skbt_cd_info_EZM0171B012CBSMsg1List.getDataBean(0);
//		
//		// インデックスの設定
//		subbean.sendMessageString(ZMW01901SFConst.C5_SERVER_GOKI_SKBT_CD_IDX_07, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
//		
//		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
//		
//		return bean;
//	}
	//【ANK-4494-00-00】双方向番ポ対応 DEL END

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003006SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003006SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003006SC");
		}

		//【ANK-4494-00-00】双方向番ポ対応 MOD STRAT
		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
//		// プルダウン項目設定
//		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW01901SFConst.WARIATE_TSJGS_CD_INFO,
//				ZMW01901SFConst.WARIATE_TSJGS_CD_IDX_02, ZMW01901SFConst.WARIATE_TSJGS_CD_VALUE_LIST_02,
//				ZMW01901SFConst.WARIATE_TSJGS_CD_NM_LIST_02, null, parentMap);
//		
//		// プルダウン項目
//		X31SDataBeanAccessArray listZMSV003006SC_wariate_tsjgs_cd_info_ETU0051B010CBSMsg1List = 
//				bean[0].getDataBeanArray(ZMW01901SFConst.WARIATE_TSJGS_CD_INFO);
//		X31SDataBeanAccess subbean = listZMSV003006SC_wariate_tsjgs_cd_info_ETU0051B010CBSMsg1List.getDataBean(0);
//		
//		// インデックスの設定
//		subbean.sendMessageString(ZMW01901SFConst.WARIATE_TSJGS_CD_IDX_02, X31CWebConst.DATABEAN_SET_VALUE);
//		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW01901SFConst.TLN_STKU_TSJGS_CD_INFO,
				ZMW01901SFConst.TLN_STKU_TSJGS_CD_IDX_09, ZMW01901SFConst.TLN_STKU_TSJGS_CD_VALUE_LIST_09,
				ZMW01901SFConst.TLN_STKU_TSJGS_CD_NM_LIST_09, null, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003009SC_tln_stku_tsjgs_cd_info_ETU0051B010CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.TLN_STKU_TSJGS_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003009SC_tln_stku_tsjgs_cd_info_ETU0051B010CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.TLN_STKU_TSJGS_CD_IDX_09, X31CWebConst.DATABEAN_SET_VALUE);
		
		//【ANK-4494-00-00】双方向番ポ対応 MOD END
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003007SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003007SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003007SC");
		}

		//【ANK-4494-00-00】双方向番ポ対応 MOD STRAT
		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
//		// プルダウン項目設定
//		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW01901SFConst.USE_TSJGS_CD_INFO,
//				ZMW01901SFConst.USE_TSJGS_CD_IDX_03, ZMW01901SFConst.USE_TSJGS_CD_VALUE_LIST_03,
//				ZMW01901SFConst.USE_TSJGS_CD_NM_LIST_03, null, parentMap);
//		
//		// プルダウン項目
//		X31SDataBeanAccessArray listZMSV003007SC_use_tsjgs_cd_info_ETU0051B010CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.USE_TSJGS_CD_INFO);
//		X31SDataBeanAccess subbean = listZMSV003007SC_use_tsjgs_cd_info_ETU0051B010CBSMsg1List.getDataBean(0);
//		
//		// インデックスの設定
//		subbean.sendMessageString(ZMW01901SFConst.USE_TSJGS_CD_IDX_03, X31CWebConst.DATABEAN_SET_VALUE);
		
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW01901SFConst.ITNM_TSJGS_CD_INFO,
				ZMW01901SFConst.ITNM_TSJGS_CD_IDX_10, ZMW01901SFConst.ITNM_TSJGS_CD_VALUE_LIST_10,
				ZMW01901SFConst.ITNM_TSJGS_CD_NM_LIST_10, null, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003010SC_itnm_tsjgs_cd_info_ETU0051B010CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.ITNM_TSJGS_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003010SC_itnm_tsjgs_cd_info_ETU0051B010CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.ITNM_TSJGS_CD_IDX_10, X31CWebConst.DATABEAN_SET_VALUE);
		//【ANK-4494-00-00】双方向番ポ対応 MOD END
		
		return bean;
	}

	//【ANK-4494-00-00】双方向番ポ対応 ADD STRAT
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003008SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003008SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003008SC");
		}
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW01901SFConst.ITNS_TSJGS_CD_INFO,
				ZMW01901SFConst.ITNS_TSJGS_CD_IDX_11, ZMW01901SFConst.ITNS_TSJGS_CD_VALUE_LIST_11,
				ZMW01901SFConst.ITNS_TSJGS_CD_NM_LIST_11, null, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003011SC_itns_tsjgs_cd_info_ETU0051B010CBSMsg1List = bean[0].getDataBeanArray(ZMW01901SFConst.ITNS_TSJGS_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003011SC_itns_tsjgs_cd_info_ETU0051B010CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.ITNS_TSJGS_CD_IDX_11, X31CWebConst.DATABEAN_SET_VALUE);
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003009SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003009SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003009SC");
		}
		
		// プルダウン項目設定
		int index = eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_INFO,
				ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_IDX_08, ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_VALUE_LIST_08,
				ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_NM_LIST_08, parentMap);
		
		// プルダウン項目
		X31SDataBeanAccessArray listZMSV003008SC_shk_kojin_hojin_tln_tai_cd_info_EZM0171B012CBSMsg1List = 
			bean[0].getDataBeanArray(ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_INFO);
		X31SDataBeanAccess subbean = listZMSV003008SC_shk_kojin_hojin_tln_tai_cd_info_EZM0171B012CBSMsg1List.getDataBean(0);
		
		// インデックスの設定
		subbean.sendMessageString(ZMW01901SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_IDX_08, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(index));
		
		return bean;
	}
	//【ANK-4494-00-00】双方向番ポ対応 ADD END


}
