/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0422_KKSV0422OPDBMapper
*	ソースファイル名：KKSV0422_KKSV0422OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年10月01日
*＜機能概要＞
*	BP（申込情報検索申込一覧取得）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/04/06	FJ			新規作成
*	v4.00.00	2012/10/02	FJ)川西		ANK-1219  Ｋ社対応
*	v4.01.00	2012/12/19	FJ)川西		【ST4-2012-0000132】申込・仮申込検索画面のレスポンス対応
*   v6.00.00    2013/12/24  FJ）中山    【OM-2013-0005251】最終更新年月日の取得漏れの修正
*   v7.00.00	2014/01/14  FJ) 北浦    【ANK-1873-00-00】KC社追加対応
*   v10.00.00   2014/07/09  FJ) 中山    【ANK-2137-00-00】提携住宅会社用WEB受付画面配置
*   v37.00.00	2018/02/15  FJ) 黒田(耕)【ANK-3366-00-00】eo光設備卸対応
*   v71.00.00	2024/01/03  GDC) J.Zabala    【ANK-4468-00-00】eo光ネット「シンプルプラン」追加対応
*   v73.00.00	2024/08/20	 GDC) JN.Franco		【ANK-4427-00-00：NTT卸対応】
**********************************************************************/
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.KKW12701SF.KKW12701SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JKKWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0422_KKSV0422OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0422_KKSV0422OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報検索
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV042201SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 申込情報一覧照会マップ.検索処理パターン
		parentMap.put("search_type", String.valueOf("1"));
		// 部品呼び出し → 申込情報一覧照会マップ.最大検索件数
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst("KKW12701_MAX_SHOW_CNT"));
		// 部品呼び出し → 申込情報一覧照会マップ.表示件数
		parentMap.put("display_num", JCCWebCommon.getSearchConst("KKW12701_ROW_PER_PAGE"));
		// 受付担当グループ＿Ｍ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿Ｍ社＿フラグ
		parentMap.put("key_agnt_sbt_m_sha_flg", bean[0].sendMessageString("受付担当グループ＿Ｍ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当グループ＿Ｉ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿Ｉ社＿フラグ
		parentMap.put("key_agnt_sbt_i_sha_flg", bean[0].sendMessageString("受付担当グループ＿Ｉ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当グループ＿Ｔ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿Ｔ社＿フラグ
		parentMap.put("key_agnt_sbt_t_sha_flg", bean[0].sendMessageString("受付担当グループ＿Ｔ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当グループ＿Ｂ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿Ｂ社＿フラグ
		parentMap.put("key_agnt_sbt_b_sha_flg", bean[0].sendMessageString("受付担当グループ＿Ｂ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当グループ＿Ｋ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿Ｋ社＿フラグ
		parentMap.put("key_agnt_sbt_k_sha_flg", bean[0].sendMessageString("受付担当グループ＿Ｋ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当グループ＿ＫＣ社 → 申込情報一覧照会マップ.ＫＥＹ＿受付担当グループ＿ＫＣ社＿フラグ
		parentMap.put("key_agnt_sbt_kc_sha_flg", bean[0].sendMessageString("受付担当グループ＿ＫＣ社", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込形態＿ＷＥＢ → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿ＷＥＢ＿フラグ
		parentMap.put("key_mskm_keit_web_flg", bean[0].sendMessageString("申込形態＿ＷＥＢ", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込形態＿量販 → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿量販＿フラグ
		parentMap.put("key_mskm_keit_ryo_flg", bean[0].sendMessageString("申込形態＿量販", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込形態＿訪販 → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿訪販＿フラグ
		parentMap.put("key_mskm_keit_hou_flg", bean[0].sendMessageString("申込形態＿訪販", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込形態＿電話 → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿電話＿フラグ
		parentMap.put("key_mskm_keit_tel_flg", bean[0].sendMessageString("申込形態＿電話", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込形態＿住宅専用ＷＥＢ → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿住所専用ＷＥＢ＿フラグ
		parentMap.put("key_mskm_keit_jsyweb_flg", bean[0].sendMessageString(KKW12701SFConst.MSKM_KEIT_JSYWEB, X31CWebConst.DATABEAN_GET_VALUE));
// ANK-3366-00-00 ADD START
		// 申込形態＿ｅｏ光卸 → 申込情報一覧照会マップ.ＫＥＹ＿申込形態＿ｅｏ光卸＿フラグ
		parentMap.put("key_mskm_keit_eohors_flg", bean[0].sendMessageString("申込形態＿ｅｏ光卸", X31CWebConst.DATABEAN_GET_VALUE));
// ANK-3366-00-00 ADD END
		// 申込番号（前） → 申込情報一覧照会マップ.ＫＥＹ＿申込番号（前）
		parentMap.put("key_mskm_no_bf", bean[0].sendMessageString("申込番号（前）", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込番号（後） → 申込情報一覧照会マップ.ＫＥＹ＿申込番号（後）
		parentMap.put("key_mskm_no_af", bean[0].sendMessageString("申込番号（後）", X31CWebConst.DATABEAN_GET_VALUE));
		// 取扱コード → 申込情報一覧照会マップ.ＫＥＹ＿代理店コード
		parentMap.put("key_agnt_cd", bean[0].sendMessageString("取扱コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込書番号 → 申込情報一覧照会マップ.ＫＥＹ＿申込書番号
		parentMap.put("key_mskmsho_no", bean[0].sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 受付担当者ＩＤ → 申込情報一覧照会マップ.ＫＥＹ＿受付担当者ＩＤ
		parentMap.put("key_mskm_uk_tnt_user_id", bean[0].sendMessageString("受付担当者ＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話番号 → 申込情報一覧照会マップ.ＫＥＹ＿申込連絡先電話番号
		parentMap.put("key_mskm_rrks_telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 契約者氏名／法人名（カナ） → 申込情報一覧照会マップ.ＫＥＹ＿お客様名（カナ）
		parentMap.put("key_cust_kana", bean[0].sendMessageString("契約者氏名／法人名（カナ）", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分＿新規 → 申込情報一覧照会マップ.ＫＥＹ＿異動区分＿新規＿フラグ
		parentMap.put("key_ido_div_new_flg", bean[0].sendMessageString("異動区分＿新規", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分＿追加 → 申込情報一覧照会マップ.ＫＥＹ＿異動区分＿追加＿フラグ
		parentMap.put("key_ido_div_add_flg", bean[0].sendMessageString("異動区分＿追加", X31CWebConst.DATABEAN_GET_VALUE));
		// 状態＿保留 → 申込情報一覧照会マップ.ＫＥＹ＿状態＿保留＿フラグ
		parentMap.put("key_stat_pding_flg", bean[0].sendMessageString("状態＿保留", X31CWebConst.DATABEAN_GET_VALUE));
		// 状態＿差戻中 → 申込情報一覧照会マップ.ＫＥＹ＿状態＿差戻中＿フラグ
		parentMap.put("key_stat_rtrn_flg", bean[0].sendMessageString("状態＿差戻中", X31CWebConst.DATABEAN_GET_VALUE));
		// 状態＿申請中 → 申込情報一覧照会マップ.ＫＥＹ＿状態＿申請中＿フラグ
		parentMap.put("key_stat_shinsei_flg", bean[0].sendMessageString("状態＿申請中", X31CWebConst.DATABEAN_GET_VALUE));
		// 状態＿承認済 → 申込情報一覧照会マップ.ＫＥＹ＿状態＿承認済＿フラグ
		parentMap.put("key_stat_shonin_flg", bean[0].sendMessageString("状態＿承認済", X31CWebConst.DATABEAN_GET_VALUE));
		// 状態＿破棄済 → 申込情報一覧照会マップ.ＫＥＹ＿状態＿破棄済＿フラグ
		parentMap.put("key_stat_abdmnt_flg", bean[0].sendMessageString("状態＿破棄済", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス＿ネット → 申込情報一覧照会マップ.ＫＥＹ＿サービス＿ネット＿フラグ
		parentMap.put("key_svc_net_flg", bean[0].sendMessageString("サービス＿ネット", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス＿電話 → 申込情報一覧照会マップ.ＫＥＹ＿サービス＿電話＿フラグ
		parentMap.put("key_svc_tel_flg", bean[0].sendMessageString("サービス＿電話", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス＿テレビ → 申込情報一覧照会マップ.ＫＥＹ＿サービス＿テレビ＿フラグ
		parentMap.put("key_svc_tv_flg", bean[0].sendMessageString("サービス＿テレビ", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス＿モバイル → 申込情報一覧照会マップ.ＫＥＹ＿サービス＿モバイル＿フラグ
		parentMap.put("key_svc_mobile_flg", bean[0].sendMessageString("サービス＿モバイル", X31CWebConst.DATABEAN_GET_VALUE));
		// タイプ＿ホーム → 申込情報一覧照会マップ.ＫＥＹ＿タイプ＿ホーム＿フラグ
		parentMap.put("key_type_home_flg", bean[0].sendMessageString("タイプ＿ホーム", X31CWebConst.DATABEAN_GET_VALUE));
		// タイプ＿メゾン → 申込情報一覧照会マップ.ＫＥＹ＿タイプ＿メゾン＿フラグ
		parentMap.put("key_type_mezon_flg", bean[0].sendMessageString("タイプ＿メゾン", X31CWebConst.DATABEAN_GET_VALUE));
		// タイプ＿マンション → 申込情報一覧照会マップ.ＫＥＹ＿タイプ＿マンション＿フラグ
		parentMap.put("key_type_mansion_flg", bean[0].sendMessageString("タイプ＿マンション", X31CWebConst.DATABEAN_GET_VALUE));
		// タイプ＿モバイル → 申込情報一覧照会マップ.ＫＥＹ＿タイプ＿モバイル＿フラグ
		parentMap.put("key_type_mobile_flg", bean[0].sendMessageString("タイプ＿モバイル", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 申込情報一覧照会マップ.ＫＥＹ＿申込日（ＦＲＯＭ）
		parentMap.put("key_mskm_ymd_sta",
				bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_STA_YEAR, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_STA_MON, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_STA_DAY, X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 申込情報一覧照会マップ.ＫＥＹ＿申込日（ＴＯ）
		parentMap.put("key_mskm_ymd_end",
				bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_END_YEAR, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_END_MON, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW12701SFConst.MSKM_YMD_END_DAY, X31CWebConst.DATABEAN_GET_VALUE));
		// ソート項目Ｎｏ → 申込情報一覧照会マップ.ＫＥＹ＿ソート項目Ｎｏ
		parentMap.put("key_sort_item_no", bean[0].sendMessageString("ソート項目Ｎｏ", X31CWebConst.DATABEAN_GET_VALUE));
		// ソート区分 → 申込情報一覧照会マップ.ＫＥＹ＿ソート区分
		parentMap.put("key_sort_div", bean[0].sendMessageString("ソート区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込パターン → 申込情報一覧照会マップ.ＫＥＹ＿申込パターン
		parentMap.put("key_mskm_pattern", bean[0].sendMessageString("申込パターン", X31CWebConst.DATABEAN_GET_VALUE));

		// 部品呼び出し → 申込情報一覧照会マップ.オーダリングサービス選択コード
		String net = bean[0].sendMessageString("サービス＿ネット", X31CWebConst.DATABEAN_GET_VALUE);
		String tel = bean[0].sendMessageString("サービス＿電話", X31CWebConst.DATABEAN_GET_VALUE);
		String tv = bean[0].sendMessageString("サービス＿テレビ", X31CWebConst.DATABEAN_GET_VALUE);
		String mbl = bean[0].sendMessageString("サービス＿モバイル", X31CWebConst.DATABEAN_GET_VALUE);
		String orderingSvcChoiceCd = null;
		
		if (("0".equals(net) && "0".equals(tel) && "0".equals(tv) && "0".equals(mbl))
				|| ("1".equals(net) && "1".equals(tel) && "1".equals(tv) && "1".equals(mbl)))
		{
			parentMap.put("key_ordering_svc_choice_cd", orderingSvcChoiceCd);
		}
		else 
		{
			String p = JKKWebCommon.getOrderingSvcChoiceCd(net, tel, tv, mbl);
			parentMap.put("key_ordering_svc_choice_cd", JKKWebCommon.getOrderingSvcChoiceCd(net, tel, tv, mbl));
		}		

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


	/**
	 * 下りマッピング
	 * @param bean　[0]：申込情報検索
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV042201SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV042201SC_search_result_list_EKK0011B504CBSMsg4List = bean[0].getDataBeanArray("検索結果リスト");
		childList = null;
		if(listKKSV042201SC_search_result_list_EKK0011B504CBSMsg4List != null && parentMap != null && parentMap.containsKey("EKK0011B504CBSMsg4List")){
			childList = (ArrayList)parentMap.get("EKK0011B504CBSMsg4List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV042201SC_search_result_list_EKK0011B504CBSMsg4List.getCount() -1 >= i){
					subbean = listKKSV042201SC_search_result_list_EKK0011B504CBSMsg4List.getDataBean(i);
				}else{
					subbean = listKKSV042201SC_search_result_list_EKK0011B504CBSMsg4List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 検索結果リスト.申込番号 ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込番号
				if (childMap != null) {
					subbean.sendMessageString("申込番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_no"));
				} else {
					subbean.sendMessageString("申込番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込ステータス ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込ステータス
				if (childMap != null) {
					subbean.sendMessageString("申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_stat"));
				} else {
					subbean.sendMessageString("申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込ステータス名称 ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込ステータス名称
				if (childMap != null) {
					subbean.sendMessageString("申込ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_stat_nm"));
				} else {
					subbean.sendMessageString("申込ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.コンシューマ営業用申込状態識別コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.コンシューマ営業用申込状態識別コード
				if (childMap != null) {
					subbean.sendMessageString("コンシューマ営業用申込状態識別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("consmbsn_mskm_stat_skbt_cd"));
				} else {
					subbean.sendMessageString("コンシューマ営業用申込状態識別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.コンシューマ営業用申込状態識別コード名称 ← 申込情報一覧照会マップ.申込情報一覧照会明細.コンシューマ営業用申込状態識別コード名称
				if (childMap != null) {
					subbean.sendMessageString("コンシューマ営業用申込状態識別コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("consmbsn_mskm_stat_skbt_cd_nm"));
				} else {
					subbean.sendMessageString("コンシューマ営業用申込状態識別コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込年月日 ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込年月日
				if (childMap != null) {
					subbean.sendMessageString("申込年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_ymd"));
				} else {
					subbean.sendMessageString("申込年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込番号＿保留番号 ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込番号＿保留番号
				if (childMap != null) {
					subbean.sendMessageString("申込番号＿保留番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_no_pding_no"));
				} else {
					subbean.sendMessageString("申込番号＿保留番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.異動区分 ← 申込情報一覧照会マップ.申込情報一覧照会明細.異動区分
				if (childMap != null) {
					subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ido_div"));
				} else {
					subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込書番号 ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込書番号
				if (childMap != null) {
					subbean.sendMessageString("申込書番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmsho_no"));
				} else {
					subbean.sendMessageString("申込書番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.代理店コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.代理店コード
				if (childMap != null) {
					subbean.sendMessageString("代理店コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_cd"));
				} else {
					subbean.sendMessageString("代理店コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.お客様名 ← 申込情報一覧照会マップ.申込情報一覧照会明細.お客様名
				if (childMap != null) {
					subbean.sendMessageString("お客様名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_nm"));
				} else {
					subbean.sendMessageString("お客様名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.お客様カナ名 ← 申込情報一覧照会マップ.申込情報一覧照会明細.お客様カナ名
				if (childMap != null) {
					subbean.sendMessageString("お客様カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_kana"));
				} else {
					subbean.sendMessageString("お客様カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// ANK-4468-00-00 ADD START
				// 検索結果リスト.料金コースコード ← 申込情報一覧照会マップ.申込情報一覧照会明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// ANK-4468-00-00 ADD END
				
				// ANK-4427-00-00 ADD START
				// // 申込情報一覧照会マップ.申込情報一覧照会明細.NTT卸 ← 申込情報一覧照会明細.NTT卸
				if (childMap != null) {
					subbean.sendMessageString("NTT卸区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nttors_div"));
				} else {
					subbean.sendMessageString("NTT卸区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// ANK-4427-00-00 ADD END
				
				// 検索結果リスト.契約者電話番号 ← 申込情報一覧照会マップ.申込情報一覧照会明細.契約者電話番号
				if (childMap != null) {
					subbean.sendMessageString("契約者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_telno"));
				} else {
					subbean.sendMessageString("契約者電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込受付担当ユーザーＩＤ ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込受付担当ユーザーＩＤ
				if (childMap != null) {
					subbean.sendMessageString("申込受付担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_uk_tnt_user_id"));
				} else {
					subbean.sendMessageString("申込受付担当ユーザーＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込更新年月日時分秒 ← 申込情報一覧照会マップ.申込情報一覧照会明細.最終更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("申込更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
				} else {
					subbean.sendMessageString("申込更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込キャンセル理由コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込キャンセル理由コード
				if (childMap != null) {
					subbean.sendMessageString("申込キャンセル理由コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_cancel_rsn_cd"));
				} else {
					subbean.sendMessageString("申込キャンセル理由コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.申込書種別コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.申込書種別コード
				if (childMap != null) {
					subbean.sendMessageString("申込書種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmsho_sbt_cd"));
				} else {
					subbean.sendMessageString("申込書種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.オーダリングサービス選択コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.オーダリングサービス選択コード
				if (childMap != null) {
					subbean.sendMessageString("オーダリングサービス選択コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ordering_svc_choice_cd"));
				} else {
					subbean.sendMessageString("オーダリングサービス選択コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 検索結果リスト.ＳＹＳＩＤ ← 申込情報一覧照会マップ.申込情報一覧照会明細.ＳＹＳＩＤ
				if (childMap != null)
				{
					subbean.sendMessageString(KKW12701SFConst.SYSID_03, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
				}
				else
				{
					subbean.sendMessageString(KKW12701SFConst.SYSID_03, X31CWebConst.DATABEAN_SET_VALUE, "");
				}
				// 検索結果リスト.追加元サービス契約番号 ← 申込情報一覧照会マップ.申込情報一覧照会明細.追加元サービス契約番号
				if (childMap != null)
				{
					subbean.sendMessageString(KKW12701SFConst.ADD_MOTO_SVC_KEI_NO_03, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_moto_svc_kei_no"));
				}
				else
				{
					subbean.sendMessageString(KKW12701SFConst.ADD_MOTO_SVC_KEI_NO_03, X31CWebConst.DATABEAN_SET_VALUE, "");
				}
				// 検索結果リスト.利用回線コード ← 申込情報一覧照会マップ.申込情報一覧照会明細.利用回線コード
				if (childMap != null)
				{
					subbean.sendMessageString(KKW12701SFConst.USE_KISN_CD_03, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("use_kisn_cd"));
				}
				else
				{
					subbean.sendMessageString(KKW12701SFConst.USE_KISN_CD_03, X31CWebConst.DATABEAN_SET_VALUE, "");
				}
			}
		}


		return bean;
	}


}