/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：契約管理
*	モジュール名	：KKSV0010_KKSV0010OPDBMapper
*	ソースファイル名：KKSV0010_KKSV0010OPDBMapper.java
*	作成者			：FJ
*	日付			：2013年01月11日
*＜機能概要＞
*	BP（リモートプラス登録確認）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/06/29	FJ			新規作成
*	v3.00.00	2012/04/29	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;

import eo.web.webview.common.JKKCommonConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0010_KKSV0010OPDBMapper {
	
	/**
	 * 料金コースコード（リモートサポートプラス）
	 */
	private static final String PCRS_CD_RMTSPRT_PLUS = "B25";
	/**
	 * 料金プランコード（リモートサポートプラス 定額プラン）
	 */
	private static final String PPLAN_CD_RMTSPRT_PLUS = "PB2501";
	/**
	 * 親契約識別コード（サービス契約）
	 */
	private static final String OYA_KEI_SKBT_CD_SVC_KEI = "01";
	/**
	 * 進捗ステータス（オプション情報申請中）
	 */
	private static final String PRG_STAT_OP_INFO_SHINSEI_CHU = "5101";
	/**
	 * 進捗ステータス（オプション設定完了）
	 */
	private static final String PRG_STAT_OP_SET_FIN = "5102";
	
	
	/**
	 * コンストラクタ
	 */
	public KKSV0010_KKSV0010OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001001SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → サービス契約一意照会.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		
		// 運用年月日 → サービス契約一意照会.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV001001SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001002SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → 課金先一覧照会（請求契約番号／サービス契約番号）.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）

		outputMap.put("KKSV001002SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001003SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);
			
			// 顧客契約引継リスト.ＳＹＳＩＤ → 申込内容承認登録.SYSID
			parentMap.put("sysid", subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		
		// 運用年月日時分秒 → 申込内容承認登録.申込受付年月日時分秒
		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", JKKCommonConst.MSKM_STAT_SKBT_CD_SHONIN);
		/** 自動生成後追記 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

		// IMRC生成ソース修正 START （申込明細テーブルに新規レコードを１件作成する）
		// 申込内容承認登録明細リストへの入力マッピング項目がなく、リストが生成されないため、リスト作成処理を追加する
		ArrayList list = null;
		if (parentMap.containsKey("EKK0011D020CBSMsg1List"))
		{
			list = (ArrayList)parentMap.get("EKK0011D020CBSMsg1List");
		}
		else
		{
			list = new ArrayList();
		}
		/* 申込内容承認登録明細リストの要素数分だけ、申込明細テーブルに新規レコードが作成される。
		 * リモートサポートプラス登録画面からの申込では、申込レコード１件に対し、申込明細レコード１件作成されるため、
		 * ここでは、リストに空データの要素を１件作成しておく
		 */
		for (int i = 0; i < 1; i++)
		{
			HashMap childMap = null;
			if (list.size() - 1 >= i)
			{
				childMap = (HashMap)list.get(i);
			}
			else
			{
				childMap = new HashMap();
			}
			
			list.add(childMap);
		}
		parentMap.put("EKK0011D020CBSMsg1List", list);
		// IMRC生成ソース修正 END （申込明細テーブルに新規レコードを１件作成する）
		
		// IMRC生成ソース修正 START（定数パラメータの設定）
		// 申込内容承認登録.申込種別コード
		parentMap.put("mskm_sbt_cd", JKKCommonConst.MSKM_SBT_CD_VALUE_00026);
		// IMRC生成ソース修正 END（定数パラメータの設定）
		
		outputMap.put("KKSV001003SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001004SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.SYSID → オプションサービス契約＜サポート＞登録.SYSID
			parentMap.put("sysid", subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
			// 顧客契約引継リスト.サービス契約番号 → オプションサービス契約＜サポート＞登録.サービス契約番号
			parentMap.put("svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 顧客契約引継リスト.異動区分 → オプションサービス契約＜サポート＞登録.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		
		// 利用開始日 → オプションサービス契約＜サポート＞登録.サービス利用開始希望年月日
		parentMap.put("svc_use_sta_kibo_ymd", bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE));
		
		// IMRC生成ソース修正 START（定数パラメータの設定）
		// オプションサービス契約＜サポート＞登録.オプションサービスコード
		parentMap.put("op_svc_cd", JKKCommonConst.OP_SVC_CD_RMTSPRT_PLUS);
		// オプションサービス契約＜サポート＞登録.料金コースコード
		parentMap.put("pcrs_cd", PCRS_CD_RMTSPRT_PLUS);
		// オプションサービス契約＜サポート＞登録.料金プランコード
		parentMap.put("pplan_cd", PPLAN_CD_RMTSPRT_PLUS);
		// オプションサービス契約＜サポート＞登録.親契約識別コード
		parentMap.put("oya_kei_skbt_cd", OYA_KEI_SKBT_CD_SVC_KEI);
		// IMRC生成ソース修正 END（定数パラメータの設定）

		outputMap.put("KKSV001004SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001005SC(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));

		outputMap.put("KKSV001005SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001006SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.異動区分 → オプションサービス契約＜サポート＞照査.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）

		outputMap.put("KKSV001006SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001007SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.異動区分 → オプションサービス契約＜サポート＞照査締結.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）

		outputMap.put("KKSV001007SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001008SC(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);

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.異動区分 → オプションサービス契約＜サポート＞開始.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		
		// 利用開始日 → オプションサービス契約＜サポート＞開始.サービス開始年月日
		parentMap.put("svc_staymd_chk", bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス課金開始年月日 → オプションサービス契約＜サポート＞開始.サービス課金開始年月日
		parentMap.put("svc_chrg_staymd", bean[0].sendMessageString("サービス課金開始年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV001008SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001009SC(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);

		// 進捗特記事項１ → 進捗登録.進捗特記事項1
		parentMap.put("prg_tkjk_1", bean[0].sendMessageString("進捗特記事項１", X31CWebConst.DATABEAN_GET_VALUE));

		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if(parentMap.containsKey("EKK1091D010CBSMsg1List")){
			list = (ArrayList)parentMap.get("EKK1091D010CBSMsg1List");
		}else{
			list = new ArrayList();
		}
		
		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → 進捗登録.サービス契約番号
			parentMap.put("svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 顧客契約引継リスト.異動区分 → 進捗登録.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
			// 異動年月日時分秒 → 進捗登録.異動年月日時分秒
			parentMap.put("ido_dtm", bean[0].sendMessageString("異動年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
			
			int n = (Integer)subbean.sendMessage("異動理由コード", X31CWebConst.DATABEAN_GET_COUNT);
			for (int i = 0; i < n; i++)
			{
				HashMap childMap = null;
				if (list.size() - 1 >= i)
				{
					childMap = (HashMap)list.get(0);
				}
				else
				{
					childMap = new HashMap();
				}
				
				// 顧客契約引継リスト.異動理由コード → 進捗登録.異動理由明細.異動理由コード
				if (subbean != null)
				{
					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE, i));
					// ▼異動理由メモのマッピング対応 Start
					// 異動理由メモ → 進捗情報登録マップ.異動理由明細.異動理由メモ
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
					// ▲異動理由メモのマッピング対応 End
				}
				list.add(childMap);
			}
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		parentMap.put("EKK1091D010CBSMsg1List", list);
		
		// IMRC生成ソース修正 START（定数パラメータの設定）
		// 進捗登録.進捗ステータス
		parentMap.put("prg_stat", PRG_STAT_OP_INFO_SHINSEI_CHU);
		// IMRC生成ソース修正 END（定数パラメータの設定）
		
		outputMap.put("KKSV001009SC", 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("net_tab_op_if_ctl_cd", bean[0].sendMessageString("ネットタブオプション情報制御コード", X31CWebConst.DATABEAN_GET_VALUE));

		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		X31SDataBeanAccess beanTemp = bean[0];
		X31SDataBeanAccessArray arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → 課金先一覧照会（請求契約番号／サービス契約番号）.ＫＥＹ＿サービス契約番号
			parentMap.put("key_svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// IMRC生成ソース修正 END（顧客契約引継リストからのn→1マッピングが自動生成されないため）

		outputMap.put("UpdMkmScinsprtWkCC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：リモートサポートプラス登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV001010SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}

		X31SDataBeanAccessArray arraybean = null;
		X31SDataBeanAccess beanTemp = null;

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("顧客契約引継リスト");
		
		// IMRC生成ソース修正 START（顧客契約引継リストからのn→1マッピングが自動生成されないため）
		if (arraybean.getCount() == 1)
		{
			X31SDataBeanAccess subbean = arraybean.getDataBean(0);

			// 顧客契約引継リスト.サービス契約番号 → 進捗一覧照会.サービス契約番号
			parentMap.put("svc_kei_no", subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 顧客契約引継リスト.異動区分 → 進捗一覧照会.異動区分
			parentMap.put("ido_div", subbean.sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
			
		}
		
		outputMap.put("KKSV001010SC", parentMap);
						
		return outputMap;
	}


}
