/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0025_KKSV0025OPDBMapper
*	ソースファイル名：KKSV0025_KKSV0025OPDBMapper.java
*	作成者			：富士通
*	日付			：2011年09月26日
*＜機能概要＞
*	BP（メーリングリスト情報登録）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/09/26	富士通		新規作成
*	v1.00.00	2011/11/15	富士通		親契約識別コードの値変更
*	v3.00.00	2012/04/30	FJ)森本		異動理由メモ対応
*
**********************************************************************/
package eo.web.webview.mapping;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
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.KKW00807SF.KKW00807SFConst;
import eo.web.webview.common.JKKCommonConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0025_KKSV0025OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0025_KKSV0025OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002501SC(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);

		// ＳＹＳＩＤ → 申込内容承認登録マップ.SYSID
		parentMap.put("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込種別コード → 申込内容承認登録マップ.申込種別コード
		parentMap.put("mskm_sbt_cd", bean[0].sendMessageString("申込種別コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → 申込内容承認登録マップ.申込書到着年月日
		parentMap.put("mskmsho_ariv_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日時分秒 → 申込内容承認登録マップ.申込受付年月日時分秒
		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("consmbsn_mskm_stat_skbt_cd", String.valueOf("04"));

		outputMap.put("KKSV002501SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002502SC(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("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002502SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002503SC(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);

		// 部品呼び出し → オプションサービス契約＜ISP＞登録.オプションサービスコード
		parentMap.put("op_svc_cd", String.valueOf("B003"));
		// 部品呼び出し → オプションサービス契約＜ISP＞登録.料金コースコード
		parentMap.put("pcrs_cd", String.valueOf("B03"));
		// 部品呼び出し → オプションサービス契約＜ISP＞登録.料金プランコード
		parentMap.put("pplan_cd", String.valueOf("PB0301"));
		// 部品呼び出し → オプションサービス契約＜ISP＞登録.親契約識別コード
		//2011/11/15 IT1-2011-0000278 富士通 MOD START
		//parentMap.put("oya_kei_skbt_cd", String.valueOf("04"));
		parentMap.put("oya_kei_skbt_cd", String.valueOf(JKKCommonConst.OYA_KEI_SKBT_01));
		//2011/11/15 IT1-2011-0000278 富士通 MOD END
		// サービス契約番号 → オプションサービス契約＜ISP＞登録.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ＳＹＳＩＤ → オプションサービス契約＜ISP＞登録.SYSID
		parentMap.put("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 利用開始日 → オプションサービス契約＜ISP＞登録.サービス利用開始希望年月日
		parentMap.put("svc_use_sta_kibo_ymd", bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE));
		// 利用開始日 → オプションサービス契約＜ISP＞登録.予約適用開始希望年月日
		parentMap.put("rsv_tsta_kibo_ymd", bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → オプションサービス契約＜ISP＞登録.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 初期ＭＬ名アカウント → オプションサービス契約＜ISP＞登録.メーリングリスト名
		parentMap.put("mllist_nm", bean[0].sendMessageString("初期ＭＬ名アカウント", X31CWebConst.DATABEAN_GET_VALUE));
		// 初期ＭＬ呼称 → オプションサービス契約＜ISP＞登録.メーリングリスト呼称
		parentMap.put("mllist_kosho", bean[0].sendMessageString("初期ＭＬ呼称", X31CWebConst.DATABEAN_GET_VALUE));
		// 初期ＭＬ非公開／公開 → オプションサービス契約＜ISP＞登録.メーリングリスト公開要否
		parentMap.put("mllist_kokai_yh", bean[0].sendMessageString("初期ＭＬ非公開／公開", X31CWebConst.DATABEAN_GET_VALUE));
		// 初期ＭＬ管理者用メールアドレス → オプションサービス契約＜ISP＞登録.メーリングリスト管理者メールアドレス
		parentMap.put("mllist_krisha_mlad", bean[0].sendMessageString("初期ＭＬ管理者用メールアドレス", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → オプションサービス契約＜ISP＞登録.請求契約番号
//		parentMap.put("seiky_kei_no", String.valueOf("0000000000"));
		parentMap.put("seiky_kei_no", bean[0].sendMessageString("請求契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("更新年月日時分秒（更新前）", X31CWebConst.DATABEAN_GET_VALUE));
		//↓↓↓2012-04-18追加　ST2-2012-0000482対応↓↓↓
		// サービス契約一意照会明細.申込明細番号 → オプションサービス契約＜ISP＞登録.申込明細番号
		X31SDataBeanAccess kk0081Bean = bean[0].getDataBeanArray(KKW00807SFConst.EKK0081A010CBSMSG1LIST).getDataBean(0);
		String mskm_dtl_no = kk0081Bean.sendMessageString(KKW00807SFConst.MSKM_DTL_NO_04, X31CWebConst.DATABEAN_GET_VALUE);
		parentMap.put("mskm_dtl_no", mskm_dtl_no);
		//↑↑↑2012-04-18追加　ST2-2012-0000482対応↑↑↑

		outputMap.put("KKSV002503SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002504SC(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);

		// 異動区分 → オプションサービス契約＜ISP＞照査締結.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → オプションサービス契約＜ＩＳＰ＞照査締結.事務手数料自動適用要否
		parentMap.put("rule0059_auto_aply", String.valueOf(eo.web.webview.common.JKKCommonConst.KH_PSG));

		outputMap.put("KKSV002504SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002505SC(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);

		// 利用開始日 → オプションサービス契約＜ISP＞開始.サービス開始年月日
		String use_stat_day = bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE);  
		parentMap.put("svc_staymd", use_stat_day);
		// 利用開始日 → オプションサービス契約＜ISP＞開始.サービス課金開始年月日
//2011-09-26 ADD START IT障害対応（課金開始日を翌月一日にする）
// IT1-2013-0000167 2013/01/28 MOD START
		// 利用開始日が設定されていれば編集を行う
		String svc_chrg_staymd = "";
		if (!"".equals(use_stat_day))
		{
			int y = Integer.parseInt(use_stat_day.substring(0, 4));
			int m = Integer.parseInt(use_stat_day.substring(4, 6));
			//		int d = Integer.parseInt(use_stat_day.substring(6, 8));
			Calendar cal = Calendar.getInstance();
			cal.set(y, (m-1), 1);				//１日
			cal.add(Calendar.MONTH, 1);			//翌月
			svc_chrg_staymd = (new SimpleDateFormat("yyyyMMdd")).format(cal.getTime());
		}
		parentMap.put("svc_chrg_staymd", svc_chrg_staymd);
// IT1-2013-0000167 2013/01/28 MOD END
//2011-09-26 ADD END
		// 異動区分 → オプションサービス契約＜ISP＞開始.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		// サービス契約一意照会の結果を取得
		X31SDataBeanAccess svcKeiInfo = bean[0].getDataBeanArray(KKW00807SFConst.EKK0081A010CBSMSG1LIST).getDataBean(0);

		// サービス契約ステータス → 作業領域（ステータス）マップ.サービス契約ステータス
		parentMap.put("svc_kei_stat", svcKeiInfo.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002505SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002506SC(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("aging_sbt_cd", String.valueOf("010"));
		// 初期ＭＬ名アカウント → エイジング対象登録.エイジング対象値
		parentMap.put("aging_tg_value", 
				bean[0].sendMessageString("初期ＭＬ名アカウント", X31CWebConst.DATABEAN_GET_VALUE) +
				"@" +
				bean[0].sendMessageString("初期ＭＬ名ドメイン", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002506SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002507SC(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("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));
				// 進捗特記事項１ → 進捗登録マップ.進捗特記事項1
		parentMap.put("prg_tkjk_1", bean[0].sendMessageString("進捗特記事項１", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日時分秒　2012-02-20 ST2-2012-0000185対応
		parentMap.put("kk1091_ido_dtm", bean[0].sendMessageString(KKW00807SFConst.UPD_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		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));
					// 異動理由コードリスト.異動理由メモ → 進捗登録マップ.異動理由明細.異動理由メモ
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
					// ▲異動理由メモのマッピング対応 End
				}

				list.add(childMap);
			}
		}
		parentMap.put("EKK1091D010CBSMsg1List", list);

		outputMap.put("KKSV002507SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002508SC(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_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → オーダ発行条件登録.オーダ種別コード
		parentMap.put("order_sbt_cd", String.valueOf("1"));
		// 部品呼び出し → オーダ発行条件登録.サービスオーダコード
		parentMap.put("svc_order_cd", String.valueOf("05"));
		// 部品呼び出し → オーダ発行条件登録.要求種別コード
		parentMap.put("yokyu_sbt_cd", String.valueOf("02"));
		// 部品呼び出し → オーダ発行条件登録.オーダ発行条件コード
		parentMap.put("odr_hakko_joken_cd", String.valueOf("01"));

		outputMap.put("KKSV002508SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002509SC(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("odr_naiyo_cd", String.valueOf("129"));
		// サービス契約番号 → オーダ情報作成ワーク.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒（サービス契約） → オーダ情報作成ワーク.サービス契約世代登録年月日時分秒
		parentMap.put("svkei_gadtm", bean[0].sendMessageString("世代登録年月日時分秒（サービス契約）", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002509SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002511SC(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);

		// 異動区分 → オプションサービス契約＜ISP＞照査.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002511SC", parentMap);
		
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setUpdMkmScinsprtWkCC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → 申込画面入力支援ワーク情報更新CC.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ネットタブオプション情報制御コード → 申込画面入力支援ワーク情報更新CC.ネットタブオプション情報制御コード
		parentMap.put("net_tab_op_if_ctl_cd", bean[0].sendMessageString("ネットタブオプション情報制御コード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("UpdMkmScinsprtWkCC", parentMap);
		
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：メーリングリスト情報情報登録
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002503SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002503SC")){
			parentMap = (HashMap)outputMap.get("KKSV002503SC");
		}

		
		// 利用開始日 ← オプションサービス契約＜ISP＞登録.予約適用年月日
		if (parentMap != null) {
			bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("rsv_aply_ymd"));
		} else {
			bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}


	/**
	 * 申込明細登録SC入力マッピング
	 * 
	 * @param bean
	 * @param outputMap
	 * @param func_code
	 * @return
	 * @since 2012-02-20 ST2-2012-0000185対応
	 */
	public HashMap<String, Object> setKKSV002512SC(X31SDataBeanAccess[] bean, HashMap<String, Object> outputMap, String func_code)
	{
		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		//申込番号	mskm_no
		parentMap.put("mskm_no", bean[0].sendMessageString(KKW00807SFConst.MSKM_NO, X31CWebConst.DATABEAN_GET_VALUE));

		//申込書番号	mskmsho_no
		parentMap.put("mskmsho_no", bean[0].sendMessageString(KKW00807SFConst.RSV_APLY_CD, X31CWebConst.DATABEAN_GET_VALUE));

		//申込年月日	mskm_ymd
		parentMap.put("mskm_ymd", bean[0].sendMessageString(KKW00807SFConst.UNYO_YMD, X31CWebConst.DATABEAN_GET_VALUE));

		//SYSID	sysid
		parentMap.put("sysid", bean[0].sendMessageString(KKW00807SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));

		//更新年月日時分秒（更新前）	upd_dtm_bf
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString(KKW00807SFConst.MSKM_UK_DTM, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002512SC", parentMap);

		return outputMap;
	}

}

