# Business Logic — DKW00301SFBean.clearListDataInstance() [86 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.DKW00301SF.DKW00301SFBean` |
| Layer | View Bean (Controller/View layer — package `eo.web.webview.DKW00301SF`) |
| Module | `DKW00301SF` (Package: `eo.web.webview.DKW00301SF`) |

## 1. Role

### DKW00301SFBean.clearListDataInstance()

This method is a **list-item data clearing utility** within the DKW00301SF screen bean, responsible for resetting (clearing) the contents of specific list-based view fields depending on the business context identified by the `key` parameter. It serves as a **dispatch/routing mechanism** that maps a high-level item name (a business-domain string identifier) to the corresponding in-memory list field, which it then clears via `.clear()`. This method is part of the framework's standard bean lifecycle — it is called during screen reset operations (e.g., when a user performs a search or returns to the search screen from a detail screen) to ensure stale data does not persist across user interactions.

The method handles two broad categories of list clearing: **screen-specific retry-specified items** (items marked for retry-specified behavior across sub-screens DKW00301SF01 through SF05, such as return extraction conditions, receiving party, return type, model number, date selection fields, approval dates, search result lists, and equipment contract classification data) and **shared information list items** (keys starting with "//" that delegate to the parent class `super.clearListDataInstance()` for common info bean handling). The design follows the **delegation pattern** — when a key matches a known item name, the corresponding list field on the bean is cleared; when it matches a shared info prefix, the work is delegated to the superclass.

In the larger system, this method is invoked by the no-arg `clearListDataInstance()` method within the same bean (DKW00301SFBean) as part of a full-screen data reset, ensuring all retry-specified lists are atomically reset before a new search or screen transition. It is a **shared utility within the bean**, called by the bean's own no-arg variant, and represents a critical reset step in the screen's data lifecycle.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["clearListDataInstance key"])
    START --> CHECK_NULL["Check key != null"]
    CHECK_NULL -->|false| END_RETURN(["Return / No-op"])
    CHECK_NULL -->|true| CHECK_PREFIX["Check key.startsWith('//')"]
    CHECK_PREFIX -->|true| CALL_SUPER["Call super.clearListDataInstance(key)"]
    CALL_SUPER --> END_RETURN
    CHECK_PREFIX -->|false| IF_HMPIN_CHSHT["key equals '返品抽出条件'"]
    IF_HMPIN_CHSHT -->|true| CLEAR_HMPIN_CHSHT["Clear i_hmpin_chsht_joken_list"]
    CLEAR_HMPIN_CHSHT --> END_RETURN
    IF_HMPIN_CHSHT -->|false| IF_UKEIRE["key equals '受入先'"]
    IF_UKEIRE -->|true| CLEAR_UKEIRE["Clear i_ukeire_sk_list"]
    CLEAR_UKEIRE --> END_RETURN
    IF_UKEIRE -->|false| IF_HMPIN_SBT["key equals '返品種類'"]
    IF_HMPIN_SBT -->|true| CLEAR_HMPIN_SBT["Clear i_hmpin_sbt_list"]
    CLEAR_HMPIN_SBT --> END_RETURN
    IF_HMPIN_SBT -->|false| IF_MDL_NO["key equals '型番'"]
    IF_MDL_NO -->|true| CLEAR_MDL_NO["Clear i_mdl_no_list"]
    CLEAR_MDL_NO --> END_RETURN
    IF_MDL_NO -->|false| IF_SEARCH_YMD["key equals '検索日付選択'"]
    IF_SEARCH_YMD -->|true| CLEAR_SEARCH_YMD["Clear i_search_ymd_choice_list"]
    CLEAR_SEARCH_YMD --> END_RETURN
    IF_SEARCH_YMD -->|false| IF_ymd_sta["key equals '日付FROM'"]
    IF_ymd_sta -->|true| CLEAR_ymd_sta["Clear i_ymd_sta_list"]
    CLEAR_ymd_sta --> END_RETURN
    IF_ymd_sta -->|false| IF_ymd_end["key equals '日付TO'"]
    IF_ymd_end -->|true| CLEAR_ymd_end["Clear i_ymd_end_list"]
    CLEAR_ymd_end --> END_RETURN
    IF_ymd_end -->|false| IF_SHONIN_ymd_sta["key equals '承認日FROM'"]
    IF_SHONIN_ymd_sta -->|true| CLEAR_SHONIN_ymd_sta["Clear i_shonin_ymd_sta_list"]
    CLEAR_SHONIN_ymd_sta --> END_RETURN
    IF_SHONIN_ymd_sta -->|false| IF_SHONIN_ymd_end["key equals '承認日TO'"]
    IF_SHONIN_ymd_end -->|true| CLEAR_SHONIN_ymd_end["Clear i_shonin_ymd_end_list"]
    CLEAR_SHONIN_ymd_end --> END_RETURN
    IF_SHONIN_ymd_end -->|false| IF_SEARCH_RSLT["key equals '検索結果リスト'"]
    IF_SEARCH_RSLT -->|true| CLEAR_SEARCH_RSLT["Clear search_rslt_list_list"]
    CLEAR_SEARCH_RSLT --> END_RETURN
    IF_SEARCH_RSLT -->|false| IF_KIKI_KEI_DIV["key equals '提供種類リスト'"]
    IF_KIKI_KEI_DIV -->|true| CLEAR_KIKI_KEI_DIV["Clear l_kiki_kei_div_list"]
    CLEAR_KIKI_KEI_DIV --> END_RETURN
    IF_KIKI_KEI_DIV -->|false| IF_CSV["key equals 'CSV用検索結果リスト'"]
    IF_CSV -->|true| CLEAR_CSV["Clear search_rslt_list_csv_list"]
    CLEAR_CSV --> END_RETURN
    IF_CSV -->|false| IF_KIKI_DIV_CD["key equals '機器契約区分コード一覧'"]
    IF_KIKI_DIV_CD -->|true| CLEAR_KIKI_DIV_CD["Clear kiki_kei_div_cd_list_list"]
    CLEAR_KIKI_DIV_CD --> END_RETURN
    IF_KIKI_DIV_CD -->|false| IF_KIKI_DIV_NM["key equals '機器契約区分名称一覧'"]
    IF_KIKI_DIV_NM -->|true| CLEAR_KIKI_DIV_NM["Clear kiki_kei_div_nm_list_list"]
    CLEAR_KIKI_DIV_NM --> END_RETURN
    IF_KIKI_DIV_NM -->|false| IF_SELECTED["key equals '選択検索結果リスト'"]
    IF_SELECTED -->|true| CLEAR_SELECTED["Clear SEARCH_RSLT_LIST_SELECTED_list"]
    CLEAR_SELECTED --> END_RETURN
    IF_SELECTED -->|false| ELSE_UNKNOWN["key not recognized - no-op"]
    ELSE_UNKNOWN --> END_RETURN
```

**Processing flow:**

1. **Null check**: If `key` is `null`, the method returns immediately without any action (L2988).
2. **Shared info delegate**: If `key` starts with `"//"` (a prefix convention indicating a shared information bean list), the method delegates to the superclass's `clearListDataInstance(key)` for base-class handling (L2991-2993).
3. **Item-specific clearing**: For all other keys, the method performs a sequential comparison against 14 known item name strings, each corresponding to a retry-specified list field on a specific sub-screen (DKW00301SF01 through SF05). When a match is found, the corresponding list's `.clear()` method is called (L2997-3067).
4. **Unknown key fallback**: If none of the 14 item name branches match, the method reaches the end of the if-else chain and returns silently — no action is taken for unrecognized keys (L2987-3069).

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `key` | `String` | Item name (項目名) that identifies which retry-specified list field should be cleared. The value determines the processing branch. Valid values include Japanese business domain strings such as `"返品抽出条件"` (Return Extraction Conditions), `"受入先"` (Receiving Party), `"返品種類"` (Return Type), `"型番"` (Model Number), `"検索日付選択"` (Search Date Selection), `"日付FROM"` (Date FROM), `"日付TO"` (Date TO), `"承認日FROM"` (Approval Date FROM), `"承認日TO"` (Approval Date TO), `"検索結果リスト"` (Search Result List), `"提供種類リスト"` (Service Type List), `"CSV用検索結果リスト"` (CSV Search Result List), `"機器契約区分コード一覧"` (Equipment Contract Classification Code List), `"機器契約区分名称一覧"` (Equipment Contract Classification Name List), and `"選択検索結果リスト"` (Selected Search Result List). Keys starting with `"//"` are treated as shared information bean list identifiers and delegated to the superclass. If `key` is `null`, no operation is performed. |

**Instance fields read by this method:**

| Field | Type | Usage |
|-------|------|-------|
| `i_hmpin_chsht_joken_list` | `List` | Cleared when key is `'返品抽出条件'` (DKW00301SF02 retry-specified item) |
| `i_ukeire_sk_list` | `List` | Cleared when key is `'受入先'` (DKW00301SF01 retry-specified item) |
| `i_hmpin_sbt_list` | `List` | Cleared when key is `'返品種類'` (DKW00301SF02 retry-specified item) |
| `i_mdl_no_list` | `List` | Cleared when key is `'型番'` (DKW00301SF03 retry-specified item) |
| `i_search_ymd_choice_list` | `List` | Cleared when key is `'検索日付選択'` (DKW00301SF02 retry-specified item) |
| `i_ymd_sta_list` | `List` | Cleared when key is `'日付FROM'` (DKW00301SF04 retry-specified item) |
| `i_ymd_end_list` | `List` | Cleared when key is `'日付TO'` (DKW00301SF04 retry-specified item) |
| `i_shonin_ymd_sta_list` | `List` | Cleared when key is `'承認日FROM'` (DKW00301SF04 retry-specified item) |
| `i_shonin_ymd_end_list` | `List` | Cleared when key is `'承認日TO'` (DKW00301SF04 retry-specified item) |
| `search_rslt_list_list` | `List` | Cleared when key is `'検索結果リスト'` (DKW00301SF05 retry-specified item) |
| `l_kiki_kei_div_list` | `List` | Cleared when key is `'提供種類リスト'` (DKW00301SF02 retry-specified item) |
| `search_rslt_list_csv_list` | `List` | Cleared when key is `'CSV用検索結果リスト'` (DKW00301SF05 retry-specified item) |
| `kiki_kei_div_cd_list_list` | `List` | Cleared when key is `'機器契約区分コード一覧'` (String retry-specified item) |
| `kiki_kei_div_nm_list_list` | `List` | Cleared when key is `'機器契約区分名称一覧'` (String retry-specified item) |
| `SEARCH_RSLT_LIST_SELECTED_list` | `List` | Cleared when key is `'選択検索結果リスト'` (DKW00301SF05 retry-specified item) |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `JCCcomFileSearchUtil.clear` | JCCcomFileSearch | - | Calls `clear` in `JCCcomFileSearchUtil` |
| - | `JZMAdEdit.clear` | JZMAdEdit | - | Calls `clear` in `JZMAdEdit` |
| - | `KKA17101SFLogic.clear` | KKA17101SFLogic | - | Calls `clear` in `KKA17101SFLogic` |
| - | `KKA17201SFLogic.clear` | KKA17201SFLogic | - | Calls `clear` in `KKA17201SFLogic` |
| - | `KKA17401SFLogic.clear` | KKA17401SFLogic | - | Calls `clear` in `KKA17401SFLogic` |
| - | `DKW00301SFBean.clearListDataInstance` | DKW00301SFBean | - | Calls `clearListDataInstance` in `DKW00301SFBean` |

### Actual method calls within this method:

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `super.clearListDataInstance(String key)` | DKW00301SFBean (parent) | - | Delegates to superclass for shared information bean list clearing when key starts with `"//"` — performs in-memory list reset |
| `U` | `List.clear()` | - | In-memory retry-specified lists (15 distinct lists) | Clears the contents of each matched list field (e.g., `i_hmpin_chsht_joken_list`, `i_ukeire_sk_list`, etc.) in memory. Each `.clear()` call empties the list, removing all elements. This is a D (Delete) operation on in-memory data. |

**Classification:** All list clearing operations are **U (Update)** / **D (Delete)** on in-memory view bean fields. There are no database, SC, or CBS calls within this method — it operates purely on view bean state.

## 5. Dependency Trace

### Callers (who calls this method):

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | `DKW00301SFBean` (same class) | `clearListDataInstance()` (no-arg) -> `clearListDataInstance(key)` (14 calls per known key) | `list.clear()` — in-memory list reset (15 lists) |

**Notes on caller:** The only documented direct caller within the DKW00301SF module is the no-arg `clearListDataInstance()` method in the same `DKW00301SFBean` class. The no-arg variant likely iterates over a predefined set of key strings (the 14 item names listed in Section 3) and calls this `clearListDataInstance(String key)` overload for each one, providing a bulk-screen-reset capability.

### What this method calls (called services):

| # | Called Method | Call Type | Description |
|---|--------------|-----------|-------------|
| 1 | `super.clearListDataInstance(String key)` | Inheritance delegation | Forwarded to parent class for shared info bean handling (key starts with `"//"`) |
| 2 | `i_hmpin_chsht_joken_list.clear()` | In-memory U | Clears return extraction conditions list |
| 3 | `i_ukeire_sk_list.clear()` | In-memory U | Clears receiving party list |
| 4 | `i_hmpin_sbt_list.clear()` | In-memory U | Clears return type list |
| 5 | `i_mdl_no_list.clear()` | In-memory U | Clears model number list |
| 6 | `i_search_ymd_choice_list.clear()` | In-memory U | Clears search date selection list |
| 7 | `i_ymd_sta_list.clear()` | In-memory U | Clears date FROM list |
| 8 | `i_ymd_end_list.clear()` | In-memory U | Clears date TO list |
| 9 | `i_shonin_ymd_sta_list.clear()` | In-memory U | Clears approval date FROM list |
| 10 | `i_shonin_ymd_end_list.clear()` | In-memory U | Clears approval date TO list |
| 11 | `search_rslt_list_list.clear()` | In-memory U | Clears search result list |
| 12 | `l_kiki_kei_div_list.clear()` | In-memory U | Clears service type list |
| 13 | `search_rslt_list_csv_list.clear()` | In-memory U | Clears CSV search result list |
| 14 | `kiki_kei_div_cd_list_list.clear()` | In-memory U | Clears equipment contract classification code list |
| 15 | `kiki_kei_div_nm_list_list.clear()` | In-memory U | Clears equipment contract classification name list |
| 16 | `SEARCH_RSLT_LIST_SELECTED_list.clear()` | In-memory U | Clears selected search result list |

## 6. Per-Branch Detail Blocks

**Block 1** — [IF] `(key != null)` (L2988)

> Guard clause: only proceed if key is not null. If null, the method returns immediately as a no-op.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(key != null)` — null guard check |
| 2 | RETURN | (implicit) — if null, fall through to end of method without action |

---

**Block 2** — [IF] `(key.startsWith("//"))` [DELEGATE SHARED INFO] (L2992)

> Shared information bean list path. When key starts with `"//"`, this is a shared/common information bean list identifier. The method delegates to the superclass's `clearListDataInstance` method for base-class handling.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `if(key.startsWith("//"))` — check shared info prefix |
| 2 | CALL | `super.clearListDataInstance(key)` — delegate to parent class for common info bean list clearing |

---

**Block 3** — [ELSE-IF] `(key.equals("返品抽出条件"))` [DKW00301SF02 Retry-Specified] (L2997)

> Item: "Return Extraction Conditions" (返品抽出条件) — corresponds to item ID `i_hmpin_chsht_joken`. This list holds retry-specified data for the return extraction condition filter on screen DKW00301SF02.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("返品抽出条件"))` |
| 2 | EXEC | `i_hmpin_chsht_joken_list.clear()` — clears the return extraction conditions list |

---

**Block 4** — [ELSE-IF] `(key.equals("受入先"))` [DKW00301SF01 Retry-Specified] (L3001)

> Item: "Receiving Party" (受入先) — corresponds to item ID `i_ukeire_sk`. This list holds retry-specified receiving party data for screen DKW00301SF01.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("受入先"))` |
| 2 | EXEC | `i_ukeire_sk_list.clear()` — clears the receiving party list |

---

**Block 5** — [ELSE-IF] `(key.equals("返品種類"))` [DKW00301SF02 Retry-Specified] (L3005)

> Item: "Return Type" (返品種類) — corresponds to item ID `i_hmpin_sbt`. This list holds retry-specified return type data for screen DKW00301SF02.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("返品種類"))` |
| 2 | EXEC | `i_hmpin_sbt_list.clear()` — clears the return type list |

---

**Block 6** — [ELSE-IF] `(key.equals("型番"))` [DKW00301SF03 Retry-Specified] (L3009)

> Item: "Model Number" (型番) — corresponds to item ID `i_mdl_no`. This list holds retry-specified model number data for screen DKW00301SF03.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("型番"))` |
| 2 | EXEC | `i_mdl_no_list.clear()` — clears the model number list |

---

**Block 7** — [ELSE-IF] `(key.equals("検索日付選択"))` [DKW00301SF02 Retry-Specified] (L3013)

> Item: "Search Date Selection" (検索日付選択) — corresponds to item ID `i_search_ymd_choice`. This list holds retry-specified search date selection data for screen DKW00301SF02.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("検索日付選択"))` |
| 2 | EXEC | `i_search_ymd_choice_list.clear()` — clears the search date selection list |

---

**Block 8** — [ELSE-IF] `(key.equals("日付FROM"))` [DKW00301SF04 Retry-Specified] (L3017)

> Item: "Date FROM" (日付FROM) — corresponds to item ID `i_ymd_sta`. This list holds retry-specified date-from data for screen DKW00301SF04.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("日付FROM"))` |
| 2 | EXEC | `i_ymd_sta_list.clear()` — clears the date FROM list |

---

**Block 9** — [ELSE-IF] `(key.equals("日付TO"))` [DKW00301SF04 Retry-Specified] (L3021)

> Item: "Date TO" (日付TO) — corresponds to item ID `i_ymd_end`. This list holds retry-specified date-to data for screen DKW00301SF04.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("日付TO"))` |
| 2 | EXEC | `i_ymd_end_list.clear()` — clears the date TO list |

---

**Block 10** — [ELSE-IF] `(key.equals("承認日FROM"))` [DKW00301SF04 Retry-Specified] (L3025)

> Item: "Approval Date FROM" (承認日FROM) — corresponds to item ID `i_shonin_ymd_sta`. This list holds retry-specified approval date-from data for screen DKW00301SF04.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("承認日FROM"))` |
| 2 | EXEC | `i_shonin_ymd_sta_list.clear()` — clears the approval date FROM list |

---

**Block 11** — [ELSE-IF] `(key.equals("承認日TO"))` [DKW00301SF04 Retry-Specified] (L3029)

> Item: "Approval Date TO" (承認日TO) — corresponds to item ID `i_shonin_ymd_end`. This list holds retry-specified approval date-to data for screen DKW00301SF04.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("承認日TO"))` |
| 2 | EXEC | `i_shonin_ymd_end_list.clear()` — clears the approval date TO list |

---

**Block 12** — [ELSE-IF] `(key.equals("検索結果リスト"))` [DKW00301SF05 Retry-Specified] (L3033)

> Item: "Search Result List" (検索結果リスト) — corresponds to item ID `search_rslt_list`. This list holds retry-specified search result data for screen DKW00301SF05.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("検索結果リスト"))` |
| 2 | EXEC | `search_rslt_list_list.clear()` — clears the search result list |

---

**Block 13** — [ELSE-IF] `(key.equals("提供種類リスト"))` [DKW00301SF02 Retry-Specified] (L3037)

> Item: "Service Type List" (提供種類リスト) — corresponds to item ID `l_kiki_kei_div`. This list holds retry-specified service type data for screen DKW00301SF02.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("提供種類リスト"))` |
| 2 | EXEC | `l_kiki_kei_div_list.clear()` — clears the service type list |

---

**Block 14** — [ELSE-IF] `(key.equals("CSV用検索結果リスト"))` [DKW00301SF05 Retry-Specified] (L3041)

> Item: "CSV Search Result List" (CSV用検索結果リスト) — corresponds to item ID `search_rslt_list_csv`. This list holds retry-specified search results for CSV export on screen DKW00301SF05.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("CSV用検索結果リスト"))` |
| 2 | EXEC | `search_rslt_list_csv_list.clear()` — clears the CSV search result list |

---

**Block 15** — [ELSE-IF] `(key.equals("機器契約区分コード一覧"))` [String Retry-Specified] (L3045)

> Item: "Equipment Contract Classification Code List" (機器契約区分コード一覧) — corresponds to item ID `kiki_kei_div_cd_list`. This is a String-type retry-specified list holding equipment contract classification codes.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("機器契約区分コード一覧"))` |
| 2 | EXEC | `kiki_kei_div_cd_list_list.clear()` — clears the equipment contract classification code list |

---

**Block 16** — [ELSE-IF] `(key.equals("機器契約区分名称一覧"))` [String Retry-Specified] (L3049)

> Item: "Equipment Contract Classification Name List" (機器契約区分名称一覧) — corresponds to item ID `kiki_kei_div_nm_list`. This is a String-type retry-specified list holding equipment contract classification names.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("機器契約区分名称一覧"))` |
| 2 | EXEC | `kiki_kei_div_nm_list_list.clear()` — clears the equipment contract classification name list |

---

**Block 17** — [ELSE-IF] `(key.equals("選択検索結果リスト"))` [DKW00301SF05 Retry-Specified] (L3053)

> Item: "Selected Search Result List" (選択検索結果リスト) — corresponds to item ID `SEARCH_RSLT_LIST_SELECTED`. This list holds retry-specified selected search results for screen DKW00301SF05.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `else if(key.equals("選択検索結果リスト"))` |
| 2 | EXEC | `SEARCH_RSLT_LIST_SELECTED_list.clear()` — clears the selected search result list |

---

**Block 18** — [ELSE — unknown key] (L2987-3069, implicit end)

> If none of the above 14 `if`/`else if` branches match, execution falls through the closing brace of the `if(key != null)` block and returns silently. No error is thrown; the key is simply unrecognized.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | (implicit) — method ends, no action taken for unrecognized keys |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `key` | Parameter | Item name (項目名) — a business-domain string identifier that determines which retry-specified list should be cleared. Acts as a routing dispatch key. |
| `返品抽出条件` | Field | Return Extraction Conditions — the filter criteria used when extracting (searching for) return records. Item ID: `i_hmpin_chsht_joken`. Associated with DKW00301SF02. |
| `受入先` | Field | Receiving Party — the party/destination that receives returned goods or processed items. Item ID: `i_ukeire_sk`. Associated with DKW00301SF01. |
| `返品種類` | Field | Return Type — the classification/category of a return (e.g., defect return, customer request return). Item ID: `i_hmpin_sbt`. Associated with DKW00301SF02. |
| `型番` | Field | Model Number — the product model identifier used for filtering or displaying equipment. Item ID: `i_mdl_no`. Associated with DKW00301SF03. |
| `検索日付選択` | Field | Search Date Selection — the date picker/selection for search filtering. Item ID: `i_search_ymd_choice`. Associated with DKW00301SF02. |
| `日付FROM` | Field | Date FROM — the start date of a date range filter (FROM date). Item ID: `i_ymd_sta`. Associated with DKW00301SF04. |
| `日付TO` | Field | Date TO — the end date of a date range filter (TO date). Item ID: `i_ymd_end`. Associated with DKW00301SF04. |
| `承認日FROM` | Field | Approval Date FROM — the start date of an approval date range filter. Item ID: `i_shonin_ymd_sta`. Associated with DKW00301SF04. |
| `承認日TO` | Field | Approval Date TO — the end date of an approval date range filter. Item ID: `i_shonin_ymd_end`. Associated with DKW00301SF04. |
| `検索結果リスト` | Field | Search Result List — the list of records returned from a search operation. Item ID: `search_rslt_list`. Associated with DKW00301SF05. |
| `提供種類リスト` | Field | Service Type List — the list of available service types (e.g., FTTH, Mail, ENUM services). Item ID: `l_kiki_kei_div`. Associated with DKW00301SF02. |
| `CSV用検索結果リスト` | Field | CSV Search Result List — the search result list prepared for CSV export. Item ID: `search_rslt_list_csv`. Associated with DKW00301SF05. |
| `機器契約区分コード一覧` | Field | Equipment Contract Classification Code List — a String-type list of equipment contract classification codes. Item ID: `kiki_kei_div_cd_list`. |
| `機器契約区分名称一覧` | Field | Equipment Contract Classification Name List — a String-type list of equipment contract classification display names. Item ID: `kiki_kei_div_nm_list`. |
| `選択検索結果リスト` | Field | Selected Search Result List — the list of search results that the user has manually selected (e.g., for bulk operations). Item ID: `SEARCH_RSLT_LIST_SELECTED`. Associated with DKW00301SF05. |
| `//` | Prefix | Shared Information Bean indicator — when a key starts with `"//"`, it denotes a shared/common information bean list that is handled by the parent class rather than the screen-specific bean. |
| retry-specified item (_retry指定項目_) | Domain concept | A view bean field marked for "retry-specified" behavior, meaning the framework will automatically re-display/populate the field's value when a screen re-renders (e.g., after an error or validation failure). These items are stored in `List`-typed fields and must be explicitly cleared during screen reset. |
| DKW00301SF01 | Screen ID | Sub-screen 01 of the DKW00301SF module — handles receiving party (受入先) data. |
| DKW00301SF02 | Screen ID | Sub-screen 02 of the DKW00301SF module — handles return extraction, return type, search date selection, and service type data. |
| DKW00301SF03 | Screen ID | Sub-screen 03 of the DKW00301SF module — handles model number (型番) data. |
| DKW00301SF04 | Screen ID | Sub-screen 04 of the DKW00301SF module — handles date range (FROM/TO) and approval date (FROM/TO) data. |
| DKW00301SF05 | Screen ID | Sub-screen 05 of the DKW00301SF module — handles search result, CSV export, and selected result lists. |
| Bean (view bean) | Architecture | A Java class that holds screen display data and manages the view state between the UI and the business logic layer. This method operates on the view bean's list fields. |
| X33SException | Exception | The custom exception type thrown by bean methods in the X33 framework for screen-level errors. |
