# Business Logic — KKW14901SFLogic.actionInit() [80 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW14901SF.KKW14901SFLogic` |
| Layer | View Logic (Controller layer — screen initialization handler within `eo.web.webview`) |
| Module | `KKW14901SF` (Package: `eo.web.webview.KKW14901SF`) |

## 1. Role

### KKW14901SFLogic.actionInit()

This method is the **screen initialization handler** for the "Banpo-nashi Bangou Jizetsu Tsuuchi Ichirai Shoukai" (番ポなし番号事前通知一覧照会 — Non-Banpo Number Pre-notification List Inquiry) screen. It orchestrates the complete initial display flow: first acquiring screen metadata and preparing the service form bean, then determining whether the user arrived via a search-return round-trip by reading the search flag. If a search is active, it performs up-mapping of the search parameters, invokes the backend BPM service `KKSV0694` (Banpo-nashi Bangou Jizetsu Tsuushi Send-Exclude Flag Processing), and processes the search results. If not searching, it simply invokes the service with default parameters to render an empty list view. The method then configures pulldown list data, sets the screen name in the common info bean, manages return button visibility based on navigation context, and performs a debug data dump. It implements the **entry-point initialization pattern** — a standard screen lifecycle method called by the framework when the user first accesses the Banpo-nashi pre-notification list screen. The method delegates business data retrieval to the `KKSV0694` backend service component while handling all screen-level concerns (bean setup, navigation flags, pulldown configuration) itself.

## 2. Processing Pattern (Detailed Business Logic)

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

    START --> LOG1["debugLog: actionInit[START]"]
    LOG1 --> GET_SCREEN["JCCWebCommon.getScreenInfo(this)"]
    GET_SCREEN --> GET_BEAN["getServiceFormBean -> bean, paramBean[]"]
    GET_BEAN --> CLEAR["clearSearchItem(bean)"]
    CLEAR --> GET_SEARCH_FLG["sendMessageString(SEARCH_FLG) -> search_flg"]
    GET_SEARCH_FLG --> CREATE_MAPPER["new KKSV0694_KKSV0694OPDBMapper()"]
    CREATE_MAPPER --> CREATE_INMAP["new HashMap inputMap"]
    CREATE_INMAP --> SET_SC["mapper.setKKSV069401SC(paramBean, inputMap, FUNC_CD_1]"]
    SET_SC --> SET_RESEARCH["mapper.setBmpNonNoPreTchiReSearchCC(paramBean, inputMap, FUNC_CD_1)"]
    SET_RESEARCH --> COND_SEARCH{SEARCH_FLG_Y = \"1\" equals search_flg?}

    COND_SEARCH -->|Yes - search flag active| UPMAP["JCCWebCommon.upmapperPageLinkInfo"]
    COND_SEARCH -->|No - initial display| INVOKE["invokeService(KKSV0694, KKSV0694OP, inputMap) -> outputMap"]
    UPMAP --> INVOKE

    INVOKE --> SET_PULL["JKKWebCommon.setPulldownList(bean, outputMap, SEND_JGI_INFO, KKSV069401SC, true)"]
    SET_PULL --> COND_SEARCH2{SEARCH_FLG_Y = \"1\" equals search_flg?}

    COND_SEARCH2 -->|Yes - post-search mapping| GET_BMP["mapper.getBmpNonNoPreTchiReSearchCC(paramBean, outputMap)"]
    COND_SEARCH2 -->|No - skip search processing| GET_COMMON["getCommonInfoBean -> commoninfoBean"]
    GET_BMP --> AFTER["afterSearch(bean, outputMap)"]
    AFTER --> GET_COMMON

    GET_COMMON --> SET_NAME["commoninfoBean.sendMessageString(NEXT_SCREEN_NAME, SCREEN_NAME_KKW14901]"]
    SET_NAME --> SET_PULLCHK["setPulldownChkboxSelected(bean, search_flg)"]
    SET_PULLCHK --> COND_NOT_SEARCH{!SEARCH_FLG_Y = \"1\" equals search_flg?}

    COND_NOT_SEARCH -->|Yes - not a search return| GET_NEXT["JCCWebCommon.getScreenId(this) -> nextScreen"]
    COND_NOT_SEARCH -->|No - search return, skip| DUMP["JSYwebLog.println(DataBean_Dump)"]
    GET_NEXT --> COND_NEXT{nextScreen is null or empty or ZMW06901?}
    COND_NEXT -->|Yes| SET_FALSE["bean.sendMessageBoolean(RTN_BTN_DISP_FLG, false)"]
    COND_NEXT -->|No| SET_TRUE["bean.sendMessageBoolean(RTN_BTN_DISP_FLG, true)"]
    SET_FALSE --> DUMP
    SET_TRUE --> DUMP

    DUMP --> LOGEND["debugLog: actionInit[END]"]
    LOGEND --> RETURN["Return true"]
    RETURN --> END(["actionInit END"])
```

**Constant Resolution:**
- `SEARCH_FLG_Y` = `"1"` (Search flag = Yes / search required) — defined as a private static final field in `KKW14901SFLogic`
- `SEARCH_FLG_N` = `"0"` (Search flag = No / no search) — defined as a private static final field in `KKW14901SFLogic`
- `FUNC_CD_1` = `"1"` (Function code 1 — standard display) — from `JPCModelConstant`
- `SAERCH_TYPE_BBN` = `"2"` (Subsidiary item call-out search type) — from `JPCModelConstant`
- `CD00586` = `"CD00586"` (Subsidiary call-out code — Banpo-nashi pre-notification send-exclude flag mapping) — from `JZM0171Constant`
- `SCREEN_ID_ZMW06901` = `"ZMW06901"` (Main menu screen ID — used to suppress return button)
- `SEND_JGI_INFO` = `"送信除外情報"` (Mail exclusion information — pulldown list key for exclusion data)
- `RTN_BTN_DISP_FLG` = `"戻るボタン表示フラグ"` (Return button display flag)

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| - | (none) | - | This method takes no method parameters. All data is derived from the screen context and service form bean. |

**Instance fields / external state read:**
| Source | Description |
|--------|-------------|
| `super.getServiceFormBean()` | The service form `X31SDataBeanAccess` holding screen state, search criteria, and display flags |
| `this` (JCCWebBusinessLogic) | The logic instance providing screen context — used by `JCCWebCommon.getScreenInfo()`, `upmapperPageLinkInfo()`, `getScreenId()` for navigation stack queries |
| `super.getCommonInfoBean()` | The common info `X31SDataBeanAccess` for shared screen-level data including next screen name |
| `KKW14901SFConst.SEARCH_FLG` | Bean key `"検索フラグ"` (Search flag) — read to determine if this is a search-return navigation |
| `JPCModelConstant.FUNC_CD_1` | Value `"1"` — function code passed to mapper for standard display mode |
| `JKKScreenConst.SCREEN_ID_KKW14901` | Screen ID `"KKW14901"` — passed to page link info mapper |
| `JZMScreenConst.SCREEN_ID_ZMW06901` | Screen ID `"ZMW06901"` — main menu screen; if navigation came from here, return button is suppressed |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCWebCommon.getScreenInfo` | JCCWebCommon | - | Reads screen metadata into the logic instance (screen ID, screen name, navigation context) |
| R | `KKW14901SFLogic.clearSearchItem` | KKW14901SFLogic | - | Clears search criteria fields in the service form bean to initialize the search state |
| R | `KKW14901SFLogic.debugLog` | KKW14901SFLogic | - | Debug logging utility — writes log entries for START/END markers |
| R | `KKW14901SFLogic.invokeService` | KKW14901SFLogic | - | Invokes the backend BPM service `KKSV0694` / `KKSV0694OP` which queries the database for Banpo-nashi pre-notification records. SC Code: `KKSV069401SC`. Underlying BS mapper: `KKSV0694_KKSV0694OP_EZM0171B010BSMapper`. The service performs a data retrieval (Read) from the Banpo-nashi pre-notification list tables. |
| R | `KKW14901SFLogic.afterSearch` | KKW14901SFLogic | - | Post-search processing — maps service results to display beans, handles pagination |
| R | `KKW14901SFLogic.setPulldownChkboxSelected` | KKW14901SFLogic | - | Sets pre-selected values for pulldown/checkbox fields on the screen based on the search flag |
| R | `KKW14901SFLogic.dumpDatabean` | KKW14901SFLogic | - | Serializes the current data bean state for debug logging |
| - | `JCCWebCommon.upmapperPageLinkInfo` | JCCWebCommon | - | Up-maps page navigation link information for the `BmpNonNoPreTchiReSearchCC` search context, associating it with screen `KKW14901` |
| - | `JCCWebCommon.getScreenId` | JCCWebCommon | - | Retrieves the screen ID from the navigation stack to determine the previous screen |
| - | `JKKWebCommon.setPulldownList` | JKKWebCommon | - | Configures pulldown list data from the service output map, keyed by `SEND_JGI_INFO` ("送信除外情報" — Mail Exclusion Information) for the `KKSV069401SC` context |
| - | `KKSV0694_KKSV0694OPDBMapper.setKKSV069401SC` | KKSV0694_KKSV0694OPDBMapper | - | Up-maps the `KKSV069401SC` input structure with function code and subsidiary call-out code `CD00586` |
| - | `KKSV0694_KKSV0694OPDBMapper.setBmpNonNoPreTchiReSearchCC` | KKSV0694_KKSV0694OPDBMapper | - | Up-maps search parameters including search flag, kanuoreso_hakko_no (receipt document issuance number), search type (`SAERCH_TYPE_BBN` = `"2"`), max search count, display count, key data subtype code, and all search criteria keys (sysid, svc_kei_no, date range, application number, customer name) |
| R | `KKSV0694_KKSV0694OPDBMapper.getBmpNonNoPreTchiReSearchCC` | KKSV0694_KKSV0694OPDBMapper | - | Down-maps the service response `BmpNonNoPreTchiReSearchCC` data from the output map into the service form bean for display |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKW14901 | Framework calls `KKW14901SFLogic.actionInit()` on screen load | `invokeService(KKSV0694, KKSV0694OP) [R] KKSV069401SC (Banpo-nashi pre-notification list)` |

**Notes on caller discovery:** This screen follows the Futurity framework's screen lifecycle pattern where the framework itself invokes `actionInit()` when navigating to screen `KKW14901` ("Banpo-nashi Bangou Jizetsu Tsuuchi Ichirai Shoukai"). The screen entry point is managed by the web framework, not by a direct cross-screen call.

## 6. Per-Branch Detail Blocks

**Block 1** — [METHOD ENTRY] (L110)

> Method entry — initialization processing for the Banpo-nashi pre-notification list screen.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `debugLog("-- actionInit[START] --")` // Debug log entry marker |

**Block 2** — [PROCESSING STEP] Screen info acquisition (L114)

> Acquire screen metadata and set it into the service form bean.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `JCCWebCommon.getScreenInfo(this)` // Reads screen info from the framework context [-> Sets screen metadata in this] |

**Block 3** — [PROCESSING STEP] Bean reference retrieval (L117-L119)

> Get the service form DataBean access class and wrap it into a single-element array for mapper calls.

| # | Type | Code |
|---|------|------|
| 1 | SET | `X31SDataBeanAccess bean = super.getServiceFormBean()` // Gets service form bean instance |
| 2 | SET | `X31SDataBeanAccess[] paramBean = {bean}` // Wraps bean into array for mapper interface |

**Block 4** — [PROCESSING STEP] Search item initialization (L122)

> Clear all search criteria in the bean to reset the form to initial state.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `clearSearchItem(bean)` // Resets all search field values to empty/default |

**Block 5** — [PROCESSING STEP] Search flag retrieval (L125)

> Read the search flag from the bean to determine if a search-return round-trip is in progress.

| # | Type | Code |
|---|------|------|
| 1 | SET | `String search_flg = bean.sendMessageString(KKW14901SFConst.SEARCH_FLG, X31CWebConst.DATABEAN_GET_VALUE)` // [-> Reads bean key "検索フラグ" (Search flag)] |

**Block 6** — [PROCESSING STEP] Mapper and input map creation (L128-L129)

> Create the DB mapper instance and the input HashMap that will hold search parameters for the service invocation.

| # | Type | Code |
|---|------|------|
| 1 | SET | `KKSV0694_KKSV0694OPDBMapper mapper = new KKSV0694_KKSV0694OPDBMapper()` // Up-mapper for screen-to-BP data conversion |
| 2 | SET | `HashMap<String, Object> inputMap = new HashMap<String, Object>()` // Input parameter container |

**Block 7** — [PROCESSING STEP] Input up-mapping (L132-L133)

> Populate the input map with the KKSV069401SC structure and the BmpNonNoPreTchiReSearchCC search context.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `mapper.setKKSV069401SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1)` // [-> FUNC_CD_1 = "1" (Standard display mode); sets key_cd_sbt_cd = "CD00586" (Subsidiary call-out code for Banpo-nashi pre-notification send-exclude flag)] |
| 2 | CALL | `mapper.setBmpNonNoPreTchiReSearchCC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1)` // [-> Up-maps all search criteria: search_flg, kanuoreso_hakko_no, search_type = SAERCH_TYPE_BBN = "2", max_search_num, display_num, key_kanuore_data_sbt_cd = "3", and search keys (sysid, svc_kei_no, date range, mskmsho_no, cust_nm)] |

**Block 8** — [IF/ELSE-IF/ELSE] Search flag up-mapping decision (L136)

> If the search flag is "1" (Yes), perform page link info up-mapping so that pagination metadata is correctly associated with the search context.

| # | Type | Code |
|---|------|------|
| 1 | COND | `if (SEARCH_FLG_Y.equals(search_flg))` // [-> SEARCH_FLG_Y = "1" (Search flag = Yes / search-return navigation)] |

**Block 8.1** — [NESTED IF: Yes branch] Page link info up-mapping (L139)

> Up-map the page navigation link info for the `BmpNonNoPreTchiReSearchCC` context tied to screen `KKW14901`.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `JCCWebCommon.upmapperPageLinkInfo(this, "BmpNonNoPreTchiReSearchCC", inputMap, JKKScreenConst.SCREEN_ID_KKW14901)` // [-> SCREEN_ID_KKW14901 = "KKW14901"; associates pagination context with this screen] |

**Block 9** — [PROCESSING STEP] Service invocation (L144)

> Invoke the backend BPM service `KKSV0694` to retrieve Banpo-nashi pre-notification records. This is the primary Read operation that fetches data from the database.

| # | Type | Code |
|---|------|------|
| 1 | SET | `HashMap<String, Object> outputMap = invokeService("KKSV0694", "KKSV0694OP", inputMap)` // [-> Invokes KKSV0694 BPM session; SC Code: KKSV069401SC; BS Mapper: KKSV0694_KKSV0694OP_EZM0171B010BSMapper; returns Banpo-nashi pre-notification list records] |

**Block 10** — [PROCESSING STEP] Pulldown list configuration (L147)

> Configure the pulldown list for "送信除外情報" (Mail Exclusion Information) from the service output data.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `JKKWebCommon.setPulldownList(bean, outputMap, KKW14901SFConst.SEND_JGI_INFO, "KKSV069401SC", true)` // [-> SEND_JGI_INFO = "送信除外情報" (Mail Exclusion Information); populates pulldown options from outputMap for the KKSV069401SC context] |

**Block 11** — [IF/ELSE-IF/ELSE] Post-search result processing decision (L150)

> If the search flag is "1", process the search results by down-mapping the response data and running post-search logic. Otherwise, skip directly to common info setup.

| # | Type | Code |
|---|------|------|
| 1 | COND | `if (SEARCH_FLG_Y.equals(search_flg))` // [-> SEARCH_FLG_Y = "1" (Search flag = Yes / post-search processing needed)] |

**Block 11.1** — [NESTED IF: Yes branch] Result down-mapping and post-search processing (L153-L154)

> Down-map the service response into the bean and execute post-search processing (result display configuration, pagination setup).

| # | Type | Code |
|---|------|------|
| 1 | CALL | `mapper.getBmpNonNoPreTchiReSearchCC(paramBean, outputMap)` // [-> Down-maps BmpNonNoPreTchiReSearchCC results from outputMap into paramBean[0]; populates display data] |
| 2 | CALL | `afterSearch(bean, outputMap)` // [-> Post-search processing: maps results to list display, handles pagination and display formatting] |

**Block 12** — [PROCESSING STEP] Common info bean retrieval (L159)

> Get the common info DataBean for setting shared screen-level data.

| # | Type | Code |
|---|------|------|
| 1 | SET | `X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean()` // Gets common info bean instance |

**Block 13** — [PROCESSING STEP] Next screen name setting (L162-L164)

> Set the screen name in the common info bean so that sub-screens know their parent screen name.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW14901)` // [-> NEXT_SCREEN_NAME = "遷移先画面名" (Destination screen name); SCREEN_NAME_KKW14901 = "番ポなし番号事前通知一覧照会" (Banpo-nashi Number Pre-notification List Inquiry)] |

**Block 14** — [PROCESSING STEP] Pulldown checkbox selection setting (L167)

> Set the pre-selected values for pulldown and checkbox fields based on the search flag state.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `setPulldownChkboxSelected(bean, search_flg)` // Configures which pulldown/checkbox options should be pre-selected on initial display |

**Block 15** — [IF/ELSE-IF/ELSE] Return button display flag logic (v4.01 screen navigation support) (L171)

> If NOT a search-return navigation, determine whether to show the return button based on the previous screen. From certain entry points (null, empty, or main menu ZMW06901), suppress the return button.

| # | Type | Code |
|---|------|------|
| 1 | COND | `if (!SEARCH_FLG_Y.equals(search_flg))` // [-> True when search_flg != "1" (initial display from non-search-return navigation)] |

**Block 15.1** — [NESTED IF: Yes branch] Get previous screen ID (L174)

> Query the navigation stack to determine which screen the user came from.

| # | Type | Code |
|---|------|------|
| 1 | SET | `String nextScreen = JCCWebCommon.getScreenId(this)` // Reads the previous/next screen ID from the navigation stack |

**Block 15.1.1** — [NESTED IF/ELSE-IF/ELSE] Return button visibility decision (L175-L183)

> If the previous screen is null, empty, or the main menu (ZMW06901), hide the return button. Otherwise, show it.

| # | Type | Code |
|---|------|------|
| 1 | COND | `if(nextScreen == null || "".equals(nextScreen) || nextScreen.equals(JZMScreenConst.SCREEN_ID_ZMW06901))` // [-> SCREEN_ID_ZMW06901 = "ZMW06901" (Main menu screen)] |

**Block 15.1.1.1** — [NESTED IF: Yes branch — suppress return button] (L177-L178)

> Set the return button display flag to false when the user came from the main menu or an entry point with no navigation history.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `bean.sendMessageBoolean(KKW14901SFConst.RTN_BTN_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false)` // [-> RTN_BTN_DISP_FLG = "戻るボタン表示フラグ" (Return button display flag); hides the return button from UI] |

**Block 15.1.1.2** — [NESTED ELSE-IF: No branch — show return button] (L180-L182)

> Set the return button display flag to true when the user came from another application screen (not main menu).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `bean.sendMessageBoolean(KKW14901SFConst.RTN_BTN_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true)` // Shows the return button on the screen |

**Block 16** — [PROCESSING STEP] DataBean debug dump (L187)

> Dump the full state of the data bean to the debug log for troubleshooting.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null)` // Serializes full bean state to debug log |

**Block 17** — [METHOD EXIT] Return processing (L189-L190)

> Log the end marker and return success to the calling framework.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `debugLog("-- actionInit[END] --")` // Debug log exit marker |
| 2 | RETURN | `return true` // Returns success (normal completion) |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `番ポなし番号事前通知一覧照会` (Bampu-nashi Bangou Jizetsu Tsuuchi Ichirai Shoukai) | Screen Name | Non-Banpo Number Pre-notification List Inquiry — the primary business screen handled by this logic class |
| `banpo` (番ポ) | Acronym | "Banzai Point" — a point-of-sale / franchise identifier system used by K-Opticom for customer location management |
| `SEARCH_FLG` | Field | Search flag — a bean key `"検索フラグ"` indicating whether the screen was invoked due to a search action (`"1"`) or initial display (`"0"`) |
| `SEARCH_FLG_Y` | Constant | Search flag = Yes, value `"1"` — indicates a search-return round-trip from a subsequent screen |
| `SEARCH_FLG_N` | Constant | Search flag = No, value `"0"` — indicates an initial screen display or navigation from a non-search context |
| `SEND_JGI_INFO` | Constant | `"送信除外情報"` (Mail Exclusion Information) — pulldown list key for configuring mail exclusion status options |
| `RTN_BTN_DISP_FLG` | Constant | `"戻るボタン表示フラグ"` (Return Button Display Flag) — controls whether the "Back" button is shown on the screen |
| `NEXT_SCREEN_NAME` | Constant | `"遷移先画面名"` (Destination Screen Name) — common info bean key for setting the name of the destination screen |
| `SCREEN_ID_KKW14901` | Constant | `"KKW14901"` — the unique screen identifier for the Banpo-nashi pre-notification list inquiry screen |
| `SCREEN_NAME_KKW14901` | Constant | `"番ポなし番号事前通知一覧照会"` — the human-readable screen name displayed in UI breadcrumbs or headers |
| `SCREEN_ID_ZMW06901` | Constant | `"ZMW06901"` — the main menu screen ID; used to detect when the user navigated from the main menu (return button should be hidden) |
| `FUNC_CD_1` | Constant | `"1"` — function code for standard display mode, passed to service components |
| `SAERCH_TYPE_BBN` | Constant | `"2"` — search type code for subsidiary item call-out (部品呼び出し) queries |
| `CD00586` | Constant | `"CD00586"` — the subsidiary call-out code specific to Banpo-nashi pre-notification send-exclude flag processing |
| `KKSV069401SC` | SC Code | Service Component for Banpo-nashi pre-notification send-exclude flag mapping — handles input/output data structure for the main service call |
| `BmpNonNoPreTchiReSearchCC` | Constant | `"番ポなし番号事前通知一覧照会"` — the search context key for pagination and search parameter mapping |
| `kanuoreso_hakko_no` | Field | Receipt document issuance number — used as a search criterion key in the Banpo-nashi pre-notification list |
| `REQ_JOB_ID_DATA_CHSHT` | Constant | `"EO22V0510J0"` — delegated job ID for data extraction (データ抽出) operations |
| `REQ_JOB_ID_YAMATO_SEND` | Constant | `"EO22V0110J0"` — delegated job ID for Yamato mail send (ヤマト送信) operations |
| `DLYD_TRN_REQ_SBT_DATA_CHSHT` | Constant | `"10305"` — delegated processing request subtype code for data extraction |
| `DLYD_TRN_REQ_SBT_YAMATO_SEND` | Constant | `"10301"` — delegated processing request subtype code for Yamato mail send |
| `KKW14901_MAX_SHOW_CNT` | Constant | Maximum number of search results (retrieved via `JCCWebCommon.getSearchConst`) |
| `KKW14901_ROW_PER_PAGE` | Constant | Number of rows per page for pagination display (retrieved via `JCCWebCommon.getSearchConst`) |
| `JCCWebBusinessLogic` | Class | Abstract base class for all web screen logic classes in the Futurity framework — provides `getServiceFormBean()`, `getCommonInfoBean()`, and `invokeService()` |
| `X31SDataBeanAccess` | Class | Futurity framework DataBean access class for screen-level data storage and retrieval |
| `KKSV0694` | Service | BPM session bean for Banpo-nashi pre-notification list processing — queried via `invokeService()` |
| `KKSV0694OP` | Operation | Operation ID for the KKSV0694 BPM service operation |
| `KKSV0694_KKSV0694OP_EZM0171B010BSMapper` | Mapper | BS (Business Service) mapper that performs the actual database read for the Banpo-nashi pre-notification list |
