# Business Logic — KKW02519SFLogic.actionFix() [146 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW02519SF.KKW02519SFLogic` |
| Layer | Web Service Logic (Web view layer — controller/service hybrid) |
| Module | `KKW02519SF` (Package: `eo.web.webview.KKW02519SF`) |

## 1. Role

### KKW02519SFLogic.actionFix()

This method implements the **"Confirm" button (確定ボタン) processing** on the Update Confirmation Screen (更新確認画面) for KKW02519SF. It is a screen entry-point logic method that finalizes the user's service contract change selections and executes the corresponding back-end operation. The method uses a **routing/dispatch design pattern**: it evaluates the `tranDiv` (transaction division) instance field to determine which service contract update operation to perform — four distinct branches: (1) **Update** (変更, OP_TRAN_DIV_CHGE = "03") to modify option service contract information, (2) **Cancellation** (解約, OP_TRAN_DIV_DSL = "04") to cancel an option service contract, (3) **Recovery** (回復, OP_TRAN_DIV_KAIHK = "05") to restore an Annn-shin messaging service contract, and (4) **Reservation Cancellation** (予約取消, OP_TRAN_DIV_RSV_CL = "06") to cancel a pending reservation. For the recovery and reservation cancellation branches, additional **validation checks** are performed (e.g., checking if the Annn-shin service is recoverable, checking number display registration status, validating multi-function router contracts) before executing the core operation. Upon successful execution, it sets the next screen to KKW02521 (Phone Option Service Contract Update Complete screen) and displays an appropriate confirmation message.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["actionFix()"])
    LOG1["Log: dumpDatabean()"]
    COM["Set commonBean next screen to KKW02521"]
    SVC["Get svcFormBean"]
    COND1{"tranDiv is CHGE?"}
    BR_CHGE["kksv0516Execute update info"]
    CHK_CHGE{Call succeeded?}
    MSG_CHGE["Set message: Information Update"]
    BR_DSL["kksv0370Execute cancellation"]
    CHK_DSL{Call succeeded?}
    MSG_DSL["Set message: Contract Cancellation"]
    BR_KAIHK["Annn-shin recovery checks then kksv0372Execute"]
    CHK_KAIHK{Call succeeded?}
    MSG_KAIHK["Set message: Service Recovery"]
    BR_RSVCL["RSV cancel checks then kksv0371Execute"]
    CHK_RSVCL{Call succeeded?}
    MSG_RSVCL["Set message: Reservation Cancellation"]
    LOG2["Log: dumpDatabean()"]
    RET_TRUE["Return true"]
    RET_FALSE["Return false"]

    START --> LOG1 --> COM --> SVC --> COND1
    COND1 -- Yes --> BR_CHGE --> CHK_CHGE
    COND1 -- No --> COND2{"tranDiv is DSL?"}
    COND2 -- Yes --> BR_DSL --> CHK_DSL
    COND2 -- No --> COND3{"tranDiv is KAIHK?"}
    COND3 -- Yes --> BR_KAIHK --> CHK_KAIHK
    COND3 -- No --> COND4{"tranDiv is RSV_CL?"}
    COND4 -- Yes --> BR_RSVCL --> CHK_RSVCL
    COND4 -- No --> LOG2 --> RET_TRUE
    CHK_CHGE -- Yes --> MSG_CHGE --> LOG2 --> RET_TRUE
    CHK_CHGE -- No --> RET_FALSE
    CHK_DSL -- Yes --> MSG_DSL --> LOG2 --> RET_TRUE
    CHK_DSL -- No --> RET_FALSE
    CHK_KAIHK -- Yes --> MSG_KAIHK --> LOG2 --> RET_TRUE
    CHK_KAIHK -- No --> RET_FALSE
    CHK_RSVCL -- Yes --> MSG_RSVCL --> LOG2 --> RET_TRUE
    CHK_RSVCL -- No --> RET_FALSE
```

**Constant Resolution:**
- `JKKCommonConst.OP_TRAN_DIV_CHGE` = `"03"` (変更 / Update)
- `JKKCommonConst.OP_TRAN_DIV_DSL` = `"04"` (解約 / Cancellation)
- `JKKCommonConst.OP_TRAN_DIV_KAIHK` = `"05"` (回復 / Recovery)
- `JKKCommonConst.OP_TRAN_DIV_RSV_CL` = `"06"` (予約取消 / Reservation Cancellation)
- `JPCModelConstant.FUNC_CD_1` = `"1"` (Function code: Check and Register)
- `JKKScreenConst.SCREEN_ID_KKW02521` = `"KKW02521"` (Phone Option Service Contract Update Complete)
- `JKKScreenConst.SCREEN_NAME_KKW02521` = "電話オプションサービス契約更新完了" (Phone Option Service Contract Update Complete)

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| - | (none) | - | This method takes no parameters; it operates on instance fields and data beans from the web session. |
| 1 | `tranDiv` | `String` (instance field) | Transaction division code — determines which branch of service contract update to execute (03=Update, 04=Cancellation, 05=Recovery, 06=Reservation Cancellation). |
| 2 | `svcFormBean` | `X31SDataBeanAccess` (local) | Service form DataBean — holds the contract data submitted from the confirmation screen, including operation codes, service status, and recovery flags. |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `OneStopDataBeanAccessArray.getDataBean` | - | - | Reads a single DataBean from a DataBean array list |
| - | `OneStopDataBeanAccess.getDataBeanArray` | - | - | Retrieves a list (array) of DataBeans from session storage |
| - | `OneStopDataBeanAccess.sendMessageString` | - | - | Sends or retrieves a string value to/from a DataBean |
| - | `JKKCommonConst.OP_TRAN_DIV_CHGE.equals(tranDiv)` | - | - | Condition: checks if transaction division is "03" (Update) |
| - | `JKKCommonConst.OP_TRAN_DIV_DSL.equals(tranDiv)` | - | - | Condition: checks if transaction division is "04" (Cancellation) |
| - | `JKKCommonConst.OP_TRAN_DIV_KAIHK.equals(tranDiv)` | - | - | Condition: checks if transaction division is "05" (Recovery) |
| - | `JKKCommonConst.OP_TRAN_DIV_RSV_CL.equals(tranDiv)` | - | - | Condition: checks if transaction division is "06" (Reservation Cancellation) |
| - | `KKW02519SFLogic.kksv0516Execute` | - | - | Calls the option service contract information update logic (for tranDiv="03" update branch) |
| - | `KKW02519SFLogic.kksv0370Execute` | - | - | Calls the option service contract cancellation logic (for tranDiv="04" cancellation branch) |
| - | `KKW02519SFLogic.kksv0372Execute` | - | - | Calls the option service contract recovery logic (for tranDiv="05" recovery branch) |
| - | `KKW02519SFLogic.kksv0371Execute` | - | - | Calls the option service contract reservation cancellation logic (for tranDiv="06" reservation cancellation branch) |
| - | `KKW02519SFLogic.isKaifukuCheckAnsHcs` | - | - | Validates whether an Annn-shin messaging service is recoverable; checks registration/contract cancellation status |
| - | `KKW02519SFLogic.isRsvClCheckAnsHcs` | - | - | Validates whether a reservation cancellation for Annn-shin messaging service can proceed; checks deregistration reservation status |
| - | `KKW02519SFLogic.isRsvClCheckHsnshNoDsp` | - | - | Validates whether a reservation cancellation for number display can proceed; checks registration reservation status |
| - | `JCCWebCommon.setMessageInfo(this, ...)` | - | - | Sets a display message (info or warning) for the user on the confirmation screen |
| - | `JSYwebLog.println(JSYwebLog.DataBean_Dump, ...)` | - | - | Logs DataBean dump output for debugging/tracing |
| - | `X31CWebConst.DATABEAN_GET_VALUE` | - | - | DataBean getter constant — retrieves string value from a DataBean field |
| - | `X31CWebConst.DATABEAN_SET_VALUE` | - | - | DataBean setter constant — sets a value in a DataBean field |

**Branch-by-branch summary of called services:**

| Branch | Called Method | SC / CBS | Business Purpose |
|--------|--------------|----------|------------------|
| Update (CHGE) | `kksv0516Execute` | KKW02519SFLogic | Executes option service contract information update — calls back-end SC to persist changed contract details |
| Cancellation (DSL) | `kksv0370Execute` | KKW02519SFLogic | Executes option service contract cancellation — calls back-end to cancel the option service |
| Recovery (KAIHK) | `kksv0372Execute` | KKW02519SFLogic | Executes option service contract recovery — restores a previously cancelled/recovered service |
| Recovery (KAIHK) | `isKaifukuCheckAnsHcs` | KKW02519SFLogic | Pre-recovery validation — checks if Annn-shin messaging service recovery is permitted |
| Recovery (KAIHK) | `isKaifukuCheckAnsHcs` (multi-function router check) | KKW02519SFLogic | Validates multi-function router contract exists before recovery |
| ResvCancel (RSV_CL) | `kksv0371Execute` | KKW02519SFLogic | Executes option service contract reservation cancellation — cancels a pending reservation |
| ResvCancel (RSV_CL) | `isRsvClCheckHsnshNoDsp` | KKW02519SFLogic | Pre-check for number display (B025) — validates registration reservation status |
| ResvCancel (RSV_CL) | `isRsvClCheckAnsHcs` | KKW02519SFLogic | Pre-check for Annn-shin messaging (B135) — validates deregistration reservation status |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKW02519SF | `KKW02519SFLogic.actionFix` (entry point — called from actionFix button handler) | `kksv0516Execute [U] Option Service Contract Info`, `kksv0370Execute [U] Option Service Contract`, `kksv0372Execute [U] Option Service Contract`, `kksv0371Execute [U] Option Service Contract Reservation` |

**Notes:**
- This method is the **"Confirm" (確定) button handler** for screen KKW02519SF (Update Confirmation Screen). The Javadoc states: 更新確認画面「確定」ボタン押下時処理 (Processing when "Confirm" button is pressed on the update confirmation screen).
- The method navigates to **KKW02521** (電話オプションサービス契約更新完了 / Phone Option Service Contract Update Complete) upon successful completion.
- All four called methods (`kksv0516Execute`, `kksv0370Execute`, `kksv0371Execute`, `kksv0372Execute`) are internal delegation methods within the same class that route to downstream SCs.

## 6. Per-Branch Detail Blocks

**Block 1** — [PRE-PROCESSING] (L984)
> DataBean logging, common form bean setup for next-screen navigation, and service form bean retrieval.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);` // Log DataBean dump (Debug trace) |
| 2 | SET | `commonBean = super.getCommonInfoBean();` // Get shared form bean |
| 3 | SET | `commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_ID_KKW02521 = "KKW02521");` // Set next screen ID |
| 4 | SET | `commonBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JKKScreenConst.SCREEN_NAME_KKW02521 = "電話オプションサービス契約更新完了");` // Set next screen name |
| 5 | SET | `svcFormBean = super.getServiceFormBean();` // Get service form DataBean access |

**Block 2** — [IF] `(JKKCommonConst.OP_TRAN_DIV_CHGE.equals(tranDiv)) [OP_TRAN_DIV_CHGE = "03" (変更 / Update)]` (L996)
> Update branch: processes option service contract information update (変更).

| # | Type | Code |
|---|------|------|
| 1 | CALL | `kksv0516Execute(svcFormBean, JPCModelConstant.FUNC_CD_1 = "1")` // Execute option service contract info update |
| 2 | IF | Return value check — if NOT successful |
| 3 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, ...)` // Log DataBean dump on failure |
| 4 | RETURN | `return false;` // Abnormal end |
| 5 | SET | `String[] str = {"電話オプションサービス契約の情報更新"};` // "Option service contract information update" |
| 6 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB4390__I = "EKB4390--I", str);` // Set info message |

**Block 2.1** — [ELSE-IF] `(JKKCommonConst.OP_TRAN_DIV_DSL.equals(tranDiv)) [OP_TRAN_DIV_DSL = "04" (解約 / Cancellation)]` (L1010)
> Cancellation branch: processes option service contract cancellation.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `kksv0370Execute(svcFormBean, JPCModelConstant.FUNC_CD_1 = "1")` // Execute option service contract cancellation |
| 2 | IF | Return value check — if NOT successful |
| 3 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, ...)` // Log DataBean dump on failure |
| 4 | RETURN | `return false;` // Abnormal end |
| 5 | SET | `String[] str = {"電話オプションサービス契約の解約"};` // "Option service contract cancellation" |
| 6 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB4390__I = "EKB4390--I", str);` // Set info message |

**Block 3** — [ELSE-IF] `(JKKCommonConst.OP_TRAN_DIV_KAIHK.equals(tranDiv)) [OP_TRAN_DIV_KAIHK = "05" (回復 / Recovery)]` (L1024)
> Recovery branch: processes Annn-shin messaging service recovery with pre-recovery validation checks.

**Block 3.1** — [NESTED PRE-PROCESSING] (L1026)
> ANK-3754-00-00 ADD START: Retrieve operation code and check if it is Annn-shin messaging service.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `telOpSvcKeiList = svcFormBean.getDataBeanArray(KKW02519SFConst.TEL_OP_SVC_KEI_LIST = "電話オプションサービス契約情報")` // Get tel option service contract list |
| 2 | CALL | `telOpSvcKei = telOpSvcKeiList.getDataBean(0)` // Get first DataBean from list |
| 3 | CALL | `opCd = telOpSvcKei.sendMessageString(KKW02519SFConst.OP_CD_01 = "オペレーションコード", DATABEAN_GET_VALUE)` // Get operation code |

**Block 3.2** — [IF] `("B135".equals(opCd)) [OP_SVC_CD_VALUE_0230 = "B135" (あんしん発着信サービス)]` (L1032)
> Check if operation code is "B135" (Annn-shin messaging service). If so, perform recovery validation.

**Block 3.2.1** — [NESTED RECOVERY CHECK] (L1034)
> Retrieve option service contract list and check if recovery is allowed.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `opSvcKeiList = svcFormBean.getDataBeanArray(KKW02519SFConst.PACK_OP_SVC_KEI_LIST = "電話オプションサービス契約＜電話＞一覧照会リスト")` // Get option service contract list |
| 2 | CALL | `isKaifukuCheckAnsHcs(opSvcKeiList)` // Check if Annn-shin recovery is possible |
| 3 | IF | If recovery check FAILS |
| 4 | SET | `String[] str = {"発信者番号表示", "未登録または解約中", "あんしん発着信サービスを回復"};` // "Number display", "Not registered or cancelled", "Recover Annn-shin messaging service" |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB1040_JW = "EKB1040-JW", str);` // Set warning message |
| 6 | RETURN | `return false;` // Abnormal end |

**Block 3.2.2** — [MULTI-FUNCTION ROUTER CHECK] (L1043)
> Check if multi-function router contract exists before recovery.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `takinoKeiUm = svcFormBean.sendMessageString(KKW02519SFConst.TAKINORT_KEI_UM, DATABEAN_GET_VALUE)` // Get multi-function router status |
| 2 | CALL | `JKKStringUtil.isNullBlank(takinoKeiUm)` // Check if multi-function router is empty |
| 3 | IF | If null/blank |
| 4 | SET | `String[] str = {"多機能ルーターまたはNHAW", "未登録", "あんしん発着信サービスを回復"};` // "Multi-function router or NHAW", "Not registered", "Recover Annn-shin messaging service" [ANK-4315-00-00 MOD] |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB1040_JW = "EKB1040-JW", str);` // Set warning message |
| 6 | RETURN | `return false;` // Abnormal end |

**Block 3.3** — [RECOVERY EXECUTION] (L1052)
> Execute the recovery operation after all pre-checks pass.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `kksv0372Execute(svcFormBean, JPCModelConstant.FUNC_CD_1 = "1")` // Execute option service contract recovery |
| 2 | IF | Return value check — if NOT successful |
| 3 | RETURN | `return false;` // Abnormal end |
| 4 | SET | `String[] str = {"電話オプションサービス契約の回復"};` // "Option service contract recovery" |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB4390__I = "EKB4390--I", str);` // Set info message |

**Block 4** — [ELSE-IF] `(JKKCommonConst.OP_TRAN_DIV_RSV_CL.equals(tranDiv)) [OP_TRAN_DIV_RSV_CL = "06" (予約取消 / Reservation Cancellation)]` (L1063)
> Reservation cancellation branch: processes reservation cancellation with pre-validation checks.

**Block 4.1** — [NESTED PRE-PROCESSING] (L1065)
> ANK-3754-00-00 ADD START: Retrieve operation code and service status for validation.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `telOpSvcKeiList = svcFormBean.getDataBeanArray(KKW02519SFConst.TEL_OP_SVC_KEI_LIST)` // Get tel option service list |
| 2 | CALL | `telOpSvcKei = telOpSvcKeiList.getDataBean(0)` // Get first DataBean |
| 3 | CALL | `opCd = telOpSvcKei.sendMessageString(KKW02519SFConst.OP_CD_01 = "オペレーションコード", DATABEAN_GET_VALUE)` // Get operation code |
| 4 | CALL | `optSvcList = svcFormBean.getDataBeanArray(KKW02519SFConst.OP_SVC_KEI_LIST = "オプションサービス契約一覧照会リスト")` // Get option service list |
| 5 | CALL | `optSvc = optSvcList.getDataBean(0)` // Get first DataBean |
| 6 | CALL | `opSvKeiSt = optSvc.sendMessageString(KKW02519SFConst.OP_SVC_KEI_STAT_05 = "サービス契約ステータス", DATABEAN_GET_VALUE)` // Get service status |

**Block 4.2** — [IF] `("B025".equals(opCd)) [OP_SVC_CD_VALUE_0180 = "B025" (発信者番号表示 / Number Display)]` (L1080)
> Check if operation is "B025" (Number Display). If so, validate registration reservation status.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `opSvcKeiList = svcFormBean.getDataBeanArray(KKW02519SFConst.PACK_OP_SVC_KEI_LIST = "電話オプションサービス契約＜電話＞一覧照会リスト")` // Get option service contract list |
| 2 | CALL | `isRsvClCheckHsnshNoDsp(opSvcKeiList, opSvKeiSt)` // Check number display registration reservation status |
| 3 | IF | If check FAILS |
| 4 | SET | `String[] str = {"あんしん発着信サービス", "登録予約中", "発信者番号表示の登録予約を取消"};` // "Annn-shin messaging service", "Registration reserved", "Cancel number display registration reservation" |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB1040_JW = "EKB1040-JW", str);` // Set warning message |
| 6 | RETURN | `return false;` // Abnormal end |

**Block 4.3** — [ELSE-IF] `("B135".equals(opCd)) [OP_SVC_CD_VALUE_0230 = "B135" (あんしん発着信サービス)]` (L1091)
> Check if operation is "B135" (Annn-shin messaging service). If so, validate deregistration reservation status.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `opSvcKeiList = svcFormBean.getDataBeanArray(KKW02519SFConst.PACK_OP_SVC_KEI_LIST)` // Get option service contract list |
| 2 | CALL | `isRsvClCheckAnsHcs(opSvcKeiList, opSvKeiSt)` // Check Annn-shin deregistration reservation status |
| 3 | IF | If check FAILS |
| 4 | SET | `String[] str = {"発信者番号表示", "解約予約中", "あんしん発着信サービスの解約予約を取消"};` // "Number display", "Cancellation reserved", "Cancel Annn-shin messaging service cancellation reservation" |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB1040_JW = "EKB1040-JW", str);` // Set warning message |
| 6 | RETURN | `return false;` // Abnormal end |

**Block 4.4** — [RESERVATION CANCELLATION EXECUTION] (L1103)
> Execute the reservation cancellation operation after all pre-checks pass.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `kksv0371Execute(svcFormBean, JPCModelConstant.FUNC_CD_1 = "1")` // Execute option service contract reservation cancellation |
| 2 | IF | Return value check — if NOT successful |
| 3 | RETURN | `return false;` // Abnormal end |
| 4 | SET | `String[] str = {"電話オプションサービス契約の予約取消"};` // "Option service contract reservation cancellation" |
| 5 | CALL | `JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB4390__I = "EKB4390--I", str);` // Set info message |

**Block 5** — [POST-PROCESSING] (L1117)
> Final DataBean logging before success return.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);` // Log DataBean dump (Debug trace) |
| 2 | RETURN | `return true;` // Normal end — success |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `tranDiv` | Field | Transaction division code — classifies the type of service contract update operation being performed |
| CHGE | Domain term | 変更 (Update) — modifies existing option service contract information |
| DSL | Domain term | 解約 (Cancellation) — cancels an option service contract |
| KAIHK | Domain term | 回復 (Recovery) — restores a previously cancelled or stopped service |
| RSV_CL | Domain term | 予約取消 (Reservation Cancellation) — cancels a pending reservation for a service change |
| FUNC_CD_1 | Constant | Function code "1" — Check and Register (チェック＆登録) |
| SCREEN_ID_KKW02521 | Constant | Target screen "KKW02521" — Phone Option Service Contract Update Complete (電話オプションサービス契約更新完了) |
| `OP_CD_01` | Field | Operation code — classifies the specific option service (e.g., "B025" for number display, "B135" for Annn-shin messaging) |
| `TEL_OP_SVC_KEI_LIST` | Field | Telephone option service contract information list — list of all option service contracts |
| `PACK_OP_SVC_KEI_LIST` | Field | Packaged option service contract list — list for pack-discount option services |
| `OP_SVC_KEI_LIST` | Field | Option service contract list — list of option service contracts for current processing |
| `OP_SVC_KEI_STAT_05` | Field | Service contract status — indicates the current state of a service contract |
| `TAKINORT_KEI_UM` | Field | Multi-function router usage flag — indicates whether a multi-function router contract exists |
| B025 | Service type | 発信者番号表示 (Caller ID / Number Display) — service that displays the caller's phone number |
| B135 | Service type | あんしん発着信サービス (Annn-shin Messaging Service) — safety messaging and call notification service |
| EKB4390--I | Message ID | Info message template — displayed upon successful completion of service contract updates |
| EKB1040-JW | Message ID | Warning message template — displayed when validation checks fail |
| DataBean | Technical term | Session-held data object carrying screen input/output data between web layer and logic layer |
| X31SDataBeanAccess | Type | Service form DataBean access wrapper — provides methods to get/set values in the service form DataBean |
| OneStopDataBeanAccess | Type | OneStop DataBean access utility — provides methods to retrieve DataBean arrays from session storage |
| IS (Information Service) | Business term | Internet Service — K-Opticom's core internet and telecommunications service brand |
| FTTH | Business term | Fiber To The Home — fiber-optic broadband service offered by K-Opticom |
| ANK-3754-00-00 | Change ticket | Tobirafon correspondence — added recovery checks for Annn-shin messaging service |
| ANK-4315-00-00 | Change ticket | eo Home Gate introduction — modified multi-function router error message to include "NHAW" |
| Screen KKW02519SF | Screen | Update Confirmation Screen — shows the changes the user has selected before confirmation |
| Screen KKW02521 | Screen | Update Complete Screen — shown after successful completion of a service contract update operation |
