# Business Logic — KKW01033SF02DBean.storeModelData() [484 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW01033SF.KKW01033SF02DBean` |
| Layer | Utility / Data Binding (Common Component) |
| Module | `KKW01033SF` (Package: `eo.web.webview.KKW01033SF`) |

## 1. Role

### KKW01033SF02DBean.storeModelData()

This method is the primary data-binding dispatcher for the **KKW01033SF** screen's data-entry bean. It implements a **routing/dispatch pattern** that maps incoming string-based field identifiers (Japanese service-facing item names) and sub-keys (value, enable, state) to strongly-typed setter methods on the bean itself. In business terms, it translates a **generic key-subkey-value triple** into concrete bean property assignments, enabling dynamic UI model population without compile-time knowledge of which fields are active.

The method handles **36 distinct data-entry fields** related to telecommunications service contract management, including service status, customer information, address data, billing details, and scheme/rank metadata. Each field is dispatched through one of three sub-key branches: setting the **data value** (value), the **enabled/disabled state** (enable), or the **display state** (state). The design pattern is a shared utility called by many screens — any part of the KKW01033SF screen flow that receives a key-subkey-value structure can populate the bean without casting or reflection.

There are no conditional branches based on constants; all routing uses hardcoded Japanese string literals as key identifiers. The `isSetAsString` parameter is declared but not used within this method body.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["storeModelData key, subkey, in_value, isSetAsString"])

    NULL_CHK{["key or subkey
is null?"]}
    FIELD_DIS{["Field key match
(36 branches)"]}
    SUB_DIS{["subkey match"]}
    SET_VAL["Set value property"]
    SET_ENB["Set enabled property"]
    SET_STA["Set state property"]
    END_NODE["Return / Next"]
    RETURN_E["return (no-op)"]

    START --> NULL_CHK
    NULL_CHK -->|Yes| RETURN_E
    NULL_CHK -->|No| FIELD_DIS

    FIELD_DIS -->|Match| SUB_DIS
    SUB_DIS -->|value| SET_VAL
    SUB_DIS -->|enable| SET_ENB
    SUB_DIS -->|state| SET_STA
    SUB_DIS -->|No match| NOOP["No-op"]

    SET_VAL --> END_NODE
    SET_ENB --> END_NODE
    SET_STA --> END_NODE
    NOOP --> END_NODE
    FIELD_DIS -->|No match| END_NODE
    RETURN_E --> END_NODE
```

**Processing Logic:**

1. **Null Guard (L1911-L1913):** The method returns immediately if either `key` or `subkey` is null. This is a defensive guard to prevent NullPointerExceptions when downstream code uses string comparison on the keys.

2. **Separator Detection (L1915):** The method computes `separaterPoint = key.indexOf("/")` but does not use the result. This appears to be a vestigial computation — possibly from a prior version where keys used slash-delimited hierarchies. The separator is not consumed in any branch.

3. **Field Dispatch (L1918-L2386):** The core logic is a cascade of 36 `else if` blocks, each testing the `key` parameter against a hardcoded Japanese field name using `String.equals()`. For each matching field, a nested cascade dispatches by `subkey` (case-insensitive) to one of three setters:

   - `subkey.equalsIgnoreCase("value")` -> calls `set<fieldname>_value((String)in_value)` — assigns the business data value
   - `subkey.equalsIgnoreCase("enable")` -> calls `set<fieldname>_enabled((Boolean)in_value)` — sets whether the field is editable
   - `subkey.equalsIgnoreCase("state")` -> calls `set<fieldname>_state((String)in_value)` — sets display/read-only state

4. **No Match (fall-through):** If the `key` does not match any of the 36 known field names, the method silently falls through all branches and returns without action. This is intentional — it allows the dispatcher to be safely called with unknown keys from external callers.

All 36 fields follow the same value/enable/state pattern. The fields span six business domains:

| # | Domain | Fields |
|---|--------|--------|
| 1 | Service Status & ID | svc_kei_stat, svc_kei_stat_nm, svc_kei_no |
| 2 | Customer Identity | cust_nm, keisha_telno, sysid, eoid, cat_id, p_id |
| 3 | Customer Address | keisha_state_nm, keisha_city_nm, keisha_oaztsu_nm, keisha_azcho_nm, keisha_bnchigo, keisha_adrttm, keisha_adrrm |
| 4 | Location/Property | ido_div, ido_div_nm, mansion_id, mansion_nm |
| 5 | Billing/Pricing | prc_grp_cd, prc_grp_nm, pcrs_cd, pcrs_nm, seiky_kei_no |
| 6 | Service Features & Scheme | kktk_svc_kei_no, family_pack_um, tokuSokuStatus, router_sbt, rsv_jokyo, rank_nm, tic_num, orsjgs_nm, tegak_svc_um, scm_type_nm, scm_jgs_nm |

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `key` | `String` | The business field identifier — a Japanese-labeled item name (e.g., "サービス契約ステータス" for Service Contract Status). Determines which bean property to populate. Must match one of 36 known field names exactly, or the call is silently ignored. |
| 2 | `subkey` | `String` | The property type within the field — one of "value", "enable", or "state" (case-insensitive). "value" sets the data content, "enable" sets editability, "state" sets display status. |
| 3 | `in_value` | `Object` | The data to assign. Cast to `String` for value/state branches, cast to `Boolean` for the enable branch. The actual type depends on the subkey. |
| 4 | `isSetAsString` | `boolean` | Declared but **unused** in the method body. Appears to have been intended for controlling type coercion (String vs. Long) in a prior version. |

**Instance Fields Modified:** The method writes to 108 instance fields on `KKW01033SF02DBean` — three per field (value, enabled, state). See Section 4 for the complete list.

## 4. CRUD Operations / Called Services

### Pre-computed evidence from code analysis graph:

This method performs only **internal bean state updates** (U - Update). It calls setter methods on `KKW01033SF02DBean` itself and does not invoke any external SC (Service Component), CBS, DAO, or database layer. All 108 calls are setter methods for property assignment.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| U | `KKW01033SF02DBean.set<field>_value` | - | - | Sets the data value for the matched field (String cast) |
| U | `KKW01033SF02DBean.set<field>_enabled` | - | - | Sets the editability flag for the matched field (Boolean cast) |
| U | `KKW01033SF02DBean.set<field>_state` | - | - | Sets the display state for the matched field (String cast) |

**Complete setter call inventory (value / enabled / state per field):**

| Field ID | Japanese Name | value setter | enabled setter | state setter |
|----------|--------------|-------------|---------------|-------------|
| `svc_kei_stat` | サービス契約ステータス | `setSvc_kei_stat_value` | `setSvc_kei_stat_enabled` | `setSvc_kei_stat_state` |
| `svc_kei_stat_nm` | サービス契約ステータス名称 | `setSvc_kei_stat_nm_value` | `setSvc_kei_stat_nm_enabled` | `setSvc_kei_stat_nm_state` |
| `ido_div` | 異動区分 | `setIdo_div_value` | `setIdo_div_enabled` | `setIdo_div_state` |
| `ido_div_nm` | 異動区分名称 | `setIdo_div_nm_value` | `setIdo_div_nm_enabled` | `setIdo_div_nm_state` |
| `mansion_id` | マンションID | `setMansion_id_value` | `setMansion_id_enabled` | `setMansion_id_state` |
| `mansion_nm` | マンション名 | `setMansion_nm_value` | `setMansion_nm_enabled` | `setMansion_nm_state` |
| `cust_nm` | お客様名 | `setCust_nm_value` | `setCust_nm_enabled` | `setCust_nm_state` |
| `keisha_telno` | 契約者電話番号 | `setKeisha_telno_value` | `setKeisha_telno_enabled` | `setKeisha_telno_state` |
| `keisha_state_nm` | 契約者都道府県名 | `setKeisha_state_nm_value` | `setKeisha_state_nm_enabled` | `setKeisha_state_nm_state` |
| `keisha_city_nm` | 契約者市区町村名 | `setKeisha_city_nm_value` | `setKeisha_city_nm_enabled` | `setKeisha_city_nm_state` |
| `keisha_oaztsu_nm` | 契約者大字通称名 | `setKeisha_oaztsu_nm_value` | `setKeisha_oaztsu_nm_enabled` | `setKeisha_oaztsu_nm_state` |
| `keisha_azcho_nm` | 契約者字丁目名 | `setKeisha_azcho_nm_value` | `setKeisha_azcho_nm_enabled` | `setKeisha_azcho_nm_state` |
| `keisha_bnchigo` | 契約者番地号 | `setKeisha_bnchigo_value` | `setKeisha_bnchigo_enabled` | `setKeisha_bnchigo_state` |
| `keisha_adrttm` | 契約者住所補記・建物名 | `setKeisha_adrttm_value` | `setKeisha_adrttm_enabled` | `setKeisha_adrttm_state` |
| `keisha_adrrm` | 契約者住所補記・部屋番号 | `setKeisha_adrrm_value` | `setKeisha_adrrm_enabled` | `setKeisha_adrrm_state` |
| `svc_kei_no` | サービス契約番号 | `setSvc_kei_no_value` | `setSvc_kei_no_enabled` | `setSvc_kei_no_state` |
| `seiky_kei_no` | 請求契約番号 | `setSeiky_kei_no_value` | `setSeiky_kei_no_enabled` | `setSeiky_kei_no_state` |
| `sysid` | システムID | `setSysid_value` | `setSysid_enabled` | `setSysid_state` |
| `eoid` | EOID | `setEoid_value` | `setEoid_enabled` | `setEoid_state` |
| `prc_grp_cd` | 料金グループコード | `setPrc_grp_cd_value` | `setPrc_grp_cd_enabled` | `setPrc_grp_cd_state` |
| `prc_grp_nm` | 料金グループ名 | `setPrc_grp_nm_value` | `setPrc_grp_nm_enabled` | `setPrc_grp_nm_state` |
| `pcrs_cd` | 料金コースコード | `setPcrs_cd_value` | `setPcrs_cd_enabled` | `setPcrs_cd_state` |
| `pcrs_nm` | 料金コース名 | `setPcrs_nm_value` | `setPcrs_nm_enabled` | `setPcrs_nm_state` |
| `kktk_svc_kei_no` | 機器提供サービス契約番号 | `setKktk_svc_kei_no_value` | `setKktk_svc_kei_no_enabled` | `setKktk_svc_kei_no_state` |
| `family_pack_um` | ファミリーパック有無 | `setFamily_pack_um_value` | `setFamily_pack_um_enabled` | `setFamily_pack_um_state` |
| `tokuSokuStatus` | 促销状态 | `setTokuSokuStatus_value` | `setTokuSokuStatus_enabled` | `setTokuSokuStatus_state` |
| `router_sbt` | ルータイ有無 | `setRouter_sbt_value` | `setRouter_sbt_enabled` | `setRouter_sbt_state` |
| `p_id` | PID | `setP_id_value` | `setP_id_enabled` | `setP_id_state` |
| `cat_id` | CATID | `setCat_id_value` | `setCat_id_enabled` | `setCat_id_state` |
| `rsv_jokyo` | 予約状況 | `setRsv_jokyo_value` | `setRsv_jokyo_enabled` | `setRsv_jokyo_state` |
| `rank_nm` | ランク名称 | `setRank_nm_value` | `setRank_nm_enabled` | `setRank_nm_state` |
| `tic_num` | チケット残数 | `setTic_num_value` | `setTic_num_enabled` | `setTic_num_state` |
| `orsjgs_nm` | 卸先事業者名 | `setOrsjgs_nm_value` | `setOrsjgs_nm_enabled` | `setOrsjgs_nm_state` |
| `tegak_svc_um` | 定額サービス契約有無 | `setTegak_svc_um_value` | `setTegak_svc_um_enabled` | `setTegak_svc_um_state` |
| `scm_type_nm` | スキームタイプ名 | `setScm_type_nm_value` | `setScm_type_nm_enabled` | `setScm_type_nm_state` |
| `scm_jgs_nm` | スキーム事業者名 | `setScm_jgs_nm_value` | `setScm_jgs_nm_enabled` | `setScm_jgs_nm_state` |

## 5. Dependency Trace

### Pre-computed evidence from code analysis graph:

No screen/batch entry points found within 8 hops. Direct callers found: 2 methods.

### Callers

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Method:KKW01033SF02DBean.storeModelData | KKW01033SF02DBean.storeModelData() -> (self-calling dispatch) | Setters only — no SC/DB |
| 2 | Method:KKW01033SF02DBean.storeModelData | KKW01033SF02DBean.storeModelData() -> (self-calling dispatch) | Setters only — no SC/DB |

**Note:** The pre-computed caller data shows 2 methods within `KKW01033SF02DBean` that call `storeModelData`. These are likely internal helper calls within the same bean for re-dispatching or bulk-setting operations. No external screen (KKSV*) or CBS entry points were found within 8 hops.

### Terminal operations from this method:

All terminal operations are setter calls on `KKW01033SF02DBean`: `setScm_jgs_nm_state`, `setScm_jgs_nm_enabled`, `setScm_jgs_nm_value`, `setScm_type_nm_state`, `setScm_type_nm_enabled`, `setScm_type_nm_value`, `setTegak_svc_um_state`, `setTegak_svc_um_enabled`, `setTegak_svc_um_value`, `setOrsjgs_nm_state`, `setOrsjgs_nm_enabled`, `setOrsjgs_nm_value`, `setTic_num_state`, `setTic_num_enabled`, `setTic_num_value`, `setRank_nm_state`, `setRank_nm_enabled`, `setRank_nm_value`, `setRsv_jokyo_state`, `setRsv_jokyo_enabled`, `setRsv_jokyo_value` (and 87 additional setters for the remaining 33 fields).

## 6. Per-Branch Detail Blocks

**Block 1** — `[IF]` `(key == null || subkey == null)` (L1911)

> Null guard: returns early if either key or subkey is null, preventing downstream NullPointerException.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `key.equals(null check)` // key,subkeyがnullの場合、処理を中止 (If key/subkey is null, abort processing) |
| 2 | RETURN | `return;` // Early exit (処理中止) |

**Block 2** — `[SET]` `(separaterPoint = key.indexOf("/"))` (L1915)

> Computes separator position. The result is never used — likely a vestigial computation.

| # | Type | Code |
|---|------|------|
| 1 | SET | `separaterPoint = key.indexOf("/")` // Unused assignment (未使用の代入) |

**Block 3** — `[IF-ELSEIF-ELSEIF]` `(key = "サービス契約ステータス" ["Service Contract Status"])` (L1918)

> Sets svc_kei_stat field properties. Dispatches by subkey (value/enable/state).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、svc_kei_stat_value setterを実行 (If subkey is "value", execute svc_kei_stat_value setter) |
| 2 | CALL | `setSvc_kei_stat_value((String)in_value)` // String型castして値を設定 (Cast to String and set value) |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、svc_kei_stat_enabled setterを実行 (If subkey is "enable", execute svc_kei_stat_enabled setter) |
| 4 | CALL | `setSvc_kei_stat_enabled((Boolean)in_value)` // Boolean型castして有効フラグを設定 (Cast to Boolean and set enabled flag) |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、svc_kei_stat_state setterを実行 (If subkey is "state", execute svc_kei_stat_state setter) |
| 6 | CALL | `setSvc_kei_stat_state((String)in_value)` // String型castして状態を設定 (Cast to String and set state) |

**Block 4** — `[IF-ELSEIF-ELSEIF]` `(key = "サービス契約ステータス名称" ["Service Contract Status Name"])` (L1933)

> Sets svc_kei_stat_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、svc_kei_stat_nm_value setterを実行 (If subkey is "value", execute svc_kei_stat_nm_value setter) |
| 2 | CALL | `setSvc_kei_stat_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、svc_kei_stat_nm_enabled setterを実行 (If subkey is "enable", execute svc_kei_stat_nm_enabled setter) |
| 4 | CALL | `setSvc_kei_stat_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、svc_kei_stat_nm_state setterを実行 (If subkey is "state", execute svc_kei_stat_nm_state setter) |
| 6 | CALL | `setSvc_kei_stat_nm_state((String)in_value)` |

**Block 5** — `[IF-ELSEIF-ELSEIF]` `(key = "異動区分" ["Movement/Transfer Division"])` (L1945)

> Sets ido_div field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、ido_div_value setterを実行 (If subkey is "value", execute ido_div_value setter) |
| 2 | CALL | `setIdo_div_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、ido_div_enabled setterを実行 (If subkey is "enable", execute ido_div_enabled setter) |
| 4 | CALL | `setIdo_div_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、ido_div_state setterを実行 (If subkey is "state", execute ido_div_state setter) |
| 6 | CALL | `setIdo_div_state((String)in_value)` |

**Block 6** — `[IF-ELSEIF-ELSEIF]` `(key = "異動区分名称" ["Movement/Transfer Division Name"])` (L1957)

> Sets ido_div_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、ido_div_nm_value setterを実行 (If subkey is "value", execute ido_div_nm_value setter) |
| 2 | CALL | `setIdo_div_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、ido_div_nm_enabled setterを実行 (If subkey is "enable", execute ido_div_nm_enabled setter) |
| 4 | CALL | `setIdo_div_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、ido_div_nm_state setterを実行 (If subkey is "state", execute ido_div_nm_state setter) |
| 6 | CALL | `setIdo_div_nm_state((String)in_value)` |

**Block 7** — `[IF-ELSEIF-ELSEIF]` `(key = "マンションID" ["Mansion ID"])` (L1969)

> Sets mansion_id field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、mansion_id_value setterを実行 (If subkey is "value", execute mansion_id_value setter) |
| 2 | CALL | `setMansion_id_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、mansion_id_enabled setterを実行 (If subkey is "enable", execute mansion_id_enabled setter) |
| 4 | CALL | `setMansion_id_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、mansion_id_state setterを実行 (If subkey is "state", execute mansion_id_state setter) |
| 6 | CALL | `setMansion_id_state((String)in_value)` |

**Block 8** — `[IF-ELSEIF-ELSEIF]` `(key = "マンション名" ["Mansion Name"])` (L1981)

> Sets mansion_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、mansion_nm_value setterを実行 (If subkey is "value", execute mansion_nm_value setter) |
| 2 | CALL | `setMansion_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、mansion_nm_enabled setterを実行 (If subkey is "enable", execute mansion_nm_enabled setter) |
| 4 | CALL | `setMansion_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、mansion_nm_state setterを実行 (If subkey is "state", execute mansion_nm_state setter) |
| 6 | CALL | `setMansion_nm_state((String)in_value)` |

**Block 9** — `[IF-ELSEIF-ELSEIF]` `(key = "お客様名" ["Customer Name"])` (L1993)

> Sets cust_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、cust_nm_value setterを実行 (If subkey is "value", execute cust_nm_value setter) |
| 2 | CALL | `setCust_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、cust_nm_enabled setterを実行 (If subkey is "enable", execute cust_nm_enabled setter) |
| 4 | CALL | `setCust_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、cust_nm_state setterを実行 (If subkey is "state", execute cust_nm_state setter) |
| 6 | CALL | `setCust_nm_state((String)in_value)` |

**Block 10** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者電話番号" ["Contractor Telephone Number"])` (L2005)

> Sets keisha_telno field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_telno_value setterを実行 (If subkey is "value", execute keisha_telno_value setter) |
| 2 | CALL | `setKeisha_telno_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_telno_enabled setterを実行 (If subkey is "enable", execute keisha_telno_enabled setter) |
| 4 | CALL | `setKeisha_telno_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_telno_state setterを実行 (If subkey is "state", execute keisha_telno_state setter) |
| 6 | CALL | `setKeisha_telno_state((String)in_value)` |

**Block 11** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者都道府県名" ["Contractor Prefecture Name"])` (L2017)

> Sets keisha_state_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_state_nm_value setterを実行 (If subkey is "value", execute keisha_state_nm_value setter) |
| 2 | CALL | `setKeisha_state_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_state_nm_enabled setterを実行 (If subkey is "enable", execute keisha_state_nm_enabled setter) |
| 4 | CALL | `setKeisha_state_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_state_nm_state setterを実行 (If subkey is "state", execute keisha_state_nm_state setter) |
| 6 | CALL | `setKeisha_state_nm_state((String)in_value)` |

**Block 12** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者市区町村名" ["Contractor City/Town/Village Name"])` (L2029)

> Sets keisha_city_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_city_nm_value setterを実行 (If subkey is "value", execute keisha_city_nm_value setter) |
| 2 | CALL | `setKeisha_city_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_city_nm_enabled setterを実行 (If subkey is "enable", execute keisha_city_nm_enabled setter) |
| 4 | CALL | `setKeisha_city_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_city_nm_state setterを実行 (If subkey is "state", execute keisha_city_nm_state setter) |
| 6 | CALL | `setKeisha_city_nm_state((String)in_value)` |

**Block 13** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者大字通称名" ["Contractor Oaza/Street Common Name"])` (L2041)

> Sets keisha_oaztsu_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_oaztsu_nm_value setterを実行 (If subkey is "value", execute keisha_oaztsu_nm_value setter) |
| 2 | CALL | `setKeisha_oaztsu_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_oaztsu_nm_enabled setterを実行 (If subkey is "enable", execute keisha_oaztsu_nm_enabled setter) |
| 4 | CALL | `setKeisha_oaztsu_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_oaztsu_nm_state setterを実行 (If subkey is "state", execute keisha_oaztsu_nm_state setter) |
| 6 | CALL | `setKeisha_oaztsu_nm_state((String)in_value)` |

**Block 14** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者字丁目名" ["Contractor Aza/Chome Name"])` (L2053)

> Sets keisha_azcho_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_azcho_nm_value setterを実行 (If subkey is "value", execute keisha_azcho_nm_value setter) |
| 2 | CALL | `setKeisha_azcho_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_azcho_nm_enabled setterを実行 (If subkey is "enable", execute keisha_azcho_nm_enabled setter) |
| 4 | CALL | `setKeisha_azcho_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_azcho_nm_state setterを実行 (If subkey is "state", execute keisha_azcho_nm_state setter) |
| 6 | CALL | `setKeisha_azcho_nm_state((String)in_value)` |

**Block 15** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者番地号" ["Contractor Lot Number"])` (L2065)

> Sets keisha_bnchigo field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_bnchigo_value setterを実行 (If subkey is "value", execute keisha_bnchigo_value setter) |
| 2 | CALL | `setKeisha_bnchigo_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_bnchigo_enabled setterを実行 (If subkey is "enable", execute keisha_bnchigo_enabled setter) |
| 4 | CALL | `setKeisha_bnchigo_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_bnchigo_state setterを実行 (If subkey is "state", execute keisha_bnchigo_state setter) |
| 6 | CALL | `setKeisha_bnchigo_state((String)in_value)` |

**Block 16** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者住所補記・建物名" ["Contractor Address Supplementary - Building Name"])` (L2077)

> Sets keisha_adrttm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_adrttm_value setterを実行 (If subkey is "value", execute keisha_adrttm_value setter) |
| 2 | CALL | `setKeisha_adrttm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_adrttm_enabled setterを実行 (If subkey is "enable", execute keisha_adrttm_enabled setter) |
| 4 | CALL | `setKeisha_adrttm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_adrttm_state setterを実行 (If subkey is "state", execute keisha_adrttm_state setter) |
| 6 | CALL | `setKeisha_adrttm_state((String)in_value)` |

**Block 17** — `[IF-ELSEIF-ELSEIF]` `(key = "契約者住所補記・部屋番号" ["Contractor Address Supplementary - Room Number"])` (L2089)

> Sets keisha_adrrm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、keisha_adrrm_value setterを実行 (If subkey is "value", execute keisha_adrrm_value setter) |
| 2 | CALL | `setKeisha_adrrm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、keisha_adrrm_enabled setterを実行 (If subkey is "enable", execute keisha_adrrm_enabled setter) |
| 4 | CALL | `setKeisha_adrrm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、keisha_adrrm_state setterを実行 (If subkey is "state", execute keisha_adrrm_state setter) |
| 6 | CALL | `setKeisha_adrrm_state((String)in_value)` |

**Block 18** — `[IF-ELSEIF-ELSEIF]` `(key = "サービス契約番号" ["Service Contract Number"])` (L2101)

> Sets svc_kei_no field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、svc_kei_no_value setterを実行 (If subkey is "value", execute svc_kei_no_value setter) |
| 2 | CALL | `setSvc_kei_no_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、svc_kei_no_enabled setterを実行 (If subkey is "enable", execute svc_kei_no_enabled setter) |
| 4 | CALL | `setSvc_kei_no_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、svc_kei_no_state setterを実行 (If subkey is "state", execute svc_kei_no_state setter) |
| 6 | CALL | `setSvc_kei_no_state((String)in_value)` |

**Block 19** — `[IF-ELSEIF-ELSEIF]` `(key = "請求契約番号" ["Billing Contract Number"])` (L2113)

> Sets seiky_kei_no field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、seiky_kei_no_value setterを実行 (If subkey is "value", execute seiky_kei_no_value setter) |
| 2 | CALL | `setSeiky_kei_no_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、seiky_kei_no_enabled setterを実行 (If subkey is "enable", execute seiky_kei_no_enabled setter) |
| 4 | CALL | `setSeiky_kei_no_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、seiky_kei_no_state setterを実行 (If subkey is "state", execute seiky_kei_no_state setter) |
| 6 | CALL | `setSeiky_kei_no_state((String)in_value)` |

**Block 20** — `[IF-ELSEIF-ELSEIF]` `(key = "システムID" ["System ID"])` (L2125)

> Sets sysid field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、sysid_value setterを実行 (If subkey is "value", execute sysid_value setter) |
| 2 | CALL | `setSysid_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、sysid_enabled setterを実行 (If subkey is "enable", execute sysid_enabled setter) |
| 4 | CALL | `setSysid_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、sysid_state setterを実行 (If subkey is "state", execute sysid_state setter) |
| 6 | CALL | `setSysid_state((String)in_value)` |

**Block 21** — `[IF-ELSEIF-ELSEIF]` `(key = "EOID" ["Enterprise Object ID"])` (L2137)

> Sets eoid field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、eoid_value setterを実行 (If subkey is "value", execute eoid_value setter) |
| 2 | CALL | `setEoid_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、eoid_enabled setterを実行 (If subkey is "enable", execute eoid_enabled setter) |
| 4 | CALL | `setEoid_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、eoid_state setterを実行 (If subkey is "state", execute eoid_state setter) |
| 6 | CALL | `setEoid_state((String)in_value)` |

**Block 22** — `[IF-ELSEIF-ELSEIF]` `(key = "料金グループコード" ["Price Group Code"])` (L2149)

> Sets prc_grp_cd field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、prc_grp_cd_value setterを実行 (If subkey is "value", execute prc_grp_cd_value setter) |
| 2 | CALL | `setPrc_grp_cd_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、prc_grp_cd_enabled setterを実行 (If subkey is "enable", execute prc_grp_cd_enabled setter) |
| 4 | CALL | `setPrc_grp_cd_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、prc_grp_cd_state setterを実行 (If subkey is "state", execute prc_grp_cd_state setter) |
| 6 | CALL | `setPrc_grp_cd_state((String)in_value)` |

**Block 23** — `[IF-ELSEIF-ELSEIF]` `(key = "料金グループ名" ["Price Group Name"])` (L2161)

> Sets prc_grp_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、prc_grp_nm_value setterを実行 (If subkey is "value", execute prc_grp_nm_value setter) |
| 2 | CALL | `setPrc_grp_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、prc_grp_nm_enabled setterを実行 (If subkey is "enable", execute prc_grp_nm_enabled setter) |
| 4 | CALL | `setPrc_grp_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、prc_grp_nm_state setterを実行 (If subkey is "state", execute prc_grp_nm_state setter) |
| 6 | CALL | `setPrc_grp_nm_state((String)in_value)` |

**Block 24** — `[IF-ELSEIF-ELSEIF]` `(key = "料金コースコード" ["Price Course Code"])` (L2173)

> Sets pcrs_cd field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、pcrs_cd_value setterを実行 (If subkey is "value", execute pcrs_cd_value setter) |
| 2 | CALL | `setPcrs_cd_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、pcrs_cd_enabled setterを実行 (If subkey is "enable", execute pcrs_cd_enabled setter) |
| 4 | CALL | `setPcrs_cd_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、pcrs_cd_state setterを実行 (If subkey is "state", execute pcrs_cd_state setter) |
| 6 | CALL | `setPcrs_cd_state((String)in_value)` |

**Block 25** — `[IF-ELSEIF-ELSEIF]` `(key = "料金コース名" ["Price Course Name"])` (L2185)

> Sets pcrs_nm field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、pcrs_nm_value setterを実行 (If subkey is "value", execute pcrs_nm_value setter) |
| 2 | CALL | `setPcrs_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、pcrs_nm_enabled setterを実行 (If subkey is "enable", execute pcrs_nm_enabled setter) |
| 4 | CALL | `setPcrs_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、pcrs_nm_state setterを実行 (If subkey is "state", execute pcrs_nm_state setter) |
| 6 | CALL | `setPcrs_nm_state((String)in_value)` |

**Block 26** — `[IF-ELSEIF-ELSEIF]` `(key = "機器提供サービス契約番号" ["Equipment Provision Service Contract Number"])` (L2197)

> Sets kktk_svc_kei_no field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、kktk_svc_kei_no_value setterを実行 (If subkey is "value", execute kktk_svc_kei_no_value setter) |
| 2 | CALL | `setKktk_svc_kei_no_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、kktk_svc_kei_no_enabled setterを実行 (If subkey is "enable", execute kktk_svc_kei_no_enabled setter) |
| 4 | CALL | `setKktk_svc_kei_no_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、kktk_svc_kei_no_state setterを実行 (If subkey is "state", execute kktk_svc_kei_no_state setter) |
| 6 | CALL | `setKktk_svc_kei_no_state((String)in_value)` |

**Block 27** — `[IF-ELSEIF-ELSEIF]` `(key = "ファミリーパック有無" ["Family Pack Presence"])` (L2209)

> Sets family_pack_um field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、family_pack_um_value setterを実行 (If subkey is "value", execute family_pack_um_value setter) |
| 2 | CALL | `setFamily_pack_um_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、family_pack_um_enabled setterを実行 (If subkey is "enable", execute family_pack_um_enabled setter) |
| 4 | CALL | `setFamily_pack_um_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、family_pack_um_state setterを実行 (If subkey is "state", execute family_pack_um_state setter) |
| 6 | CALL | `setFamily_pack_um_state((String)in_value)` |

**Block 28** — `[IF-ELSEIF-ELSEIF]` `(key = "促销状态" ["Promotional Status"])` (L2221)

> Sets tokuSokuStatus field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、tokuSokuStatus_value setterを実行 (If subkey is "value", execute tokuSokuStatus_value setter) |
| 2 | CALL | `setTokuSokuStatus_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、tokuSokuStatus_enabled setterを実行 (If subkey is "enable", execute tokuSokuStatus_enabled setter) |
| 4 | CALL | `setTokuSokuStatus_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、tokuSokuStatus_state setterを実行 (If subkey is "state", execute tokuSokuStatus_state setter) |
| 6 | CALL | `setTokuSokuStatus_state((String)in_value)` |

**Block 29** — `[IF-ELSEIF-ELSEIF]` `(key = "ルータイ有無" ["Router Presence"])` (L2233)

> Sets router_sbt field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、router_sbt_value setterを実行 (If subkey is "value", execute router_sbt_value setter) |
| 2 | CALL | `setRouter_sbt_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、router_sbt_enabled setterを実行 (If subkey is "enable", execute router_sbt_enabled setter) |
| 4 | CALL | `setRouter_sbt_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、router_sbt_state setterを実行 (If subkey is "state", execute router_sbt_state setter) |
| 6 | CALL | `setRouter_sbt_state((String)in_value)` |

**Block 30** — `[IF-ELSEIF-ELSEIF]` `(key = "PID" ["Product ID"])` (L2245)

> Sets p_id field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、p_id_value setterを実行 (If subkey is "value", execute p_id_value setter) |
| 2 | CALL | `setP_id_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、p_id_enabled setterを実行 (If subkey is "enable", execute p_id_enabled setter) |
| 4 | CALL | `setP_id_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、p_id_state setterを実行 (If subkey is "state", execute p_id_state setter) |
| 6 | CALL | `setP_id_state((String)in_value)` |

**Block 31** — `[IF-ELSEIF-ELSEIF]` `(key = "CATID" ["Category ID"])` (L2257)

> Sets cat_id field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、cat_id_value setterを実行 (If subkey is "value", execute cat_id_value setter) |
| 2 | CALL | `setCat_id_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、cat_id_enabled setterを実行 (If subkey is "enable", execute cat_id_enabled setter) |
| 4 | CALL | `setCat_id_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、cat_id_state setterを実行 (If subkey is "state", execute cat_id_state setter) |
| 6 | CALL | `setCat_id_state((String)in_value)` |

**Block 32** — `[IF-ELSEIF-ELSEIF]` `(key = "予約状況" ["Reservation Status"])` (L2269)

> Sets rsv_jokyo field properties.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、rsv_jokyo_value setterを実行 (If subkey is "value", execute rsv_jokyo_value setter) |
| 2 | CALL | `setRsv_jokyo_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、rsv_jokyo_enabled setterを実行 (If subkey is "enable", execute rsv_jokyo_enabled setter) |
| 4 | CALL | `setRsv_jokyo_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、rsv_jokyo_state setterを実行 (If subkey is "state", execute rsv_jokyo_state setter) |
| 6 | CALL | `setRsv_jokyo_state((String)in_value)` |

**Block 33** — `[IF-ELSEIF-ELSEIF]` `(key = "ランク名称" ["Rank Name"]) // v26.00.00 ADD` (L2283)

> Sets rank_nm field properties (new in v26.00.00).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、rank_nm_value setterを実行 (If subkey is "value", execute rank_nm_value setter) |
| 2 | CALL | `setRank_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、rank_nm_enabled setterを実行 (If subkey is "enable", execute rank_nm_enabled setter) |
| 4 | CALL | `setRank_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、rank_nm_state setterを実行 (If subkey is "state", execute rank_nm_state setter) |
| 6 | CALL | `setRank_nm_state((String)in_value)` |

**Block 34** — `[IF-ELSEIF-ELSEIF]` `(key = "チケット残数" ["Ticket Remaining Count"]) // ANK-3034-00-00 ADD` (L2297)

> Sets tic_num field properties (new in ANK-3034).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、tic_num_value setterを実行 (If subkey is "value", execute tic_num_value setter) |
| 2 | CALL | `setTic_num_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、tic_num_enabled setterを実行 (If subkey is "enable", execute tic_num_enabled setter) |
| 4 | CALL | `setTic_num_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、tic_num_state setterを実行 (If subkey is "state", execute tic_num_state setter) |
| 6 | CALL | `setTic_num_state((String)in_value)` |

**Block 35** — `[IF-ELSEIF-ELSEIF]` `(key = "卸先事業者名" ["Wholesaler Business Operator Name"]) // ANK-3366-00-00 ADD` (L2313)

> Sets orsjgs_nm field properties (new in ANK-3366).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、orsjgs_nm_value setterを実行 (If subkey is "value", execute orsjgs_nm_value setter) |
| 2 | CALL | `setOrsjgs_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、orsjgs_nm_enabled setterを実行 (If subkey is "enable", execute orsjgs_nm_enabled setter) |
| 4 | CALL | `setOrsjgs_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、orsjgs_nm_state setterを実行 (If subkey is "state", execute orsjgs_nm_state setter) |
| 6 | CALL | `setOrsjgs_nm_state((String)in_value)` |

**Block 36** — `[IF-ELSEIF-ELSEIF]` `(key = "定額サービス契約有無" ["Flat-Rate Service Contract Presence"]) // ANK-3840-00-00 ADD` (L2327)

> Sets tegak_svc_um field properties (new in ANK-3840).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、tegak_svc_um_value setterを実行 (If subkey is "value", execute tegak_svc_um_value setter) |
| 2 | CALL | `setTegak_svc_um_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、tegak_svc_um_enabled setterを実行 (If subkey is "enable", execute tegak_svc_um_enabled setter) |
| 4 | CALL | `setTegak_svc_um_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、tegak_svc_um_state setterを実行 (If subkey is "state", execute tegak_svc_um_state setter) |
| 6 | CALL | `setTegak_svc_um_state((String)in_value)` |

**Block 37** — `[IF-ELSEIF-ELSEIF]` `(key = "スキームタイプ名" ["Scheme Type Name"]) // ANK-4075-00-00 ADD` (L2343)

> Sets scm_type_nm field properties (new in ANK-4075).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、scm_type_nm_value setterを実行 (If subkey is "value", execute scm_type_nm_value setter) |
| 2 | CALL | `setScm_type_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、scm_type_nm_enabled setterを実行 (If subkey is "enable", execute scm_type_nm_enabled setter) |
| 4 | CALL | `setScm_type_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、scm_type_nm_state setterを実行 (If subkey is "state", execute scm_type_nm_state setter) |
| 6 | CALL | `setScm_type_nm_state((String)in_value)` |

**Block 38** — `[IF-ELSEIF-ELSEIF]` `(key = "スキーム事業者名" ["Scheme Business Operator Name"]) // ANK-4075-00-00 ADD` (L2357)

> Sets scm_jgs_nm field properties (new in ANK-4075).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(subkey.equalsIgnoreCase("value"))` // subkeyが"value"の場合、scm_jgs_nm_value setterを実行 (If subkey is "value", execute scm_jgs_nm_value setter) |
| 2 | CALL | `setScm_jgs_nm_value((String)in_value)` |
| 3 | EXEC | `else if(subkey.equalsIgnoreCase("enable"))` // subkeyが"enable"の場合、scm_jgs_nm_enabled setterを実行 (If subkey is "enable", execute scm_jgs_nm_enabled setter) |
| 4 | CALL | `setScm_jgs_nm_enabled((Boolean)in_value)` |
| 5 | EXEC | `else if(subkey.equalsIgnoreCase("state"))` // subkeyが"state"の場合、scm_jgs_nm_state setterを実行 (If subkey is "state", execute scm_jgs_nm_state setter) |
| 6 | CALL | `setScm_jgs_nm_state((String)in_value)` |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `svc_kei_stat` | Field | Service Contract Status - current operational state of a service contract (active, suspended, cancelled, etc.) |
| `svc_kei_stat_nm` | Field | Service Contract Status Name - human-readable label for the service contract status |
| `svc_kei_no` | Field | Service Contract Number - unique identifier for a service contract |
| `cust_nm` | Field | Customer Name - name of the contracting customer |
| `keisha_telno` | Field | Contractor Telephone Number - contact phone number of the contract holder |
| `keisha_state_nm` | Field | Contractor Prefecture Name - Japanese prefecture in the contractor's address |
| `keisha_city_nm` | Field | Contractor City/Town/Village Name - municipality in the contractor's address |
| `keisha_oaztsu_nm` | Field | Contractor Oaza/Street Common Name - large-area street designation in Japanese address |
| `keisha_azcho_nm` | Field | Contractor Aza/Chome Name - sub-area designation in Japanese address |
| `keisha_bnchigo` | Field | Contractor Lot Number - block/lot number in Japanese address |
| `keisha_adrttm` | Field | Contractor Address Supplementary - Building Name - building name appended to address |
| `keisha_adrrm` | Field | Contractor Address Supplementary - Room Number - room/suite number in building |
| `ido_div` | Field | Movement/Transfer Division - classification code for service transfer/move type |
| `ido_div_nm` | Field | Movement/Transfer Division Name - human-readable label for the movement type |
| `mansion_id` | Field | Mansion ID - unique identifier for a residential building (mansion/apartment) |
| `mansion_nm` | Field | Mansion Name - name of the residential building |
| `seiky_kei_no` | Field | Billing Contract Number - contract number used for billing/invoicing |
| `sysid` | Field | System ID - originating system identifier |
| `eoid` | Field | Enterprise Object ID - enterprise-level entity identifier for the customer/service |
| `prc_grp_cd` | Field | Price Group Code - pricing tier/group classification code |
| `prc_grp_nm` | Field | Price Group Name - human-readable price group label |
| `pcrs_cd` | Field | Price Course Code - specific pricing plan/course code |
| `pcrs_nm` | Field | Price Course Name - human-readable pricing plan name |
| `kktk_svc_kei_no` | Field | Equipment Provision Service Contract Number - contract number for equipment-related service |
| `family_pack_um` | Field | Family Pack Presence - flag indicating whether a family bundle package is active (有=Yes, 無=No) |
| `tokuSokuStatus` | Field | Promotional Status - current promotional campaign status for the service |
| `router_sbt` | Field | Router Presence - flag indicating whether a router is provided/active (有=Yes, 無=No) |
| `p_id` | Field | Product ID - identifier for the product/service offering |
| `cat_id` | Field | Category ID - category classification identifier |
| `rsv_jokyo` | Field | Reservation Status - current reservation state (予約=Reserved, 完了=Completed, etc.) |
| `rank_nm` | Field | Rank Name - ranking classification name (new in v26.00.00) |
| `tic_num` | Field | Ticket Remaining Count - number of remaining tickets/credits (new in ANK-3034) |
| `orsjgs_nm` | Field | Wholesaler Business Operator Name - name of the wholesale provider (new in ANK-3366) |
| `tegak_svc_um` | Field | Flat-Rate Service Contract Presence - flag for flat-rate contract (new in ANK-3840) |
| `scm_type_nm` | Field | Scheme Type Name - scheme classification type name (new in ANK-4075) |
| `scm_jgs_nm` | Field | Scheme Business Operator Name - scheme provider operator name (new in ANK-4075) |
| KKW01033SF | Module | Telecom service contract screen module - KK Web K01 033 Service Function |
| DBean | Pattern | Data-entry Bean - DTO that holds screen field values, enabled flags, and state flags |
| value | Subkey | Property type - sets the actual data value (String) |
| enable | Subkey | Property type - sets whether the field is editable (Boolean) |
| state | Subkey | Property type - sets the display/read-only status (String) |
| 有/無 | Term | Yes/No - Japanese terms for presence/absence flags |
| 異動 | Term | Movement/Transfer - refers to service line transfer/move operations |
| 契約者 | Term | Contractor - the person who holds the service contract |
| 予約 | Term | Reservation - refers to service appointment/booking status |