/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：CKSV0001_CKSV0001OPDBMapper
*	ソースファイル名：CKSV0001_CKSV0001OPDBMapper.java
*	作成者			：Fujitsu
*	日付			：2011年07月25日
*＜機能概要＞
*	BP（お客様一覧照会情報取得OP）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/07/25	Fujitsu		新規作成
*	v8.00.00	2014/03/18	FJ）石橋	【IT2-2014-0000155】対応
*	v42.00.00	2019/04/03	FJ) 三原	【ANK-3593-00-00】オペレータ支援対応に伴うeo顧客機能改修（お客さまカルテ）
*	v45.00.00	2019/07/02	FJ) 三原	【ST-2019-0000011】初期表示後に30秒経過したらカルテ画面が起動しない
*	v49.00.00	2020/04/17	FJ) 張本	【ANK-3785-00-00】解約後転居先情報の管理
**********************************************************************/
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.CKW00101SF.CKW00101SFConst;

/**
 * DataBean-BPマッピングをする。
 * <BR>
 * @author 富士通
 */
public class CKSV0001_CKSV0001OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public CKSV0001_CKSV0001OPDBMapper()
	{
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap ID項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000101SC(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", "CD00655");
		
		// 運用日付 → ＩＤ項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000101SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 会員種別検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000102SC(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", "CD00039");

		// 運用日付 → 会員種別マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000102SC", parentMap);
						
		return outputMap;
		
		
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap カナ項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000103SC(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", "CD00652");

		// 運用日付 → カナ項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000103SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 漢字項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000104SC(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", "CD00653");

		// 運用日付 → 漢字項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000104SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 住所項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000105SC(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", "CD00657");

		// 運用日付 → 住所項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000105SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 電話番号項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000106SC(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);
		
		// ＫＥＹ＿コード種別コード → コード名称管理コード区分一覧照会.ＫＥＹ＿コード種別コード
// v49.00.00 ANK-3785-00-00 MOD START
//		parentMap.put("key_cd_sbt_cd", "CD00654");
		parentMap.put("key_cd_sbt_cd", "CD01749");
// v49.00.00 ANK-3785-00-00 MOD END

		// 運用日付 → 電話番号項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000106SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 和暦（年号）項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000107SC(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", "CD01169");

		// 運用日付 → 和暦（年号）マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000107SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap サービス契約項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000108SC(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_cd", "");

		outputMap.put("CKSV000108SC", parentMap);
						
		return outputMap;
		
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 契約状態項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000109SC(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", "CD00037");

		// 運用日付 → 契約状態マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000109SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap ステータス項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000110SC(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", "CD00661");

		// 運用日付 → ステータス項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000110SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap お客様ステータス項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000111SC(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", "CD00038");

		// 運用日付 → ステータス1項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000111SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 申込ステータス項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000112SC(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", "CD00060");

		// 運用日付 → ステータス2項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000112SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 日付項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000113SC(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", "CD00656");

		// 運用日付 → 日付項目マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000113SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 * 
	 * @return outputMap 同番調査結果項目検索条件
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000114SC(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", "CD00658");

		// 運用日付 → 同番調査結果マップ.運用日付
		parentMap.put("key_stdardymd", bean[0].sendMessageString(CKW00101SFConst.OPERATIONDATE, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("CKSV000114SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCKSV000115SC(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);

		// "CK_WARNING_SHOW_CNT" → 業務パラメータマップ.ＫＥＹ＿業務パラメータID
		parentMap.put("key_work_param_id", "CK_WARNING_SHOW_CNT");

		outputMap.put("CKSV000115SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean ID項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000101SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000101SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000101SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000101SC_id_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.ID_KMK1);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000101SC_id_kmk1_EZM0171B012CBSMsg1List.clearArray();
		
		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000101SC_id_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;
			
			for(int i = 0; i < childList.size(); i++)
			{
				
				HashMap childMap = (HashMap)childList.get(i);
				
				// ＩＤ項目１.コードタイプコードリスト値リスト ← ＩＤ項目1マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// ＩＤ項目１.コードタイプ名称リスト ← ＩＤ項目1マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// ＩＤ項目１.初期設定コードリスト ← ＩＤ項目1マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				// ＩＤ項目１.初期設定コードリスト ← ＩＤ項目1マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// ＩＤ項目１.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
		}
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 会員種別情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000102SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000102SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000102SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000102SC_mbtype_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.MBTYPE);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000102SC_mbtype_EZM0171B012CBSMsg1List.clearArray();
		
		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000102SC_mbtype_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;
			
			for(int i = 0; i < childList.size(); i++)
			{
				
				HashMap childMap = (HashMap)childList.get(i);
			
				// 会員種別.コードタイプコードリスト値リスト ← 会員種別マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 会員種別.コードタイプ名称リスト ← 会員種別マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 会員種別.初期設定コードリスト ← 会員種別マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				// 会員種別.初期設定コードリスト ← 会員種別マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
//				if(shkDspCd != null && ("1").equals(shkDspCd))
//				{
//					// 会員種別.選択インデックス ← 添え字
//					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
//				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean カナ項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000103SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000103SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000103SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000103SC_kana_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.KANA_KMK1);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000103SC_kana_kmk1_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000103SC_kana_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// カナ項目１.コードタイプコード値リスト ← カナ項目1マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// カナ項目１.コードタイプ名称リスト ← カナ項目1マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// カナ項目１.初期設定コードリスト ← カナ項目１マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					
					// カナ項目１.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}

			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 漢字項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000104SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000104SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000104SC");
		}
		
		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000104SC_kanji_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.KANJI_KMK1);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000104SC_kanji_kmk1_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000104SC_kanji_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 漢字項目１.コードタイプコード値リスト ← 漢字項目1マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 漢字項目１.コードタイプ名称リスト ← 漢字項目1マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				// 漢字項目１.初期設定コードリスト ← 漢字項目１マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					
					// 漢字項目１.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 住所項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000105SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000105SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000105SC");
		}
		
		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000105SC_ad_kmk_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.AD_KMK);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000105SC_ad_kmk_EZM0171B012CBSMsg1List.clearArray();
		
		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000105SC_ad_kmk_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 住所項目.コードタイプコード値リスト ← 住所項目マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 住所項目.コードタイプ名称リスト ← 住所項目マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 住所項目.初期設定コードリスト ← 住所項目マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					
					// 住所項目.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}

			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 電話番号項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000106SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000106SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000106SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000106SC_telno_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.TELNO_KMK1);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000106SC_telno_kmk1_EZM0171B012CBSMsg1List.clearArray();
		
		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000106SC_telno_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 電話番号項目１.コードタイプコード値リスト ← 電話番号項目1マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 電話番号項目１.コードタイプ名称リスト ← 電話番号項目1マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 電話番号項目１.初期設定コードリスト ← 電話番号項目１マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					
					// 電話番号項目１.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}

			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 和暦（年号）項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000107SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000107SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000107SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000107SC_wareki_nengo_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.BIRTHD_NENGO);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000107SC_wareki_nengo_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000107SC_wareki_nengo_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 和暦（年号）.コードタイプコード値リスト ← 和暦（年号）マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 和暦（年号）.コードタイプ名称リスト ← 和暦（年号）マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 和暦（年号）.初期設定コードリスト ← 和暦（年号）マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
//				// 初期表示コードが設定されている場合
//				if(shkDspCd != null && ("1").equals(shkDspCd))
//				{
//					
//					// カナ項目１.選択インデックス ← カナ項目１マップ.コード名称管理コード区分一覧照会明細.コード区分
//					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
//				}
			}
		}
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean サービス契約項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000108SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000108SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000108SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000108SC_svc_kei_EKK0781B002CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.SVC_KEI);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000108SC_svc_kei_EKK0781B002CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EKK0781B002CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EKK0781B002CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000108SC_svc_kei_EKK0781B002CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			/* ++++++++++ v8.00.00 追加開始 ++++++++++ */
			int index = 0;
			/* ++++++++++ v8.00.00 追加終了 ++++++++++ */

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				/* ++++++++++ v8.00.00 追加開始 ++++++++++ */
				// 「ホスティング」と「マンション・オーナー」は不要。
				if("14".equals((String)childMap.get("prc_grp_cd")) || "99".equals((String)childMap.get("prc_grp_cd")))
				{
					continue;
				}
				else
				{
					index++;
				}
				/* ++++++++++ v8.00.00 追加終了 ++++++++++ */

				// サービス契約.コードタイプコード値リスト ← サービス契約マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("prc_grp_cd"));
				/* ++++++++++ v8.00.00 変更開始 ++++++++++ */
				// サービス契約.コードタイプ名称リスト ← サービス契約マップ.コード名称管理コード区分一覧照会明細.コード区分名
//				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("prc_grp_nm"));
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, index + "." + (String)childMap.get("prc_grp_nm"));
				/* ++++++++++ v8.00.00 変更終了 ++++++++++ */
				// サービス契約.初期設定コードリスト ← サービス契約マップ.コード名称管理コード区分一覧照会明細.コード区分名（CKW00102に渡す名称として使用）
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("prc_grp_nm"));
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 契約状態項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000109SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000109SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000109SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000109SC_kei_stat_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.KEI_STAT);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000109SC_kei_stat_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000109SC_kei_stat_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 契約状態.コードタイプコード値リスト ← 契約状態マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 契約状態.コードタイプ名称リスト ← 契約状態マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 契約状態.初期設定コードリスト ← 契約状態マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// 契約状態.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}

			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean ステータス項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000110SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000110SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000110SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000110SC_stat_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.STAT_KMK);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000110SC_stat_kmk1_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000110SC_stat_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				if(!"3".equals((String)childMap.get("cd_div")))
				{
					// ステータス項目.コードタイプコード値リスト ← ステータス項目マップ.コード名称管理コード区分一覧照会明細.コード区分
					subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
					// ステータス項目.コードタイプ名称リスト ← ステータス項目マップ.コード名称管理コード区分一覧照会明細.コード区分名
					subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
					
					// ステータス項目.初期設定コードリスト ← ステータス項目マップ.コード名称管理コード区分一覧照会明細.初期表示コード
					shkDspCd = (String)childMap.get("shk_dsp_cd");
					subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
					
					// 初期表示コードが設定されている場合
					if(shkDspCd != null && ("1").equals(shkDspCd))
					{
						// ステータス項目.選択インデックス ← 添え字
						subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
					}
				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean ステータス項目1情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000111SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000111SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000111SC");
		}
		
		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000111SC_stat_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.STAT_KMK1);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000111SC_stat_kmk1_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000111SC_stat_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;
			
			// データフラグ
			boolean dataflg = false;
			
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// ステータス項目１.コードタイプコード値リスト ← ステータス項目１マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// ステータス項目１.コードタイプ名称リスト ← ステータス項目１マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 「910」のコードがある場合
				if("910".equals((String)childMap.get("cd_div")))
				{
					dataflg = true;
				}
				
				
				// ステータス項目１.初期設定コードリスト ← ステータス項目１マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// ステータス項目１.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
			
			// 「910」のコードがない場合、固定値を設定する。
			if(!dataflg)
			{
				// ステータス項目１.コードタイプコード値リスト ← "910"
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "910");
				int size = childList.size() + 1;
				// ステータス項目１.コードタイプ名称リスト ← "退会済"
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, size + "." + "退会済");
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean ステータス項目2情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000112SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000112SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000112SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000112SC_stat_kmk1_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.STAT_KMK2);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000112SC_stat_kmk1_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000112SC_stat_kmk1_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// ステータス項目２.コードタイプコード値リスト ← ステータス項目２マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// ステータス項目２.コードタイプ名称リスト ← ステータス項目２マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// ステータス項目２.初期設定コードリスト ← ステータス項目２マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// ステータス項目２.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 日付項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000113SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000113SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000113SC");
		}

		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000113SC_day_kmk_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.DAY_KMK);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000113SC_day_kmk_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000113SC_day_kmk_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 日付項目.コードタイプコード値リスト ← 日付項目マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 日付項目.コードタイプ名称リスト ← 日付項目マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 日付項目.初期設定コードリスト ← 日付項目マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// 日付項目.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 同番調査結果項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000114SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000114SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000114SC");
		}
		
		ArrayList childList = null;
		
		X31SDataBeanAccessArray listCKSV000114SC_doban_chosa_req_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray(CKW00101SFConst.DOBAN_CHOSA_REQ);
		
		// DataBeanの構造と合わないため、追記
		listCKSV000114SC_doban_chosa_req_EZM0171B012CBSMsg1List.clearArray();

		childList = null;
		if(parentMap.containsKey("EZM0171B012CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");
			
			// DataBeanの構造と合わないため、追記
			X31SDataBeanAccess subbean = listCKSV000114SC_doban_chosa_req_EZM0171B012CBSMsg1List.addDataBean();
			
			// 空白選択支の設定
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			// 初期表示コードリスト
			String shkDspCd = null;

			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 同番調査結果.コードタイプコード値リスト ← 同番調査結果マップ.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 同番調査結果.コードタイプ名称リスト ← 同番調査結果マップ.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString(CKW00101SFConst.CD_DIV_NM_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, i + 1 + "." + (String)childMap.get("cd_div_nm"));
				
				// 同番調査結果.初期設定コードリスト ← 同番調査結果マップ.コード名称管理コード区分一覧照会明細.初期表示コード
				shkDspCd = (String)childMap.get("shk_dsp_cd");
				subbean.sendMessageString(CKW00101SFConst.DEFAULT_CD_LIST_01, X31CWebConst.DATABEAN_ADD_VALUE, shkDspCd);
				
				// 初期表示コードが設定されている場合
				if(shkDspCd != null && ("1").equals(shkDspCd))
				{
					// 同番調査結果.選択インデックス ← 添え字
					subbean.sendMessageString(CKW00101SFConst.SELECT_INDEX_01, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i + 1));
				}
			}
		}

		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：お客様一覧照会
	 * @param outputMap
	 *
	 * @return bean 同番調査結果項目情報を設定したBean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getCKSV000115SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("CKSV000115SC"))
		{
			parentMap = (HashMap)outputMap.get("CKSV000115SC");
		}
		
		ArrayList childList = null;
		if(parentMap.containsKey("EZM0321A010CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EZM0321A010CBSMsg1List");
			HashMap childMap = (HashMap)childList.get(0);
			
			// 同番調査結果.コードタイプコード値リスト ← 同番調査結果マップ.コード名称管理コード区分一覧照会明細.コード区分
			bean[0].sendMessageString(CKW00101SFConst.WARNINGSHOWCNT, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("work_param_sette_value"));
		}

		return bean;
	}

	// ST-2019-0000011 DEL START
//	// ANK-3593-00-00 ADD START
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：お客様選択
//	 * @param commonInfoBean
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setCKSV000116SC(X31SDataBeanAccess[] bean, X31SDataBeanAccess  commonBean, HashMap outputMap, String func_code)
//	{
//		if (bean == null)
//		{
//			return null;
//		}
//		
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//		
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//		
//		// システムＩＤ → ワンタイムパスワード登録マップ.システムID
//		parentMap.put("sysid", JCRWebCommon.getApplicationConst(JCRStrConst.PROP_KEY_SYS_ID_OPS));
//		// ユーザーＩＤ → ワンタイムパスワード登録マップ.ユーザーID
//		parentMap.put("user_id", commonBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		// 共通フォームBeanから権限リストを取得
//		X31SDataBeanAccessArray kggrpCdList = commonBean.getDataBeanArray(CommonInfoCFConst.KGGRP_CD_LIST);
//		// 権限リストの1レコード目を取得
//		X31SDataBeanAccess kggrpBean = kggrpCdList.getDataBean(0);
//		// 組織コード → ワンタイムパスワード登録マップ.組織コード
//		parentMap.put("org_cd", kggrpBean.sendMessageString(CommonInfoCFConst.ORG_CD_01, X31CWebConst.DATABEAN_GET_VALUE));
//		// 立場コード → ワンタイムパスワード登録マップ.立場コード
//		parentMap.put("position_cd", kggrpBean.sendMessageString(CommonInfoCFConst.POSITION_CD_01, X31CWebConst.DATABEAN_GET_VALUE));
//		// カルテ起動コード → ワンタイムパスワード登録マップ.カルテ起動コード
//		parentMap.put("krt_kidou_cd", bean[0].sendMessageString(CKW00101SFConst.KRT_KIDOU_CD, X31CWebConst.DATABEAN_GET_VALUE));
//		// ＯＰ担当業務コード → ワンタイムパスワード登録マップ.ＯＰ担当業務コード
//		parentMap.put("op_tnt_work_cd", bean[0].sendMessageString(CKW00101SFConst.OP_TNT_WORK_CD, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		outputMap.put("CKSV000116SC", parentMap);
//		
//		return outputMap;
//	}
//
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：お客様選択
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setCKSV000101CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code)
//	{
//		if(bean == null)
//		{
//			return null;
//		}
//		
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//		
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//		
//		// 対応履歴外部接続URL番号("0000000026"(固定)) → 対応履歴外部接続URL一覧照会取得マップ.ＫＥＹ＿対応履歴外部接続URL番号
//		parentMap.put("key_taiorrk_out_url_no", JCRStrConst.TAIORRK_OUT_URL_NO_CUST_KRT_KIDOU);
//		// 対応履歴外部接続URL種別コード("1"(固定)) → 対応履歴外部接続URL一覧照会取得マップ.ＫＥＹ＿対応履歴外部接続URL種別コード
//		parentMap.put("key_taiorrk_out_url_sbt_cd", JCRStrConst.TAIORRK_OUT_URL_SBT_CD_CUST_KRT_KIDOU);
//		// カルテ起動コード → 対応履歴外部接続URL一覧照会取得マップ.カルテ起動コード
//		parentMap.put("krt_kidou_cd", bean[0].sendMessageString(CKW00101SFConst.KRT_KIDOU_CD, X31CWebConst.DATABEAN_GET_VALUE));
//		// ＯＰ担当業務コード → 対応履歴外部接続URL一覧照会取得マップ.ＯＰ担当業務コード
//		parentMap.put("op_tnt_work_cd", bean[0].sendMessageString(CKW00101SFConst.OP_TNT_WORK_CD, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		outputMap.put("GETOUTURL1RCC", parentMap);
//		
//		return outputMap;
//	}
//
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：お客様選択
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getCKSV000116SC(X31SDataBeanAccess[] bean, HashMap outputMap)
//	{
//		HashMap parentMap = null;
//		if(outputMap.containsKey("CKSV000116SC"))
//		{
//			parentMap = (HashMap)outputMap.get("CKSV000116SC");
//		}
//		// ワンタイムパスワード ← ワンタイムパスワード登録マップ.ワンタイムパスワード
//		if (parentMap != null)
//		{
//			bean[0].sendMessageString(CKW00101SFConst.ONET_PWD_CUST_KRT_KIDOU, X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("one_time_pwd"));
//		}
//		else
//		{
//			bean[0].sendMessageString(CKW00101SFConst.ONET_PWD_CUST_KRT_KIDOU, X31CWebConst.DATABEAN_SET_VALUE, new String());
//		}
//		
//		return bean;
//	}
//
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：お客様選択
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getCKSV000101CC(X31SDataBeanAccess[] bean, HashMap outputMap)
//	{
//		HashMap parentMap = null;
//		
//		// 対応履歴外部接続URL一覧照会の結果を取得する
//		if (outputMap.containsKey("GETOUTURL1RCC"))
//		{
//			parentMap = (HashMap)outputMap.get("GETOUTURL1RCC");
//		}
//		
//		if(parentMap != null && parentMap.containsKey("ECR0451B010CBSMsg1List"))
//		{
//			ArrayList childList = (ArrayList)parentMap.get("ECR0451B010CBSMsg1List");
//			if (childList != null)
//			{
//				for (int i = 0; i < childList.size(); i++)
//				{
//					HashMap childMap = (HashMap)childList.get(i);
//					
//					if (childMap != null)
//					{
//						// 対応履歴外部接続URLを取得する
//						String taiorrkOutUrl = (String)childMap.get("taiorrk_out_url");
//						
//						// 対応履歴外部接続URL番号を取得する
//						String taiorrkOutUrlNo = (String)childMap.get("taiorrk_out_url_no");
//						
//						// 対応履歴外部接続URL種別コードを取得する
//						String taiorrkOutUrlSbtCd = (String)childMap.get("taiorrk_out_url_sbt_cd");
//						
//						// 対応履歴外部接続URL番号が"0000000026"、かつ、対応履歴外部接続URL種別コードが"1"の場合
//						if (JCRStrConst.TAIORRK_OUT_URL_NO_CUST_KRT_KIDOU.equals(taiorrkOutUrlNo) && JCRStrConst.TAIORRK_OUT_URL_SBT_CD_CUST_KRT_KIDOU.equals(taiorrkOutUrlSbtCd))
//						{
//							// bean.対応履歴外部接続ＵＲＬ（お客さまカルテ画面起動用）に対応履歴外部接続URLを設定する
//							bean[0].sendMessageString(CKW00101SFConst.TAIORRK_OUT_URL_CUST_KRT_KIDOU, X31CWebConst.DATABEAN_SET_VALUE, taiorrkOutUrl);
//							break;
//						}
//					}
//				}
//			}
//		}
//		
//		return bean;
//	}
//	// ANK-3593-00-00 ADD END
	// ST-2019-0000011 DEL END
}
