/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0354_KKSV0354OPDBMapper
*	ソースファイル名：KKSV0354_KKSV0354OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年11月16日
*＜機能概要＞
*	BP（支払方法登録確認）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/11/16	FJ			新規作成
*	v4.01.00	2012/10/31	FJ）多田	【IT1-2012-0001640】住所手動入力対応
*   v20.00.00   2015/11/17   FJ) 澤田    【ANK-2565-00-00】クレジットカード番号預かりサービス導入（step3：預かり番号化
**********************************************************************/
package eo.web.webview.mapping;

import static eo.web.webview.common.JKKKeiNewCmnLogicUtil.IDO_DIV_NEW;

import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.common.constant.JKKStrConst;
import eo.web.webview.KKW00101SF.KKW00101SFConst;
import eo.web.webview.KKW00121SF.KKW00121SFConst;

/**
 * DataBean-BPマッピングをする。
 * <BR>
 * @author 富士通
 */
public class KKSV0354_KKSV0354OPDBMapper
{
	
	/**
	 * コンストラクタ
	 */
	public KKSV0354_KKSV0354OPDBMapper()
	{
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean			[0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code	機能コード
	 * @return				outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV035401CC(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("ope_date", outputMap.get("ope_date"));
		// お客様一覧照会＿ＳＹＳＩＤ → 支払方法登録確認マップ.ＳＹＳＩＤ
		parentMap.put("sysid", bean[0].sendMessageString("お客様一覧照会＿ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿異動区分 → 支払方法登録確認マップ.異動区分
		parentMap.put("ido_div", IDO_DIV_NEW);
		// 申込明細番号 → 支払方法登録確認マップ.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.送付先法人格種別コード
		parentMap.put("shs_hojin_sbt_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.PAYWAY_HOJIN_SBT_CD,
						KKW00101SFConst.HOJIN_SBT_CD_16,
						KKW00101SFConst.HOJIN_SBT_CD_LIST_16));
		// 部品呼び出し → 支払方法登録確認マップ.送付先法人格前後指定コード
		parentMap.put("shs_hojin_zengo_shitei_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.PAYWAY_HOJIN_ZENGO_SHITEI_CD,
						KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD_15,
						KKW00101SFConst.HOJIN_ZENGO_SHITEI_CD_LIST_15));
		// 支払方法＿送付先カナ名 → 支払方法登録確認マップ.送付先カナ名
		parentMap.put("shs_kana", bean[0].sendMessageString("支払方法＿送付先カナ名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿送付先名 → 支払方法登録確認マップ.送付先名
		parentMap.put("sohus_nm", bean[0].sendMessageString("支払方法＿送付先名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿部課名 → 支払方法登録確認マップ.送付先部課名
		parentMap.put("sohus_bkm", bean[0].sendMessageString("支払方法＿部課名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿担当者名 → 支払方法登録確認マップ.送付先担当者名
		parentMap.put("sohus_tntsha_nm", bean[0].sendMessageString("支払方法＿担当者名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿電話番号 → 支払方法登録確認マップ.送付先電話番号
		parentMap.put("sohus_telno", bean[0].sendMessageString("支払方法＿電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.請求方法コード
		parentMap.put("seiky_way_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.PAYWAY,
						KKW00101SFConst.PAYWAY_SKBT_CD_28,
						KKW00101SFConst.PAYWAY_SKBT_CD_LIST_28));
		// 部品呼び出し → 支払方法登録確認マップ.請求書発行要否
		parentMap.put("seikyus_hakko_yh",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.SEIKYUS_HAKKO_YH,
						KKW00101SFConst.SEIKYUS_HAKKO_YH_CD_29,
						KKW00101SFConst.SEIKYUS_HAKKO_YH_CD_LIST_29));
		// 部品呼び出し → 支払方法登録確認マップ.送付先住所
		parentMap.put("sohus_ad",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.SHS_STI,
						KKW00101SFConst.SEIKYUS_SOHUS_SKBT_CD_30,
						KKW00101SFConst.SEIKYUS_SOHUS_SKBT_CD_LIST_30));
		// 送付先住所−住所コード → 支払方法登録確認マップ.送付先住所コード
		parentMap.put("sohus_ad_cd", bean[0].sendMessageString("送付先住所−住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.送付先郵便番号
		parentMap.put("sohus_pcd",
				bean[0].sendMessageString(KKW00101SFConst.SOHUS_PCD_BF, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00101SFConst.SOHUS_PCD_AF, X31CWebConst.DATABEAN_GET_VALUE));
		
		// 部品呼び出し → 支払方法登録確認マップ.送付先住所手動入力フラグ
		parentMap.put("sohus_ad_man_input_flg",
				eo.web.webview.common.JKKKeiNewCmnLogicUtil.dataBeanGetBoolean(
						bean[0],
						KKW00101SFConst.SOHUS_EXCEPTION_INPUT));
		// 送付先住所−都道府県 → 支払方法登録確認マップ.送付先都道府県名
		parentMap.put("sohus_state_nm", bean[0].sendMessageString("送付先住所−都道府県", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−市区町村 → 支払方法登録確認マップ.送付先市区町村名
		parentMap.put("sohus_city_nm", bean[0].sendMessageString("送付先住所−市区町村", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−大字通称名 → 支払方法登録確認マップ.送付先大字通称名
		parentMap.put("sohus_oaztsu_nm", bean[0].sendMessageString("送付先住所−大字通称名", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−字丁目名 → 支払方法登録確認マップ.送付先字丁目名
		parentMap.put("sohus_azcho_nm", bean[0].sendMessageString("送付先住所−字丁目名", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−番地・号 → 支払方法登録確認マップ.送付先番地号
		parentMap.put("sohus_bnchigo", bean[0].sendMessageString("送付先住所−番地・号", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−建物名等 → 支払方法登録確認マップ.送付先住所補記・建物名
		parentMap.put("sohus_adrttm", bean[0].sendMessageString("送付先住所−建物名等", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−部屋番号等 → 支払方法登録確認マップ.送付先住所補記・部屋番号
		parentMap.put("sohus_adrrm", bean[0].sendMessageString("送付先住所−部屋番号等", X31CWebConst.DATABEAN_GET_VALUE));
		// 住所チェックレベル２ → 支払方法登録確認マップ.送付先住所チェックレベル
		parentMap.put("sohus_ad_chk_lv", JKKStrConst.AD_CHK_LV2);
		// お支払方法＿口座名義人 → 支払方法登録確認マップ.口座名義人（漢字）
		parentMap.put("koza_meigin_kanji", bean[0].sendMessageString("お支払方法＿口座名義人", X31CWebConst.DATABEAN_GET_VALUE));
		// お支払方法＿フリガナ → 支払方法登録確認マップ.口座名義人カナ名
		parentMap.put("koza_meigin_kana", bean[0].sendMessageString("お支払方法＿フリガナ", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿金融機関コード → 支払方法登録確認マップ.金融機関コード
		parentMap.put("bank_cd", bean[0].sendMessageString("預金口座振替＿金融機関コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿支店コード → 支払方法登録確認マップ.金融機関支店コード
		parentMap.put("bank_shiten_cd", bean[0].sendMessageString("預金口座振替＿支店コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿口座番号 → 支払方法登録確認マップ.口座番号
		parentMap.put("koza_no", bean[0].sendMessageString("預金口座振替＿口座番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.預金種目
		parentMap.put("yokin_shumoku", eo.web.webview.common.JKKWebCommon.getPullDownCode(
				bean[0], KKW00101SFConst.YOKIN_SHUMOKU_NM,
				KKW00101SFConst.YOKIN_SHUMOKU_SKBT_CD_31,
				KKW00101SFConst.YOKIN_SHUMOKU_SKBT_CD_LIST_31));
		// ゆうちょ銀行＿通帳記号 → 支払方法登録確認マップ.通帳記号
		parentMap.put("tsucho_symbol", bean[0].sendMessageString("ゆうちょ銀行＿通帳記号", X31CWebConst.DATABEAN_GET_VALUE));
		// ゆうちょ銀行＿通帳番号 → 支払方法登録確認マップ.通帳番号
		parentMap.put("tsucho_no", bean[0].sendMessageString("ゆうちょ銀行＿通帳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード会社コード
		parentMap.put("crecard_comp_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00101SFConst.CRECARD_COMP_LIST,
						KKW00101SFConst.CRECARD_COMP_CD_32,
						KKW00101SFConst.CRECARD_COMP_CD_LIST_32));
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード番号
		parentMap.put("crecard_no",
				bean[0].sendMessageString(KKW00101SFConst.CRECARD_NO_1, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00101SFConst.CRECARD_NO_2, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00101SFConst.CRECARD_NO_3, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00101SFConst.CRECARD_NO_4, X31CWebConst.DATABEAN_GET_VALUE));
		
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード有効期限
		parentMap.put("crecard_yk_kigen",
				bean[0].sendMessageString(KKW00101SFConst.CRECARD_YK_KIGEN_Y, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00101SFConst.CRECARD_YK_KIGEN_M, X31CWebConst.DATABEAN_GET_VALUE));
		
		// お支払方法＿クレジットカード名義人カナ名 → 支払方法登録確認マップ.クレジットカード名義人カナ名
		parentMap.put("crecard_nm_kana", bean[0].sendMessageString("お支払方法＿クレジットカード名義人カナ名", X31CWebConst.DATABEAN_GET_VALUE));

		// ++++++++++++++ 2015/11/17 v20.00.00 【ANK-2565-00-00】 MOD start ++++++++++++++++ //
		// クレジットカード番号預りID
		parentMap.put("crecard_no_azkri_id", bean[0].sendMessageString(KKW00101SFConst.CRECARD_NO_AZKRI_ID, X31CWebConst.DATABEAN_GET_VALUE));
		// 仕向先会社コード
		parentMap.put("shikosaki_comp_cd", bean[0].sendMessageString(KKW00101SFConst.SHIKOSAKI_COMP_CD, X31CWebConst.DATABEAN_GET_VALUE));
		// 支払い審査結果コード
		parentMap.put("pay_skekka_cd", "40");
		// オーソリ承認番号
		parentMap.put("authori_shonin_no", bean[0].sendMessageString(KKW00101SFConst.AUTHORI_SHONIN_NO, X31CWebConst.DATABEAN_GET_VALUE));
		// ++++++++++++++ 2015/11/17 v20.00.00 【ANK-2565-00-00】 MOD end ++++++++++++++++ //
		
		outputMap.put("KKSV035401CC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean [0]：申込新規登録画面
	 * @param outputMap
	 * @param func_code 機能コード
	 * @return outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV035401CC_KKW00183(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("ope_date", outputMap.get("ope_date"));
		// お客様一覧照会＿ＳＹＳＩＤ → 支払方法登録確認マップ.ＳＹＳＩＤ
		parentMap.put("sysid", bean[0].sendMessageString("お客様一覧照会＿ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿異動区分 → 支払方法登録確認マップ.異動区分
		parentMap.put("ido_div", IDO_DIV_NEW);
		// 申込明細番号 → 支払方法登録確認マップ.申込明細番号
		parentMap.put("mskm_dtl_no", bean[0].sendMessageString("申込明細番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.送付先法人格種別コード
		parentMap.put("shs_hojin_sbt_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0], KKW00121SFConst.PAYWAY_HOJIN_SBT_CD,
						KKW00121SFConst.HOJIN_SBT_CD_16,
						KKW00121SFConst.HOJIN_SBT_CD_LIST_16));
		// 部品呼び出し → 支払方法登録確認マップ.送付先法人格前後指定コード
		parentMap.put("shs_hojin_zengo_shitei_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00121SFConst.PAYWAY_HOJIN_ZENGO_SHITEI_CD,
						KKW00121SFConst.HOJIN_ZENGO_SHITEI_CD_15,
						KKW00121SFConst.HOJIN_ZENGO_SHITEI_CD_LIST_15));
		// 支払方法＿送付先カナ名 → 支払方法登録確認マップ.送付先カナ名
		parentMap.put("shs_kana", bean[0].sendMessageString("支払方法＿送付先カナ名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿送付先名 → 支払方法登録確認マップ.送付先名
		parentMap.put("sohus_nm", bean[0].sendMessageString("支払方法＿送付先名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿部課名 → 支払方法登録確認マップ.送付先部課名
		parentMap.put("sohus_bkm", bean[0].sendMessageString("支払方法＿部課名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿担当者名 → 支払方法登録確認マップ.送付先担当者名
		parentMap.put("sohus_tntsha_nm", bean[0].sendMessageString("支払方法＿担当者名", X31CWebConst.DATABEAN_GET_VALUE));
		// 支払方法＿電話番号 → 支払方法登録確認マップ.送付先電話番号
		parentMap.put("sohus_telno", bean[0].sendMessageString("支払方法＿電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.請求方法コード
		parentMap.put("seiky_way_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0], KKW00121SFConst.PAYWAY,
						KKW00121SFConst.SELECT_CD_58,
						KKW00121SFConst.CD_LIST_58));
		// 部品呼び出し → 支払方法登録確認マップ.請求書発行要否
		parentMap.put("seikyus_hakko_yh",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00121SFConst.SEIKYUS_HAKKO_YH,
						KKW00121SFConst.SELECT_CD_58,
						KKW00121SFConst.CD_LIST_58));
		// 部品呼び出し → 支払方法登録確認マップ.送付先住所
		parentMap.put("sohus_ad",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00121SFConst.SHS_STI,
						KKW00121SFConst.SELECT_CD_58,
						KKW00121SFConst.CD_LIST_58));
		// 送付先住所−住所コード → 支払方法登録確認マップ.送付先住所コード
		parentMap.put("sohus_ad_cd", bean[0].sendMessageString("送付先住所−住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.送付先郵便番号
		parentMap.put("sohus_pcd",
				bean[0].sendMessageString(KKW00121SFConst.SOHUS_PCD_BF, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00121SFConst.SOHUS_PCD_AF, X31CWebConst.DATABEAN_GET_VALUE));
		
		// 部品呼び出し → 支払方法登録確認マップ.送付先住所手動入力フラグ
		parentMap.put("sohus_ad_man_input_flg",
				eo.web.webview.common.JKKKeiNewCmnLogicUtil.dataBeanGetBoolean(
						bean[0],
						KKW00121SFConst.SOHUS_EXCEPTION_INPUT));
		// 送付先住所−都道府県 → 支払方法登録確認マップ.送付先都道府県名
		parentMap.put("sohus_state_nm", bean[0].sendMessageString("送付先住所−都道府県", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−市区町村 → 支払方法登録確認マップ.送付先市区町村名
		parentMap.put("sohus_city_nm", bean[0].sendMessageString("送付先住所−市区町村", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−大字通称名 → 支払方法登録確認マップ.送付先大字通称名
		parentMap.put("sohus_oaztsu_nm", bean[0].sendMessageString("送付先住所−大字通称名", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−字丁目名 → 支払方法登録確認マップ.送付先字丁目名
		parentMap.put("sohus_azcho_nm", bean[0].sendMessageString("送付先住所−字町名", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−番地・号 → 支払方法登録確認マップ.送付先番地号
		parentMap.put("sohus_bnchigo", bean[0].sendMessageString("送付先住所−番地・号", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−建物名等 → 支払方法登録確認マップ.送付先住所補記・建物名
		parentMap.put("sohus_adrttm", bean[0].sendMessageString("送付先住所−建物名等", X31CWebConst.DATABEAN_GET_VALUE));
		// 送付先住所−部屋番号等 → 支払方法登録確認マップ.送付先住所補記・部屋番号
		parentMap.put("sohus_adrrm", bean[0].sendMessageString("送付先住所−部屋番号等", X31CWebConst.DATABEAN_GET_VALUE));
		// お支払方法＿口座名義人 → 支払方法登録確認マップ.口座名義人（漢字）
		parentMap.put("koza_meigin_kanji", bean[0].sendMessageString("お支払方法＿口座名義人", X31CWebConst.DATABEAN_GET_VALUE));
		// お支払方法＿フリガナ → 支払方法登録確認マップ.口座名義人カナ名
		parentMap.put("koza_meigin_kana", bean[0].sendMessageString("お支払方法＿フリガナ", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿金融機関コード → 支払方法登録確認マップ.金融機関コード
		parentMap.put("bank_cd", bean[0].sendMessageString("預金口座振替＿金融機関コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿支店コード → 支払方法登録確認マップ.金融機関支店コード
		parentMap.put("bank_shiten_cd", bean[0].sendMessageString("預金口座振替＿支店コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 預金口座振替＿口座番号 → 支払方法登録確認マップ.口座番号
		parentMap.put("koza_no", bean[0].sendMessageString("預金口座振替＿口座番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.預金種目
		parentMap.put("yokin_shumoku",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00121SFConst.YOKIN_SHUMOKU_NM,
						KKW00121SFConst.SELECT_CD_58,
						KKW00121SFConst.CD_LIST_58));
		// ゆうちょ銀行＿通帳記号 → 支払方法登録確認マップ.通帳記号
		parentMap.put("tsucho_symbol", bean[0].sendMessageString("ゆうちょ銀行＿通帳記号", X31CWebConst.DATABEAN_GET_VALUE));
		// ゆうちょ銀行＿通帳番号 → 支払方法登録確認マップ.通帳番号
		parentMap.put("tsucho_no", bean[0].sendMessageString("ゆうちょ銀行＿通帳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード会社コード
		parentMap.put("crecard_comp_cd",
				eo.web.webview.common.JKKWebCommon.getPullDownCode(
						bean[0],
						KKW00121SFConst.CRECARD_COMP_LIST,
						KKW00121SFConst.CRECARD_COMP_CD_57,
						KKW00121SFConst.CRECARD_COMP_CD_LIST_57));
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード番号
		parentMap.put("crecard_no",
				bean[0].sendMessageString(KKW00121SFConst.CRECARD_NO_1, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00121SFConst.CRECARD_NO_2, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00121SFConst.CRECARD_NO_3, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00121SFConst.CRECARD_NO_4, X31CWebConst.DATABEAN_GET_VALUE));
		
		// 部品呼び出し → 支払方法登録確認マップ.クレジットカード有効期限
		parentMap.put("crecard_yk_kigen",
				bean[0].sendMessageString(KKW00121SFConst.CRECARD_YK_KIGEN_Y, X31CWebConst.DATABEAN_GET_VALUE)
				+ bean[0].sendMessageString(KKW00121SFConst.CRECARD_YK_KIGEN_M, X31CWebConst.DATABEAN_GET_VALUE));
		
		// お支払方法＿クレジットカード名義人カナ名 → 支払方法登録確認マップ.クレジットカード名義人カナ名
		parentMap.put("crecard_nm_kana", bean[0].sendMessageString("お支払方法＿クレジットカード名義人カナ名", X31CWebConst.DATABEAN_GET_VALUE));

		// 請求契約番号
		parentMap.put("seiky_kei_no", bean[0].sendMessageString(KKW00121SFConst.SEIKY_WAY_NO_KOZA, X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV035401CC", parentMap);
						
		return outputMap;
	}


}