/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：ZMSV0032_ZMSV0032OPDBMapper
*	ソースファイル名：ZMSV0032_ZMSV0032OPDBMapper.java
*	作成者			：FJ
*	日付			：2013年02月15日
*＜機能概要＞
*	BP（電話番号更新初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2013/02/15	FJ		新規作成
*	v72.0.0		2024/03/26	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 eo.web.webview.ZMW02001SF.ZMW02001SFConst;
import eo.web.webview.common.JZMWebCommon;
import eo.web.webview.common.JZMWebConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class ZMSV0032_ZMSV0032OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public ZMSV0032_ZMSV0032OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003201SC(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("ZMSV003201SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003202SC(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("ZMSV003202SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003203SC(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("ZMSV003203SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003204SC(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("ZMSV003204SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003205SC(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("ZMSV003205SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003206SC(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("CD00414"));

		outputMap.put("ZMSV003206SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003207SC(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.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 通信事業者一覧照会（割当通信事業者コード）SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));

		outputMap.put("ZMSV003207SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003208SC(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.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 通信事業者一覧照会（使用通信事業者コード）SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));

		outputMap.put("ZMSV003208SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003209SC(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_telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("ZMSV003209SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003210SC(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_telno_rsv_no", bean[0].sendMessageString("電話番号予約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("ZMSV003210SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003211SC(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_aging_no", bean[0].sendMessageString("エイジング番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("ZMSV003211SC", parentMap);
						
		return outputMap;
	}

	//【ANK-4494-00-00】双方向番ポ対応 ADD STRAT
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003212SC(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("ZMSV003212SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003213SC(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.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 通信事業者一覧照会（電話番号取得通信事業者コード）SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));

		outputMap.put("ZMSV003213SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003214SC(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.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 通信事業者一覧照会（移転元通信事業者コード）SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));

		outputMap.put("ZMSV003214SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV003215SC(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.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));
		// 部品呼び出し → 通信事業者一覧照会（移転先通信事業者コード）SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getSearchConst("ZMW01801_MAX_SHOW_CNT"));

		outputMap.put("ZMSV003215SC", parentMap);
						
		return outputMap;
	}
	//【ANK-4494-00-00】双方向番ポ対応 ADD END


	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003201SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003201SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003201SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
			
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.NO_CD_INFO,
				ZMW02001SFConst.NO_CD_IDX_01, ZMW02001SFConst.NO_CD_VALUE_LIST_01,
				ZMW02001SFConst.NO_CD_NM_LIST_01, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003202SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003202SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003202SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
			
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.SVC_DIV_INFO,
				ZMW02001SFConst.SVC_DIV_IDX_04, ZMW02001SFConst.SVC_DIV_VALUE_LIST_04,
				ZMW02001SFConst.SVC_DIV_NM_LIST_04, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003203SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003203SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003203SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
			
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.HKAT_SIYK_SBT_CD_INFO,
				ZMW02001SFConst.HKAT_SIYK_SBT_CD_IDX_05, ZMW02001SFConst.HKAT_SIYK_SBT_CD_VALUE_LIST_05,
				ZMW02001SFConst.HKAT_SIYK_SBT_CD_NM_LIST_05, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003204SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003204SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003204SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
			
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.KOJIN_HOJIN_TLN_TAI_CD_INFO,
				ZMW02001SFConst.KOJIN_HOJIN_TLN_TAI_CD_IDX_06, ZMW02001SFConst.KOJIN_HOJIN_TLN_TAI_CD_VALUE_LIST_06,
				ZMW02001SFConst.KOJIN_HOJIN_TLN_TAI_CD_NM_LIST_06, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003205SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003205SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003205SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.C5_SERVER_GOKI_SKBT_CD_INFO,
				ZMW02001SFConst.C5_SERVER_GOKI_SKBT_CD_IDX_07, ZMW02001SFConst.C5_SERVER_GOKI_SKBT_CD_VALUE_LIST_07,
				ZMW02001SFConst.C5_SERVER_GOKI_SKBT_CD_NM_LIST_07, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003206SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003206SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003206SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.TELNO_RSV_SBT_CD_INFO, 
				ZMW02001SFConst.TELNO_RSV_SBT_CD_IDX_08, ZMW02001SFConst.TELNO_RSV_SBT_CD_VALUE_LIST_08,
				ZMW02001SFConst.TELNO_RSV_SBT_CD_NM_LIST_08, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003207SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003207SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003207SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW02001SFConst.WARIATE_TSJGS_CD_INFO,
				ZMW02001SFConst.WARIATE_TSJGS_CD_IDX_02, ZMW02001SFConst.WARIATE_TSJGS_CD_VALUE_LIST_02,
				ZMW02001SFConst.WARIATE_TSJGS_CD_NM_LIST_02, ZMW02001SFConst.JISHA_TASHA_FLG_LIST_02, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003208SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003208SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003208SC");
		}

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW02001SFConst.USE_TSJGS_CD_INFO,
				ZMW02001SFConst.USE_TSJGS_CD_IDX_03, ZMW02001SFConst.USE_TSJGS_CD_VALUE_LIST_03,
				ZMW02001SFConst.USE_TSJGS_CD_NM_LIST_03, null, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003209SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		
		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		if(outputMap.containsKey(JZMWebConst.SC3209))
		{
			parentMap = (HashMap)outputMap.get(JZMWebConst.SC3209);
			ArrayList childList = null;
			
			if(parentMap.containsKey(JZMWebConst.EZM0121A010CBSMSG1LIST))
			{
				childList = (ArrayList)parentMap.get(JZMWebConst.EZM0121A010CBSMSG1LIST);
				
				if(childList.size() >0 )
				{
					HashMap childMap = (HashMap)childList.get(0);
					
					if(childMap != null)
					{
						X31SDataBeanAccess subbean = bean[0];
						
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO , (String)childMap.get(JZMWebConst.EZM0121_TELNO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.KYOKU_NO , (String)childMap.get(JZMWebConst.EZM0121_KYOKU_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.NO_CD , (String)childMap.get(JZMWebConst.EZM0121_NO_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.WARIATE_TSJGS_CD , (String)childMap.get(JZMWebConst.EZM0121_WARIATE_TSJGS_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.USE_TSJGS_CD , (String)childMap.get(JZMWebConst.EZM0121_USE_TSJGS_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.SVC_DIV , (String)childMap.get(JZMWebConst.EZM0121_SVC_DIV));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.HKAT_SIYK_SBT_CD , (String)childMap.get(JZMWebConst.EZM0121_HKAT_SIYK_SBT_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.HKAT_SIYK_SET_DTM , (String)childMap.get(JZMWebConst.EZM0121_HKAT_SIYK_SET_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TLN_SETMEI , (String)childMap.get(JZMWebConst.EZM0121_TLN_SETMEI));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.KOJIN_HOJIN_TLN_TAI_CD , (String)childMap.get(JZMWebConst.EZM0121_KOJIN_HOJIN_TLN_TAI_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.C5_SERVER_GOKI_SKBT_CD , (String)childMap.get(JZMWebConst.EZM0121_C5_SERVER_GOKI_SKBT_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_TSTAYMD , (String)childMap.get(JZMWebConst.EZM0121_TELNO_TSTAYMD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_TENDYMD , (String)childMap.get(JZMWebConst.EZM0121_TELNO_TENDYMD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.NRN_NO , (String)childMap.get(JZMWebConst.EZM0121_NRN_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.FIRST_WARIATE_YMD , (String)childMap.get(JZMWebConst.EZM0121_FIRST_WARIATE_YMD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_UPD_DTM , (String)childMap.get(JZMWebConst.EZM0121_UPD_DTM));
						//【ANK-4494-00-00】双方向番ポ対応 ADD STRAT
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD , (String)childMap.get(JZMWebConst.EZM0121_SHK_KOJIN_HOJIN_TLN_TAI_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TLN_STKU_TSJGS_CD , (String)childMap.get(JZMWebConst.EZM0121_TLN_STKU_TSJGS_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.ITNM_TSJGS_CD , (String)childMap.get(JZMWebConst.EZM0121_ITNM_TSJGS_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.ITNS_TSJGS_CD , (String)childMap.get(JZMWebConst.EZM0121_ITNS_TSJGS_CD));
						//【ANK-4494-00-00】双方向番ポ対応 ADD END
						
						// 「20991231」をブランクに置換
						JZMWebCommon.replaceTendymd(subbean, ZMW02001SFConst.TELNO_TENDYMD);
					}
				}
			}
		}
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003210SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		
		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		if(outputMap.containsKey(JZMWebConst.SC3210))
		{
			parentMap = (HashMap)outputMap.get(JZMWebConst.SC3210);
			ArrayList childList = null;
			
			if(parentMap.containsKey(JZMWebConst.EZM0181A010CBSMSG1LIST))
			{
				childList = (ArrayList)parentMap.get(JZMWebConst.EZM0181A010CBSMSG1LIST);
				
				if(childList.size() >0 )
				{
					HashMap childMap = (HashMap)childList.get(0);
					
					if(childMap != null)
					{
						X31SDataBeanAccess subbean = bean[0];
						
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_STAT , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_STAT));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_STAT_NM , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_STAT_NM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_SBT_CD , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_SBT_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.YOYAKSHA_SYSID , (String)childMap.get(JZMWebConst.EZM0181_YOYAKSHA_SYSID));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.YOYAKSHA_SVC_KEI_NO , (String)childMap.get(JZMWebConst.EZM0181_YOYAKSHA_SVC_KEI_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.YOYAKSHA_PROSCST_NO , (String)childMap.get(JZMWebConst.EZM0181_YOYAKSHA_PROSCST_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TAIO_KIROK_NO , (String)childMap.get(JZMWebConst.EZM0181_TAIO_KIROK_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.RSV_SKBT_KEY_1 , (String)childMap.get(JZMWebConst.EZM0181_RSV_SKBT_KEY_1));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.RSV_SKBT_KEY_2 , (String)childMap.get(JZMWebConst.EZM0181_RSV_SKBT_KEY_2));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_STA_DTM , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_STA_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_YK_KIGEN , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_YK_KIGEN));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_TNT_USER_ID , (String)childMap.get(JZMWebConst.EZM0181_TELNO_RSV_TNT_USER_ID));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.RSV_MT_CONT_KEI_NO , (String)childMap.get(JZMWebConst.EZM0181_RSV_MT_CONT_KEI_NO));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.N_050APL_HRADSI_REQ_CD	 , (String)childMap.get(JZMWebConst.EZM0181_N_050APL_HRADSI_REQ_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.N_050_TELNO_HRADSI_SBT_CD , (String)childMap.get(JZMWebConst.EZM0181_N_050_TELNO_HRADSI_SBT_CD));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.TELNO_RSV_UPD_DTM , (String)childMap.get(JZMWebConst.EZM0181_UPD_DTM));
					}
				}
			}
		}
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}
	

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003211SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		
		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		
		if(outputMap.containsKey(JZMWebConst.SC3211))
		{
			parentMap = (HashMap)outputMap.get(JZMWebConst.SC3211);
			ArrayList childList = null;
			
			if(parentMap.containsKey(JZMWebConst.EZM0111A010CBSMSG1LIST))
			{
				childList = (ArrayList)parentMap.get(JZMWebConst.EZM0111A010CBSMSG1LIST);
				
				if(childList.size() >0 )
				{
					HashMap childMap = (HashMap)childList.get(0);
					
					if(childMap != null)
					{
						X31SDataBeanAccess subbean = bean[0];
						
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.AGING_STAT , (String)childMap.get(JZMWebConst.EZM0111_AGING_STAT));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.AGING_STAT_NM , (String)childMap.get(JZMWebConst.EZM0111_AGING_STAT_NM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.USE_STA_DTM , (String)childMap.get(JZMWebConst.EZM0111_USE_STA_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.USE_END_DTM , (String)childMap.get(JZMWebConst.EZM0111_USE_END_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.KAIHK_DTM , (String)childMap.get(JZMWebConst.EZM0111_KAIHK_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.KAIHK_PSB_PRD_END_DTM , (String)childMap.get(JZMWebConst.EZM0111_KAIHK_PSD_PRD_END_DTM));
						JZMWebCommon.setSendMessageString(subbean, ZMW02001SFConst.AGING_UPD_DTM , (String)childMap.get(JZMWebConst.EZM0111_UPD_DTM));
						
						// 「20991231235959999」をブランクに置換
						JZMWebCommon.replaceEndDtm(subbean, ZMW02001SFConst.USE_END_DTM);
					}
				}
			}
		}
		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */
		
		return bean;
	}

	//【ANK-4494-00-00】双方向番ポ対応 ADD STRAT
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003212SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003212SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003212SC");
		}
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDown(bean[0], ZMW02001SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_INFO,
				ZMW02001SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_IDX_09, ZMW02001SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_VALUE_LIST_09,
				ZMW02001SFConst.SHK_KOJIN_HOJIN_TLN_TAI_CD_NM_LIST_09, parentMap);
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003213SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003213SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003213SC");
		}
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW02001SFConst.TLN_STKU_TSJGS_CD_INFO,
				ZMW02001SFConst.TLN_STKU_TSJGS_CD_IDX_10, ZMW02001SFConst.TLN_STKU_TSJGS_CD_VALUE_LIST_10,
				ZMW02001SFConst.TLN_STKU_TSJGS_CD_NM_LIST_10, null, parentMap);
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003214SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003214SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003214SC");
		}
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW02001SFConst.ITNM_TSJGS_CD_INFO,
				ZMW02001SFConst.ITNM_TSJGS_CD_IDX_11, ZMW02001SFConst.ITNM_TSJGS_CD_VALUE_LIST_11,
				ZMW02001SFConst.ITNM_TSJGS_CD_NM_LIST_11, null, parentMap);
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV003215SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("ZMSV003215SC")){
			parentMap = (HashMap)outputMap.get("ZMSV003215SC");
		}
		
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownTsjgs(bean[0], ZMW02001SFConst.ITNS_TSJGS_CD_INFO,
				ZMW02001SFConst.ITNS_TSJGS_CD_IDX_12, ZMW02001SFConst.ITNS_TSJGS_CD_VALUE_LIST_12,
				ZMW02001SFConst.ITNS_TSJGS_CD_NM_LIST_12, null, parentMap);
		
		return bean;
	}
	//【ANK-4494-00-00】双方向番ポ対応 ADD END


}