# Business Logic — JFUCngSeikyushoYohiCC.setInMapEKK0491C060() [50 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `com.fujitsu.futurity.bp.custom.common.JFUCngSeikyushoYohiCC` |
| Layer | CC / Common Component (Shared business logic component) |
| Module | `common` (Package: `com.fujitsu.futurity.bp.custom.common`) |

## 1. Role

### JFUCngSeikyushoYohiCC.setInMapEKK0491C060()

This method is an **upward mapping item setter** (上りマッピング項目設定) that populates an input map (`inMap`) with all data fields required for the **Invoice Delivery Destination Change** (請求書送付先変更) business operation. In the K-Opticom telecommunications billing system, when a customer requests a change to the address or contact details on which their invoices are mailed, this method assembles every required and optional field into the processing map before it is handed off to downstream service components.

The method implements a **direct mapping / data assembly pattern** — it does not perform conditional routing or branching logic. Instead, it sequentially maps 34 fields from two source maps (`ccMap` for contract-level data and `inMap` for previously prepared values) into the output `inMap`. Some fields are system-generated (e.g., the operation date via `JCCBPCommon.getOpeDate`, or the fixed change type code `"00015"`), while most are passed through verbatim from upstream sources.

Within the larger system, this method serves as a **shared mapping utility** called from `cngSeikyushoYohi()`, which is the screen-level entry point for the Invoice Delivery Destination Change screen (KKSV0004). It is a critical data transformation step that bridges the request parameter layer with the CBS (Component-Based Service) layer, ensuring all required fields are present and properly typed before persistence.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["setInMapEKK0491C060"])

    START --> CLEAR["JFUBaseUtil.ignoreSearchError"]
    CLEAR --> GET_MAP["param.getData fixedText"]
    GET_MAP --> REQ1["inMap.put SEIKY_KEI_NO from ccMap"]
    GET_MAP --> REQ2["inMap.put MSKM_DTL_NO from ccMap"]
    GET_MAP --> REQ3["inMap.put RSV_APLY_YMD from getOpeDate"]
    GET_MAP --> REQ4["inMap.put IDO_DIV constant"]
    GET_MAP --> REQ5["inMap.put UPD_DTM_BF from inMap"]

    GET_MAP --> OPT1["inMap.put SEIKYUS_HAKKO_YH from ccMap"]
    GET_MAP --> OPT2["inMap.put SEIKY_KEI_KANA from inMap"]
    GET_MAP --> OPT3["inMap.put INFO_DSP_CD from inMap"]
    GET_MAP --> OPT4["inMap.put SKS_SHS_KSH_AD_SAI_FLG from inMap"]
    GET_MAP --> OPT5["inMap.put SKS_SHS_NM_CUST_NM_SAI_FLG from inMap"]
    GET_MAP --> OPT6["inMap.put SHS_HOJIN_SBT_CD from inMap"]
    GET_MAP --> OPT7["inMap.put SHS_HOJIN_ZENGO_SHITEI_CD from inMap"]
    GET_MAP --> OPT8["inMap.put SHS_KANA from inMap"]
    GET_MAP --> OPT9["inMap.put SOHUS_NM from inMap"]
    GET_MAP --> OPT10["inMap.put SOHUS_BKM from inMap"]
    GET_MAP --> OPT11["inMap.put SOHUS_TNTSHA_NM from inMap"]
    GET_MAP --> OPT12["inMap.put SOHUS_AD_CD from inMap"]
    GET_MAP --> OPT13["inMap.put SOHUS_PCD from inMap"]
    GET_MAP --> OPT14["inMap.put SOHUS_STATE_NM from inMap"]
    GET_MAP --> OPT15["inMap.put SOHUS_CITY_NM from inMap"]
    GET_MAP --> OPT16["inMap.put SOHUS_OAZTSU_NM from inMap"]
    GET_MAP --> OPT17["inMap.put SOHUS_AZCHO_NM from inMap"]
    GET_MAP --> OPT18["inMap.put SOHUS_ADRTTM from inMap"]
    GET_MAP --> OPT19["inMap.put SOHUS_ADRRM from inMap"]
    GET_MAP --> OPT20["inMap.put SOHUS_BNCHIGO from inMap"]
    GET_MAP --> OPT21["inMap.put SOHUS_TELNO from inMap"]
    GET_MAP --> OPT22["inMap.put SOHUS_FAX_NO from inMap"]
    GET_MAP --> OPT23["inMap.put SOHUS_MLAD from inMap"]
    GET_MAP --> OPT24["inMap.put SEIKYUS_SOHUS_CHGE_YMD from inMap"]
    GET_MAP --> OPT25["inMap.put SEIKY_WAY_APLY_ADJ_YMD from inMap"]
    GET_MAP --> OPT26["inMap.put RSV_TSTA_KIBO_YMD from inMap"]
    GET_MAP --> OPT27["inMap.put FIRST_SEIKY_YM from inMap"]
    GET_MAP --> OPT28["inMap.put FIRST_PAY_MSKMSHO_SOHU_YH from inMap"]
    GET_MAP --> OPT29["inMap.put FIRST_PAY_MSKMSHO_SOHU_YMD from inMap"]
    GET_MAP --> OPT30["inMap.put FIRST_PAY_MSKMSHO_RCP_YMD from inMap"]
    GET_MAP --> OPT31["inMap.put SOHUS_AD_MAN_INPUT_FLG from inMap"]

    OPT31 --> END_NODE(["Return"])
```

**Processing Summary:**

The method follows a **linear, unconditional** flow — no `if/else` or `switch` branches exist. All 34 field assignments execute in sequence:

1. **Error suppression initialization** — `JFUBaseUtil.ignoreSearchError` clears search errors on the request parameter.
2. **Map extraction** — `param.getData(fixedText)` retrieves the input map from the request parameter.
3. **Required fields** (5 fields) — These are mandatory business keys and system values:
   - `SEIKY_KEI_NO` — Invoice contract number, sourced from `ccMap`
   - `MSKM_DTL_NO` — Application detail number, sourced from `ccMap`
   - `RSV_APLY_YMD` — Reservation application date, sourced from `JCCBPCommon.getOpeDate()`
   - `IDO_DIV` — Change type code, set to the fixed constant `"00015"` from `JFUStrConst.CD00576_00015`
   - `UPD_DTM_BF` — Update datetime before change, sourced from existing `inMap`
4. **Optional fields** (29 fields) — All sourced from either `ccMap` (1 field: `SEIKYUS_HAKKO_YH`) or `inMap` (28 fields), covering delivery destination address, contact info, flags, and first billing details.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `param` | `IRequestParameterReadWrite` | The request parameter object that carries all input data from the screen. Its `getData(fixedText)` method retrieves the named map (`inMap`) where mapping items will be populated. This is the primary data exchange mechanism between the screen layer and business components. |
| 2 | `fixedText` | `String` | A service message key used to identify and retrieve the correct data map from `param`. It acts as a namespace or session key within the request parameter object. |
| 3 | `ccMap` | `HashMap<String, Object>` | The "contract change map" — a shared context map that carries contract-level data across the processing chain. It provides values for required fields (`SEIKY_KEI_NO`, `MAP_KEY_MSKM_DTL_NO`, `SEIKYUS_HAKKO_YH_NEW`) that originate from the contract change screen. |

**External state / instance fields read:**

| Field | Source Class | Business Description |
|-------|--------------|---------------------|
| `SEIKY_KEI_NO` | `FUSV0063_FUSV0063OP_FUSV006301CC` (static import) | Contract number key — the mapping key used to retrieve the invoice contract number from `ccMap` |
| `MAP_KEY_MSKM_DTL_NO` | Instance/inner constant of `JFUCngSeikyushoYohiCC` | Application detail number key — the mapping key for retrieving the submission detail number from `ccMap` |
| `MAP_KEY_UPD_DTM` | Instance/inner constant of `JFUCngSeikyushoYohiCC` | Update datetime key — used to read the pre-update timestamp from the existing `inMap` |
| `SEIKYUS_HAKKO_YH_NEW` | `FUSV0063_FUSV0063OP_FUSV006301CC` (static import) | Invoice issuance necessity new — the mapping key for retrieving whether an invoice should be issued from `ccMap` |
| `EKK0491C060CBSMsg.*` | `eo.ejb.cbs.cbsmsg.EKK0491C060CBSMsg` (static field references) | CBS message constants defining the field name keys used as map keys in `inMap.put()` calls |
| `JCCBPCommon` | `eo.ejb.cbs.cbs.JCCBPCommon` (utility class) | Business common component providing `getOpeDate()` for system date retrieval |
| `JFUStrConst.CD00576_00015` | `eo.common.constant.JFUStrConst` (constant) | Fixed constant value `"00015"` — represents the change type (異動区分) code |
| `EKK0491A010CBSMsg1List.FIRST_SEIKY_YM` | `eo.ejb.cbs.cbsmsg.EKK0491A010CBSMsg1List` | First billing month key — referenced from a related CBS message list class |
| `JFUBaseUtil` | `eo.common.util.JFUBaseUtil` (utility class) | Base utility providing `ignoreSearchError()` for error suppression |

## 4. CRUD Operations / Called Services

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCBPCommon.getOpeDate` | (utility) | - | Retrieves the current operation date for the `RSV_APLY_YMD` (Reservation Application Date) field. This is a read-only system date accessor. |

**Notes on other pre-computed evidence:** The pre-computed graph lists many downstream calls (`getData`, `ignoreSearchError`, `getOpeDate` from various SC classes), but these are **not directly invoked** within `setInMapEKK0491C060`. They appear at the deeper call-chain level (e.g., in callers like `cngSeikyushoYohi()` or in CBS methods that consume the populated `inMap`). This method itself only makes two direct external calls: `JFUBaseUtil.ignoreSearchError()` and `JCCBPCommon.getOpeDate()`.

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKSV0004 (Invoice Delivery Destination Change) | `cngSeikyushoYohi()` -> `setInMapEKK0491C060(param, fixedText, ccMap)` | (see Section 4 — no terminal SC calls from this method; it passes data to callers) |

**Pre-computed caller analysis:**

| # | Caller (Screen/Batch) | Call Chain | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | JFUCngSeikyushoYohiCC.cngSeikyushoYohi() | `cngSeikyushoYohi()` -> `setInMapEKK0491C060(param, fixedText, ccMap)` | — |

The method is a private utility called exclusively from `cngSeikyushoYohi()`, which is the business logic method for the Invoice Delivery Destination Change screen. The terminal operations reachable from this method are read-only system lookups (`getOpeDate`) and error suppression (`ignoreSearchError`), with no direct data mutation or SC invocation at this level.

## 6. Per-Branch Detail Blocks

This method contains **no conditional branching** (no `if`, `else`, `switch`, or `for` loops). The entire method is a single linear block.

**Block 1** — [SET / EXEC] `(linear field mapping)` (L1238)

> Suppress search errors, retrieve the inMap, then populate all required and optional fields. No conditional logic — every line executes unconditionally in sequence.

| # | Type | Code | Comment |
|---|------|------|---------|
| 1 | EXEC | `JFUBaseUtil.ignoreSearchError(param, fixedText)` | Suppress search errors (検索エラーなし設定) — clears any existing search errors on the request parameter |
| 2 | SET | `HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(fixedText)` | Extract the input map from the request parameter using the fixedText key |
| 3 | SET | `inMap.put(EKK0491C060CBSMsg.SEIKY_KEI_NO, ccMap.get(SEIKY_KEI_NO))` | Required: Invoice contract number (請求契約番号) — sourced from ccMap |
| 4 | SET | `inMap.put(EKK0491C060CBSMsg.MSKM_DTL_NO, ccMap.get(MAP_KEY_MSKM_DTL_NO))` | Required: Application detail number (申請明細番号) — sourced from ccMap |
| 5 | SET | `inMap.put(EKK0491C060CBSMsg.RSV_APLY_YMD, JCCBPCommon.getOpeDate(null))` | Required: Reservation application date (予約適用年月日) — system date |
| 6 | SET | `inMap.put(EKK0491C060CBSMsg.IDO_DIV, JFUStrConst.CD00576_00015)` | Required: Change type code (異動区分) — fixed constant `"00015"` |
| 7 | SET | `inMap.put(EKK0491C060CBSMsg.UPD_DTM_BF, inMap.get(MAP_KEY_UPD_DTM))` | Required: Update datetime before change (更新年月日时分秒(更新前)) — from inMap |
| 8 | SET | `inMap.put(EKK0491C060CBSMsg.SEIKYUS_HAKKO_YH, ccMap.get(SEIKYUS_HAKKO_YH_NEW))` | Optional: Invoice issuance necessity (請求書発行要否) — from ccMap (only optional field from ccMap) |
| 9 | SET | `inMap.put(EKK0491C060CBSMsg.SEIKY_KEI_KANA, inMap.get(EKK0491C060CBSMsg.SEIKY_KEI_KANA))` | Optional: Invoice contract kana name (請求契約カナ名) |
| 10 | SET | `inMap.put(EKK0491C060CBSMsg.INFO_DSP_CD, inMap.get(EKK0491C060CBSMsg.INFO_DSP_CD))` | Optional: Information display code (情報表示コード) |
| 11 | SET | `inMap.put(EKK0491C060CBSMsg.SKS_SHS_KSH_AD_SAI_FLG, inMap.get(...))` | Optional: Invoice delivery destination — contractee address mismatch flag (請求書送付先_契約者住所差異フラグ) |
| 12 | SET | `inMap.put(EKK0491C060CBSMsg.SKS_SHS_NM_CUST_NM_SAI_FLG, inMap.get(...))` | Optional: Invoice delivery destination name — customer name mismatch flag (請求書送付先名_お客様名差異フラグ) |
| 13 | SET | `inMap.put(EKK0491C060CBSMsg.SHS_HOJIN_SBT_CD, inMap.get(...))` | Optional: Delivery destination corporate type code (送付先法人格種類コード) |
| 14 | SET | `inMap.put(EKK0491C060CBSMsg.SHS_HOJIN_ZENGO_SHITEI_CD, inMap.get(...))` | Optional: Delivery destination corporate name order specification code (送付先法人格前後指定コード) |
| 15 | SET | `inMap.put(EKK0491C060CBSMsg.SHS_KANA, inMap.get(EKK0491C060CBSMsg.SHS_KANA))` | Optional: Delivery destination kana name (送付先カナ名) |
| 16 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_NM))` | Optional: Delivery destination name (送付先名) |
| 17 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_BKM, inMap.get(EKK0491C060CBSMsg.SOHUS_BKM))` | Optional: Delivery destination department name (送付先部署名) |
| 18 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_TNTSHA_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_TNTSHA_NM))` | Optional: Delivery destination responsible person name (送付先担当者名) |
| 19 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_AD_CD, inMap.get(EKK0491C060CBSMsg.SOHUS_AD_CD))` | Optional: Delivery destination address code (送付先住所コード) |
| 20 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_PCD, inMap.get(EKK0491C060CBSMsg.SOHUS_PCD))` | Optional: Delivery destination postal code (送付先郵便番号) |
| 21 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_STATE_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_STATE_NM))` | Optional: Delivery destination prefecture name (送付先都道府県名) |
| 22 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_CITY_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_CITY_NM))` | Optional: Delivery destination city/town/village name (送付先市区町村名) |
| 23 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_OAZTSU_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_OAZTSU_NM))` | Optional: Delivery destination district name (送付先大字通称名) |
| 24 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_AZCHO_NM, inMap.get(EKK0491C060CBSMsg.SOHUS_AZCHO_NM))` | Optional: Delivery destination block/chome name (送付先字丁目名) |
| 25 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_ADRTTM, inMap.get(EKK0491C060CBSMsg.SOHUS_ADRTTM))` | Optional: Delivery destination address supplement — building name (送付先住所補記・建物名) |
| 26 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_ADRRM, inMap.get(EKK0491C060CBSMsg.SOHUS_ADRRM))` | Optional: Delivery destination address supplement — room number (送付先住所補記・部屋番号) |
| 27 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_BNCHIGO, inMap.get(EKK0491C060CBSMsg.SOHUS_BNCHIGO))` | Optional: Delivery destination parcel number (送付先番地号) |
| 28 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_TELNO, inMap.get(EKK0491C060CBSMsg.SOHUS_TELNO))` | Optional: Delivery destination phone number (送付先電話番号) |
| 29 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_FAX_NO, inMap.get(EKK0491C060CBSMsg.SOHUS_FAX_NO))` | Optional: Delivery destination FAX number (送付先FAX番号) |
| 30 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_MLAD, inMap.get(EKK0491C060CBSMsg.SOHUS_MLAD))` | Optional: Delivery destination email address (送付先メールアドレス) |
| 31 | SET | `inMap.put(EKK0491C060CBSMsg.SEIKYUS_SOHUS_CHGE_YMD, inMap.get(...))` | Optional: Invoice delivery destination change date (請求書送付先変更年月日) |
| 32 | SET | `inMap.put(EKK0491C060CBSMsg.SEIKY_WAY_APLY_ADJ_YMD, inMap.get(...))` | Optional: Invoice payment method application adjustment date (請求方法適用調整年月日) |
| 33 | SET | `inMap.put(EKK0491C060CBSMsg.RSV_TSTA_KIBO_YMD, inMap.get(...))` | Optional: Reservation application start desired date (予約適用開始希望年月日) |
| 34 | SET | `inMap.put(EKK0491C060CBSMsg.FIRST_SEIKY_YM, inMap.get(EKK0491A010CBSMsg1List.FIRST_SEIKY_YM))` | Optional: First billing month (初回請求年月) — key from related CBS message list |
| 35 | SET | `inMap.put(EKK0491C060CBSMsg.FIRST_PAY_MSKMSHO_SOHU_YH, inMap.get(...))` | Optional: First payment application invoice delivery necessity (初回支払申請書送付要否) |
| 36 | SET | `inMap.put(EKK0491C060CBSMsg.FIRST_PAY_MSKMSHO_SOHU_YMD, inMap.get(...))` | Optional: First payment application invoice delivery date (初回支払申請書送付年月日) |
| 37 | SET | `inMap.put(EKK0491C060CBSMsg.FIRST_PAY_MSKMSHO_RCP_YMD, inMap.get(...))` | Optional: First payment application invoice receipt date (初回支払申請書受領年月日) |
| 38 | SET | `inMap.put(EKK0491C060CBSMsg.SOHUS_AD_MAN_INPUT_FLG, inMap.get(...))` | Optional: Delivery destination address manual input flag (送付先住所手入力フラグ) |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `SEIKY_KEI_NO` | Field | Invoice contract number — the unique identifier for a billing contract line item in the K-Opticom system |
| `MSKM_DTL_NO` | Field | Application detail number — the detail-level sequence number for a service application/mu shou (申請) |
| `RSV_APLY_YMD` | Field | Reservation application date — the date from which a reservation or change takes effect (年月日 = year/month/day) |
| `IDO_DIV` | Field | Change type code (異動区分) — classifies the type of contract change; `"00015"` is the code used for delivery destination changes |
| `UPD_DTM_BF` | Field | Update datetime before change (更新年月日時分秒(更新前)) — the timestamp of the last modification before the current change is applied |
| `SEIKYUS_HAKKO_YH` | Field | Invoice issuance necessity (請求書発行要否) — flag indicating whether a paper invoice should be generated |
| `SEIKY_KEI_KANA` | Field | Invoice contract kana name (請求契約カナ名) — the katakana/hiragana reading of the invoice contract name |
| `INFO_DSP_CD` | Field | Information display code (情報表示コード) — code controlling what information is shown on the invoice/screen |
| `SKS_SHS_KSH_AD_SAI_FLG` | Field | Invoice delivery destination — contractee address mismatch flag (請求書送付先_契約者住所差異フラグ) — indicates if the delivery address differs from the contractee address |
| `SKS_SHS_NM_CUST_NM_SAI_FLG` | Field | Invoice delivery destination name — customer name mismatch flag (請求書送付先名_お客様名差異フラグ) — indicates if the delivery name differs from the customer name |
| `SHS_HOJIN_SBT_CD` | Field | Delivery destination corporate type code (送付先法人格種類コード) — classifies the legal entity type of the delivery recipient (e.g., corporation, individual) |
| `SHS_HOJIN_ZENGO_SHITEI_CD` | Field | Delivery destination corporate name order specification code (送付先法人格前後指定コード) — controls the display order of corporate name components |
| `SHS_KANA` | Field | Delivery destination kana name (送付先カナ名) — the kana reading of the delivery recipient's name |
| `SOHUS_NM` | Field | Delivery destination name (送付先名) — the full name of the address to which invoices are mailed |
| `SOHUS_BKM` | Field | Delivery destination department name (送付先部署名) — the department or division name within the delivery recipient organization |
| `SOHUS_TNTSHA_NM` | Field | Delivery destination responsible person name (送付先担当者名) — the specific contact person at the delivery address |
| `SOHUS_AD_CD` | Field | Delivery destination address code (送付先住所コード) — a system-generated code representing the delivery address |
| `SOHUS_PCD` | Field | Delivery destination postal code (送付先郵便番号) — the Japanese postal code for the delivery address |
| `SOHUS_STATE_NM` | Field | Delivery destination prefecture name (送付先都道府県名) — the prefecture (都道府県) in the delivery address |
| `SOHUS_CITY_NM` | Field | Delivery destination city/town/village name (送付先市区町村名) — the city (市区町村) in the delivery address |
| `SOHUS_OAZTSU_NM` | Field | Delivery destination district name (送付先大字通称名) — the district/cho area in the delivery address |
| `SOHUS_AZCHO_NM` | Field | Delivery destination block/chome name (送付先字丁目名) — the chome/block number in the delivery address |
| `SOHUS_ADRTTM` | Field | Delivery destination address supplement — building name (送付先住所補記・建物名) — the building name for the delivery address |
| `SOHUS_ADRRM` | Field | Delivery destination address supplement — room number (送付先住所補記・部屋番号) — the room/apt number in the delivery address |
| `SOHUS_BNCHIGO` | Field | Delivery destination parcel number (送付先番地号) — the land parcel/banchi number in the delivery address |
| `SOHUS_TELNO` | Field | Delivery destination phone number (送付先電話番号) — the contact phone at the delivery address |
| `SOHUS_FAX_NO` | Field | Delivery destination FAX number (送付先FAX番号) — the FAX number at the delivery address |
| `SOHUS_MLAD` | Field | Delivery destination email address (送付先メールアドレス) — the email address for the delivery recipient |
| `SEIKYUS_SOHUS_CHGE_YMD` | Field | Invoice delivery destination change date (請求書送付先変更年月日) — the date when the delivery destination was changed |
| `SEIKY_WAY_APLY_ADJ_YMD` | Field | Invoice payment method application adjustment date (請求方法適用調整年月日) — the date of adjustment for invoice payment method application |
| `RSV_TSTA_KIBO_YMD` | Field | Reservation application start desired date (予約適用開始希望年月日) — the customer's desired start date for the reservation/change |
| `FIRST_SEIKY_YM` | Field | First billing month (初回請求年月) — the month of the first invoice |
| `FIRST_PAY_MSKMSHO_SOHU_YH` | Field | First payment application invoice delivery necessity (初回支払申請書送付要否) — whether to mail the first payment application form |
| `FIRST_PAY_MSKMSHO_SOHU_YMD` | Field | First payment application invoice delivery date (初回支払申請書送付年月日) — the mailing date of the first payment application |
| `FIRST_PAY_MSKMSHO_RCP_YMD` | Field | First payment application invoice receipt date (初回支払申請書受領年月日) — the receipt date of the first payment application |
| `SOHUS_AD_MAN_INPUT_FLG` | Field | Delivery destination address manual input flag (送付先住所手入力フラグ) — indicates if the address was manually entered vs. selected from a list |
| `ccMap` | Parameter | Contract Change Map — a shared context map holding data across the contract change processing pipeline |
| `inMap` | Local var | Input map — the target map being populated with all fields for the CBS downstream processing |
| `C060` | Suffix | A sub-service code pattern used in K-Opticom CBS naming; this method belongs to the `EKK0491C060` service chain for invoice delivery destination changes |
| EKK0491 | Service code prefix | The main CBS service group for invoice (請求) contract content changes (変更) |
| CC | Class suffix | "Content Component" — a shared business logic component (コンポーネント部品) |
| getOpeDate | Utility method | Retrieves the system's current operational date from the model layer |
