# Business Logic — KKW00121SFLogic.reloadData() [755 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW00121SF.KKW00121SFLogic` |
| Layer | Controller / Business Logic (webview tier, logic class) |
| Module | `KKW00121SF` (Package: `eo.web.webview.KKW00121SF`) |

## 1. Role

### KKW00121SFLogic.reloadData()

This method performs the central **reload processing** for the eo service contract screen (KKW00121 series). When a user modifies selections on the service selection screen, this method re-fetches all screen data from the backend to ensure the displayed information reflects the latest state. It acts as an **orchestrator/routing pattern** — loading a full snapshot of screen data via a mapper-based service invocation, then comparing the new snapshot against the previously cached "before-reload" data using last-updated-timestamp comparison across each service type. For any service tab whose data has changed (detected by comparing timestamps like `kk0081_last_upd_dtm`, `ck0011_last_upd_dtm`, `svc_kei_upd_dtm`, etc.), it triggers a targeted reload of that specific tab's data via additional mapper calls. The method handles reload logic for **13 distinct service categories**: service selection summary, customer information, eo Hikari Net, eo Hikari Telephone, eo Hikari TV, Mobile, ADSL, special options, payment methods, discount information, and location information. It also manages screen state restoration by initializing the appropriate tab screen (KKW00121 through KKW00199) based on the current screen context and change flags. If no data has changed (`henFlg` remains false), it skips per-tab reloads to optimize performance, only performing a full re-fetch if the customer information was modified externally.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["reloadData - Start"])
    START --> S1["S1: Get DataBean + opeDate"]
    S1 --> S2["S2: Load oldMap from SESSION_KEY_MSKMDATA"]
    S2 --> S3["S3: Create mapper + paramMap + dataMaps"]
    S3 --> S4["S4: Configure CC handlers (KKSV008111-18, 22-23, 26, 29, 31-37)"]
    S4 --> S5["S5: Configure SC handlers (KKSV008101-05, 19, 25, 30, 32-34, 36, 42)"]
    S5 --> S6["S6: invokeService - Execute all CC/SC handlers"]
    S6 --> S7["S7: Get results into newMskmInfoMap from handlers"]
    S7 --> S8["S8: Extract service selection lists (new/old)"]
    S8 --> C1{"henFlg: Check prc_grp_cd"}
    C1 -->|prcGrpCd=CD00133_02/03/04/05/06/07/08/09/10/11/12/13/16| B1["henFlg=true"]
    B1 --> C2{"checkReloadPrcGrpCd?"}
    C2 -->|true| B2["henFlg=true; break"]
    C2 -->|false| C3{"henFlg was true?"}
    C3 -->|yes| B3["henFlg=true"]
    C3 -->|no| C4{"oldMskm upd_dtm != new upd_dtm?"}
    C4 -->|yes| B4["henFlg=true"]
    C4 -->|no| C5{"henFlg check"}
    C5 -->|no| C6{"Customer ck0011_last_upd_dtm changed?"}
    C6 -->|yes| B5["henFlg=true"]
    C6 -->|no| C7{"henFlg check"}
    C7 -->|no| C8{"keiJohoFlg: contract info changed?"}
    C8 -->|yes| R1["Mapper.getKKSV008102CC reload"]
    C8 -->|no| C9{"riyoNulFlg: location changed?"}
    C9 -->|yes| R2["Mapper.getKKSV008110CC reload"]
    C9 -->|no| C10{"eohNetFlg && net changed?"}
    C10 -->|yes| R3["Mapper.getKKSV008104/05/42SC + setNttTenyo/setSyokika/setNttTelOpt"]
    C10 -->|no| C11{"eoHikTelFlg && phone changed?"}
    C11 -->|yes| R4["Mapper.getKKSV008106CC"]
    C11 -->|no| C12{"eohTvFlg && TV changed?"}
    C12 -->|yes| R5["Mapper.getKKSV008108/09CC"]
    C12 -->|no| C13{"eohMobaFlg && mobile changed?"}
    C13 -->|yes| R6["Mapper.getKKSV008112CC"]
    C13 -->|no| C14{"eohAdslFlg && ADSL changed?"}
    C14 -->|yes| R7["Mapper.getKKSV008113CC"]
    C14 -->|no| C15{"isReloadTokkiFlg?"}
    C15 -->|yes| R8["Mapper.getKKSV008114CC"]
    C15 -->|no| C16{"isReloadPaywayFlg?"}
    C16 -->|yes| R9["Mapper.getKKSV008103CC"]
    C16 -->|no| C17{"isReloadWribFlg?"}
    C17 -->|yes| R10["Mapper.getKKSV008115CC + setListBackColor"]
    C17 -->|no| R11["Store newMskmInfoMap to session"]
    R1 --> R11
    R2 --> R11
    R3 --> R11
    R4 --> R11
    R5 --> R11
    R6 --> R11
    R7 --> R11
    R8 --> R11
    R9 --> R11
    R10 --> R11
    R11 --> R12["initVdslHsk + activateFooterButton"]
    R12 --> R13{"HKRMN_FLG or HHS?"}
    R13 -->|yes| R14["editHkrmnComboBox"]
    R13 -->|no| R15["checkConfirmError"]
    R14 --> R15
    R15 --> R16["checkMoveKKW03301 + set KIKI_DTL_MOVE_CHK_FLG"]
    R16 --> R17{"henFlg?"}
    R17 -->|yes| R18["searchAgntMkmUkEostfUserIdAjax"]
    R17 -->|no| R19["editTegakSvcList"]
    R18 --> R19
    R19 --> R20["Determine currentScreenId + isTabSvc"]
    R20 --> R21{"Screen-specific init checks"}
    R21 -->|KKW00121+henFlg/isTabSvc| R22["initKKW00121"]
    R21 -->|KKW00122+riyoNulFlg| R23["initKKW00122"]
    R21 -->|KKW00123+keiJohoFlg| R24["initKKW00123"]
    R21 -->|KKW00124+eoHikNetFlg| R25["initKKW00124"]
    R21 -->|KKW00125+eoHikTelFlg| R26["initKKW00125"]
    R21 -->|KKW00179+eoHikTelFlg| R27["initKKW00179"]
    R21 -->|KKW00180+eoHikaTvShoFlg| R28["initKKW00180"]
    R21 -->|KKW00181+eoMobalFlg| R29["initKKW00181"]
    R21 -->|KKW00182+tokkiFlg| R30["initKKW00182"]
    R21 -->|KKW00183+paywayFlg| R31["initKKW00183"]
    R21 -->|KKW00184+wribFlg| R32["initKKW00184"]
    R21 -->|KKW00189+eoAdsFlg| R33["initKKW00189"]
    R21 -->|KKW00199| R34["initKKW00199"]
    R22 --> R35["displayAllPageErrInfo"]
    R23 --> R35
    R24 --> R35
    R25 --> R35
    R26 --> R35
    R27 --> R35
    R28 --> R35
    R29 --> R35
    R30 --> R35
    R31 --> R35
    R32 --> R35
    R33 --> R35
    R34 --> R35
    R35 --> END(["reloadData - End"])
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| - | (none) | - | This method takes no parameters. It operates on instance fields and the session-stored form bean. |

**Instance fields / external state read by this method:**

| No | Field / State | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `SERVICE_FORM_BEAN` | `X31SDataBeanAccess` | The screen form bean providing access to message-based data exchange between UI and logic |
| 2 | `SESSION_KEY_MSKMDATA` | `String` (constant) | Session key under which "before-reload" screen info map is stored |
| 3 | `MSKM_INFO_KEY_NAME` | `String` (constant) | Key name used within the session map to store the service selection snapshot |
| 4 | `COMBO_INFO` | `String` (constant) | Key for combo box info in the data map |
| 5 | `WORK_PARAM_INFO` | `String` (constant) | Key for work parameter info in the data map |
| 6 | `PPLAN_KTTANKA_INFO` | `String` (constant) | Key for contracted unit price plan info |
| 7 | `PPLAN_JRTANKA_INFO` | `String` (constant) | Key for installation fee plan info |
| 8 | `KAP_PLAN_INFO` | `String` (constant) | Key for KAP plan info (added for ANK-3296) |
| 9 | `KKSV0081` | `int` (constant) | Use case ID passed to mapper: `X31CWebConst.TELEGRAM_INFO_USECASE_ID` |
| 10 | `TEL_ONE` | `String` (constant) | Identifier for telephone screen 1 |
| 11 | `TEL_TWO` | `String` (constant) | Identifier for telephone screen 2 |
| 12 | `ADDRESS_MOBILE_KIKI_SOHUS` | `String` (constant) | Address key for mobile service information retrieval |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| C | `JCCBatCommon.invokeService` | JCCBatCommon | - | Calls `invokeService` to dispatch service component invocations |
| C | `JBSbatCKEoIDIktTaikai.invokeService` | JBSbatCKEoIDIktTaikai | - | Calls `invokeService` for customer information integration check |
| C | `JBSBatKKCrsChgIktAdd.invokeService` | JBSBatKKCrsChgIktAdd | - | Calls `invokeService` for contract change integration add |
| C | `JBSbatKKCrsChgSmtVLAdd.invokeService` | JBSbatKKCrsChgSmtVLAdd | - | Calls `invokeService` for contract change summary add |
| C | `JBSbatKKEponSwchKjInfSksi.invokeService` | JBSbatKKEponSwchKjInfSksi | - | Calls `invokeService` for EPOG switch key information |
| R | `JCCBPCommon.getOpeDate` | JCCBPCommon | KK_T_OPE_DATE | Calls `getOpeDate` to retrieve the operation date |
| R | `JFUEoTvCngAddStbCC.getOpeDate` | JFUEoTvCngAddStbCC | - | Calls `getOpeDate` for eo TV contract add STB operation date |
| R | `JFUHikkosiNaviRelAddCC.getOpeDate` | JFUHikkosiNaviRelAddCC | - | Calls `getOpeDate` for relocation navigation add operation date |
| R | `JKKAddSupportCC.setMessageInfo` | JKKAddSupportCC | - | Sets message information for add support |
| R | `JKKCreateNhkDntIktCC.setMessageInfo` | JKKCreateNhkDntIktCC | - | Sets message info for NHK non-integration creation |
| R | `JKKCreditAddCC.getOpeDate` | JKKCreditAddCC | - | Calls `getOpeDate` for credit add operation date |
| R | `JKKFumeiKktkSvcKeiUpdCC.setMessageInfo` | JKKFumeiKktkSvcKeiUpdCC | - | Sets message info for unregistered service contract update |
| R | `JKKGetKikiUpdCodeNameCC.setMessageInfo` | JKKGetKikiUpdCodeNameCC | - | Sets message info for device update code name retrieval |
| R | `JKKGetKojiAkTaknkikiCC.setMessageInfo` | JKKGetKojiAkTaknkikiCC | - | Sets message info for old active device retrieval |
| R | `JCCModelCommon.getOpeDate` | JCCModelCommon | KK_T_OPE_DATE | Calls `getOpeDate` from model common |
| R | `JCCWebCommon.getScreenId` | JCCWebCommon | - | Calls `getScreenId` to determine current screen ID |
| R | `JCCWebCommon.getScreenInfo` | JCCWebCommon | - | Calls `getScreenInfo` to retrieve session-stored screen info |
| R | `JCCWebCommon.setScreenInfo` | JCCWebCommon | - | Sets screen info back into session |
| R | `OneStopDataBeanAccess.sendMessageString` | OneStopDataBeanAccess | - | Sends/receives string data via data bean messaging |
| R | `JKKKeiNewCmnLogicUtil.judgeHhs_Cschpsb_Mans` | JKKKeiNewCmnLogic | - | Calls to determine if Hikari Course Change is possible |

### Full CRUD from this method's source code:

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCWebCommon.getOpeDate` | JCCBPCommon | KK_T_OPE_DATE | Retrieves the current operation date for use in service calls |
| R | `JCCWebCommon.getScreenInfo` | JCCWebCommon | Session | Retrieves the cached "before-reload" screen info map from session |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008111CC` | KKSV0081 | - | Configures CC handler for combo/work-param/plan info preparation |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008101CC` | KKSV0081 | - | Configures CC handler for service selection info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008102CC` | KKSV0081 | - | Configures CC handler for customer info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008103CC` | KKSV0081 | - | Configures CC handler for payment method info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008104CC` | KKSV0081 | - | Configures CC handler for eo Hikari Net info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008105CC` | KKSV0081 | - | Configures CC handler for eo Hikari Net addl info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008106CC` | KKSV0081 | - | Configures CC handler for eo Hikari Telephone info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008107CC` | KKSV0081 | - | Configures CC handler for additional screen data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008108CC` | KKSV0081 | - | Configures CC handler for eo Hikari TV info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008109CC` | KKSV0081 | - | Configures CC handler for additional TV data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008110CC` | KKSV0081 | - | Configures CC handler for location info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008112CC` | KKSV0081 | - | Configures CC handler for mobile service info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008113CC` | KKSV0081 | - | Configures CC handler for ADSL service info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008114CC` | KKSV0081 | - | Configures CC handler for special options info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008115CC` | KKSV0081 | - | Configures CC handler for discount info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008116CC` | KKSV0081 | - | Configures CC handler for additional screen data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008117CC` | KKSV0081 | - | Configures CC handler for additional screen data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008118CC` | KKSV0081 | - | Configures CC handler for HKRMN/man-sho info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008122CC` | KKSV0081 | - | Configures CC handler for additional screen data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008101SC` | KKSV0081 | EKK0021B502CBS, EKK2541B502CBS | Configures SC handler for service selection data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008102SC` | KKSV0081 | ECK0011A010CBS | Configures SC handler for customer data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008103SC` | KKSV0081 | - | Configures SC handler for payment method data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008104SC` | KKSV0081 | EKK0021B502CBS | Configures SC handler for eo Hikari Net data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008105SC` | KKSV0081 | - | Configures SC handler for additional net data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008119CC` | KKSV0081 | - | Configures CC handler for post-service data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008123CC` | KKSV0081 | - | Configures CC handler for eo electric contract (SYSID) |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008129SC` | KKSV0081 | - | Configures SC handler for discount service price list |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008126CC` | KKSV0081 | - | Configures CC handler for terminal supplement operation |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008132SC` | KKSV0081 | - | Configures SC handler for displayed service list |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008131SC` | KKSV0081 | - | Configures SC handler for indoor device model list |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008133SC` | KKSV0081 | - | Configures SC handler for business param management list |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008134SC` | KKSV0081 | - | Configures SC handler for additional data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008135CC` | KKSV0081 | - | Configures CC handler for additional data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008136CC` | KKSV0081 | - | Configures CC handler for MT management info |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008137SC` | KKSV0081 | - | Configures SC handler for additional data |
| R | `KKSV0081_KKSV0081OPDBMapper.setKKSV008142SC` | KKSV0081 | - | Configures SC handler for additional data (ANK-4640) |
| C | `KKSV0081_KKSV0081OPDBMapper.invokeService` | KKSV0081 | Various DB tables | Executes all configured CC/SC handlers to fetch/reload data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008111CC` | KKSV0081 | - | Retrieves combo/work-param/plan results into bean |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008118CC` | KKSV0081 | - | Retrieves HKRMN/man-sho results into bean |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008122CC` | KKSV0081 | - | Retrieves additional screen data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008101SC` | KKSV0081 | EKK0021B502CBS, EKK2541B502CBS | Retrieves service selection data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008103SC` | KKSV0081 | - | Retrieves payment method data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008104SC` | KKSV0081 | EKK0021B502CBS | Retrieves eo Hikari Net data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008105SC` | KKSV0081 | - | Retrieves additional net data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008125CC` | KKSV0081 | - | Retrieves additional screen data (ANK-3383) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008130SC` | KKSV0081 | - | Retrieves additional SC data (ANK-3383) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008132SC` | KKSV0081 | - | Retrieves displayed service list (ANK-3910) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008126CC` | KKSV0081 | - | Retrieves terminal supplement operation results (ANK-3484) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008131SC` | KKSV0081 | - | Retrieves indoor device model list (ANK-3987) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008134SC` | KKSV0081 | - | Retrieves additional SC data (ANK-4092) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008135CC` | KKSV0081 | - | Retrieves additional CC data (ANK-4092) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008137SC` | KKSV0081 | - | Retrieves additional SC data (ANK-4315) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008142SC` | KKSV0081 | - | Retrieves additional SC data (ANK-4640) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008101CC` | KKSV0081 | - | Re-fetches service selection if henFlg (after change detection) |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008119CC` | KKSV0081 | - | Re-fetches post-service data |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008102SC` | KKSV0081 | ECK0011A010CBS | Re-fetches customer info after 01CC |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008102CC` | KKSV0081 | ECK0011A010CBS | Re-fetches customer/contract info if keiJohoFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008110CC` | KKSV0081 | - | Re-fetches location info if riyoNulFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008104CC` | KKSV0081 | EKK0021B502CBS | Re-fetches eo Hikari Net if eoHikNetFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008105CC` | KKSV0081 | - | Re-fetches additional net data if eoHikNetFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008106CC` | KKSV0081 | - | Re-fetches telephone info if eoHikTelFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008108CC` | KKSV0081 | - | Re-fetches TV info if eoHikaTvShoFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008109CC` | KKSV0081 | - | Re-fetches additional TV data if eoHikaTvShoFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008112CC` | KKSV0081 | - | Re-fetches mobile info if eoMobalFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008113CC` | KKSV0081 | - | Re-fetches ADSL info if eoAdsFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008114CC` | KKSV0081 | - | Re-fetches special options if isReloadTokkiFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008103CC` | KKSV0081 | - | Re-fetches payment method if isReloadPaywayFlg |
| R | `KKSV0081_KKSV0081OPDBMapper.getKKSV008115CC` | KKSV0081 | - | Re-fetches discount info if isReloadWribFlg |
| R | `JCCWebCommon.getScreenInfo` | JCCWebCommon | Session | Retrieves current session screen info to update |
| R | `JCCWebCommon.setScreenInfo` | JCCWebCommon | Session | Stores updated newMskmInfoMap back into session |
| R | `X31SDataBeanAccess.sendMessageBoolean` | X31SDataBeanAccess | - | Reads service flags (EOH_NET_FLG, EOH_TEL_FLG, etc.) from data bean |
| R | `X31SDataBeanAccess.sendMessageString` | X31SDataBeanAccess | - | Reads service kind flags from data bean |
| R | `JKKKeiNewCmnLogicUtil.judgeHkrmn` | JKKKeiNewCmnLogic | - | Judges if Hikari Man-sho (光マンション) scenario applies |
| R | `JKKKeiNewCmnLogicUtil.judgeHhs_Cschpsb_Mans` | JKKKeiNewCmnLogic | - | Judges if Hikari Course Change is possible |
| R | `KKSV0081_KKSV0081OPDBMapper.fixCourseChoiceList` | KKSV0081 | - | Fixes course choice list (ANK-3949) |
| C | `KKSV0081_KKSV0081OPDBMapper.setNttTenyo` | KKSV0081 | - | Sets NTT transfer availability for Type-N (NTT tenyo) |
| C | `KKSV0081_KKSV0081OPDBMapper.setSyokika` | KKSV0081 | - | Initializes phone options for Type-N |
| C | `KKSV0081_KKSV0081OPDBMapper.setNttTelOpt` | KKSV0081 | - | Sets NTT telephone service options for Type-N |
| C | `KKSV0081_KKSV0081OPDBMapper.setSameTelEmgAd` | KKSV0081 | - | Sets same address for emergency notification (telephone) |
| R | `KKSV0081_KKSV0081OPDBMapper.checkReloadKKW00125` | KKSV0081 | - | Checks if telephone screen data has changed |
| R | `KKSV0081_KKSV0081OPDBMapper.checkReloadKKW00182` | KKSV0081 | - | Checks if special options data has changed |
| R | `KKSV0081_KKSV0081OPDBMapper.checkReloadKKW00183` | KKSV0081 | - | Checks if payment method data has changed |
| R | `KKSV0081_KKSV0081OPDBMapper.checkReloadKKW00184` | KKSV0081 | - | Checks if discount info data has changed |
| R | `KKSV0081_KKSV0081OPDBMapper.isMobile` | KKSV0081 | - | Checks if the current context is mobile-only |
| R | `KKSV0081_KKSV0081OPDBMapper.isTypeN` | KKSV0081 | - | Checks if the service type is Type-N (NTT contract) |
| R | `KKSV0081_KKSV0081OPDBMapper.setListBackColor` | KKSV0081 | - | Sets list row background colors |
| R | `KKSV0081_KKSV0081OPDBMapper.initVdslHsk` | KKSV0081 | - | Initializes VDSL screen item states |
| R | `KKSV0081_KKSV0081OPDBMapper.activateFooterButton` | KKSV0081 | - | Controls footer button activation state |
| R | `KKSV0081_KKSV0081OPDBChecker.editHkrmnComboBox` | KKSV0081 | - | Edits Hikari Man-sho room number/column combo boxes |
| R | `KKSV0081_KKSV0081OPDBChecker.checkConfirmError` | KKSV0081 | - | Performs error check processing |
| R | `KKSV0081_KKSV0081OPDBChecker.checkMoveKKW03301` | KKSV0081 | - | Checks if device detail screen (KKW03301) is accessible |
| R | `KKSV0081_KKSV0081OPDBChecker.searchAgntMkmUkEostfUserIdAjax` | KKSV0081 | - | Retrieves old employee name via AJAX (ANK-2679) |
| R | `KKSV0081_KKSV0081OPDBChecker.editTegakSvcList` | KKSV0081 | - | Edits displayed service list (ANK-3910) |
| R | `JCCWebCommon.getScreenId` | JCCWebCommon | - | Gets current screen ID for screen-specific init |
| C | `KKSV0081_KKSV0081OPDBChecker.initKKW00121` through `initKKW00199` | KKSV0081 | - | Initializes specific tab screen state based on change detection |
| C | `KKSV0081_KKSV0081OPDBChecker.displayAllPageErrInfo` | KKSV0081 | - | Displays all page error messages |