/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：SCSV0024_SCSV0024OPDBMapper
*	ソースファイル名：SCSV0024_SCSV0024OPDBMapper.java
*	作成者			：Fujitsu
*	日付			：2011年09月05日
*＜機能概要＞
*	BP（サービスオーダ発行新規登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/05	Fujitsu		新規作成
*	v2.00.00	2012/02/21	Fujitsu		巻@対応
*	v4.00.00	2012/06/29	FJ)前岡		【ANK-0035-00-00】フェムトセルオプション有無コードの取得を追加
*	v6.00.00	2013/10/18	FJ)阪口		【ANK-1577-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.SCW00201SF.SCW00201SFConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class SCSV0024_SCSV0024OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public SCSV0024_SCSV0024OPDBMapper(){
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002401SC(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_ord_sbt_cd", String.valueOf("CD01131"));

		outputMap.put("SCSV002401SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002402SC(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_yokyu_mt_apl_sbt_cd", String.valueOf("CD00329"));

		outputMap.put("SCSV002402SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002403SC(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_order_cd", String.valueOf("CD00317"));

		outputMap.put("SCSV002403SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002404SC(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_order_dtail_cd", String.valueOf("CD00315"));

		outputMap.put("SCSV002404SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002405SC(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_tenso_mail_hoji_flg_cd", String.valueOf("CD00328"));

		outputMap.put("SCSV002405SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002406SC(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_virus_chk_yh_cd", String.valueOf("CD00001"));

		outputMap.put("SCSV002406SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002407SC(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);

		// 部品呼び出し → ML公開要否マップ.ＫＥＹ＿ML公開要否＿コード種別コード
		parentMap.put("key_mllist_kokai_yh_cd", String.valueOf("CD00001"));

		outputMap.put("SCSV002407SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002408SC(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_dup_plan_sbt_cd", String.valueOf("CD00533"));

		outputMap.put("SCSV002408SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002409SC(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_connect_mode_cd", String.valueOf("CD00326"));

		outputMap.put("SCSV002409SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002410SC(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_auto_cut_mode_cd", String.valueOf("CD00530"));

		outputMap.put("SCSV002410SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002411SC(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);

		// 部品呼び出し → PPPoEブリッジ種別コードマップ.ＫＥＹ＿PPPoEブリッジ種別コード＿コード種別コード
		parentMap.put("key_pppoe_bridge_sbt_cd", String.valueOf("CD00531"));

		outputMap.put("SCSV002411SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002412SC(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);

		// 部品呼び出し → Ping応答種別コードマップ.ＫＥＹ＿Ping応答種別コード＿コード種別コード
		parentMap.put("key_ping_response_sbt_cd", String.valueOf("CD00532"));

		outputMap.put("SCSV002412SC", parentMap);
						
		return outputMap;
	}

	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002413SC(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("svc_order_cd", String.valueOf("CD00310"));

		outputMap.put("SCSV002413SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002414SC(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_henko_umu_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV002414SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002415SC(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_sup_protocol_sbt_cd", String.valueOf("CD01320"));

		outputMap.put("SCSV002415SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002416SC(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_taiiki_control_cd", String.valueOf("CD01321"));

		outputMap.put("SCSV002416SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002417SC(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);

		// 部品呼び出し → IPv6タイプ制御コードマップ.ＫＥＹ＿IPv6タイプ制御コード＿コード種別コード
		parentMap.put("key_ipv6_type_control_cd", String.valueOf("CD01322"));

		outputMap.put("SCSV002417SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002418SC(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_femtsel_opum_cd", String.valueOf("CD00002"));

		outputMap.put("SCSV002418SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002419SC(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_mailalias_hktgi_flg_cd", String.valueOf("CD01602"));

		outputMap.put("SCSV002419SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002420SC(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_mlviruschk_hktgi_flg_cd", String.valueOf("CD01602"));

		outputMap.put("SCSV002420SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002421SC(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_ml_vrsette_hktgi_flg_cd", String.valueOf("CD01602"));

		outputMap.put("SCSV002421SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV002422SC(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_mlad_chgj_ml_tns_flg_cd", String.valueOf("CD01605"));

		outputMap.put("SCSV002422SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002401SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002401SC")){
			parentMap = (HashMap)outputMap.get("SCSV002401SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List = bean[0].getDataBeanArray("オーダ種別コード情報");
		childList = null;
		if(listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List != null && parentMap != null && parentMap.containsKey("ord_sbt_List")){
			childList = (ArrayList)parentMap.get("ord_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// オーダ種別コード情報.コードリスト ← オーダ発行対象マップ.オーダ発行対象＿区分一覧明細.オーダ発行対象＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ord_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// オーダ種別コード情報.コード名リスト ← オーダ発行対象マップ.オーダ発行対象＿区分一覧明細.オーダ発行対象＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ord_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002401SC_ord_sbt_cd_inf_ord_sbt_List.addDataBean();
			}
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ord_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("ord_sbt_cd") + "." + (String)childMap.get("ord_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("ord_sbt_cd") + "]" + (String)childMap.get("ord_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002402SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002402SC")){
			parentMap = (HashMap)outputMap.get("SCSV002402SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List = bean[0].getDataBeanArray("要求元アプリ種別情報");
		childList = null;
		if(listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List != null && parentMap != null && parentMap.containsKey("yokyu_mt_apl_sbt_List")){
			childList = (ArrayList)parentMap.get("yokyu_mt_apl_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 要求元アプリ種別情報.コードリスト ← 要求元アプリ種別マップ.要求元アプリ種別＿区分一覧明細.要求元アプリ種別＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yokyu_mt_apl_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
//				}
//				// 要求元アプリ種別情報.コード名リスト ← 要求元アプリ種別マップ.要求元アプリ種別＿区分一覧明細.要求元アプリ種別＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yokyu_mt_apl_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002402SC_yokyu_mt_apl_sbt_inf_yokyu_mt_apl_sbt_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yokyu_mt_apl_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("yokyu_mt_apl_sbt_cd") + "." + (String)childMap.get("yokyu_mt_apl_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("yokyu_mt_apl_sbt_cd") + "]" + (String)childMap.get("yokyu_mt_apl_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002403SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002403SC")){
			parentMap = (HashMap)outputMap.get("SCSV002403SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002403SC_yokyu_sbt_inf_svc_order_List = bean[0].getDataBeanArray("要求種別情報");
		childList = null;
		if(listSCSV002403SC_yokyu_sbt_inf_svc_order_List != null && parentMap != null && parentMap.containsKey("svc_order_List")){
			childList = (ArrayList)parentMap.get("svc_order_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002403SC_yokyu_sbt_inf_svc_order_List.getCount() -1 >= i){
//					subbean = listSCSV002403SC_yokyu_sbt_inf_svc_order_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002403SC_yokyu_sbt_inf_svc_order_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 要求種別情報.コードリスト ← 要求種別コードマップ.要求種別コード＿区分一覧明細.要求種別コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 要求種別情報.コード名リスト ← 要求種別コードマップ.要求種別コード＿区分一覧明細.要求種別コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002403SC_yokyu_sbt_inf_svc_order_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002403SC_yokyu_sbt_inf_svc_order_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				// 14:トーキ は除外する
				if ("14".equals((String)childMap.get("svc_order_cd"))) {
					continue;
				}
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("svc_order_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("svc_order_cd") + "." + (String)childMap.get("svc_order_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("svc_order_cd") + "]" + (String)childMap.get("svc_order_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002404SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002404SC")){
			parentMap = (HashMap)outputMap.get("SCSV002404SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List = bean[0].getDataBeanArray("サービスオーダ詳細情報");
		childList = null;
		if(listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List != null && parentMap != null && parentMap.containsKey("svc_order_dtail_List")){
			childList = (ArrayList)parentMap.get("svc_order_dtail_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List.getCount() -1 >= i){
//					subbean = listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// サービスオーダ詳細情報.コードリスト ← サービスオーダ詳細コードマップ.サービスオーダ詳細コード＿区分一覧明細.サービスオーダ詳細コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_dtail_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービスオーダ詳細情報.コード名リスト ← サービスオーダ詳細コードマップ.サービスオーダ詳細コード＿区分一覧明細.サービスオーダ詳細コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_dtail_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002404SC_svc_order_dtail_inf_svc_order_dtail_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("svc_order_dtail_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("svc_order_dtail_cd") + "." + (String)childMap.get("svc_order_dtail_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("svc_order_dtail_cd") + "]" + (String)childMap.get("svc_order_dtail_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002405SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002405SC")){
			parentMap = (HashMap)outputMap.get("SCSV002405SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List = bean[0].getDataBeanArray("転送メール保持フラグ情報");
		childList = null;
		if(listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List != null && parentMap != null && parentMap.containsKey("tenso_mail_hoji_flg_List")){
			childList = (ArrayList)parentMap.get("tenso_mail_hoji_flg_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List.getCount() -1 >= i){
//					subbean = listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 転送メール保持フラグ情報.コードリスト ← 転送メール保持フラグマップ.転送メール保持フラグ＿区分一覧明細.転送メール保持フラグ＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tenso_mail_hoji_flg_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 転送メール保持フラグ情報.コード名リスト ← 転送メール保持フラグマップ.転送メール保持フラグ＿区分一覧明細.転送メール保持フラグ＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tenso_mail_hoji_flg_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002405SC_tenso_mail_hoji_flg_inf_tenso_mail_hoji_flg_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tenso_mail_hoji_flg_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("tenso_mail_hoji_flg_cd") + "." + (String)childMap.get("tenso_mail_hoji_flg_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("tenso_mail_hoji_flg_cd") + "]" + (String)childMap.get("tenso_mail_hoji_flg_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002406SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002406SC")){
			parentMap = (HashMap)outputMap.get("SCSV002406SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List = bean[0].getDataBeanArray("ウイルスチェック要否情報");
		childList = null;
		if(listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List != null && parentMap != null && parentMap.containsKey("virus_chk_yh_List")){
			childList = (ArrayList)parentMap.get("virus_chk_yh_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List.getCount() -1 >= i){
//					subbean = listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ウイルスチェック要否情報.コードリスト ← ウイルスチェック要否マップ.ウイルスチェック要否＿区分一覧明細.ウイルスチェック要否＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("virus_chk_yh_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ウイルスチェック要否情報.コード名リスト ← ウイルスチェック要否マップ.ウイルスチェック要否＿区分一覧明細.ウイルスチェック要否＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("virus_chk_yh_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002406SC_virus_chk_yh_inf_virus_chk_yh_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("virus_chk_yh_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("virus_chk_yh_cd") + "." + (String)childMap.get("virus_chk_yh_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("virus_chk_yh_cd") + "]" + (String)childMap.get("virus_chk_yh_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002407SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002407SC")){
			parentMap = (HashMap)outputMap.get("SCSV002407SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List = bean[0].getDataBeanArray("ＭＬ公開要否情報");
		childList = null;
		if(listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List != null && parentMap != null && parentMap.containsKey("mllist_kokai_yh_List")){
			childList = (ArrayList)parentMap.get("mllist_kokai_yh_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List.getCount() -1 >= i){
//					subbean = listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ＭＬ公開要否情報.コードリスト ← ML公開要否マップ.ML公開要否＿区分一覧明細.ML公開要否＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mllist_kokai_yh_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ＭＬ公開要否情報.コード名リスト ← ML公開要否マップ.ML公開要否＿区分一覧明細.ML公開要否＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mllist_kokai_yh_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002407SC_mllist_kokai_yh_inf_mllist_kokai_yh_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mllist_kokai_yh_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("mllist_kokai_yh_cd") + "." + (String)childMap.get("mllist_kokai_yh_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("mllist_kokai_yh_cd") + "]" + (String)childMap.get("mllist_kokai_yh_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002408SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002408SC")){
			parentMap = (HashMap)outputMap.get("SCSV002408SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List = bean[0].getDataBeanArray("ダイヤルアップ用プラン種別情報");
		childList = null;
		if(listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List != null && parentMap != null && parentMap.containsKey("dup_plan_sbt_List")){
			childList = (ArrayList)parentMap.get("dup_plan_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ダイヤルアップ用プラン種別情報.コードリスト ← ダイヤルアップ用プラン種別コードマップ.ダイヤルアップ用プラン種別コード＿区分一覧明細.ダイヤルアップ用プラン種別コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dup_plan_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ダイヤルアップ用プラン種別情報.コード名リスト ← ダイヤルアップ用プラン種別コードマップ.ダイヤルアップ用プラン種別コード＿区分一覧明細.ダイヤルアップ用プラン種別コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dup_plan_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002408SC_dup_plan_sbt_inf_dup_plan_sbt_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("dup_plan_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("dup_plan_sbt_cd") + "." + (String)childMap.get("dup_plan_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("dup_plan_sbt_cd") + "]" + (String)childMap.get("dup_plan_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002409SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002409SC")){
			parentMap = (HashMap)outputMap.get("SCSV002409SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002409SC_connect_mode_cd_inf_connect_mode_List = bean[0].getDataBeanArray("接続モードコード情報");
		childList = null;
		if(listSCSV002409SC_connect_mode_cd_inf_connect_mode_List != null && parentMap != null && parentMap.containsKey("connect_mode_List")){
			childList = (ArrayList)parentMap.get("connect_mode_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002409SC_connect_mode_cd_inf_connect_mode_List.getCount() -1 >= i){
//					subbean = listSCSV002409SC_connect_mode_cd_inf_connect_mode_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002409SC_connect_mode_cd_inf_connect_mode_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 接続モードコード情報.コードリスト ← 接続モードコードマップ.接続モードコード＿区分一覧明細.接続モードコード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("connect_mode_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 接続モードコード情報.コード名リスト ← 接続モードコードマップ.接続モードコード＿区分一覧明細.接続モードコード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("connect_mode_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002409SC_connect_mode_cd_inf_connect_mode_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002409SC_connect_mode_cd_inf_connect_mode_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("connect_mode_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("connect_mode_cd") + "." + (String)childMap.get("connect_mode_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("connect_mode_cd") + "]" + (String)childMap.get("connect_mode_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002410SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002410SC")){
			parentMap = (HashMap)outputMap.get("SCSV002410SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List = bean[0].getDataBeanArray("自動切断モードコード情報");
		childList = null;
		if(listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List != null && parentMap != null && parentMap.containsKey("auto_cut_mode_List")){
			childList = (ArrayList)parentMap.get("auto_cut_mode_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List.getCount() -1 >= i){
//					subbean = listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 自動切断モードコード情報.コードリスト ← 自動切断モードコードマップ.自動切断モードコード＿区分一覧明細.自動切断モードコード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("auto_cut_mode_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 自動切断モードコード情報.コード名リスト ← 自動切断モードコードマップ.自動切断モードコード＿区分一覧明細.自動切断モードコード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("auto_cut_mode_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002410SC_auto_cut_mode_cd_inf_auto_cut_mode_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("auto_cut_mode_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("auto_cut_mode_cd") + "." + (String)childMap.get("auto_cut_mode_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("auto_cut_mode_cd") + "]" + (String)childMap.get("auto_cut_mode_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002411SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002411SC")){
			parentMap = (HashMap)outputMap.get("SCSV002411SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List = bean[0].getDataBeanArray("ＰＰＰｏＥブリッジ種別コード情報");
		childList = null;
		if(listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List != null && parentMap != null && parentMap.containsKey("pppoe_bridge_sbt_List")){
			childList = (ArrayList)parentMap.get("pppoe_bridge_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ＰＰＰｏＥブリッジ種別コード情報.コードリスト ← PPPoEブリッジ種別コードマップ.PPPoEブリッジ種別コード＿区分一覧明細.PPPoEブリッジ種別コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pppoe_bridge_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ＰＰＰｏＥブリッジ種別コード情報.コード名リスト ← PPPoEブリッジ種別コードマップ.PPPoEブリッジ種別コード＿区分一覧明細.PPPoEブリッジ種別コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pppoe_bridge_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002411SC_pppoe_bridge_sbt_cd_inf_pppoe_bridge_sbt_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("pppoe_bridge_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("pppoe_bridge_sbt_cd") + "." + (String)childMap.get("pppoe_bridge_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("pppoe_bridge_sbt_cd") + "]" + (String)childMap.get("pppoe_bridge_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002412SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002412SC")){
			parentMap = (HashMap)outputMap.get("SCSV002412SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List = bean[0].getDataBeanArray("Ｐｉｎｇ応答種別コード情報");
		childList = null;
		if(listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List != null && parentMap != null && parentMap.containsKey("ping_response_sbt_List")){
			childList = (ArrayList)parentMap.get("ping_response_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// Ｐｉｎｇ応答種別コード情報.コードリスト ← Ping応答種別コードマップ.Ping応答種別コード＿区分一覧明細.Ping応答種別コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ping_response_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// Ｐｉｎｇ応答種別コード情報.コード名リスト ← Ping応答種別コードマップ.Ping応答種別コード＿区分一覧明細.Ping応答種別コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ping_response_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002412SC_ping_response_sbt_cd_inf_ping_response_sbt_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ping_response_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("ping_response_sbt_cd") + "." + (String)childMap.get("ping_response_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("ping_response_sbt_cd") + "]" + (String)childMap.get("ping_response_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002413SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002413SC")){
			parentMap = (HashMap)outputMap.get("SCSV002413SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002413SC_svc_order_inf_svc_order_List = bean[0].getDataBeanArray("サービスオーダ情報");
		childList = null;
		if(listSCSV002413SC_svc_order_inf_svc_order_List != null && parentMap != null && parentMap.containsKey("svc_order_List")){
			childList = (ArrayList)parentMap.get("svc_order_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002413SC_svc_order_inf_svc_order_List.getCount() -1 >= i){
//					subbean = listSCSV002413SC_svc_order_inf_svc_order_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002413SC_svc_order_inf_svc_order_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// サービスオーダ情報.コードリスト ← サービスオーダコードマップ.サービスオーダコード＿区分一覧明細.サービスオーダコード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// サービスオーダ情報.コード名リスト ← サービスオーダコードマップ.サービスオーダコード＿区分一覧明細.サービスオーダコード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_order_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002413SC_svc_order_inf_svc_order_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002413SC_svc_order_inf_svc_order_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("svc_order_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("svc_order_cd") + "." + (String)childMap.get("svc_order_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("svc_order_cd") + "]" + (String)childMap.get("svc_order_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002414SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002414SC")){
			parentMap = (HashMap)outputMap.get("SCSV002414SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List = bean[0].getDataBeanArray("認証ＩＤ変更有無情報");
		childList = null;
		if(listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List != null && parentMap != null && parentMap.containsKey("henko_umu_cd_List")){
			childList = (ArrayList)parentMap.get("henko_umu_cd_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List.getCount() -1 >= i){
//					subbean = listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// 認証ＩＤ変更有無情報.変更有無コードリスト ← 変更有無マップ.変更有無＿区分一覧明細.変更有無＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("henko_umu_cd"));
//				} else {
//					subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// 認証ＩＤ変更有無情報.変更有無名リスト ← 変更有無マップ.変更有無＿区分一覧明細.変更有無＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("henko_umu_cd_nm"));
//				} else {
//					subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}
			X31SDataBeanAccess subbean = listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002414SC_ninsho_id_chgum_inf_henko_umu_cd_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "0");
			subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "変更なし");
			subbean.sendMessageString("変更有無表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("henko_umu_cd"));
				subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("henko_umu_cd") + "." + (String)childMap.get("henko_umu_cd_nm"));
				subbean.sendMessageString("変更有無表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"(" + (String)childMap.get("henko_umu_cd_nm") + ")");
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002415SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002415SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002415SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List = bean[0].getDataBeanArray("ＩＰｖ６プロトコル種別コード情報");
		childList = null;
		if(listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List != null && parentMap != null && parentMap.containsKey("key_sup_protocol_sbt_List"))
		{
			childList = (ArrayList)parentMap.get("key_sup_protocol_sbt_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List.getCount() -1 >= i){
//					subbean = listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ＩＰｖ６プロトコル種別コード情報.コードリスト ← 提供プロトコル種別コードマップ.提供プロトコル種別コード＿区分一覧明細.提供プロトコル種別コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sup_protocol_sbt_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ＩＰｖ６プロトコル種別コード情報.コード名リスト ← 提供プロトコル種別コードマップ.提供プロトコル種別コード＿区分一覧明細.サービスオーダコード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sup_protocol_sbt_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}

			X31SDataBeanAccess subbean = listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002415SC_ipv6_prtcl_sbt_cd_inf_key_sup_protocol_sbt_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("sup_protocol_sbt_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("sup_protocol_sbt_cd") + "." + (String)childMap.get("sup_protocol_sbt_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("sup_protocol_sbt_cd") + "]" + (String)childMap.get("sup_protocol_sbt_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002416SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002416SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002416SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list = bean[0].getDataBeanArray("ＩＰｖ６帯域制御コード情報");
		childList = null;
		if(listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list != null && parentMap != null && parentMap.containsKey("taiiki_control_list"))
		{
			childList = (ArrayList)parentMap.get("taiiki_control_list");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list.getCount() -1 >= i){
//					subbean = listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list.getDataBean(i);
//				}else{
//					subbean = listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ＩＰｖ６帯域制御コード情報.コードリスト ← 帯域制御コードマップ.帯域制御コード＿区分一覧明細.帯域制御コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taiiki_control_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ＩＰｖ６帯域制御コード情報.コード名リスト ← 帯域制御コードマップ.帯域制御コード＿区分一覧明細.帯域制御コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("taiiki_control_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}

			X31SDataBeanAccess subbean = listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002416SC_ipv6_taiiki_ctrl_cd_inf_taiiki_control_list.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("taiiki_control_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("taiiki_control_cd") + "." + (String)childMap.get("taiiki_control_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("taiiki_control_cd") + "]" + (String)childMap.get("taiiki_control_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002417SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002417SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002417SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List = bean[0].getDataBeanArray("ＩＰｖ６タイプ制御コード情報");
		childList = null;
		if(listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List != null && parentMap != null && parentMap.containsKey("ipv6_type_control_List"))
		{
			childList = (ArrayList)parentMap.get("ipv6_type_control_List");

			/* ++++++++++ 修正開始 ++++++++++ */
//			for(int i = 0; i < childList.size(); i++){
//				X31SDataBeanAccess subbean = null;
//				if(listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List.getCount() -1 >= i){
//					subbean = listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List.getDataBean(i);
//				}else{
//					subbean = listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List.addDataBean();
//				}
//				HashMap childMap = (HashMap)childList.get(i);
//				if (subbean == null) {
//					continue;
//				}
//			
//				// ＩＰｖ６タイプ制御コード情報.コードリスト ← IPv6タイプ制御コードマップ.IPv6タイプ制御コード＿区分一覧明細.IPv6タイプ制御コード＿コード区分
//				if (childMap != null) {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ipv6_type_control_cd"));
//				} else {
//					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//				// ＩＰｖ６タイプ制御コード情報.コード名リスト ← IPv6タイプ制御コードマップ.IPv6タイプ制御コード＿区分一覧明細.IPv6タイプ制御コード＿コード区分名
//				if (childMap != null) {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ipv6_type_control_nm"));
//				} else {
//					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
//				}
//			}

			X31SDataBeanAccess subbean = listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002417SC_ipv6_ctrl_type_cd_inf_ipv6_type_control_List.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ipv6_type_control_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("ipv6_type_control_cd") + "." + (String)childMap.get("ipv6_type_control_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("ipv6_type_control_cd") + "]" + (String)childMap.get("ipv6_type_control_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002418SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002418SC")){
			parentMap = (HashMap)outputMap.get("SCSV002418SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list = bean[0].getDataBeanArray(SCW00201SFConst.FEMTSEL_OPUM_INF);
		childList = null;
		if(listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list != null && parentMap != null && parentMap.containsKey("femtsel_opum_list")){
			childList = (ArrayList)parentMap.get("femtsel_opum_list");

			/* ++++++++++ 修正開始 ++++++++++ */
/*			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list.getCount() -1 >= i){
					subbean = listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list.getDataBean(i);
				}else{
					subbean = listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// フェムトセルオプション有無コード情報.コードリスト ← 有無コードマップ.有無コード＿区分一覧明細.有無コード＿コード区分
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("femtsel_opum_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// フェムトセルオプション有無コード情報.コード名リスト ← 有無コードマップ.有無コード＿区分一覧明細.有無コード＿コード区分名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("femtsel_opum_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
*/
			X31SDataBeanAccess subbean = listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002418SC_femtsel_opum_inf_femtsel_opum_list.addDataBean();
			}
			
			//先頭に空白は追加しない
			//subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			//subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			//subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("femtsel_opum_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("femtsel_opum_cd") + "." + (String)childMap.get("femtsel_opum_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("femtsel_opum_cd") + "]" + (String)childMap.get("femtsel_opum_nm"));
			}
			/* ++++++++++ 修正終了 ++++++++++ */
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002419SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002419SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002419SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listSCSV002419SC_mailalias_hktgi_flg_inf_mailalias_hktgi_flg_list = bean[0].getDataBeanArray("メールエイリアス引継フラグ情報");
		childList = null;
		if(listSCSV002419SC_mailalias_hktgi_flg_inf_mailalias_hktgi_flg_list != null && parentMap != null && parentMap.containsKey("mailalias_hktgi_flg_list"))
		{
			childList = (ArrayList)parentMap.get("mailalias_hktgi_flg_list");

			X31SDataBeanAccess subbean = listSCSV002419SC_mailalias_hktgi_flg_inf_mailalias_hktgi_flg_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002419SC_mailalias_hktgi_flg_inf_mailalias_hktgi_flg_list.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mailalias_hktgi_flg_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("mailalias_hktgi_flg_cd") + "." + (String)childMap.get("mailalias_hktgi_flg_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("mailalias_hktgi_flg_cd") + "]" + (String)childMap.get("mailalias_hktgi_flg_nm"));
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002420SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002420SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002420SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listSCSV002420SC_mlviruschk_hktgi_flg_inf_mlviruschk_hktgi_flg_list = bean[0].getDataBeanArray("メールウイルスチェック引継フラグ情報");
		childList = null;
		if(listSCSV002420SC_mlviruschk_hktgi_flg_inf_mlviruschk_hktgi_flg_list != null && parentMap != null && parentMap.containsKey("mlviruschk_hktgi_flg_list"))
		{
			childList = (ArrayList)parentMap.get("mlviruschk_hktgi_flg_list");

			X31SDataBeanAccess subbean = listSCSV002420SC_mlviruschk_hktgi_flg_inf_mlviruschk_hktgi_flg_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002420SC_mlviruschk_hktgi_flg_inf_mlviruschk_hktgi_flg_list.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mlviruschk_hktgi_flg_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("mlviruschk_hktgi_flg_cd") + "." + (String)childMap.get("mlviruschk_hktgi_flg_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("mlviruschk_hktgi_flg_cd") + "]" + (String)childMap.get("mlviruschk_hktgi_flg_nm"));
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002421SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002421SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002421SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listSCSV002421SC_ml_vrsette_hktgi_flg_inf_ml_vrsette_hktgi_flg_list = bean[0].getDataBeanArray("メール各種設定引継フラグ情報");
		childList = null;
		if(listSCSV002421SC_ml_vrsette_hktgi_flg_inf_ml_vrsette_hktgi_flg_list != null && parentMap != null && parentMap.containsKey("ml_vrsette_hktgi_flg_list"))
		{
			childList = (ArrayList)parentMap.get("ml_vrsette_hktgi_flg_list");

			X31SDataBeanAccess subbean = listSCSV002421SC_ml_vrsette_hktgi_flg_inf_ml_vrsette_hktgi_flg_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002421SC_ml_vrsette_hktgi_flg_inf_ml_vrsette_hktgi_flg_list.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ml_vrsette_hktgi_flg_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("ml_vrsette_hktgi_flg_cd") + "." + (String)childMap.get("ml_vrsette_hktgi_flg_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("ml_vrsette_hktgi_flg_cd") + "]" + (String)childMap.get("ml_vrsette_hktgi_flg_nm"));
			}
		}
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ発行新規登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV002422SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV002422SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV002422SC");
		}

		ArrayList childList = null;

		X31SDataBeanAccessArray listSCSV002422SC_mlad_chgj_ml_tns_flg_inf_mlad_chgj_ml_tns_flg_list = bean[0].getDataBeanArray("メールアドレス変更時メール転送フラグ情報");
		childList = null;
		if(listSCSV002422SC_mlad_chgj_ml_tns_flg_inf_mlad_chgj_ml_tns_flg_list != null && parentMap != null && parentMap.containsKey("mlad_chgj_ml_tns_flg_list"))
		{
			childList = (ArrayList)parentMap.get("mlad_chgj_ml_tns_flg_list");

			X31SDataBeanAccess subbean = listSCSV002422SC_mlad_chgj_ml_tns_flg_inf_mlad_chgj_ml_tns_flg_list.getDataBean(0);
			if (subbean == null)
			{
				subbean = listSCSV002422SC_mlad_chgj_ml_tns_flg_inf_mlad_chgj_ml_tns_flg_list.addDataBean();
			}
			
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			
			for (int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
				
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mlad_chgj_ml_tns_flg_cd"));
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						(String)childMap.get("mlad_chgj_ml_tns_flg_cd") + "." + (String)childMap.get("mlad_chgj_ml_tns_flg_nm"));
				subbean.sendMessageString("コード表示用リスト", X31CWebConst.DATABEAN_ADD_VALUE, 
						"[" + (String)childMap.get("mlad_chgj_ml_tns_flg_cd") + "]" + (String)childMap.get("mlad_chgj_ml_tns_flg_nm"));
			}
		}
		return bean;
	}

}