/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0428_KKSV0428OPDBMapper
*	ソースファイル名：KKSV0428_KKSV0428OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年12月06日
*＜機能概要＞
*	BP（Eメール情報変更確認）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/12/06	FJ		新規作成
*	v6.00.00	2013/10/09	FJ)西面		ANK-1570-00-00
*	v6.00.01	2013/11/18	FJ)西面		IT2-2013-0000748
*
**********************************************************************/
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.KKW02501SF.KKW02501SFConst;
import eo.web.webview.common.JKKCommonConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0428_KKSV0428OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0428_KKSV0428OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｅメール情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setEmailInfoChgCfmCC(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);

		// ＳＹＳＩＤ → Eメール情報変更CCマップ.SYSID
		parentMap.put("sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → Eメール情報変更CCマップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約番号 → Eメール情報変更CCマップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// オプションサービス契約番号 → Eメール情報変更CCマップ.オプションサービス契約番号
		parentMap.put("op_svc_kei_no", bean[0].sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 更新前年月日時分秒＿オプションサービス契約 → Eメール情報変更CCマップ.オプション更新前年月日時分秒
		parentMap.put("upd_dtm_bf_op", bean[0].sendMessageString("更新前年月日時分秒＿オプションサービス契約", X31CWebConst.DATABEAN_GET_VALUE));
		// 料金コースコード → Eメール情報変更CCマップ.料金コースコード
		parentMap.put("pcrs_cd", bean[0].sendMessageString("料金コースコード", X31CWebConst.DATABEAN_GET_VALUE));
		// 料金プランコード → Eメール情報変更CCマップ.料金プランコード
		parentMap.put("pplan_cd", bean[0].sendMessageString("料金プランコード", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更後メールアドレス → Eメール情報変更CCマップ.メールアドレス
		parentMap.put("mlad", bean[0].sendMessageString("変更後メールアドレス", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更後メールＢＯＸ容量 → Eメール情報変更CCマップ.容量
		parentMap.put("capa", bean[0].sendMessageString("変更後メールＢＯＸ容量", X31CWebConst.DATABEAN_GET_VALUE));
		// 追加メールＢＯＸ容量 → Eメール情報変更CCマップ.追加容量
		parentMap.put("add_capa", bean[0].sendMessageString("追加メールＢＯＸ容量", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更後メールエイリアス → Eメール情報変更CCマップ.エイリアス
		parentMap.put("alias", bean[0].sendMessageString("変更後メールエイリアス（画面表示用）" , X31CWebConst.DATABEAN_GET_VALUE));
		// メール容量変更状態 → Eメール情報変更CCマップ.メール容量変更状態
		parentMap.put("capa_chg_flg", bean[0].sendMessageString("メール容量変更状態", X31CWebConst.DATABEAN_GET_VALUE));
		// メールエイリアス変更状態 → Eメール情報変更CCマップ.メールエイリアス変更フラグ
		parentMap.put("alias_chg_flg", bean[0].sendMessageString("メールエイリアス変更状態", X31CWebConst.DATABEAN_GET_VALUE));
		// ウイルスチェック変更状態 → Eメール情報変更CCマップ.ウイルスチェック変更フラグ
		parentMap.put("virus_chk_chg_flg", bean[0].sendMessageString("ウイルスチェック変更状態", X31CWebConst.DATABEAN_GET_VALUE));
		// メールアドレス → Eメール情報変更CCマップ.更新前メールアドレス
		parentMap.put("mlad_bf", bean[0].sendMessageString("メールアドレス", X31CWebConst.DATABEAN_GET_VALUE));
		// メールエイリアス → Eメール情報変更CCマップ.更新前メールエイリアス
		parentMap.put("alias_bf", bean[0].sendMessageString("メールエイリアス", X31CWebConst.DATABEAN_GET_VALUE));
		// 進捗特記事項１ → Eメール情報変更CCマップ.進捗特記事項1
		parentMap.put("prg_tkjk_1", bean[0].sendMessageString("進捗特記事項１", X31CWebConst.DATABEAN_GET_VALUE));
		// 利用開始日 → Eメール情報変更CCマップ.表示用サービス提供開始年月日
		parentMap.put("dsp_svctk_staymd", bean[0].sendMessageString("利用開始日", X31CWebConst.DATABEAN_GET_VALUE));
		// 最終更新年月日時分秒 → Eメール情報変更CCマップ.サービス更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("最終更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 解約時課金フラグ → Eメール情報変更CCマップ.解約時課金フラグ
		parentMap.put("dslji_chrg_flg", bean[0].sendMessageString("解約時課金フラグ", X31CWebConst.DATABEAN_GET_VALUE));
//ANK-1570-00-00 2013/10/09 ADD START
		// メール各種設定引継フラグ → Eメール情報変更CCマップ.メールアドレス変更有無フラグ
		parentMap.put("mlad_chg_um_flg", bean[0].sendMessageString("メールアドレス変更有無フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// メール各種設定引継フラグ → Eメール情報変更CCマップ.メール各種設定引継フラグ
		parentMap.put("ml_vrsette_hktgi_flg", bean[0].sendMessageString("メール各種設定引継フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// メールアドレス変更時メール転送フラグ → Eメール情報変更CCマップ.メールアドレス変更時メール転送フラグ
		parentMap.put("mlad_chgj_ml_tns_flg", bean[0].sendMessageString("メールアドレス変更時メール転送フラグ", X31CWebConst.DATABEAN_GET_VALUE));		
//ANK-1570-00-00 2013/10/09 ADD END

		// ST2-2012-0000734 ADD START
		// オプションサービス契約ステータスが照査前の場合、申込明細番号を採番しない
		String op_svc_kei_stat = bean[0].sendMessageString(KKW02501SFConst.OP_SVC_KEI_STAT, X31CWebConst.DATABEAN_GET_VALUE);
		
		// オプションサービス契約ステータス → Eメール情報変更CCマップ.オプションサービス契約ステータス
		parentMap.put("op_svc_kei_stat", op_svc_kei_stat);

		if(JKKCommonConst.SVC_KEI_STAT_010.equals(op_svc_kei_stat))
		{
			// 申込明細番号 → Eメール情報変更CCマップ.申込明細番号
			parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 変更後希望メールアドレス（アカウント） → Eメール情報変更CCマップ.変更後希望メールアカウント1
			//IT2-2013-0000748 2013/11/18 MOD START
			//parentMap.put("kibo_ml_account_1_af", bean[0].sendMessageString("変更後メールアドレス", X31CWebConst.DATABEAN_GET_VALUE));
			parentMap.put("kibo_ml_account_1_af",bean[0].sendMessageString("変更後メールアドレスアカウント（画面表示用）", X31CWebConst.DATABEAN_GET_VALUE));
			//IT2-2013-0000748 2013/11/18 MOD END
		}
		// ST2-2012-0000734 ADD END
		
		// 変更前のメールエイリアス変更日 → Eメール情報変更CCマップ.エイリアス変更日に
		parentMap.put("alias_chge_ymd", bean[0].sendMessageString("メールエイリアス変更日" , X31CWebConst.DATABEAN_GET_VALUE));
		
		// ST2-2012-0000410 2012/03/23 ADD START
		// 希望メールアカウント１ → Eメール情報変更CCマップ.希望メールアカウント1
		parentMap.put("kibo_ml_account_1", bean[0].sendMessageString("希望メールアカウント１", X31CWebConst.DATABEAN_GET_VALUE));
		// 希望メールアカウント２ → Eメール情報変更CCマップ.希望メールアカウント2
		parentMap.put("kibo_ml_account_2", bean[0].sendMessageString("希望メールアカウント２", X31CWebConst.DATABEAN_GET_VALUE));
		// 希望メールアカウント３ → Eメール情報変更CCマップ.希望メールアカウント3
		parentMap.put("kibo_ml_account_3", bean[0].sendMessageString("希望メールアカウント３", X31CWebConst.DATABEAN_GET_VALUE));
		// ST2-2012-0000410 2012/03/23 END START
		
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("サブオプションサービス契約リスト");
		if(parentMap.containsKey("sbob_svc_kei_info_list")){
			list = (ArrayList)parentMap.get("sbob_svc_kei_info_list");
		}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();
				}

				// サブオプションサービス契約リスト.サブプションサービス契約番号 → Eメール情報変更CCマップ.サブオプション一覧情報.サブオプションサービス契約番号
				if (subbean != null) {
					childMap.put("sbop_svc_kei_no", subbean.sendMessageString("サブプションサービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// サブオプションサービス契約リスト.世代登録年月日時分秒 → Eメール情報変更CCマップ.サブオプション一覧情報.サブオプション世代登録年月日時分秒
				if (subbean != null) {
					childMap.put("sbop_gene_add_dtm", subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// サブオプションサービス契約リスト.サブオプションサービスコード → Eメール情報変更CCマップ.サブオプション一覧情報.サブオプションサービスコード
				if (subbean != null) {
					childMap.put("sbop_svc_cd", subbean.sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// サブオプションサービス契約リスト.更新年月日時分秒 → Eメール情報変更CCマップ.サブオプション一覧情報.サブオプション更新前年月日時分秒
				if (subbean != null) {
					childMap.put("upd_dtm_bf_sbop", subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// サービス課金終了年月日（サブオプションサービス契約：ウイルスチェック用） → Eメール情報変更CCマップ.サブオプション一覧情報.サービス課金終了年月日
				if (beanTemp != null) {
					childMap.put("svc_chrg_endymd", beanTemp.sendMessageString("サービス課金終了年月日（サブオプションサービス契約：ウイルスチェック用）", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		parentMap.put("sbob_svc_kei_info_list", list);
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray("エイジング情報");
		if(parentMap.containsKey("aging_info_list")){
			list = (ArrayList)parentMap.get("aging_info_list");
		}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();
				}

				// エイジング情報.エイジング種別コード → オプションサービス契約解約CCマップ.エイジング情報リスト.エイジング種別コード
				if (subbean != null) {
					childMap.put("aging_sbt_cd", subbean.sendMessageString("エイジング種別コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// エイジング情報.エイジング対象値 → オプションサービス契約解約CCマップ.エイジング情報リスト.エイジング対象値
				if (subbean != null) {
					childMap.put("aging_tg_value", subbean.sendMessageString("エイジング対象値", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		parentMap.put("aging_info_list", list);

		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();
				}

				// 異動理由リスト.異動理由コード → Eメール情報変更CCマップ.異動理由明細.異動理由コード
				if (subbean != null) {
					childMap.put("ido_rsn_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE));
				}
				// 異動理由リスト.異動理由メモ → Eメール情報変更CCマップ.異動理由明細.異動理由メモ
				if (subbean != null) {
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
				}

				list.add(childMap);
			}
		}
		parentMap.put("EKK1091D010CBSMsg1List", list);

		outputMap.put("EmailInfoChgCfmCC", parentMap);
						
		return outputMap;
	}

	// ▼ 手組み Start SOD発行CC
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：サービスオーダ発行データ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setJKKHakkoSODCC(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>();
		ArrayList<HashMap<String, Object>> trgt_data_list = new ArrayList<HashMap<String,Object>>();
		HashMap<String, Object> trgt_data_list_element = new HashMap<String, Object>();
		HashMap<String, Object> sod_kihon_info = new HashMap<String, Object>();
		HashMap<String, Object> svc_kei_info = new HashMap<String, Object>();
		HashMap<String, Object> svc_kei_ucwk_info = new HashMap<String, Object>();
		HashMap<String, Object> opsvkei_info = new HashMap<String, Object>();
		HashMap<String, Object> kktsvkei_info = new HashMap<String, Object>();
		
		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		
		//--サービスオーダ発行データの生成
		//サービスオーダ発行データ
		outputMap.put("HakkoSODCC", parentMap);
		
		//対象データマップ
		parentMap.put("trgt_data_list", trgt_data_list);
		
		// 変更対象となるサブオプションサービス契約の数だけ、対象データリストに対してマッピングを行う
		beanTemp = bean[0];
		arraybean = beanTemp.getDataBeanArray(KKW02501SFConst.SBOP_SVC_KEI_INFO);
		if(arraybean != null && arraybean.getCount() > 0)
		{
			for(int i = 0; i < arraybean.getCount(); i++)
			{
				X31SDataBeanAccess subbean = arraybean.getDataBean(i);
				
				trgt_data_list_element =  new HashMap<String, Object>();
				sod_kihon_info = new HashMap<String, Object>();
				svc_kei_info = new HashMap<String, Object>();
				svc_kei_ucwk_info = new HashMap<String, Object>();
				opsvkei_info = new HashMap<String, Object>();
				kktsvkei_info = new HashMap<String, Object>();
				
				//SODマップ
				trgt_data_list.add(trgt_data_list_element);
				
				//SOD基本情報
				trgt_data_list_element.put("sod_kihon_info", sod_kihon_info);
				// SYSID
				sod_kihon_info.put("sysid", bean[0].sendMessageString(KKW02501SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
				// 異動区分
				sod_kihon_info.put("ido_div", bean[0].sendMessageString(KKW02501SFConst.IDO_DIV, X31CWebConst.DATABEAN_GET_VALUE));
				
				//サービス契約情報
				trgt_data_list_element.put("svc_kei_info", svc_kei_info);
				// サービス契約番号
				svc_kei_info.put("svc_kei_no", bean[0].sendMessageString(KKW02501SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
				
				//サービス契約内訳情報
				// マップ名のみで、各項目は設定の必要なし
				trgt_data_list_element.put("svc_kei_ucwk_info", svc_kei_ucwk_info);
				
				//オプションサービス契約情報
				trgt_data_list_element.put("opsvkei_info", opsvkei_info);
				// 変更前オプションサービス契約番号
				String op_svc_kei_no = bean[0].sendMessageString(KKW02501SFConst.OP_SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
				opsvkei_info.put("chbf_opsvkei_no", op_svc_kei_no);
				// 変更後オプションサービス契約番号
				opsvkei_info.put("chaf_opsvkei_no", op_svc_kei_no);
				// 変更前オプションサービス世代登録年月日時分秒
				opsvkei_info.put("chbf_opsvkei_gene_add_dtm", bean[0].sendMessageString(KKW02501SFConst.GENE_ADD_DTM, X31CWebConst.DATABEAN_GET_VALUE));
				
				// 変更前サブオプションサービス契約番号
				String sbop_svc_kei_no = subbean.sendMessageString(KKW02501SFConst.SBOP_SVC_KEI_NO_03, X31CWebConst.DATABEAN_GET_VALUE);
				opsvkei_info.put("chbf_sbopsvkei_no", sbop_svc_kei_no);
				// 変更前サブオプションサービス世代登録年月日時分秒
				opsvkei_info.put("chbf_sbopsvkei_gene_add_dtm", subbean.sendMessageString(KKW02501SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));
				
				//機器提供サービス契約情報
				// マップ名のみで、各項目は設定の必要なし
				trgt_data_list_element.put("kktsvkei_info", kktsvkei_info);
				
			}
		}
		else
		{
		
			// 変更対象となるサブオプションサービス契約が存在しない場合は、オプションサービス契約1つのみ
			//SODマップ
			trgt_data_list.add(trgt_data_list_element);
			
			//SOD基本情報
			trgt_data_list_element.put("sod_kihon_info", sod_kihon_info);
			// SYSID
			sod_kihon_info.put("sysid", bean[0].sendMessageString(KKW02501SFConst.SYSID, X31CWebConst.DATABEAN_GET_VALUE));
			// 異動区分
			sod_kihon_info.put("ido_div", bean[0].sendMessageString(KKW02501SFConst.IDO_DIV, X31CWebConst.DATABEAN_GET_VALUE));
			
			//サービス契約情報
			trgt_data_list_element.put("svc_kei_info", svc_kei_info);
			// サービス契約番号
			svc_kei_info.put("svc_kei_no", bean[0].sendMessageString(KKW02501SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));
			
			//サービス契約内訳情報
			// マップ名のみで、各項目は設定の必要なし
			trgt_data_list_element.put("svc_kei_ucwk_info", svc_kei_ucwk_info);
			
			//オプションサービス契約情報
			trgt_data_list_element.put("opsvkei_info", opsvkei_info);
			// 変更前オプションサービス契約番号
			String op_svc_kei_no = bean[0].sendMessageString(KKW02501SFConst.OP_SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE);
			opsvkei_info.put("chbf_opsvkei_no", op_svc_kei_no);
			// 変更後オプションサービス契約番号
			opsvkei_info.put("chaf_opsvkei_no", op_svc_kei_no);
			// 変更前オプションサービス世代登録年月日時分秒
			opsvkei_info.put("chbf_opsvkei_gene_add_dtm", bean[0].sendMessageString(KKW02501SFConst.GENE_ADD_DTM, X31CWebConst.DATABEAN_GET_VALUE));
			
			//機器提供サービス契約情報
			// マップ名のみで、各項目は設定の必要なし
			trgt_data_list_element.put("kktsvkei_info", kktsvkei_info);
		}
		
		return outputMap;
	}
	// ▲ 手組み End SOD発行CC
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：Ｅメール情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV0428WORK(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_stat", bean[0].sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV0428WORK", 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);

		// サービス契約番号 → 申込画面入力支援ワーク情報更新マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 申込画面入力支援ワーク情報更新マップ.ネットタブオプション情報制御コード
		parentMap.put("net_tab_op_if_ctl_cd", String.valueOf("1"));

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