/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0058_KKSV0058OPDBMapper
*	ソースファイル名：KKSV0058_KKSV0058OPDBMapper.java
*	作成者			：FJ
*	日付			：2013年01月11日
*＜機能概要＞
*	BP（電話帳掲載申込登録確認）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v4.00		2012/09/19	FJ)藤原		【TAI-2012-0000093】電話帳掲載登録画面について最大3つの掲載内容を登録可とする
*	v48.00.00	2020/01/21	FJ)西窪		【ANK-3507-00-00】TDIS連携の自動化対応
**********************************************************************/
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 KKSV0058_KKSV0058OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0058_KKSV0058OPDBMapper(){
	}
	
	// 手動追加開始
	/** 異動内容：削除 */
	public static final String TRAN_DIV_DEL = "3";
	
	/** 個人法人コード：個人 */
	public static final String KOJIN_HOJIN_CD_KOJIN = "1";
	// 手動追加終了

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005801SC(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);

		// サービス契約内訳番号 → 電話帳掲載情報登録マップ1.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳掲載情報登録マップ1.依頼時記載順識別コード
		parentMap.put("req_ji_kisai_jun_skcd", String.valueOf("01"));
		// 法人個人コード → 電話帳掲載情報登録マップ1.法人個人コード
		parentMap.put("hojin_kojin_cd", bean[0].sendMessageString("法人個人コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → 電話帳掲載情報登録マップ1.依頼受付年月日
		parentMap.put("req_uk_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳掲載情報登録マップ1.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード１ → 電話帳掲載情報登録マップ1.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳掲載情報登録マップ1.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス開始年月日 → 電話帳掲載情報登録マップ1.掲載サービス開始年月日
		parentMap.put("keisai_svc_staymd", bean[0].sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 番ポ有無 → 電話帳掲載情報登録マップ1.番ポ有無
		parentMap.put("bmp_um", bean[0].sendMessageString("番ポ有無", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳掲載情報登録マップ1.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳掲載情報登録マップ1.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳掲載情報登録マップ1.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳掲載情報登録マップ1.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳掲載情報登録マップ1.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳掲載情報登録マップ1.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳掲載情報登録マップ1.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳掲載情報登録マップ1.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所番号 → 電話帳掲載情報登録マップ1.申込事業所番号
		parentMap.put("mskm_jigsho_no", bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込通信事業者コード → 電話帳掲載情報登録マップ1.電話帳申込通信事業者コード
		parentMap.put("dnwachomsk_tsjgs_cd", bean[0].sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所名 → 電話帳掲載情報登録マップ1.FAX送信先名
		parentMap.put("fax_sends_nm", bean[0].sendMessageString("申込事業所名", X31CWebConst.DATABEAN_GET_VALUE));
		// ＮＴＴ電話番号 → 電話帳掲載情報登録マップ1.NTT電話番号
		parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒 → 電話帳掲載情報登録マップ1.TDIS初回連携年月日時分秒
		if("1".equals(bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			parentMap.put("tdis_fst_renkei_dtm", "");
		}else{
			parentMap.put("tdis_fst_renkei_dtm", bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// データ送信可否 → 電話帳掲載情報登録マップ1.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END

		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、該当35項目に空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳掲載情報登録マップ1.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳掲載情報登録マップ1.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ1.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ1.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ1.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳掲載情報登録マップ1.記事欄
			parentMap.put("kijiran", "");
			// 空文字 → 電話帳掲載情報登録マップ1.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳掲載情報登録マップ1.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ1.自由定義項目
			parentMap.put("free_teigi_kmk", "");
		}
		else
		{
			// 契約電話番号 → 電話帳掲載情報登録マップ1.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別１コード → 電話帳掲載情報登録マップ1.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別１コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳掲載情報登録マップ1.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複１コード → 電話帳掲載情報登録マップ1.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複１コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳掲載情報登録マップ1.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳掲載情報登録マップ1.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳掲載情報登録マップ1.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳掲載情報登録マップ1.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳掲載情報登録マップ1.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳掲載情報登録マップ1.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳掲載情報登録マップ1.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳掲載情報登録マップ1.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳掲載情報登録マップ1.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳掲載情報登録マップ1.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳掲載情報登録マップ1.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳掲載情報登録マップ1.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳掲載情報登録マップ1.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳掲載情報登録マップ1.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳掲載情報登録マップ1.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳掲載情報登録マップ1.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳掲載情報登録マップ1.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳掲載情報登録マップ1.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳掲載情報登録マップ1.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳掲載情報登録マップ1.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳掲載情報登録マップ1.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳掲載情報登録マップ1.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳掲載情報登録マップ1.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ１ → 電話帳掲載情報登録マップ1.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ１", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名１ → 電話帳掲載情報登録マップ1.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名１", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号１ → 電話帳掲載情報登録マップ1.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号１", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記１ → 電話帳掲載情報登録マップ1.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記１", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄１ → 電話帳掲載情報登録マップ1.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄１", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳掲載情報登録マップ1.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳掲載情報登録マップ1.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005802SC(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);

		// サービス契約内訳番号 → 電話帳掲載情報登録マップ2.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳掲載情報登録マップ2.依頼時記載順識別コード
		parentMap.put("req_ji_kisai_jun_skcd", String.valueOf("02"));
		// 法人個人コード → 電話帳掲載情報登録マップ2.法人個人コード
		parentMap.put("hojin_kojin_cd", bean[0].sendMessageString("法人個人コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → 電話帳掲載情報登録マップ2.依頼受付年月日
		parentMap.put("req_uk_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳掲載情報登録マップ2.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード２ → 電話帳掲載情報登録マップ2.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳掲載情報登録マップ2.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス開始年月日 → 電話帳掲載情報登録マップ2.掲載サービス開始年月日
		parentMap.put("keisai_svc_staymd", bean[0].sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 番ポ有無 → 電話帳掲載情報登録マップ2.番ポ有無
		parentMap.put("bmp_um", bean[0].sendMessageString("番ポ有無", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳掲載情報登録マップ2.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳掲載情報登録マップ2.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳掲載情報登録マップ2.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳掲載情報登録マップ2.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳掲載情報登録マップ2.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳掲載情報登録マップ2.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳掲載情報登録マップ2.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳掲載情報登録マップ2.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所番号 → 電話帳掲載情報登録マップ2.申込事業所番号
		parentMap.put("mskm_jigsho_no", bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込通信事業者コード → 電話帳掲載情報登録マップ2.電話帳申込通信事業者コード
		parentMap.put("dnwachomsk_tsjgs_cd", bean[0].sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所名 → 電話帳掲載情報登録マップ2.FAX送信先名
		parentMap.put("fax_sends_nm", bean[0].sendMessageString("申込事業所名", X31CWebConst.DATABEAN_GET_VALUE));
		// ＮＴＴ電話番号 → 電話帳掲載情報登録マップ2.NTT電話番号
		parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒 → 電話帳掲載情報登録マップ2.TDIS初回連携年月日時分秒
		if("1".equals(bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			parentMap.put("tdis_fst_renkei_dtm", "");
		}else{
			parentMap.put("tdis_fst_renkei_dtm", bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// データ送信可否 → 電話帳掲載情報登録マップ2.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END

		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、該当35項目に空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳掲載情報登録マップ2.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳掲載情報登録マップ2.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ2.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ2.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ2.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳掲載情報登録マップ2.記事欄
			parentMap.put("kijiran", "");
			// 空文字 → 電話帳掲載情報登録マップ2.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳掲載情報登録マップ2.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ2.自由定義項目
			parentMap.put("free_teigi_kmk", "");
		}
		else
		{
			// 契約電話番号 → 電話帳掲載情報登録マップ2.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別２コード → 電話帳掲載情報登録マップ2.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別２コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳掲載情報登録マップ2.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複２コード → 電話帳掲載情報登録マップ2.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複２コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳掲載情報登録マップ2.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳掲載情報登録マップ2.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳掲載情報登録マップ2.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳掲載情報登録マップ2.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳掲載情報登録マップ2.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳掲載情報登録マップ2.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳掲載情報登録マップ2.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳掲載情報登録マップ2.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳掲載情報登録マップ2.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳掲載情報登録マップ2.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳掲載情報登録マップ2.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳掲載情報登録マップ2.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳掲載情報登録マップ2.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳掲載情報登録マップ2.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳掲載情報登録マップ2.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳掲載情報登録マップ2.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳掲載情報登録マップ2.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳掲載情報登録マップ2.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳掲載情報登録マップ2.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳掲載情報登録マップ2.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳掲載情報登録マップ2.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳掲載情報登録マップ2.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳掲載情報登録マップ2.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ２ → 電話帳掲載情報登録マップ2.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ２", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名２ → 電話帳掲載情報登録マップ2.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名２", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号２ → 電話帳掲載情報登録マップ2.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号２", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記２ → 電話帳掲載情報登録マップ2.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記２", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄２ → 電話帳掲載情報登録マップ2.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄２", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳掲載情報登録マップ2.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳掲載情報登録マップ2.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005803SC(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);

		// サービス契約内訳番号 → 電話帳掲載情報登録マップ3.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳掲載情報登録マップ3.依頼時記載順識別コード
		parentMap.put("req_ji_kisai_jun_skcd", String.valueOf("03"));
		// 法人個人コード → 電話帳掲載情報登録マップ3.法人個人コード
		parentMap.put("hojin_kojin_cd", bean[0].sendMessageString("法人個人コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → 電話帳掲載情報登録マップ3.依頼受付年月日
		parentMap.put("req_uk_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳掲載情報登録マップ3.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード３ → 電話帳掲載情報登録マップ3.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳掲載情報登録マップ3.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス開始年月日 → 電話帳掲載情報登録マップ3.掲載サービス開始年月日
		parentMap.put("keisai_svc_staymd", bean[0].sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 番ポ有無 → 電話帳掲載情報登録マップ3.番ポ有無
		parentMap.put("bmp_um", bean[0].sendMessageString("番ポ有無", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳掲載情報登録マップ3.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳掲載情報登録マップ3.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳掲載情報登録マップ3.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳掲載情報登録マップ3.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳掲載情報登録マップ3.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳掲載情報登録マップ3.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳掲載情報登録マップ3.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳掲載情報登録マップ3.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所番号 → 電話帳掲載情報登録マップ3.申込事業所番号
		parentMap.put("mskm_jigsho_no", bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込通信事業者コード → 電話帳掲載情報登録マップ3.電話帳申込通信事業者コード
		parentMap.put("dnwachomsk_tsjgs_cd", bean[0].sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所名 → 電話帳掲載情報登録マップ3.FAX送信先名
		parentMap.put("fax_sends_nm", bean[0].sendMessageString("申込事業所名", X31CWebConst.DATABEAN_GET_VALUE));
		// ＮＴＴ電話番号 → 電話帳掲載情報登録マップ3.NTT電話番号
		parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒 → 電話帳掲載情報登録マップ3.TDIS初回連携年月日時分秒
		if("1".equals(bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			parentMap.put("tdis_fst_renkei_dtm", "");
		}else{
			parentMap.put("tdis_fst_renkei_dtm", bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// データ送信可否 → 電話帳掲載情報登録マップ3.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END
		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、該当35項目に空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳掲載情報登録マップ3.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳掲載情報登録マップ3.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ3.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ3.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳掲載情報登録マップ3.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳掲載情報登録マップ3.記事欄
			parentMap.put("kijiran", "");
			// 空文字 → 電話帳掲載情報登録マップ3.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳掲載情報登録マップ3.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳掲載情報登録マップ3.自由定義項目
			parentMap.put("free_teigi_kmk", "");
		}
		else
		{
			// 契約電話番号 → 電話帳掲載情報登録マップ3.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別３コード → 電話帳掲載情報登録マップ3.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別３コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳掲載情報登録マップ3.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複３コード → 電話帳掲載情報登録マップ3.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複３コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳掲載情報登録マップ3.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳掲載情報登録マップ3.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳掲載情報登録マップ3.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳掲載情報登録マップ3.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳掲載情報登録マップ3.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳掲載情報登録マップ3.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳掲載情報登録マップ3.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳掲載情報登録マップ3.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳掲載情報登録マップ3.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳掲載情報登録マップ3.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳掲載情報登録マップ3.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳掲載情報登録マップ3.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳掲載情報登録マップ3.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳掲載情報登録マップ3.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳掲載情報登録マップ3.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳掲載情報登録マップ3.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳掲載情報登録マップ3.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳掲載情報登録マップ3.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳掲載情報登録マップ3.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳掲載情報登録マップ3.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳掲載情報登録マップ3.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳掲載情報登録マップ3.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳掲載情報登録マップ3.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ３ → 電話帳掲載情報登録マップ3.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ３", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名３ → 電話帳掲載情報登録マップ3.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名３", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号３ → 電話帳掲載情報登録マップ3.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号３", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記３ → 電話帳掲載情報登録マップ3.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記３", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄３ → 電話帳掲載情報登録マップ3.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄３", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳掲載情報登録マップ3.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳掲載情報登録マップ3.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005809SC(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("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → 進捗登録マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日時分秒 → 進捗登録マップ.異動年月日時分秒
		parentMap.put("ido_dtm", bean[0].sendMessageString("異動年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 進捗ステータス → 進捗登録マップ.進捗ステータス
		parentMap.put("prg_stat", bean[0].sendMessageString("進捗ステータス", X31CWebConst.DATABEAN_GET_VALUE));
		// 進捗特記事項１ → 進捗登録マップ.進捗特記事項１
		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();
		}
		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_cd", subbean.sendMessageString("異動理由コード", X31CWebConst.DATABEAN_GET_VALUE, 0));
					// 異動理由メモ → 進捗情報登録マップ.異動理由明細.異動理由メモ
					childMap.put("ido_rsn_memo", subbean.sendMessageString("異動理由メモ", X31CWebConst.DATABEAN_GET_VALUE));
					// 手動変更終了
				}

				list.add(childMap);
			}
		}
		parentMap.put("EKK1091D010CBSMsg1List", list);

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005810SC(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_gene_add_dtm", String.valueOf(""));
		// 電話帳申込番号３ → 電話帳申込削除マップ3.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒３ → 電話帳申込削除マップ3.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005811SC(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_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → サービス契約内訳一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005812SC(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_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005813SC(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_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動区分 → サービス契約内訳＜eo光電話＞情報変更マップ.異動区分
		parentMap.put("ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話番号 → サービス契約内訳＜eo光電話＞情報変更マップ.電話番号
		parentMap.put("telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → サービス契約内訳＜eo光電話＞情報変更マップ.NTT番号案内有無
		parentMap.put("ntt_no_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → サービス契約内訳＜eo光電話＞情報変更マップ.ハローページ掲載有無
		parentMap.put("hellopage_keisai_um", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// タウンページ掲載カナ名 → サービス契約内訳＜eo光電話＞情報変更マップ.タウンページ掲載カナ名
		parentMap.put("townpage_keisai_kana", bean[0].sendMessageString("タウンページ掲載カナ名", X31CWebConst.DATABEAN_GET_VALUE));
		// タウンページ掲載名 → サービス契約内訳＜eo光電話＞情報変更マップ.タウンページ掲載名
		parentMap.put("townpage_keisai_nm", bean[0].sendMessageString("タウンページ掲載名", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約更新年月日時分秒 → サービス契約内訳＜eo光電話＞情報変更マップ.更新年月日時分秒（更新前）
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("サービス契約更新年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));
		// 事務手数料自動適用要否 → サービス契約内訳＜eo光電話＞情報変更マップ.事務手数料自動適用要否
		parentMap.put("rule0059_auto_aply", bean[0].sendMessageString("事務手数料自動適用要否", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005814SC(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);

		// 電話帳申込番号１ → 電話帳申込内容変更マップ1.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒１ → 電話帳申込内容変更マップ1.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード１ → 電話帳申込内容変更マップ1.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳申込内容変更マップ1.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳申込内容変更マップ1.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳申込内容変更マップ1.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳申込内容変更マップ1.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳申込内容変更マップ1.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳申込内容変更マップ1.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳申込内容変更マップ1.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳申込内容変更マップ1.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳申込内容変更マップ1.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳申込内容変更マップ1.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒１ → 電話帳申込内容変更マップ1.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// データ送信可否 → 電話帳申込内容変更マップ1.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005815SC(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);

		// 電話帳申込番号１ → 電話帳申込内容内容変更マップ1.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒１ → 電話帳申込内容内容変更マップ1.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容番号１ → 電話帳申込内容内容変更マップ1.電話帳申込内容番号
		parentMap.put("dnwacho_mskm_naiyo_no", bean[0].sendMessageString("電話帳申込内容番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード１ → 電話帳申込内容内容変更マップ1.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容新旧フラグ → 電話帳申込内容内容変更マップ1.電話帳申込内容新旧フラグ
		parentMap.put("dnwachomsk_new_old_flg", bean[0].sendMessageString("電話帳申込内容新旧フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、必須項目以外全てに空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード１", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳申込内容内容変更マップ1.NTT電話番号
			parentMap.put("ntt_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.自由定義項目
			parentMap.put("free_teigi_kmk", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳申込内容内容変更マップ1.記事欄
			parentMap.put("kijiran", "");
		}
		else
		{
			// ＮＴＴ電話番号 → 電話帳申込内容内容変更マップ1.NTT電話番号
			parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 契約電話番号 → 電話帳申込内容内容変更マップ1.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別１コード → 電話帳申込内容内容変更マップ1.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別１コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳申込内容内容変更マップ1.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複１コード → 電話帳申込内容内容変更マップ1.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複１コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳申込内容内容変更マップ1.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳申込内容内容変更マップ1.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳申込内容内容変更マップ1.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳申込内容内容変更マップ1.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳申込内容内容変更マップ1.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳申込内容内容変更マップ1.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳申込内容内容変更マップ1.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳申込内容内容変更マップ1.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳申込内容内容変更マップ1.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳申込内容内容変更マップ1.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳申込内容内容変更マップ1.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳申込内容内容変更マップ1.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳申込内容内容変更マップ1.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳申込内容内容変更マップ1.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳申込内容内容変更マップ1.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳申込内容内容変更マップ1.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳申込内容内容変更マップ1.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳申込内容内容変更マップ1.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳申込内容内容変更マップ1.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳申込内容内容変更マップ1.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳申込内容内容変更マップ1.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳申込内容内容変更マップ1.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳申込内容内容変更マップ1.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳申込内容内容変更マップ1.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ１ → 電話帳申込内容内容変更マップ1.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ１", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名１ → 電話帳申込内容内容変更マップ1.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名１", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記１ → 電話帳申込内容内容変更マップ1.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記１", X31CWebConst.DATABEAN_GET_VALUE));
			// 電話帳表示用回線識別コード１ → 電話帳申込内容内容変更マップ1.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", bean[0].sendMessageString("電話帳表示用回線識別コード１", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳申込内容内容変更マップ1.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号１ → 電話帳申込内容内容変更マップ1.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号１", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄１ → 電話帳申込内容内容変更マップ1.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄１", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了
		
		// 電話帳申込更新年月日時分秒１ → 電話帳申込内容内容変更マップ1.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込更新年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005816SC(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);

		// 電話帳申込番号２ → 電話帳申込内容変更マップ2.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒２ → 電話帳申込内容変更マップ2.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード２ → 電話帳申込内容変更マップ2.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳申込内容変更マップ2.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳申込内容変更マップ2.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳申込内容変更マップ2.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳申込内容変更マップ2.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳申込内容変更マップ2.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳申込内容変更マップ2.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳申込内容変更マップ2.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳申込内容変更マップ2.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳申込内容変更マップ2.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳申込内容変更マップ2.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒２ → 電話帳申込内容変更マップ2.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// データ送信可否 → 電話帳申込内容変更マップ2.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005817SC(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);

		// 電話帳申込番号２ → 電話帳申込内容内容変更マップ2.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒２ → 電話帳申込内容内容変更マップ2.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容番号２ → 電話帳申込内容内容変更マップ2.電話帳申込内容番号
		parentMap.put("dnwacho_mskm_naiyo_no", bean[0].sendMessageString("電話帳申込内容番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード２ → 電話帳申込内容内容変更マップ2.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容新旧フラグ → 電話帳申込内容内容変更マップ2.電話帳申込内容新旧フラグ
		parentMap.put("dnwachomsk_new_old_flg", bean[0].sendMessageString("電話帳申込内容新旧フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、必須項目以外全てに空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード２", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳申込内容内容変更マップ2.NTT電話番号
			parentMap.put("ntt_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.自由定義項目
			parentMap.put("free_teigi_kmk", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳申込内容内容変更マップ2.記事欄
			parentMap.put("kijiran", "");
		}
		else
		{
			// ＮＴＴ電話番号 → 電話帳申込内容内容変更マップ2.NTT電話番号
			parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 契約電話番号 → 電話帳申込内容内容変更マップ2.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別２コード → 電話帳申込内容内容変更マップ2.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別２コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳申込内容内容変更マップ2.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複２コード → 電話帳申込内容内容変更マップ2.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複２コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳申込内容内容変更マップ2.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳申込内容内容変更マップ2.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳申込内容内容変更マップ2.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳申込内容内容変更マップ2.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳申込内容内容変更マップ2.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳申込内容内容変更マップ2.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳申込内容内容変更マップ2.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳申込内容内容変更マップ2.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳申込内容内容変更マップ2.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳申込内容内容変更マップ2.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳申込内容内容変更マップ2.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳申込内容内容変更マップ2.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳申込内容内容変更マップ2.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳申込内容内容変更マップ2.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳申込内容内容変更マップ2.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳申込内容内容変更マップ2.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳申込内容内容変更マップ2.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳申込内容内容変更マップ2.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳申込内容内容変更マップ2.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳申込内容内容変更マップ2.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳申込内容内容変更マップ2.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳申込内容内容変更マップ2.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳申込内容内容変更マップ2.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳申込内容内容変更マップ2.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ２ → 電話帳申込内容内容変更マップ2.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ２", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名２ → 電話帳申込内容内容変更マップ2.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名２", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記２ → 電話帳申込内容内容変更マップ2.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記２", X31CWebConst.DATABEAN_GET_VALUE));
			// 電話帳表示用回線識別コード２ → 電話帳申込内容内容変更マップ2.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", bean[0].sendMessageString("電話帳表示用回線識別コード２", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳申込内容内容変更マップ2.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号２ → 電話帳申込内容内容変更マップ2.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号２", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄２ → 電話帳申込内容内容変更マップ2.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄２", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了
		
		// 電話帳申込更新年月日時分秒２ → 電話帳申込内容内容変更マップ2.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込更新年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005818SC(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);

		// 電話帳申込番号３ → 電話帳申込内容変更マップ3.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒３ → 電話帳申込内容変更マップ3.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード３ → 電話帳申込内容変更マップ3.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容（その他） → 電話帳申込内容変更マップ3.電話帳申込異動内容（その他選択時）
		parentMap.put("dnwachomsk_ido_naiyo_other", bean[0].sendMessageString("異動内容（その他）", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号案内コード → 電話帳申込内容変更マップ3.104案内有無
		parentMap.put("n_104_guide_um", bean[0].sendMessageString("番号案内コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動年月日 → 電話帳申込内容変更マップ3.電話帳申込異動年月日
		parentMap.put("dnwachomsk_ido_ymd", bean[0].sendMessageString("異動年月日", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェック結果コード → 電話帳申込内容変更マップ3.住所チェック結果コード
		parentMap.put("ad_chk_rslt_cd", bean[0].sendMessageString("住所チェック結果コード", X31CWebConst.DATABEAN_GET_VALUE));
		// ＴＤＩＳ情報チェックフラグ → 電話帳申込内容変更マップ3.TDIS情報チェックフラグ
		parentMap.put("tdis_info_chk_flg", bean[0].sendMessageString("ＴＤＩＳ情報チェックフラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// オーダ番号 → 電話帳申込内容変更マップ3.オーダ番号
		parentMap.put("order_no", bean[0].sendMessageString("オーダ番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳掲載コード → 電話帳申込内容変更マップ3.電話帳記載コード
		parentMap.put("dnwacho_kisai_cd", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録整理番号 → 電話帳申込内容変更マップ3.登録整理番号
		parentMap.put("add_seiri_no", bean[0].sendMessageString("登録整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録枝番 → 電話帳申込内容変更マップ3.登録枝番
		parentMap.put("add_seq", bean[0].sendMessageString("登録枝番", X31CWebConst.DATABEAN_GET_VALUE));
		// 備考 → 電話帳申込内容変更マップ3.電話帳申込備考
		parentMap.put("dnwachomsk_biko", bean[0].sendMessageString("備考", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒３ → 電話帳申込内容変更マップ3.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD START
		// データ送信可否 → 電話帳申込内容変更マップ3.データ送信可否
		parentMap.put("data_send_kh", bean[0].sendMessageString("データ送信可否", X31CWebConst.DATABEAN_GET_VALUE));
		// ANK-3507-00-00 ADD END

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005819SC(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);

		// 電話帳申込番号３ → 電話帳申込内容内容変更マップ3.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込世代登録年月日時分秒３ → 電話帳申込内容内容変更マップ3.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("電話帳申込世代登録年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容番号３ → 電話帳申込内容内容変更マップ3.電話帳申込内容番号
		parentMap.put("dnwacho_mskm_naiyo_no", bean[0].sendMessageString("電話帳申込内容番号３", X31CWebConst.DATABEAN_GET_VALUE));
		// 異動内容コード３ → 電話帳申込内容内容変更マップ3.電話帳申込異動内容コード
		parentMap.put("dnwachomsk_ido_naiyo_cd", bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込内容新旧フラグ → 電話帳申込内容内容変更マップ3.電話帳申込内容新旧フラグ
		parentMap.put("dnwachomsk_new_old_flg", bean[0].sendMessageString("電話帳申込内容新旧フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		
		// 手動変更開始
		// JTUejbTU0091TKCK_電話帳申込内容単関連制約に対応して
		// 異動内容が削除の場合は、必須項目以外全てに空文字を設定する
		String ido_naiyo_cd = (String)bean[0].sendMessageString("異動内容コード３", X31CWebConst.DATABEAN_GET_VALUE);
		if(TRAN_DIV_DEL.equals(ido_naiyo_cd))
		{
			// 空文字 → 電話帳申込内容内容変更マップ3.NTT電話番号
			parentMap.put("ntt_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.契約電話番号
			parentMap.put("kei_telno", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.企業個人別フラグ
			parentMap.put("comp_kobet_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.事住別フラグ
			parentMap.put("jijubets_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.重複掲載フラグ
			parentMap.put("dble_keisai_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所区分
			parentMap.put("keisai_ad_div", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所コード
			parentMap.put("keisai_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載郵便番号
			parentMap.put("keisai_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載都道府県名
			parentMap.put("keisai_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載市区町村名
			parentMap.put("keisai_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載字丁目名
			parentMap.put("keisai_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所住所コード
			parentMap.put("setplace_ad_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所郵便番号
			parentMap.put("setplace_pcd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所都道府県名
			parentMap.put("setplace_state_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所市区町村名
			parentMap.put("setplace_city_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所番地号
			parentMap.put("setplace_bnchigo", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載カナ名
			parentMap.put("keisai_kana_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載名
			parentMap.put("keisai_nm", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.掲載名付記
			parentMap.put("keisai_nm_appdx", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.自由定義項目
			parentMap.put("free_teigi_kmk", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.電略符号
			parentMap.put("dnryak_symbol", "");
			// 空文字 → 電話帳申込内容内容変更マップ3.記事欄
			parentMap.put("kijiran", "");
		}
		else
		{
			// ＮＴＴ電話番号 → 電話帳申込内容内容変更マップ3.NTT電話番号
			parentMap.put("ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 契約電話番号 → 電話帳申込内容内容変更マップ3.契約電話番号
			parentMap.put("kei_telno", bean[0].sendMessageString("契約電話番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 企業個人別３コード → 電話帳申込内容内容変更マップ3.企業個人別フラグ
			parentMap.put("comp_kobet_flg", bean[0].sendMessageString("企業個人別３コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 事住別コード → 電話帳申込内容内容変更マップ3.事住別フラグ
			parentMap.put("jijubets_flg", bean[0].sendMessageString("事住別コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 普通重複３コード → 電話帳申込内容内容変更マップ3.重複掲載フラグ
			parentMap.put("dble_keisai_flg", bean[0].sendMessageString("普通重複３コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載案内利用コード → 電話帳申込内容内容変更マップ3.掲載案内利用コード
			parentMap.put("keisai_guide_use_cd", bean[0].sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 撤去表示コード → 電話帳申込内容内容変更マップ3.撤去表示コード
			parentMap.put("tekkyo_dsp_cd", bean[0].sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載住所区分コード → 電話帳申込内容内容変更マップ3.掲載住所区分
			parentMap.put("keisai_ad_div", bean[0].sendMessageString("掲載住所区分コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載情報外字表示コード → 電話帳申込内容内容変更マップ3.掲載情報外字表示要否
			parentMap.put("keisai_info_gij_dsp_yh", bean[0].sendMessageString("掲載情報外字表示コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所手動入力フラグ → 電話帳申込内容内容変更マップ3.掲載住所手動入力フラグ
			parentMap.put("keisai_ad_man_input_flg", bean[0].sendMessageString("掲載場所手動入力フラグ", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所住所コード → 電話帳申込内容内容変更マップ3.掲載住所コード
			parentMap.put("keisai_ad_cd", bean[0].sendMessageString("掲載場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所郵便番号 → 電話帳申込内容内容変更マップ3.掲載郵便番号
			parentMap.put("keisai_pcd", bean[0].sendMessageString("掲載場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所都道府県 → 電話帳申込内容内容変更マップ3.掲載都道府県名
			parentMap.put("keisai_state_nm", bean[0].sendMessageString("掲載場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所市区町村 → 電話帳申込内容内容変更マップ3.掲載市区町村名
			parentMap.put("keisai_city_nm", bean[0].sendMessageString("掲載場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所大字・通称名 → 電話帳申込内容内容変更マップ3.掲載大字通称名
			parentMap.put("keisai_oaztsu_nm", bean[0].sendMessageString("掲載場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所字丁目 → 電話帳申込内容内容変更マップ3.掲載字丁目名
			parentMap.put("keisai_azcho_nm", bean[0].sendMessageString("掲載場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所番地・号 → 電話帳申込内容内容変更マップ3.掲載住所番地号
			parentMap.put("keisai_ad_bnchigo", bean[0].sendMessageString("掲載場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所建物名 → 電話帳申込内容内容変更マップ3.掲載住所補記・建物名
			parentMap.put("keisai_adrttm", bean[0].sendMessageString("掲載場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載場所部屋番号 → 電話帳申込内容内容変更マップ3.掲載住所補記・部屋番号
			parentMap.put("keisai_adrrm", bean[0].sendMessageString("掲載場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 部品呼び出し → 電話帳申込内容内容変更マップ3.設置場所住所手動入力フラグ
			parentMap.put("setplace_ad_man_input_flg", String.valueOf("0"));
			// 設置場所住所コード → 電話帳申込内容内容変更マップ3.設置場所住所コード
			parentMap.put("setplace_ad_cd", bean[0].sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所郵便番号 → 電話帳申込内容内容変更マップ3.設置場所郵便番号
			parentMap.put("setplace_pcd", bean[0].sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所都道府県 → 電話帳申込内容内容変更マップ3.設置場所都道府県名
			parentMap.put("setplace_state_nm", bean[0].sendMessageString("設置場所都道府県", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所市区町村 → 電話帳申込内容内容変更マップ3.設置場所市区町村名
			parentMap.put("setplace_city_nm", bean[0].sendMessageString("設置場所市区町村", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所大字・通称名 → 電話帳申込内容内容変更マップ3.設置場所大字通称名
			parentMap.put("setplace_oaztsu_nm", bean[0].sendMessageString("設置場所大字・通称名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所字丁目 → 電話帳申込内容内容変更マップ3.設置場所字丁目名
			parentMap.put("setplace_azcho_nm", bean[0].sendMessageString("設置場所字丁目", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所番地・号 → 電話帳申込内容内容変更マップ3.設置場所番地号
			parentMap.put("setplace_bnchigo", bean[0].sendMessageString("設置場所番地・号", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所建物名 → 電話帳申込内容内容変更マップ3.設置場所住所補記・建物名
			parentMap.put("setplace_adrttm", bean[0].sendMessageString("設置場所建物名", X31CWebConst.DATABEAN_GET_VALUE));
			// 設置場所部屋番号 → 電話帳申込内容内容変更マップ3.設置場所住所補記・部屋番号
			parentMap.put("setplace_adrrm", bean[0].sendMessageString("設置場所部屋番号", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名カナ３ → 電話帳申込内容内容変更マップ3.掲載カナ名
			parentMap.put("keisai_kana_nm", bean[0].sendMessageString("掲載名カナ３", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名３ → 電話帳申込内容内容変更マップ3.掲載名
			parentMap.put("keisai_nm", bean[0].sendMessageString("掲載名３", X31CWebConst.DATABEAN_GET_VALUE));
			// 掲載名付記３ → 電話帳申込内容内容変更マップ3.掲載名付記
			parentMap.put("keisai_nm_appdx", bean[0].sendMessageString("掲載名付記３", X31CWebConst.DATABEAN_GET_VALUE));
			// 電話帳表示用回線識別コード３ → 電話帳申込内容内容変更マップ3.電話帳表示用回線識別コード
			parentMap.put("dnwacho_dsp_kisn_skbt_cd", bean[0].sendMessageString("電話帳表示用回線識別コード３", X31CWebConst.DATABEAN_GET_VALUE));
			// 自由定義項目 → 電話帳申込内容内容変更マップ3.自由定義項目
			parentMap.put("free_teigi_kmk", bean[0].sendMessageString("自由定義項目", X31CWebConst.DATABEAN_GET_VALUE));
			// 電略符号３ → 電話帳申込内容内容変更マップ3.電略符号
			parentMap.put("dnryak_symbol", bean[0].sendMessageString("電略符号３", X31CWebConst.DATABEAN_GET_VALUE));
			// 記事欄３ → 電話帳申込内容内容変更マップ3.記事欄
			parentMap.put("kijiran", bean[0].sendMessageString("記事欄３", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 手動変更終了
		
		// 電話帳申込更新年月日時分秒３ → 電話帳申込内容内容変更マップ3.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込更新年月日時分秒３", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005807SC(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);

		// 電話帳申込番号２ → 電話帳申込削除マップ2.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒２ → 電話帳申込削除マップ2.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒２", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005808SC(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);

		// 電話帳申込番号２ → 電話帳申込内容削除マップ2.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005820SC(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);

		// 電話帳申込番号３ → 電話帳申込内容削除マップ3.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV0058WORK(X31SDataBeanAccess[] bean, HashMap outputMap) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 登録ＳＣ１実行フラグ → 電話帳掲載申込登録確認作業項目マップ.登録SC1実行フラグ
		parentMap.put("add_sc1_exe_flg", bean[0].sendMessageString("登録ＳＣ１実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録ＳＣ２実行フラグ → 電話帳掲載申込登録確認作業項目マップ.登録SC2実行フラグ
		parentMap.put("add_sc2_exe_flg", bean[0].sendMessageString("登録ＳＣ２実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 登録ＳＣ３実行フラグ → 電話帳掲載申込登録確認作業項目マップ.登録SC3実行フラグ
		parentMap.put("add_sc3_exe_flg", bean[0].sendMessageString("登録ＳＣ３実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更ＳＣ１実行フラグ → 電話帳掲載申込登録確認作業項目マップ.変更SC1実行フラグ
		parentMap.put("chg_sc1_exe_flg", bean[0].sendMessageString("変更ＳＣ１実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更ＳＣ２実行フラグ → 電話帳掲載申込登録確認作業項目マップ.変更SC2実行フラグ
		parentMap.put("chg_sc2_exe_flg", bean[0].sendMessageString("変更ＳＣ２実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 変更ＳＣ３実行フラグ → 電話帳掲載申込登録確認作業項目マップ.変更SC3実行フラグ
		parentMap.put("chg_sc3_exe_flg", bean[0].sendMessageString("変更ＳＣ３実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 削除ＳＣ１実行フラグ → 電話帳掲載申込登録確認作業項目マップ.削除SC1実行フラグ
		parentMap.put("del_sc1_exe_flg", bean[0].sendMessageString("削除ＳＣ１実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 削除ＳＣ２実行フラグ → 電話帳掲載申込登録確認作業項目マップ.削除SC2実行フラグ
		parentMap.put("del_sc2_exe_flg", bean[0].sendMessageString("削除ＳＣ２実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 削除ＳＣ３実行フラグ → 電話帳掲載申込登録確認作業項目マップ.削除SC3実行フラグ
		parentMap.put("del_sc3_exe_flg", bean[0].sendMessageString("削除ＳＣ３実行フラグ", X31CWebConst.DATABEAN_GET_VALUE));
		// 旧電話番号表示 → 電話帳掲載申込登録確認作業項目マップ.旧電話番号表示
		parentMap.put("old_telno_disp", bean[0].sendMessageString("旧電話番号表示", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setIcjknCC(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("dnwacho_keisai_div", bean[0].sendMessageString("電話帳掲載コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 一時金登録マップ.事務手数料選択チェック
		parentMap.put("ichijikin_chk", String.valueOf(bean[0].sendMessageBoolean("掲載手数料チェック", X31CWebConst.DATABEAN_GET_VALUE)));
		// 掲載手数料コード → 一時金登録マップ.事務手数料選択区分
		parentMap.put("ichijikin_div", bean[0].sendMessageString("掲載手数料コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 掲載手数料（指定額） → 一時金登録マップ.一時金指定額
		parentMap.put("ichijkn_shitei_amnt", bean[0].sendMessageString("掲載手数料（指定額）", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約内訳番号 → 一時金登録マップ.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約番号 → 一時金登録マップ.サービス契約番号
		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// サービス契約ステータス → 一時金登録マップ.サービス契約ステータス
		parentMap.put("svc_kei_stat", bean[0].sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005804SC(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);

		// 電話帳申込番号１ → 電話帳申込削除マップ1.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話帳申込用更新年月日時分秒１ → 電話帳申込削除マップ1.更新前更新年月日時分秒
		parentMap.put("upd_dtm_bf", bean[0].sendMessageString("電話帳申込用更新年月日時分秒１", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005805SC(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);

		// 電話帳申込番号１ → 電話帳申込内容削除マップ1.電話帳申込番号
		parentMap.put("dnwacho_mskm_no", bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_GET_VALUE));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005821SC(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_ido_div", bean[0].sendMessageString("異動区分", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005821SC", 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));
		// 条件分岐手動追加 開始
		// beanが空の場合はマップに設定しない、共通部品で空に更新しないため
		String tel1TabTdisIfCtlCd = bean[0].sendMessageString("電話１タブＴＤＩＳ情報制御コード", X31CWebConst.DATABEAN_GET_VALUE);
		String tel2TabTdisIfCtlCd = bean[0].sendMessageString("電話２タブＴＤＩＳ情報制御コード", X31CWebConst.DATABEAN_GET_VALUE);
		if(!"".equals(tel1TabTdisIfCtlCd)){
			// 電話１タブＴＤＩＳ情報制御コード → 申込画面入力支援ワーク情報更新マップ.電話1タブTDIS情報制御コード
			parentMap.put("tel_1_tab_tdis_if_ctl_cd", bean[0].sendMessageString("電話１タブＴＤＩＳ情報制御コード", X31CWebConst.DATABEAN_GET_VALUE));
		}
		else if(!"".equals(tel2TabTdisIfCtlCd)){
			// 電話２タブＴＤＩＳ情報制御コード → 申込画面入力支援ワーク情報更新マップ.電話2タブTDIS情報制御コード
			parentMap.put("tel_2_tab_tdis_if_ctl_cd", bean[0].sendMessageString("電話２タブＴＤＩＳ情報制御コード", X31CWebConst.DATABEAN_GET_VALUE));
		}
		// 条件分岐手動追加 終了
		
		outputMap.put("UpdMkmScinsprtWkCC", parentMap);
						
		return outputMap;
	}



}