# Business Logic — KKW00804SFLogic.executeAddCfmSvc() [103 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW00804SF.KKW00804SFLogic` |
| Layer | Service (Web Layer — Web-EEB/Service Component bridge) |
| Module | `KKW00804SF` (Package: `eo.web.webview.KKW00804SF`) |

## 1. Role

### KKW00804SFLogic.executeAddCfmSvc()

This method implements the **My Home Page Information Registration Confirmation Service** (Japanese: Ｍｙホームページ情報登録確認サービス実行処理). It serves as the central orchestration point for aggregating and executing all service component (SC) operations required when a user confirms their My Home Page (MHP) information changes — whether for a new registration or a correction (fix). Upon invocation, it initializes input/output data maps, populates them by calling a series of SC methods via the `KKSV0006_KKSV0006OPDBMapper` facade (each SC representing a distinct business domain such as order acceptance, ISP contract modification, subscription services, billing, SOD issuance, and work item updates), then delegates the actual service execution to `invokeService(paramMap, inputMap, outputMap)`. After service execution, it retrieves specific output results via `getKKSV000618SC` and `getKKSV000611SC`, applies discrepancy-date-time handling logic (when the discrepancy reason is new contract or service addition and the function code is "2"), and finally dumps the resulting DataBean state to the log for traceability. The method employs a **routing/dispatch design pattern** through the mapper, acting as a coordinator that sequences all related SC operations without branching on service type — instead processing all registration/confirmation SCs unconditionally and letting the underlying SCs handle presence/absence of data.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["executeAddCfmSvc(params)"])
    DEF["Define paramMap, inputMap, outputMap (HashMap)"]
    INIT["Initialize maps - My Home Page Info Registration Confirmation Service"]
    SETTELEGRAM["Set paramMap[TELEGRAM_INFO_USECASE_ID = KKSV0006]"]
    MAPPER["Create KKSV0006_KKSV0006OPDBMapper mapper"]
    SET01["setKKSV000601SC"]
    SET03["setKKSV000603SC"]
    SET04["setKKSV000604SC"]
    SET05["setKKSV000605SC"]
    SET18["setKKSV000618SC"]
    SET11["setKKSV000611SC"]
    SET12["setKKSV000612SC"]
    SET19["setKKSV000619SC"]
    SET06["setKKSV000606SC"]
    SET07["setKKSV000607SC"]
    SET09["setKKSV000609SC"]
    SET20["setKKSV000620SC"]
    SET16["setKKSV000616SC (FUNC_CD_1)"]
    SET10["setKKSV000610SC"]
    SET08["setKKSV000608SC (FUNC_CD_2)"]
    SET02["setKKSV000602SC"]
    SET13["setKKSV000613SC (FUNC_CD_1)"]
    SETSOD["setJKKHakkoSODCC"]
    SETWORK["setKKSV0006WORK"]
    SETUPD["setUpdMkmScinsprtWkCC"]
    INVOKE["invokeService(paramMap, inputMap, outputMap)"]
    GET18["getKKSV000618SC(paramBean, outputMap)"]
    GET11["getKKSV000611SC(paramBean, outputMap)"]
    CHECKFUNC["func_code = FUNC_CD_2?"]
    CHECKFUNC_YES["Yes - func_code = 2"]
    GETIDO["Get ido_div from DataBean[IDO_DIV]"]
    CHECKIDO["ido_div = IDO_DIV_SINKI or IDO_DIV_TSUIKA?"]
    CHECKIDO_YES["Yes - IDO_DIV_SINKI=00001 or IDO_DIV_TSUIKA=00002"]
    SETIDO_DTM["Set DataBean[IDO_DTM] = outputMap[KKSV000616SC].ido_dtm"]
    LOGOUT["JSYwebLog.println(DataBean_Dump)"]
    END(["Return"])

    START --> DEF
    DEF --> INIT
    INIT --> SETTELEGRAM
    SETTELEGRAM --> MAPPER
    MAPPER --> SET01
    SET01 --> SET03
    SET03 --> SET04
    SET04 --> SET05
    SET05 --> SET18
    SET18 --> SET11
    SET11 --> SET12
    SET12 --> SET19
    SET19 --> SET06
    SET06 --> SET07
    SET07 --> SET09
    SET09 --> SET20
    SET20 --> SET16
    SET16 --> SET10
    SET10 --> SET08
    SET08 --> SET02
    SET02 --> SET13
    SET13 --> SETSOD
    SETSOD --> SETWORK
    SETWORK --> SETUPD
    SETUPD --> INVOKE
    INVOKE --> GET18
    GET18 --> GET11
    GET11 --> CHECKFUNC
    CHECKFUNC -->|No| LOGOUT
    CHECKFUNC -->|Yes| CHECKFUNC_YES
    CHECKFUNC_YES --> GETIDO
    GETIDO --> CHECKIDO
    CHECKIDO -->|No| LOGOUT
    CHECKIDO -->|Yes| CHECKIDO_YES
    CHECKIDO_YES --> SETIDO_DTM
    SETIDO_DTM --> LOGOUT
    LOGOUT --> END
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `paramBean` | `X31SDataBeanAccess[]` | Array of DataBean objects carrying the user's My Home Page information to be registered or corrected. Contains form field values such as service details, order content, discrepancy information (ido_div, ido_dtm), billing data, and ISP subscription data. Index 0 is the primary bean used for all read/write operations throughout the method. |
| 2 | `func_code` | `String` | Function code that identifies the screen context and determines behavior routing. Value `"1"` (FUNC_CD_1) indicates standard registration/correction mode; value `"2"` (FUNC_CD_2) indicates a specific confirmation screen mode that triggers discrepancy-date-time handling logic. |

**Instance fields / external state read:**

| Field | Business Description |
|-------|---------------------|
| `dumpDatabean()` (instance method) | Generates a string dump of the current DataBean state for logging purposes |

## 4. CRUD Operations / Called Services

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

The method invokes a linear chain of 18 `setKKSV0006*SC` / `setJKKHakkoSODCC` / `setUpdMkmScinsprtWkCC` methods via the `KKSV0006_KKSV0006OPDBMapper`, followed by one `invokeService` call, then 2 `getKKSV0006*SC` calls for result retrieval.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000601SC` | KKSV000601SC | My Home Page order acceptance registration | Maps application input data for order acceptance registration SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000603SC` | KKSV000603SC | ISP service contract information change | Maps application input data for ISP service contract modification SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000604SC` | KKSV000604SC | ISP service contract registration | Maps application input data for ISP service contract registration SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000605SC` | KKSV000605SC | Subscription service contract registration | Maps application input data for subscription service contract registration SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000618SC` | KKSV000618SC | ISP service contract inquiry | Maps application input data for ISP service contract inquiry SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000611SC` | KKSV000611SC | ISP service contract inquiry settlement | Maps application input data for ISP service contract inquiry settlement SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000612SC` | KKSV000612SC | ISP service contract start | Maps application input data for ISP service contract start SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000619SC` | KKSV000619SC | Subscription service contract inquiry | Maps application input data for subscription service contract inquiry SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000606SC` | KKSV000606SC | Subscription service contract inquiry settlement | Maps application input data for subscription service contract inquiry settlement SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000607SC` | KKSV000607SC | Subscription service contract start of use | Maps application input data for subscription service contract start of use SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000609SC` | KKSV000609SC | Billing target registration | Maps application input data for billing target registration SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000620SC` | KKSV000620SC | Billing target registration (variant) | Maps application input data for billing target registration SC (variant) |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000616SC` | KKSV000616SC | Discrepancy list meeting | Maps application input data for discrepancy list meeting SC (used with FUNC_CD_1) |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV000610SC` | KKSV000610SC | Discrepancy information registration | Maps application input data for discrepancy information registration SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000608SC` | KKSV000608SC | Order detail meeting (cancel search) | Maps application input data for order detail meeting SC with cancel search (used with FUNC_CD_2) |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000602SC` | KKSV000602SC | Order detail inquiry / follow-up work request | Maps application input data for order detail inquiry and follow-up work request SC |
| R | `KKSV0006_KKSV0006OPDBMapper.setKKSV000613SC` | KKSV000613SC | Billing advance list (contract number / service contract number) | Maps application input data for billing advance list inquiry SC (used with FUNC_CD_1) |
| C | `KKSV0006_KKSV0006OPDBMapper.setJKKHakkoSODCC` | JKKHakkoSODCC | SOD issuance | Service Order Data issuance common component — creates SOD records |
| U | `KKSV0006_KKSV0006OPDBMapper.setKKSV0006WORK` | KKSV0006WORK | My Home Page info registration confirmation work item | Maps application input data for work item processing SC |
| U | `KKSV0006_KKSV0006OPDBMapper.setUpdMkmScinsprtWkCC` | UpdMkmScinsprtWkCC | Application screen input support work info update | Updates work support information for application screen input assistance CC |
| - | `KKSV0006_KKSV0006OPDBMapper.getKKSV000618SC` | KKSV000618SC | - | Retrieves results from ISP service contract inquiry SC into paramBean |
| R | `KKSV0006_KKSV0006OPDBMapper.getKKSV000611SC` | KKSV000611SC | - | Retrieves results from ISP service contract inquiry settlement SC into paramBean |
| - | `JCCBatCommon.invokeService` | JCCBatCommon | - | Delegates actual service execution with paramMap, inputMap, outputMap |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | `KKW00804SFLogic.actionAddMyHPInfo()` | `actionAddMyHPInfo()` → `executeAddCfmSvc(paramBean, func_code)` | `setKKSV000601SC [U], setJKKHakkoSODCC [C], getKKSV000618SC [R], getKKSV000611SC [R], invokeService [-]` |
| 2 | `KKW00804SFLogic.actionFixMyHPInfo()` | `actionFixMyHPInfo()` → `executeAddCfmSvc(paramBean, func_code)` | `setKKSV000601SC [U], setJKKHakkoSODCC [C], getKKSV000618SC [R], getKKSV000611SC [R], invokeService [-]` |

**Terminal operations reached from this method:**

| Terminal | Type | Description |
|----------|------|-------------|
| `sendMessageString` | Write | DataBean field write — used to set discrepancy date/time (ido_dtm) |
| `sendMessageString` | Read | DataBean field read — used to read discrepancy division (ido_div) |
| `getKKSV000611SC` | R | ISP service contract inquiry settlement result retrieval |
| `getKKSV000618SC` | R | ISP service contract inquiry result retrieval |
| `invokeService` | - | Service component execution dispatcher |
| `setUpdMkmScinsprtWkCC` | U | Application screen input support work info update |
| `setKKSV0006WORK` | U | My Home Page info registration confirmation work item |
| `setJKKHakkoSODCC` | C | SOD (Service Order Data) issuance |
| `setKKSV000613SC` | R | Billing advance list inquiry |
| `setKKSV000602SC` | R | Order detail inquiry / follow-up work request |
| `setKKSV000608SC` | R | Order detail meeting (cancel search) |
| `setKKSV000610SC` | U | Discrepancy information registration |
| `setKKSV000616SC` | R | Discrepancy list meeting |
| `setKKSV000620SC` | U | Billing target registration (variant) |
| `setKKSV000609SC` | U | Billing target registration |
| `setKKSV000607SC` | U | Subscription service contract start of use |
| `setKKSV000606SC` | R | Subscription service contract inquiry settlement |
| `setKKSV000619SC` | R | Subscription service contract inquiry |
| `setKKSV000612SC` | U | ISP service contract start |
| `setKKSV000611SC` | R | ISP service contract inquiry settlement |
| `setKKSV000605SC` | U | Subscription service contract registration |
| `setKKSV000604SC` | U | ISP service contract registration |
| `setKKSV000603SC` | U | ISP service contract information change |
| `setKKSV000601SC` | U | Order acceptance registration |

## 6. Per-Branch Detail Blocks

**Block 1** — SET (Variable Definition) (L417)

Variable declarations for data maps.

| # | Type | Code |
|---|------|------|
| 1 | SET | `HashMap<String, Object> paramMap = null;` // Parameter setting map |
| 2 | SET | `HashMap<String, Object> inputMap = null;` // Input map |
| 3 | SET | `HashMap<String, Object> outputMap = null;` // Result storage map |

**Block 2** — SET (Map Initialization) (L422)

Initialize the three HashMaps for the My Home Page Information Registration Confirmation Service (Japanese: Ｍｙホームページ情報登録確認サービス).

| # | Type | Code |
|---|------|------|
| 1 | SET | `paramMap = new HashMap<String, Object>();` // Parameter setting map [-> paramMap] |
| 2 | SET | `inputMap = new HashMap<String, Object>();` // Input map [-> inputMap] |
| 3 | SET | `outputMap = new HashMap<String, Object>();` // Result storage map [-> outputMap] |

**Block 3** — SET (Telegram Setting) (L426)

Set the telegram info use case ID to identify the service use case.

| # | Type | Code |
|---|------|------|
| 1 | SET | `paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "KKSV0006");` // Set use case ID [-> TELEGRAM_INFO_USECASE_ID] |

**Block 4** — SET (Mapper Creation) (L429)

Create the data access mapper for KKSV0006 operations.

| # | Type | Code |
|---|------|------|
| 1 | SET | `KKSV0006_KKSV0006OPDBMapper mapper = new KKSV0006_KKSV0006OPDBMapper();` // Create mapper |

**Block 5** — EXEC (Input Mapping — Unconditional SC Calls) (L432–L480)

Sequentially map input data for each service component via the mapper. These are all unconditional — every SC is called in sequence regardless of data values. The Japanese comments describe each SC's business purpose.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `mapper.setKKSV000601SC(paramBean, inputMap, func_code);` // Order acceptance registration SC [-> 申込内容承認登録] |
| 2 | CALL | `mapper.setKKSV000603SC(paramBean, inputMap, func_code);` // Operation service contract <ISP> info change SC [-> オプションサービス契約〈ISP〉情報変更] |
| 3 | CALL | `mapper.setKKSV000604SC(paramBean, inputMap, func_code);` // Operation service contract <ISP> registration SC [-> オプションサービス契約〈ISP〉登録] |
| 4 | CALL | `mapper.setKKSV000605SC(paramBean, inputMap, func_code);` // Subscription service contract <ISP> registration SC [-> サブオプションサービス契約〈ISP〉登録] |
| 5 | CALL | `mapper.setKKSV000618SC(paramBean, inputMap, func_code);` // Operation service contract <ISP> inquiry SC [-> オプションサービス契約〈ISP〉照会] |
| 6 | CALL | `mapper.setKKSV000611SC(paramBean, inputMap, func_code);` // Operation service contract <ISP> inquiry settlement SC [-> オプションサービス契約〈ISP〉照会締結] |
| 7 | CALL | `mapper.setKKSV000612SC(paramBean, inputMap, func_code);` // Operation service contract <ISP> start SC [-> オプションサービス契約〈ISP〉開始] |
| 8 | CALL | `mapper.setKKSV000619SC(paramBean, inputMap, func_code);` // Subscription service contract <ISP> inquiry SC [-> サブオプションサービス契約〈ISP〉照会] |
| 9 | CALL | `mapper.setKKSV000606SC(paramBean, inputMap, func_code);` // Subscription service contract <ISP> inquiry settlement SC [-> サブオプションサービス契約〈ISP〉照会締結] |
| 10 | CALL | `mapper.setKKSV000607SC(paramBean, inputMap, func_code);` // Subscription service contract <ISP> start of use SC [-> サブオプションサービス契約〈ISP〉使用開始] |
| 11 | CALL | `mapper.setKKSV000609SC(paramBean, inputMap, func_code);` // Billing target registration SC [-> エイシング対象登録] |
| 12 | CALL | `mapper.setKKSV000620SC(paramBean, inputMap, func_code);` // Billing target registration SC [-> エイシング対象登録] |
| 13 | CALL | `mapper.setKKSV000616SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);` // Discrepancy list meeting SC [-> 進捗一覧照会] [-> JPCModelConstant.FUNC_CD_1="1" (JPCModelConstant.java:29)] |
| 14 | CALL | `mapper.setKKSV000610SC(paramBean, inputMap, func_code);` // Discrepancy information registration SC [-> 進捗情報登録] |
| 15 | CALL | `mapper.setKKSV000608SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);` // Order detail meeting (function code: 2, cancel search, fixed) [-> 申込詳細照会(機能コード: 2 カレント検索 固定)] [-> JPCModelConstant.FUNC_CD_2="2" (JPCModelConstant.java:32)] |
| 16 | CALL | `mapper.setKKSV000602SC(paramBean, inputMap, func_code);` // Order detail inquiry / follow-up work request SC [-> 申込詳細照会・後続業務依存] |
| 17 | CALL | `mapper.setKKSV000613SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);` // Billing advance list (invoice contract number / service contract number) [-> 課金一覧照会（請求契約番号／サービス契約番号）] [-> JPCModelConstant.FUNC_CD_1="1" (JPCModelConstant.java:29)] |
| 18 | CALL | `mapper.setJKKHakkoSODCC(paramBean, inputMap, func_code);` // SOD issuance common component [-> SOD発行CC] |
| 19 | CALL | `mapper.setKKSV0006WORK(paramBean, inputMap, func_code);` // My Home Page info registration confirmation work item [-> Ｍｙホームページ情報登録確認作業項目] |
| 20 | CALL | `mapper.setUpdMkmScinsprtWkCC(paramBean, inputMap, func_code);` // Application screen input support work info update CC [-> 申込画面入力支援ワーク情報更新CC] |

**Block 6** — CALL (Service Execution) (L484)

Invoke the service with all mapped parameters.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `invokeService(paramMap, inputMap, outputMap);` // Execute service [-> サービス実行] |

**Block 7** — EXEC (Result Retrieval) (L486–L487)

Retrieve results from specific SCs back into the DataBean.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `mapper.getKKSV000618SC(paramBean, outputMap);` // Retrieve ISP service contract inquiry results [-> オプションサービス契約〈ISP〉照会] |
| 2 | EXEC | `mapper.getKKSV000611SC(paramBean, outputMap);` // Retrieve ISP service contract inquiry settlement results [-> オプションサービス契約〈ISP〉照会締結] |

**Block 8** — IF (Discrepancy Date-Time Handling) (L491–L504)

Conditional discrepancy date-time update. When the function code is `"2"` (FUNC_CD_2) and the discrepancy division indicates a new contract (IDO_DIV_SINKI = `"00001"`) or service addition (IDO_DIV_TSUIKA = `"00002"`), the discrepancy date-time field is set from the output map. This logic addresses the discrepancy skema year/month/day/hour/minute/second handling (Japanese: 進捗スキーマ異動年月日时分秒対応).

| # | Type | Code |
|---|------|------|
| 1 | SET | `if (JPCModelConstant.FUNC_CD_2.equals(func_code))` // Check if func_code is "2" [-> JPCModelConstant.FUNC_CD_2="2" (JPCModelConstant.java:32)] |

**Block 8.1** — IF (Nested Discrepancy Division Check) (L493)

Within the func_code == "2" branch, check if the discrepancy division field indicates new contract or service addition.

| # | Type | Code |
|---|------|------|
| 1 | SET | `String ido_div = paramBean[0].sendMessageString(KKW00804SFConst.IDO_DIV, X31CWebConst.DATABEAN_GET_VALUE);` // Get discrepancy division from DataBean [-> KKW00804SFConst.IDO_DIV="異動区分"] |
| 2 | SET | `if (IDO_DIV_SINKI.equals(ido_div) || IDO_DIV_TSUIKA.equals(ido_div))` // Check if discrepancy is new contract or service addition [-> IDO_DIV_SINKI="00001" (KKW00804SFConst.java:205), IDO_DIV_TSUIKA="00002" (KKW00804SFConst.java:208)] |

**Block 8.1.1** — SET (Discrepancy Date-Time Set) (L495–L498)

Map and set the discrepancy date-time value from the output of the discrepancy list meeting SC into the DataBean.

| # | Type | Code |
|---|------|------|
| 1 | SET | `HashMap parentMap = null;` // Parent map for output extraction |
| 2 | SET | `parentMap = (HashMap)outputMap.get("KKSV000616SC");` // Get discrepancy list meeting output |
| 3 | SET | `paramBean[0].sendMessageString(KKW00804SFConst.IDO_DTM, X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("ido_dtm"));` // Set discrepancy date-time [-> KKW00804SFConst.IDO_DTM="異動日時"] |

**Block 9** — EXEC (DataBean Log Output) (L505)

Dump the final DataBean state to the log for debugging and traceability.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null);` // DataBean log output [-> DataBeanログ出力] |

**Block 10** — RETURN (Void Return) (L507)

| # | Type | Code |
|---|------|------|
| 1 | RETURN | Method ends (void return type) |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| My Home Page (MHP) | Business term | Personalized customer portal page where subscribers manage their service contracts, billing, and account information |
| paramBean | Field | DataBean array — carries form data from the screen to the service layer for My Home Page registration/correction operations |
| func_code | Field | Function code — screen context identifier that determines which processing branches are active; "1" = standard mode, "2" = confirmation/cancel-search mode |
| SOD | Acronym | Service Order Data — telecom order fulfillment entity representing a service order for provisioning |
| SC | Technical term | Service Component — a service layer module that performs a specific CRUD operation against a business domain |
| CC | Technical term | Common Component — a shared utility component used across multiple SCs for cross-cutting logic |
| ISP | Business term | Internet Service Provider — the broadband internet service tier in NTT's service portfolio |
| TELEGRAM_INFO_USECASE_ID | Field | Telegram info use case ID — identifies which use case (KKSV0006) is invoking the service, used for routing/traceability |
|IDO_DIV | Field | Discrepancy division — indicates the reason for schedule discrepancy (異動区分). Values: "00001" = new contract (新設), "00002" = service addition (追加) |
| IDO_DIV_SINKI | Constant | Discrepancy division value for new contract setup — `"00001"`. Indicates a new service contract discrepancy. |
| IDO_DIV_TSUIKA | Constant | Discrepancy division value for service addition — `"00002"`. Indicates a service addition discrepancy. |
| IDO_DTM | Field | Discrepancy date-time — the adjusted date-time value for schedule discrepancies (異動日時). Set when discrepancy reason is new contract or service addition. |
| FUNC_CD_1 | Constant | Function code value "1" — standard/normal operation mode. Used for scheduling and billing list SCs. |
| FUNC_CD_2 | Constant | Function code value "2" — confirmation screen mode with cancel-search behavior. Used for order detail meeting and discrepancy handling. |
| setKKSV000601SC | SC | Order acceptance registration SC — maps data for the order acceptance registration service component |
| setKKSV000602SC | SC | Order detail inquiry / follow-up work request SC — maps data for order detail inquiry with follow-up work dependency |
| setKKSV000603SC | SC | ISP service contract information change SC — maps data for ISP contract modification |
| setKKSV000604SC | SC | ISP service contract registration SC — maps data for ISP contract registration |
| setKKSV000605SC | SC | Subscription service contract registration SC — maps data for subscription contract registration |
| setKKSV000606SC | SC | Subscription service contract inquiry settlement SC — maps data for subscription contract inquiry settlement |
| setKKSV000607SC | SC | Subscription service contract start of use SC — maps data for subscription contract service activation |
| setKKSV000608SC | SC | Order detail meeting (cancel search) SC — maps data for order detail inquiry with cancel search (fixed to FUNC_CD_2) |
| setKKSV000609SC | SC | Billing target registration SC — maps data for billing target registration |
| setKKSV000610SC | SC | Discrepancy information registration SC — maps data for discrepancy (schedule) information registration |
| setKKSV000611SC | SC | ISP service contract inquiry settlement SC — maps data for ISP contract inquiry settlement; results are later retrieved via getKKSV000611SC |
| setKKSV000612SC | SC | ISP service contract start SC — maps data for ISP contract service activation |
| setKKSV000613SC | SC | Billing advance list (contract number/service contract number) SC — maps data for billing advance list inquiry (fixed to FUNC_CD_1) |
| setKKSV000616SC | SC | Discrepancy list meeting SC — maps data for discrepancy/schedule list inquiry (fixed to FUNC_CD_1); results feed discrepancy date-time handling |
| setKKSV000618SC | SC | ISP service contract inquiry SC — maps data for ISP contract inquiry; results are later retrieved via getKKSV000618SC |
| setKKSV000619SC | SC | Subscription service contract inquiry SC — maps data for subscription contract inquiry |
| setKKSV000620SC | SC | Billing target registration SC (variant) — maps data for billing target registration (variant operation) |
| setJKKHakkoSODCC | CC | SOD issuance common component — handles creation of Service Order Data records |
| setKKSV0006WORK | SC | My Home Page info registration confirmation work item — maps data for confirmation work item processing |
| setUpdMkmScinsprtWkCC | CC | Application screen input support work info update CC — updates work support data for screen input assistance (Moto-moto v3.00.00 feature) |
| invokeService | Method | Central service dispatcher — executes the service components with the populated paramMap, inputMap, and outputMap |
| X31SDataBeanAccess | Technical class | Data access abstraction class for reading/writing DataBean fields via sendMessageString with field name and operation mode constants |
| DataBean | Technical term | A data carrier object that holds form field values between the presentation layer (screen) and the business logic layer |
| dumpDatabean() | Method | Instance method that returns a string representation of the current DataBean state for logging |
| KKW00804SF | Module | Web module name — My Home Page information registration/correction screen module |
| KKSV0006 | Use Case ID | The specific use case identifier set in the telegram for routing and traceability within the My Home Page service context |
| JPCModelConstant | Constant class | Shared constant definitions for function codes and other model-layer constants |
| X31CWebConst | Constant class | Shared web-layer constants including DATABEAN_GET_VALUE, DATABEAN_SET_VALUE, and TELEGRAM_INFO_USECASE_ID |
| JSYwebLog | Class | Web logging utility class — prints DataBean dumps and other trace information |
| DATABEAN_GET_VALUE | Constant | Operation mode constant for reading a value from DataBean via sendMessageString |
| DATABEAN_SET_VALUE | Constant | Operation mode constant for writing a value to DataBean via sendMessageString |
| 進捗スキーマ異動年月日时分秒 | Japanese comment | Discrepancy schema year/month/day/hour/minute/second — the timestamp adjustment for schedule discrepancy handling |
| エイシング | Japanese term | "Easing" — NTT terminology for a specific type of billing target (related to billing adjustment) |
| 申込内容承認登録 | Japanese comment | Order acceptance registration — the process of registering and confirming order content |
| オプションサービス契約 | Japanese comment | Option service contract — contracts for optional/add-on services (e.g., ISP) |
| サブオプションサービス契約 | Japanese comment | Sub-option service contract — secondary-level optional service contracts |
| 照会締結 | Japanese comment | Inquiry settlement — finalizing an inquiry operation with a settlement/confirmation record |
| 開始 / 使用開始 | Japanese comment | Start / Start of use — service activation/commencement |
| 後続業務依存 | Japanese comment | Follow-up work dependency — indicates the inquiry result depends on or triggers downstream processing |
| 課金一覧照会 | Japanese comment | Billing advance list inquiry — retrieving upcoming billing information by contract number |
| 登録確認サービス | Japanese comment | Registration confirmation service — the overall service type for confirming and processing My Home Page information changes |
