# Business Logic — KKW00121SF01DBean.addListDataInstance() [98 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW00121SF.KKW00121SF01DBean` |
| Layer | Web View Bean / Presentation Layer (UI data binding) |
| Module | `KKW00121SF` (Package: `eo.web.webview.KKW00121SF`) |

## 1. Role

### KKW00121SF01DBean.addListDataInstance()

This method is a **list-data factory** that dynamically creates new element instances for seven different list-based UI binding fields within a screen data bean. It serves as the entry point for expanding list-bound UI components (such as table rows or repeat groups) in the KK-W-00121-SF screen — a web screen that manages screen item definitions and their associated template, status, validation, and messaging metadata. The method uses a **routing/dispatch design pattern**: it inspects the `key` parameter against seven hardcoded field identifiers and routes to the corresponding list initialization and element creation logic for that specific field type. Each field corresponds to a `X33VDataTypeList` that holds `X33VDataTypeStringBean` instances, which are part of the X33 framework's data binding infrastructure used for JSF-based web screen rendering. If the key does not match any recognized field, or if the key is null, the method returns -1 to signal an unknown or invalid request. This method is a **shared utility** used by multiple screens in the FUW00xxx series (e.g., FUW00901SF, FUW00907SF, FUW00912SF, FUW00917SF, FUW00919SF, FUW00926SF, FUW00927SF, FUW00931SF, FUW00957SF, FUW00959SF, FUW00964SF) — many of which either inherit from or delegate to this base bean via `super.addListDataInstance(key)`.

**Design Patterns:**
- **Routing/Dispatch**: `if/else-if` chain branches on key to dispatch to the correct list handler.
- **Lazy Initialization**: Each list is null-checked and instantiated on first access if not already initialized.
- **Factory**: Creates new `X33VDataTypeStringBean` instances for each list element.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["addListDataInstance(String key)"])
    START --> CHECK_NULL{"key == null?"}
    CHECK_NULL -->|true| RETURN_NEG1(["return -1"])
    CHECK_NULL -->|false| CHECK_TEMPLATE{"key equals
\"テンプレートID\""}
    CHECK_TEMPLATE -->|true| INIT_TEMPLATE_LIST{"template_id_list
== null?"}
    INIT_TEMPLATE_LIST -->|true| CREATE_TEMPLATE_LIST["template_id_list = new X33VDataTypeList()"]
    INIT_TEMPLATE_LIST -->|false| CREATE_TMP_BEAN1["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_TEMPLATE_LIST --> CREATE_TMP_BEAN1
    CREATE_TMP_BEAN1 --> ADD_TEMPLATE["template_id_list.add(tmpBean)"]
    ADD_TEMPLATE --> RETURN_TEMPLATE["return template_id_list.size() - 1"]
    CHECK_TEMPLATE -->|false| CHECK_STATUS{"key equals
\"ステータス\""}
    CHECK_STATUS -->|true| INIT_STATUS_LIST{"status_list == null?"}
    INIT_STATUS_LIST -->|true| CREATE_STATUS_LIST["status_list = new X33VDataTypeList()"]
    INIT_STATUS_LIST -->|false| CREATE_TMP_BEAN2["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_STATUS_LIST --> CREATE_TMP_BEAN2
    CREATE_TMP_BEAN2 --> ADD_STATUS["status_list.add(tmpBean)"]
    ADD_STATUS --> RETURN_STATUS["return status_list.size() - 1"]
    CHECK_STATUS -->|false| CHECK_CHECK_ERR{"key equals
\"項目チェックエラー\""}
    CHECK_CHECK_ERR -->|true| INIT_CHECK_ERR_LIST{"item_check_err_list
== null?"}
    INIT_CHECK_ERR_LIST -->|true| CREATE_CHECK_ERR_LIST["item_check_err_list = new X33VDataTypeList()"]
    INIT_CHECK_ERR_LIST -->|false| CREATE_TMP_BEAN3["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_CHECK_ERR_LIST --> CREATE_TMP_BEAN3
    CREATE_TMP_BEAN3 --> ADD_CHECK_ERR["item_check_err_list.add(tmpBean)"]
    ADD_CHECK_ERR --> RETURN_CHECK_ERR["return item_check_err_list.size() - 1"]
    CHECK_CHECK_ERR -->|false| CHECK_ITEM_ID{"key equals
\"項目ID\""}
    CHECK_ITEM_ID -->|true| INIT_ITEM_ID_LIST{"item_id_list == null?"}
    INIT_ITEM_ID_LIST -->|true| CREATE_ITEM_ID_LIST["item_id_list = new X33VDataTypeList()"]
    INIT_ITEM_ID_LIST -->|false| CREATE_TMP_BEAN4["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_ITEM_ID_LIST --> CREATE_TMP_BEAN4
    CREATE_TMP_BEAN4 --> ADD_ITEM_ID["item_id_list.add(tmpBean)"]
    ADD_ITEM_ID --> RETURN_ITEM_ID["return item_id_list.size() - 1"]
    CHECK_ITEM_ID -->|false| CHECK_GAMEN_ID{"key equals
\"画面ID\""}
    CHECK_GAMEN_ID -->|true| INIT_GAMEN_LIST{"gamen_id_list == null?"}
    INIT_GAMEN_LIST -->|true| CREATE_GAMEN_LIST["gamen_id_list = new X33VDataTypeList()"]
    INIT_GAMEN_LIST -->|false| CREATE_TMP_BEAN5["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_GAMEN_LIST --> CREATE_TMP_BEAN5
    CREATE_TMP_BEAN5 --> ADD_GAMEN["gamen_id_list.add(tmpBean)"]
    ADD_GAMEN --> RETURN_GAMEN["return gamen_id_list.size() - 1"]
    CHECK_GAMEN_ID -->|false| CHECK_MSG_ID{"key equals
\"メッセージID\""}
    CHECK_MSG_ID -->|true| INIT_MSG_LIST{"message_id_list == null?"}
    INIT_MSG_LIST -->|true| CREATE_MSG_LIST["message_id_list = new X33VDataTypeList()"]
    INIT_MSG_LIST -->|false| CREATE_TMP_BEAN6["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_MSG_LIST --> CREATE_TMP_BEAN6
    CREATE_TMP_BEAN6 --> ADD_MSG["message_id_list.add(tmpBean)"]
    ADD_MSG --> RETURN_MSG["return message_id_list.size() - 1"]
    CHECK_MSG_ID -->|false| CHECK_REPLACE{"key equals
\"埋め込み文字列\""}
    CHECK_REPLACE -->|true| INIT_REPLACE_LIST{"replace_str_list == null?"}
    INIT_REPLACE_LIST -->|true| CREATE_REPLACE_LIST["replace_str_list = new X33VDataTypeList()"]
    INIT_REPLACE_LIST -->|false| CREATE_TMP_BEAN7["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_REPLACE_LIST --> CREATE_TMP_BEAN7
    CREATE_TMP_BEAN7 --> ADD_REPLACE["replace_str_list.add(tmpBean)"]
    ADD_REPLACE --> RETURN_REPLACE["return replace_str_list.size() - 1"]
    CHECK_REPLACE -->|false| CHECK_SCREEN{"key equals
\"画面項目ID\""}
    CHECK_SCREEN -->|true| INIT_SCREEN_LIST{"screen_item_id_list == null?"}
    INIT_SCREEN_LIST -->|true| CREATE_SCREEN_LIST["screen_item_id_list = new X33VDataTypeList()"]
    INIT_SCREEN_LIST -->|false| CREATE_TMP_BEAN8["tmpBean = new X33VDataTypeStringBean()"]
    CREATE_SCREEN_LIST --> CREATE_TMP_BEAN8
    CREATE_TMP_BEAN8 --> ADD_SCREEN["screen_item_id_list.add(tmpBean)"]
    ADD_SCREEN --> RETURN_SCREEN["return screen_item_id_list.size() - 1"]
    CHECK_SCREEN -->|false| RETURN_UNKNOWN(["return -1"])
    RETURN_NEG1 --> END_NODE(["Return / Next"])
    RETURN_TEMPLATE --> END_NODE
    RETURN_STATUS --> END_NODE
    RETURN_CHECK_ERR --> END_NODE
    RETURN_ITEM_ID --> END_NODE
    RETURN_GAMEN --> END_NODE
    RETURN_MSG --> END_NODE
    RETURN_REPLACE --> END_NODE
    RETURN_SCREEN --> END_NODE
    RETURN_UNKNOWN --> END_NODE
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `key` | `String` | The field identifier that specifies which list-bound UI element to expand. It maps to a specific repeat-group field on the screen (e.g., "Template ID", "Status", "Item Check Error", etc.). The value determines which internal list (`template_id_list`, `status_list`, etc.) receives a new element. Valid values are Japanese-language field labels as item IDs. |

**Instance fields read by this method:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `template_id_list` | `X33VDataTypeList` | List of template ID string beans — tracks template identifiers for screen item rows |
| `status_list` | `X33VDataTypeList` | List of status string beans — tracks status values for screen item rows |
| `item_check_err_list` | `X33VDataTypeList` | List of item check error string beans — tracks validation error flags per row |
| `item_id_list` | `X33VDataTypeList` | List of item ID string beans — tracks individual item identifiers per row |
| `gamen_id_list` | `X33VDataTypeList` | List of screen ID string beans — tracks which screen each row belongs to |
| `message_id_list` | `X33VDataTypeList` | List of message ID string beans — tracks message identifiers per row |
| `replace_str_list` | `X33VDataTypeList` | List of replace string beans — tracks placeholder strings to be substituted |
| `screen_item_id_list` | `X33VDataTypeList` | List of screen item ID string beans — tracks UI item identifiers per row |

## 4. CRUD Operations / Called Services

This method does **not** perform any CRUD operations, database access, or call any service components (SC/CBS). It is a pure in-memory list-data factory that operates exclusively on instance fields within the bean. All operations are local to the bean's state.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| (N/A) | `X33VDataTypeList.add(X33VDataTypeBeanInterface)` | N/A | N/A (in-memory list) | Adds a new string bean instance to the corresponding list. This is a local collection mutation, not a database operation. |

## 5. Dependency Trace

**Callers** (classes that reference or invoke `addListDataInstance`):

Many downstream screen beans in the FUW00xxx series define their own `addListDataInstance(String key)` method (overriding or delegating), indicating this method serves as a shared base implementation across the webview bean hierarchy. The search results show that subclasses and siblings in these screen modules invoke the method (either directly via `super.addListDataInstance(key)` or through their own override chains):

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:FUW00901SF (FUW00901SFBean) | `FUW00901SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 2 | Screen:FUW00907SF (FUW00907SFBean, FUW00907SF01DBean) | `FUW00907SFBean/FUW00907SF01DBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 3 | Screen:FUW00912SF (FUW00912SF01DBean) | `FUW00912SF01DBean.addListDataInstance()` → direct override (no super delegation) | N/A (in-memory list factory) |
| 4 | Screen:FUW00917SF (FUW00917SFBean, FUW00917SF01DBean) | `FUW00917SFBean/FUW00917SF01DBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 5 | Screen:FUW00919SF (FUW00919SFBean) | `FUW00919SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 6 | Screen:FUW00926SF (FUW00926SFBean) | `FUW00926SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 7 | Screen:FUW00927SF (FUW00927SFBean) | `FUW00927SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 8 | Screen:FUW00931SF (FUW00931SFBean) | `FUW00931SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 9 | Screen:FUW00957SF (FUW00957SFBean, FUW00957SF01DBean, FUW00957SF05DBean) | `FUW00957SFBean/FUW00957SF01DBean/FUW00957SF05DBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 10 | Screen:FUW00959SF (FUW00959SFBean) | `FUW00959SFBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |
| 11 | Screen:FUW00964SF (FUW00964SFBean, FUW00964SF01DBean, FUW00964SF04DBean, FUW00964SF10DBean, FUW00964SF07DBean) | `FUW00964SFBean/FUW00964SF01DBean/FUW00964SF04DBean/FUW00964SF10DBean/FUW00964SF07DBean.addListDataInstance()` → `super.addListDataInstance(key)` → `KKW00121SF01DBean.addListDataInstance(key)` | N/A (in-memory list factory) |

## 6. Per-Branch Detail Blocks

**Block 1** — IF `(key == null)` (L955)

> Null guard clause — early return if the field key is not provided.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return -1;` // returns -1 when key is null ([nullの場合、-1で返す。]) |

**Block 2** — ELSE-IF `(key.equals("テンプレートID"))` — Template ID list `(L961)`

> Handles the "Template ID" ([テンプレートID]) list-bound UI field (item ID: `template_id`). Creates a new string bean element for the template ID repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (template_id_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `template_id_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `template_id_list.add(tmpBean);` |
| 4 | RETURN | `return template_id_list.size() - 1;` |

**Block 3** — ELSE-IF `(key.equals("ステータス"))` — Status list `(L973)`

> Handles the "Status" ([ステータス]) list-bound UI field (item ID: `status`). Creates a new string bean element for the status repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (status_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `status_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `status_list.add(tmpBean);` |
| 4 | RETURN | `return status_list.size() - 1;` |

**Block 4** — ELSE-IF `(key.equals("項目チェックエラー"))` — Item Check Error list `(L985)`

> Handles the "Item Check Error" ([項目チェックエラー]) list-bound UI field (item ID: `item_check_err`). Creates a new string bean element for the validation error repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (item_check_err_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `item_check_err_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `item_check_err_list.add(tmpBean);` |
| 4 | RETURN | `return item_check_err_list.size() - 1;` |

**Block 5** — ELSE-IF `(key.equals("項目ID"))` — Item ID list `(L997)`

> Handles the "Item ID" ([項目ID]) list-bound UI field (item ID: `item_id`). Creates a new string bean element for the item ID repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (item_id_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `item_id_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `item_id_list.add(tmpBean);` |
| 4 | RETURN | `return item_id_list.size() - 1;` |

**Block 6** — ELSE-IF `(key.equals("画面ID"))` — Screen ID list `(L1009)`

> Handles the "Screen ID" ([画面ID]) list-bound UI field (item ID: `gamen_id`). Creates a new string bean element for the screen ID repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (gamen_id_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `gamen_id_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `gamen_id_list.add(tmpBean);` |
| 4 | RETURN | `return gamen_id_list.size() - 1;` |

**Block 7** — ELSE-IF `(key.equals("メッセージID"))` — Message ID list `(L1021)`

> Handles the "Message ID" ([メッセージID]) list-bound UI field (item ID: `message_id`). Creates a new string bean element for the message ID repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (message_id_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `message_id_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `message_id_list.add(tmpBean);` |
| 4 | RETURN | `return message_id_list.size() - 1;` |

**Block 8** — ELSE-IF `(key.equals("埋め込み文字列"))` — Replace String list `(L1033)`

> Handles the "Embedded String" / "Replace String" ([埋め込み文字列]) list-bound UI field (item ID: `replace_str`). Creates a new string bean element for the placeholder string repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (replace_str_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `replace_str_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `replace_str_list.add(tmpBean);` |
| 4 | RETURN | `return replace_str_list.size() - 1;` |

**Block 9** — ELSE-IF `(key.equals("画面項目ID"))` — Screen Item ID list `(L1045)`

> Handles the "Screen Item ID" ([画面項目ID]) list-bound UI field (item ID: `screen_item_id`). Creates a new string bean element for the screen item ID repeat group.

| # | Type | Code |
|---|------|------|
| 1 | IF-ELSE | `if (screen_item_id_list == null)` // generate new empty instance if list is null ([リストがnullの場合、新しい空のインスタンスを生成する。]) |
| 1.1 | SET | `screen_item_id_list = new X33VDataTypeList();` |
| 2 | EXEC | `X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();` // generate instance of specified data type bean via data type view ([データタイプビュー型で指定したデータタイプビューのインスタンスを生成する。]) |
| 2.1 | NOTE | Item initial value settings are defined internally in each data bean ([ただし、データタイプビューの項目初期値設定は、各データビュー内部で定義]) |
| 3 | EXEC | `screen_item_id_list.add(tmpBean);` |
| 4 | RETURN | `return screen_item_id_list.size() - 1;` |

**Block 10** — ELSE (default / no matching key) `(L1057)`

> No matching field identifier was found. Returns -1 to signal an unknown or unsupported key.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return -1;` // no matching field found, return -1 ([該当する項目がない場合、-1を返す]) |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `template_id` | Field | Template ID — internal identifier for screen item templates used in repeat-group rendering |
| `status` | Field | Status — track status value for each screen item row |
| `item_check_err` | Field | Item Check Error — validation error flag per screen item row |
| `item_id` | Field | Item ID — identifier for individual UI items within a screen |
| `gamen_id` | Field | Screen ID — identifier for the screen to which a row belongs ("gamen" = 画面 = screen) |
| `message_id` | Field | Message ID — identifier for messages associated with screen items |
| `replace_str` | Field | Replace String — embedded placeholder strings to be substituted in screen templates |
| `screen_item_id` | Field | Screen Item ID — identifier for a UI control/item within a screen |
| テンプレートID | Japanese field label | "Template ID" — the Japanese display name for the template ID field key |
| ステータス | Japanese field label | "Status" — the Japanese display name for the status field key |
| 項目チェックエラー | Japanese field label | "Item Check Error" — the Japanese display name for the item check error field key |
| 項目ID | Japanese field label | "Item ID" — the Japanese display name for the item ID field key |
| 画面ID | Japanese field label | "Screen ID" — the Japanese display name for the screen ID field key |
| メッセージID | Japanese field label | "Message ID" — the Japanese display name for the message ID field key |
| 埋め込み文字列 | Japanese field label | "Embedded String / Replace String" — the Japanese display name for the replace string field key |
| 画面項目ID | Japanese field label | "Screen Item ID" — the Japanese display name for the screen item ID field key |
| X33VDataTypeList | Technical | X33 Framework list data type — a collection type in the Fujitsu Futurity X33 web framework used for list-bound UI components |
| X33VDataTypeStringBean | Technical | X33 Framework string data type bean — a bean wrapper for string values used in X33 list-bound data binding |
| X33VListedBeanInterface | Technical | X33 Framework interface — marks a bean as supporting list/row-based data binding |
| X33SException | Technical | X33 Framework exception class — used for runtime errors in X33 web components |
| KK-W-00121-SF | Screen | Screen module KKW00121SF — the source screen module where this bean is defined |
| FUW00xxx | Screen | Downstream screen modules — screen modules that inherit from or delegate to this bean (FUW00901SF through FUW00964SF) |
