/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0293_KKSV0293OPDBMapper
*	ソースファイル名：KKSV0293_KKSV0293OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年09月07日
*＜機能概要＞
*	BP（電話番号予約用一覧照会初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/07	FJ		新規作成
*
**********************************************************************/
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.common.constant.JPCModelConstant;
import eo.common.constant.JZM0171Constant;
import eo.web.webview.KKW12901SF.KKW12901SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JKKCommonConst;
import eo.web.webview.common.JKKWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0293_KKSV0293OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0293_KKSV0293OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029301SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00409));

		outputMap.put("KKSV029301SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029302SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00410));

		outputMap.put("KKSV029302SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029303SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00200));

		outputMap.put("KKSV029303SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029304SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00413));

		outputMap.put("KKSV029304SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029305SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00063));

		outputMap.put("KKSV029305SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTelnoReSearchForRsvCC(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);

		// 選択電話番号 → 電話番号一覧再検索CC.選択電話番号
		parentMap.put("telno_sel", bean[0].sendMessageString("選択電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話番号一覧再検索CC.検索処理パターン
		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_BBN));
		// 部品呼び出し → 電話番号一覧再検索CC.最大検索件数
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst("KKW12901_MAX_SHOW_CNT"));
		// 部品呼び出し → 電話番号一覧再検索CC.表示件数
		parentMap.put("display_num", JCCWebCommon.getSearchConst("KKW12901_ROW_PER_PAGE"));
		// 検索条件＿電話番号 → 電話番号一覧再検索CC.ＫＥＹ＿電話番号
		parentMap.put("key_telno", bean[0].sendMessageString("検索条件＿電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿番号区画コード → 電話番号一覧再検索CC.ＫＥＹ＿番号区画コード
		parentMap.put("key_no_kukaku_cd", bean[0].sendMessageString("検索条件＿番号区画コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿引当制約種別コード → 電話番号一覧再検索CC.ＫＥＹ＿引当制約種別コード
		parentMap.put("key_hkat_siyk_sbt_cd", bean[0].sendMessageString("検索条件＿引当制約種別コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿個人法人電話番号帯コード → 電話番号一覧再検索CC.ＫＥＹ＿個人法人電話番号帯コード
		parentMap.put("key_kojin_hojin_tln_tai_cd", bean[0].sendMessageString("検索条件＿個人法人電話番号帯コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿適用開始年月日 → 電話番号一覧再検索CC.ＫＥＹ＿電話番号適用期間開始
		parentMap.put("key_telno_aply_prd_sta", bean[0].sendMessageString("検索条件＿適用開始年月日", X31CWebConst.DATABEAN_GET_VALUE));
		
		String key_telno_aply_prd_sta = bean[0].sendMessageString("検索条件＿適用開始年月日", X31CWebConst.DATABEAN_GET_VALUE);
		String key_telno_aply_prd_end = bean[0].sendMessageString("検索条件＿適用終了年月日", X31CWebConst.DATABEAN_GET_VALUE);
		
		// 適用開始年月日に値があり、適用終了年月日に値がない場合、適用終了年月日に最大年月日を設定する。
		if((key_telno_aply_prd_sta != null && !("".equals(key_telno_aply_prd_sta))) && (key_telno_aply_prd_end == null || "".equals(key_telno_aply_prd_end)))
		{
			// 最大年月日 → 電話番号一覧再検索CC.ＫＥＹ＿電話番号適用期間終了
			parentMap.put("key_telno_aply_prd_end", JKKCommonConst.MAX_YMD);
		}
		else
		{
			// 検索条件＿適用終了年月日 → 電話番号一覧再検索CC.ＫＥＹ＿電話番号適用期間終了
			parentMap.put("key_telno_aply_prd_end", bean[0].sendMessageString("検索条件＿適用終了年月日", X31CWebConst.DATABEAN_GET_VALUE));
		}
		
		// 検索条件＿電話番号予約ステータス → 電話番号一覧再検索CC.ＫＥＹ＿電話番号予約ステータス
		parentMap.put("key_telno_rsv_stat", bean[0].sendMessageString("検索条件＿電話番号予約ステータス", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿予約者ＳＹＳＩＤ → 電話番号一覧再検索CC.ＫＥＹ＿予約者SYSID
		parentMap.put("key_yoyaksha_sysid", bean[0].sendMessageString("検索条件＿予約者ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿予約者サービス契約番号 → 電話番号一覧再検索CC.ＫＥＹ＿予約者サービス契約番号
		parentMap.put("key_yoyaksha_svc_kei_no", bean[0].sendMessageString("検索条件＿予約者サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿エイジングステータス → 電話番号一覧再検索CC.ＫＥＹ＿エイジングステータス
		parentMap.put("key_aging_stat", bean[0].sendMessageString("検索条件＿エイジングステータス", X31CWebConst.DATABEAN_GET_VALUE));
		// 検索条件＿番号コード → 電話番号一覧再検索CC.ＫＥＹ＿番号コード
		parentMap.put("key_no_cd", bean[0].sendMessageString("検索条件＿番号コード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("TelnoReSearchForRsvCC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029307SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00413));
		// 部品呼び出し → 電話番号ステータスマップ.ＫＥＹ＿コード区分
		parentMap.put("key_cd_div", String.valueOf(JKKCommonConst.TELNO_RSV_STAT_VALUE_999));

		outputMap.put("KKSV029307SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV029308SC(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_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00063));
		// 部品呼び出し → エイジングステータスマップ.ＫＥＹ＿コード区分
		parentMap.put("key_cd_div", String.valueOf("999"));

		outputMap.put("KKSV029308SC", parentMap);
						
		return outputMap;
	}

	//▼ 下りマッピング手動追加 Start
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029301SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		
		if(bean != null)
		{
			// 引当制約種別コード情報リスト
			// プルダウン取得共通部品実行
			JKKWebCommon.setPulldownList(bean[0], outputMap, KKW12901SFConst.HKAT_SIYK_SBT_CD_INFO, "KKSV029301SC", true);
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029302SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		
		if(bean != null)
		{
			// 個人法人電話番号帯コード情報リスト
			// プルダウン取得共通部品実行
			JKKWebCommon.setPulldownList(bean[0], outputMap, KKW12901SFConst.NO_TAI_CD_INFO, "KKSV029302SC", true);
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029303SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		
		if(bean != null)
		{
			// 番号コード情報リスト
			// プルダウン取得共通部品実行
			JKKWebCommon.setPulldownList(bean[0], outputMap, KKW12901SFConst.NO_CD_INFO, "KKSV029303SC", true);
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029304SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		
		if(bean != null)
		{
			// 電話番号予約ステータス情報リスト
			// プルダウン取得共通部品実行
			JKKWebCommon.setPulldownList(bean[0], outputMap, KKW12901SFConst.TELNO_RSV_STAT_INFO, "KKSV029304SC", true);
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029305SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		
		if(bean != null)
		{
			// エイジングステータス情報リスト
			// プルダウン取得共通部品実行
			JKKWebCommon.setPulldownList(bean[0], outputMap, KKW12901SFConst.AGING_STAT_INFO, "KKSV029305SC", true);
		}
		
		return bean;
	}
	//▲ 下りマッピング手動追加 End
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTelnoReSearchForRsvCC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TelnoReSearchForRsvCC")){
			parentMap = (HashMap)outputMap.get("TelnoReSearchForRsvCC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTelnoReSearchForRsvCC_telno_list_EZM0121B030CBSMsg1List = bean[0].getDataBeanArray("電話番号情報");
		childList = null;
		if(listTelnoReSearchForRsvCC_telno_list_EZM0121B030CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0121B030CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0121B030CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTelnoReSearchForRsvCC_telno_list_EZM0121B030CBSMsg1List.getCount() -1 >= i){
					subbean = listTelnoReSearchForRsvCC_telno_list_EZM0121B030CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTelnoReSearchForRsvCC_telno_list_EZM0121B030CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話番号情報.電話番号 ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号
				if (childMap != null) {
					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno"));
				} else {
					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.電話番号適用開始年月日 ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号適用開始年月日
				if (childMap != null) {
					
					String telno_tstaymd = (String)childMap.get("telno_tstaymd");
					
					if(JKKCommonConst.MAX_YMD.equals(telno_tstaymd))
					{
						subbean.sendMessageString("電話番号適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					else
					{
						subbean.sendMessageString("電話番号適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_tstaymd"));
					}
				} else {
					subbean.sendMessageString("電話番号適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.電話番号適用終了年月日 ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号適用終了年月日
				if (childMap != null) {
					String telno_tendymd = (String)childMap.get("telno_tendymd");
					if(JKKCommonConst.MAX_YMD.equals(telno_tendymd))
					{
						subbean.sendMessageString("電話番号適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
					}
					else
					{
						subbean.sendMessageString("電話番号適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_tendymd"));
					}
				} else {
					subbean.sendMessageString("電話番号適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.電話番号予約番号 ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号予約番号
				if (childMap != null) {
					subbean.sendMessageString("電話番号予約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_rsv_no"));
				} else {
					subbean.sendMessageString("電話番号予約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.電話番号予約ステータス ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号予約ステータス
				if (childMap != null) {
					subbean.sendMessageString("電話番号予約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_rsv_stat"));
				} else {
					subbean.sendMessageString("電話番号予約ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.電話番号予約ステータス名称 ← 電話番号一覧再検索CC.電話番号一覧照会明細.電話番号予約ステータス名称
				if (childMap != null) {
					subbean.sendMessageString("電話番号予約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_rsv_stat_nm"));
					// ▼名称が空白時の対応 Start
					String telno_rsv_sta_nm = (String)childMap.get("telno_rsv_stat_nm");

					if("".equals(telno_rsv_sta_nm))
					{
						subbean.sendMessageString("電話番号予約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, 
								bean[0].sendMessageString(KKW12901SFConst.TELNO_RSV_NULLSTAT_NM, X31CWebConst.DATABEAN_GET_VALUE));
					}
					// ▲名称が空白時の対応 End
				} else {
					// ▼名称が空白時の対応 Start
					subbean.sendMessageString("電話番号予約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, 
							bean[0].sendMessageString(KKW12901SFConst.TELNO_RSV_NULLSTAT_NM, X31CWebConst.DATABEAN_GET_VALUE));
					// ▲名称が空白時の対応 End
				}
				// 電話番号情報.エイジング番号 ← 電話番号一覧再検索CC.電話番号一覧照会明細.エイジング番号
				if (childMap != null) {
					subbean.sendMessageString("エイジング番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aging_no"));
				} else {
					subbean.sendMessageString("エイジング番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.エイジングステータス ← 電話番号一覧再検索CC.電話番号一覧照会明細.エイジングステータス
				if (childMap != null) {
					subbean.sendMessageString("エイジングステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aging_stat"));
				} else {
					subbean.sendMessageString("エイジングステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話番号情報.エイジングステータス名称 ← 電話番号一覧再検索CC.電話番号一覧照会明細.エイジングステータス名称
				if (childMap != null) {
					subbean.sendMessageString("エイジングステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aging_stat_nm"));

					// ▼名称が空白時の対応 Start
					String aging_sta_nm = (String)childMap.get("aging_stat_nm");

					if("".equals(aging_sta_nm))
					{
						subbean.sendMessageString("エイジングステータス名称", X31CWebConst.DATABEAN_SET_VALUE, 
								bean[0].sendMessageString(KKW12901SFConst.AGING_NULLSTAT_NM, X31CWebConst.DATABEAN_GET_VALUE));
					}
					// ▲名称が空白時の対応 End
					
				} else {
					// ▼名称が空白時の対応 Start
					//subbean.sendMessageString("エイジングステータス名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
					
					subbean.sendMessageString("エイジングステータス名称", X31CWebConst.DATABEAN_SET_VALUE, 
							bean[0].sendMessageString(KKW12901SFConst.AGING_NULLSTAT_NM, X31CWebConst.DATABEAN_GET_VALUE));
					// ▲名称が空白時の対応 End
				}
				// 電話番号情報.行番号 ← 電話番号一覧再検索CC.電話番号一覧照会明細.行番号
				if (childMap != null) {
					subbean.sendMessageString("行番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("row_no"));
				} else {
					subbean.sendMessageString("行番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029307SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV029307SC")){
			parentMap = (HashMap)outputMap.get("KKSV029307SC");
		}

		
		// 電話番号予約ステータス空白値 ← 電話番号ステータスマップ.コード区分名
		if (parentMap != null) {
			bean[0].sendMessageString("電話番号予約ステータス空白値", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("cd_div_nm"));
		} else {
			bean[0].sendMessageString("電話番号予約ステータス空白値", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話番号予約用一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV029308SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV029308SC")){
			parentMap = (HashMap)outputMap.get("KKSV029308SC");
		}

		
		// エイジングステータス空白値 ← エイジングステータスマップ.コード区分名
		if (parentMap != null) {
			bean[0].sendMessageString("エイジングステータス空白値", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("cd_div_nm"));
		} else {
			bean[0].sendMessageString("エイジングステータス空白値", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}


}
