/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0037_KKSV0037OPDBMapper
*	ソースファイル名：KKSV0037_KKSV0037OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年01月05日
*＜機能概要＞
*	BP（申込情報更新）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/01/05	FJ		新規作成
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0037_KKSV0037OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0037_KKSV0037OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003701SC(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("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込書番号 → 申込明細情報変更マップ.申込書番号
		// ▼2013-04-27変更 IT2-2013-0000407対応
//		parentMap.put("mskmsho_no", bean[0].sendMessageString("変更申込用＿申込書番号", X31CWebConst.DATABEAN_GET_VALUE));
		parentMap.put("mskmsho_no", bean[0].sendMessageString("申込書番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ▲2013-04-27変更 IT2-2013-0000407対応
		// 申込書明細番号 → 申込明細情報変更マップ.申込書明細番号
		// ▼2013-04-27変更 IT2-2013-0000407対応
//		parentMap.put("mskmsho_dtl_no", bean[0].sendMessageString("変更申込用＿申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		parentMap.put("mskmsho_dtl_no", bean[0].sendMessageString("申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ▲2013-04-27変更 IT2-2013-0000407対応
		// サービス内容引継 → 申込明細情報変更マップ.オプションサービス引継有無
		parentMap.put("op_svc_hktgi_um", bean[0].sendMessageString("サービス内容引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 解約所の送付 → 申込明細情報変更マップ.解約書類送付希望有無
		parentMap.put("dsl_aticle_sohu_kibo_um", bean[0].sendMessageString("解約所の送付", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-1531-00-00 2013/06/17 START
		// 申込受付種別 → 申込明細情報変更マップ.申込受付種別
		parentMap.put("mkm_uk_sbt_cd", bean[0].sendMessageString("申込受付種別", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-1531-00-00 2013/06/17 END
		// 更新年月日時分秒（申込明細） → 申込明細情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（申込明細）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003701SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003702SC(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("mskm_no", bean[0].sendMessageString("変更前取扱コード申込番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード１ → 申込＿代理店削除マップ１.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("変更前取扱コード１", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前申込＿代理店番号１ → 申込＿代理店削除マップ１.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("変更前申込＿代理店番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード更新年月日１ → 申込＿代理店削除マップ１.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("変更前取扱コード更新年月日１", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003702SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003703SC(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("mskm_no", bean[0].sendMessageString("申込番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 取扱コード１ → 申込代理店情報変更マップ１.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("取扱コード１", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込＿代理店番号１ → 申込代理店情報変更マップ１.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("申込＿代理店番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 通番１ → 申込代理店情報変更マップ１.表示順序
		parentMap.put("dsp_jun", bean[0].sendMessageString("通番１", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003703SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003704SC(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("mskm_no", bean[0].sendMessageString("変更前取扱コード申込番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード２ → 申込＿代理店削除マップ２.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("変更前取扱コード２", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前申込＿代理店番号２ → 申込＿代理店削除マップ２.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("変更前申込＿代理店番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード更新年月日２ → 申込＿代理店削除マップ２.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("変更前取扱コード更新年月日２", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003704SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003705SC(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("mskm_no", bean[0].sendMessageString("申込番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 取扱コード２ → 申込代理店情報変更マップ２.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("取扱コード２", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込＿代理店番号２ → 申込代理店情報変更マップ２.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("申込＿代理店番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 通番２ → 申込代理店情報変更マップ２.表示順序
		parentMap.put("dsp_jun", bean[0].sendMessageString("通番２", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003705SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003706SC(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("mskm_no", bean[0].sendMessageString("変更前取扱コード申込番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード３ → 申込＿代理店削除マップ３.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("変更前取扱コード３", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前申込＿代理店番号３ → 申込＿代理店削除マップ３.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("変更前申込＿代理店番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード更新年月日３ → 申込＿代理店削除マップ３.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("変更前取扱コード更新年月日３", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003706SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003707SC(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("mskm_no", bean[0].sendMessageString("申込番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 取扱コード３ → 申込代理店情報変更マップ３.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("取扱コード３", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込＿代理店番号３ → 申込代理店情報変更マップ３.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("申込＿代理店番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 通番３ → 申込代理店情報変更マップ３.表示順序
		parentMap.put("dsp_jun", bean[0].sendMessageString("通番３", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003707SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003708SC(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("mskm_no", bean[0].sendMessageString("変更前取扱コード申込番号４", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード４ → 申込＿代理店削除マップ４.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("変更前取扱コード４", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前申込＿代理店番号４ → 申込＿代理店削除マップ４.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("変更前申込＿代理店番号４", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前取扱コード更新年月日４ → 申込＿代理店削除マップ４.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("変更前取扱コード更新年月日４", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003708SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003709SC(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("mskm_no", bean[0].sendMessageString("申込番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 取扱コード４ → 申込代理店情報変更マップ４.代理店コード
		parentMap.put("agnt_cd", bean[0].sendMessageString("取扱コード４", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込＿代理店番号４ → 申込代理店情報変更マップ４.申込＿代理店番号
		parentMap.put("mskm_agnt_no", bean[0].sendMessageString("申込＿代理店番号４", X31CWebConst.DATABEAN_GET_VALUE));
		// 通番４ → 申込代理店情報変更マップ４.表示順序
		parentMap.put("dsp_jun", bean[0].sendMessageString("通番４", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003709SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003710SC(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);

		// サービス契約番号 → サービス契約＜eo光ネット＞一意照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → サービス契約＜eo光ネット＞一意照会マップ.ＫＥＹ＿世代登録年月日時分秒
		parentMap.put("key_gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 料金グループコード → サービス契約＜eo光ネット＞一意照会マップ.料金グループコード
		parentMap.put("prc_grp_cd", bean[0].sendMessageString("料金グループコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003710SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003711SC(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);

		// サービス契約番号 → サービス契約＜eo光ネット＞情報変更マップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → サービス契約＜eo光ネット＞情報変更マップ.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法引継 → サービス契約＜eo光ネット＞情報変更マップ.支払い方法継続フラグ
		parentMap.put("payway_keizoku_flg", bean[0].sendMessageString("支払方法引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約＜eo光ネット＞情報変更マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 紹介コード → サービス契約＜eo光ネット＞情報変更マップ.紹介コード
		parentMap.put("intr_cd", bean[0].sendMessageString("紹介コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒（サービス契約） → サービス契約＜eo光ネット＞情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
		parentMap.put("svc_cd", bean[0].sendMessageString("サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		// 20120613 ST2-2012-0000711 START
//		// サービス契約情報
//		X31SDataBeanAccessArray svcKeiInfoArray = bean[0].getDataBeanArray(KKW00127SFConst.EKK0081A010CBSMSG1LIST);
//		X31SDataBeanAccess svcKeiInfo = svcKeiInfoArray.getDataBean(0);
//
//		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
//		parentMap.put("auto_shosa_tran_stat_cd", svcKeiInfo.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 20120613 ST2-2012-0000711 END
		
		outputMap.put("KKSV003711SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003712SC(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);

		// サービス契約番号 → サービス契約＜eo光TV＞一意照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → サービス契約＜eo光TV＞一意照会マップ.ＫＥＹ＿世代登録年月日時分秒
		parentMap.put("key_gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003712SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003713SC(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);

		// サービス契約番号 → サービス契約＜eo光TV＞情報変更マップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → サービス契約＜eo光TV＞情報変更マップ.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法引継 → サービス契約＜eo光TV＞情報変更マップ.支払い方法継続フラグ
		parentMap.put("payway_keizoku_flg", bean[0].sendMessageString("支払方法引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約＜eo光TV＞情報変更マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 紹介コード → サービス契約＜eo光TV＞情報変更マップ.紹介コード
		parentMap.put("intr_cd", bean[0].sendMessageString("紹介コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒（サービス契約） → サービス契約＜eo光TV＞情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービスコード → サービス契約＜eo光TV＞情報変更マップ.サービスコード
		parentMap.put("svc_cd", bean[0].sendMessageString("サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		// 20120613 ST2-2012-0000711 START
//		// サービス契約情報
//		X31SDataBeanAccessArray svcKeiInfoArray = bean[0].getDataBeanArray(KKW00127SFConst.EKK0081A010CBSMSG1LIST);
//		X31SDataBeanAccess svcKeiInfo = svcKeiInfoArray.getDataBean(0);
//
//		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
//		parentMap.put("auto_shosa_tran_stat_cd", svcKeiInfo.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 20120613 ST2-2012-0000711 END
		
		outputMap.put("KKSV003713SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003714SC(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);

		// サービス契約番号 → サービス契約＜eo光電話＞一意照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → サービス契約＜eo光電話＞一意照会マップ.ＫＥＹ＿世代登録年月日時分秒
		parentMap.put("key_gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003714SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003715SC(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);

		// サービス契約番号 → サービス契約＜eo光電話＞情報変更マップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → サービス契約＜eo光電話＞情報変更マップ.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法引継 → サービス契約＜eo光電話＞情報変更マップ.支払い方法継続フラグ
		parentMap.put("payway_keizoku_flg", bean[0].sendMessageString("支払方法引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約＜eo光電話＞情報変更マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 紹介コード → サービス契約＜eo光電話＞情報変更マップ.紹介コード
		parentMap.put("intr_cd", bean[0].sendMessageString("紹介コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒（サービス契約） → サービス契約＜eo光電話＞情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービスコード → サービス契約＜eo光電話＞情報変更マップ.サービスコード
		parentMap.put("svc_cd", bean[0].sendMessageString("サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		// 20120613 ST2-2012-0000711 START
//		// サービス契約情報
//		X31SDataBeanAccessArray svcKeiInfoArray = bean[0].getDataBeanArray(KKW00127SFConst.EKK0081A010CBSMSG1LIST);
//		X31SDataBeanAccess svcKeiInfo = svcKeiInfoArray.getDataBean(0);
//
//		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
//		parentMap.put("auto_shosa_tran_stat_cd", svcKeiInfo.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 20120613 ST2-2012-0000711 END
		
		outputMap.put("KKSV003715SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003716SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}

		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;
		ArrayList list = null;

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 申込明細番号 → 進捗情報登録.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約番号 → 進捗情報登録.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → 進捗情報登録.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 進捗ステータス → 進捗情報登録.進捗ステータス
		parentMap.put("prg_stat", bean[0].sendMessageString("進捗ステータス", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-1223-00-00 進捗補足事項編集対応 2012/11/08 START
		// 進捗特記事項1 → 進捗情報登録.進捗特記事項１
		parentMap.put("prg_tkjk_1", bean[0].sendMessageString("進捗特記事項１", X31CWebConst.DATABEAN_GET_VALUE));
		// 進捗特記事項2 → 進捗情報登録.進捗特記事項２
		parentMap.put("prg_tkjk_2", bean[0].sendMessageString("進捗特記事項２", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-1223-00-00 進捗補足事項編集対応 2012/11/08 END

		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("異動理由リスト");
		if(parentMap.containsKey("EKK1091D010CBSMsg1List")){
			list = (ArrayList)parentMap.get("EKK1091D010CBSMsg1List");
		}else{
			list = new ArrayList();
		}
		if(arraybean != null && arraybean.getCount() > 0){
			for(int i = 0; i < arraybean.getCount(); i++){
				X31SDataBeanAccess subbean = arraybean.getDataBean(i);
				HashMap childMap = null;
				if(list.size() -1 >= i){
					childMap = (HashMap)list.get(i);
				}else{
					childMap = new HashMap();
				}

				// 異動理由リスト.異動理由コード → 進捗情報登録.異動理由明細.異動理由コード
				if (subbean != null) {
					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 異動理由リスト.異動理由メモ → 進捗情報登録.異動理由明細.異動理由メモ
				if (subbean != null) {
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		parentMap.put("EKK1091D010CBSMsg1List", list);

		outputMap.put("KKSV003716SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003717SC(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);

		// サービス契約番号 → サービス契約＜eoモバイル＞一意照会.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → サービス契約＜eoモバイル＞一意照会.ＫＥＹ＿世代登録年月日時分秒
		parentMap.put("key_gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 料金グループコード → サービス契約＜eoモバイル＞一意照会.料金グループコード
		parentMap.put("prc_grp_cd", bean[0].sendMessageString("料金グループコード", X31CWebConst.DATABEAN_GET_VALUE));
		// サービスコード → サービス契約＜eoモバイル＞一意照会.サービスコード
		parentMap.put("svc_cd", bean[0].sendMessageString("サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003717SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003718SC(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);

		// サービス契約番号 → サービス契約＜eoモバイル＞情報変更.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → サービス契約＜eoモバイル＞情報変更.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法引継 → サービス契約＜eoモバイル＞情報変更.支払い方法継続フラグ
		parentMap.put("payway_keizoku_flg", bean[0].sendMessageString("支払方法引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約＜eoモバイル＞情報変更.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒（サービス契約） → サービス契約＜eoモバイル＞情報変更.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));
		// 紹介コード → サービス契約＜eoモバイル＞情報変更.紹介コード
		parentMap.put("intr_cd", bean[0].sendMessageString("紹介コード", X31CWebConst.DATABEAN_GET_VALUE));

		// 20120613 ST2-2012-0000711 START
//		// サービス契約情報
//		X31SDataBeanAccessArray svcKeiInfoArray = bean[0].getDataBeanArray(KKW00127SFConst.EKK0081A010CBSMSG1LIST);
//		X31SDataBeanAccess svcKeiInfo = svcKeiInfoArray.getDataBean(0);
//
//		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
//		parentMap.put("auto_shosa_tran_stat_cd", svcKeiInfo.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 20120613 ST2-2012-0000711 END
		
		outputMap.put("KKSV003718SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003719SC(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);

		// サービス契約番号 → サービス契約＜eoADSL＞一意照会.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → サービス契約＜eoADSL＞一意照会.ＫＥＹ＿世代登録年月日時分秒
		parentMap.put("key_gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 料金グループコード → サービス契約＜eoADSL＞一意照会.料金グループコード
		parentMap.put("prc_grp_cd", bean[0].sendMessageString("料金グループコード", X31CWebConst.DATABEAN_GET_VALUE));
		// サービスコード → サービス契約＜eoADSL＞一意照会.サービスコード
		parentMap.put("svc_cd", bean[0].sendMessageString("サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003719SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003720SC(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);

		// サービス契約番号 → サービス契約＜eoADSL＞情報変更.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → サービス契約＜eoADSL＞情報変更.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約＜eoADSL＞情報変更.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒（サービス契約） → サービス契約＜eoADSL＞情報変更.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法引継 → サービス契約＜eoADSL＞情報変更.支払い方法継続フラグ
		parentMap.put("payway_keizoku_flg", bean[0].sendMessageString("支払方法引継", X31CWebConst.DATABEAN_GET_VALUE));
		// 紹介コード → サービス契約＜eoADSL＞情報変更.紹介コード
		parentMap.put("intr_cd", bean[0].sendMessageString("紹介コード", X31CWebConst.DATABEAN_GET_VALUE));

		// 20120613 ST2-2012-0000711 START
//		// サービス契約情報
//		X31SDataBeanAccessArray svcKeiInfoArray = bean[0].getDataBeanArray(KKW00127SFConst.EKK0081A010CBSMSG1LIST);
//		X31SDataBeanAccess svcKeiInfo = svcKeiInfoArray.getDataBean(0);
//
//		// サービスコード → サービス契約＜eo光ネット＞情報変更マップ.サービスコード
//		parentMap.put("auto_shosa_tran_stat_cd", svcKeiInfo.sendMessageString("自動照査処理状態コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 20120613 ST2-2012-0000711 END
		
		outputMap.put("KKSV003720SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込内容承認登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003721SC(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("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));

		// 部品呼び出し → 申込内容承認登録マップ.申込種別コード
		parentMap.put("mskm_sbt_cd", String.valueOf("00004"));
		// 運用年月日時分秒 → 申込内容承認登録マップ.申込受付年月日時分秒//
		parentMap.put("mskm_uk_dtm", bean[0].sendMessageString("運用年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → 申込内容承認登録マップ.申込年月日
		parentMap.put("mskm_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// IT1-2012-0002220 関連制約チェック対応　2012/12/26 ADD START　
		// 異動区分 → 申込内容承認登録マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// IT1-2012-0002220 関連制約チェック対応　2012/12/26 ADD END

		
		ArrayList<HashMap<String, Object>> eKK0011D020CBSMsg1List = new ArrayList<HashMap<String, Object>>();
		HashMap<String, Object> childMap = new HashMap<String, Object>();
		childMap.put("mskmsho_no", bean[0].sendMessageString("変更申込用＿申込書番号", X31CWebConst.DATABEAN_GET_VALUE));
		childMap.put("mskmsho_dtl_no", bean[0].sendMessageString("変更申込用＿申込書明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		eKK0011D020CBSMsg1List.add(childMap);
		parentMap.put("EKK0011D020CBSMsg1List", eKK0011D020CBSMsg1List);
		
		outputMap.put("KKSV003721SC", parentMap);
						
		return outputMap;
	}
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003722SC(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("kzkwrk_reqymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込明細番号 → 申込明細照査・後続業務依頼マップ.申込明細番号
//		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → 申込明細照査・後続業務依頼マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV003722SC", parentMap);
						
		return outputMap;
	}
	
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込内容変更
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	//ANK-4427-00-00 ADD START
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003723SC(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("mskm_no", bean[0].sendMessageString("申込番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 申込内容変更マップ.申込種別コード
		parentMap.put("mskm_sbt_cd", String.valueOf("00004"));
		// 申込受付年月日時分秒 → 申込内容変更マップ.申込受付年月日時分秒
		parentMap.put("mskm_uk_dtm", bean[0].sendMessageString("申込受付年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込年月日 → 申込内容変更マップ.申込年月日
		parentMap.put("mskm_ymd", bean[0].sendMessageString("申込年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新年月日時分秒(更新前) → 申込内容変更マップ.更新年月日時分秒(更新前)
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒(更新前)", X31CWebConst.DATABEAN_GET_VALUE));
		// 転居元サービス契約番号 → 申込内容変更マップ.移転元サービス契約番号
		parentMap.put("itenm_svc_kei_no", bean[0].sendMessageString("転居元サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更前転居元サービス契約番号 → 申込内容変更マップ.変更前移転元サービス契約番号
		parentMap.put("bf_itenm_svc_kei_no", bean[0].sendMessageString("変更前転居元サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV003723SC", parentMap);
						
		return outputMap;
	}
	//ANK-4427-00-00 ADD END

	/**
	 * 下りマッピング
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV003701SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV003701SC")){
			parentMap = (HashMap)outputMap.get("KKSV003701SC");
		}

		
		// 世代登録年月日時分秒 ← 申込明細情報変更マップ.世代登録年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("gene_add_dtm"));
		} else {
			bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}
	
	// 20120613 ST2-2012-0000711 START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003730SC(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_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → サービス契約一意照会.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV003730SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：申込情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV003731SC(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_mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		
		outputMap.put("KKSV003731SC", parentMap);
						
		return outputMap;
	}
	// 20120613 ST2-2012-0000711 END

}
