# Business Logic — KKW03201SFLogic.createOpSvcKei() [77 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW03201SF.KKW03201SFLogic` |
| Layer | Controller (Web layer, within `eo.web.webview` package) |
| Module | `KKW03201SF` (Package: `eo.web.webview.KKW03201SF`) |

## 1. Role

### KKW03201SFLogic.createOpSvcKei()

This method implements the **Phone Number Issuance Registration Confirmation Process** (０５０番号発番登録確認処理). It serves as the primary service invocation gate for the KKW03201SF screen, orchestrating the complete flow required to confirm and register a phone number (050 series mobile number) for a service contract. The method follows a **delegation + builder** pattern: it first builds a structured input payload by delegating field-by-field mapping to `KKSV0101_KKSV0101OPDBMapper` (17 sequential mapping setters), then delegates the actual business processing to the remote `invokeService` method. After service execution, it performs error detection via `setErrorMessageInfo` (added in OM-2015-0000564) and dumps the resulting DataBean for logging before returning success or failure. The method is a shared controller-level utility called by two screen action methods (`actionCfm` and `actionFix`), acting as the central orchestration point for phone number issuance operations within the KKW03201SF screen module. It handles both confirmation (Cfm) and fix (Fix) modes, routing the appropriate functional code (`funcCode`) to the mapper setters to control which fields get populated and which service code path is executed.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["createOpSvcKei funcCode"])
    START --> SETUP_MAPS["Initialize paramMap, inputMap, outputMap as HashMap"]
    SETUP_MAPS --> GET_BEAN["Get X31SDataBeanAccess svcFormBean from super.getServiceFormBean()"]
    GET_BEAN --> WRAP_BEAN["Wrap svcFormBean in paramBean array"]
    WRAP_BEAN --> SET_INFO["set050InfoBean(paramBean) - Populate 050 phone number info bean"]
    SET_INFO --> SET_TELEGRAM["Set TELEGRAM_INFO_USECASE_ID=UCID_KKSV0101 on paramMap"]
    SET_TELEGRAM --> SET_TELEGRAM2["Set TELEGRAM_INFO_OPERATION_ID=OPID_KKSV0101OP on paramMap"]
    SET_TELEGRAM2 --> CREATE_MAPPER["Create KKSV0101_KKSV0101OPDBMapper instance"]
    CREATE_MAPPER --> SET_01["mapper.setKKSV010101SC(paramBean, inputMap, funcCode)"]
    SET_01 --> SET_02["mapper.setKKSV010102SC(paramBean, inputMap, funcCode)"]
    SET_02 --> SET_03["mapper.setKKSV010103SC(paramBean, inputMap, funcCode)"]
    SET_03 --> SET_04["mapper.setKKSV010104SC(paramBean, inputMap, funcCode)"]
    SET_04 --> SET_05["mapper.setKKSV010105SC(paramBean, inputMap, funcCode)"]
    SET_05 --> SET_06["mapper.setKKSV010106SC(paramBean, inputMap, funcCode)"]
    SET_06 --> SET_07["mapper.setKKSV010107SC(paramBean, inputMap, funcCode)"]
    SET_07 --> SET_08["mapper.setKKSV010108SC(paramBean, inputMap, funcCode)"]
    SET_08 --> SET_09["mapper.setKKSV010109SC(paramBean, inputMap, funcCode)"]
    SET_09 --> SET_10["mapper.setKKSV010110SC(paramBean, inputMap, funcCode)"]
    SET_10 --> SET_11["mapper.setKKSV010111SC(paramBean, inputMap, funcCode)"]
    SET_11 --> SET_12CC["mapper.setKKSV010112CC(paramBean, inputMap, funcCode)"]
    SET_12CC --> SET_12SC["mapper.setKKSV010112SC(paramBean, inputMap, FUNC_CD_1)"]
    SET_12SC --> SET_13["mapper.setKKSV010113SC(paramBean, inputMap, FUNC_CD_2)"]
    SET_13 --> SET_14["mapper.setKKSV010114SC(paramBean, inputMap, FUNC_CD_1)"]
    SET_14 --> SET_16["mapper.setKKSV010116SC(paramBean, inputMap, FUNC_CD_1)"]
    SET_16 --> SET_17["mapper.setKKSV010117SC(paramBean, inputMap, FUNC_CD_2)"]
    SET_17 --> INVOKE["invokeService(paramMap, inputMap, outputMap)"]
    INVOKE --> CHECK_ERROR{"setErrorMessageInfo(outputMap) returns true?"}
    CHECK_ERROR --> |true| RETURN_FALSE["Return false (error)"]
    CHECK_ERROR --> |false| LOG["JSYwebLog.println dumpDatabean()"]
    LOG --> RETURN_TRUE["Return true (success)"]
    RETURN_FALSE --> END(["END"])
    RETURN_TRUE --> END
```

**Processing Summary:**

The method executes a linear, sequential pipeline:

1. **Map Initialization**: Creates three `HashMap<String, Object>` instances — `paramMap` for service invocation parameters (telegram info), `inputMap` for data passed to the service, and `outputMap` for results returned from the service.

2. **Service Form Bean Access**: Retrieves the screen's form data bean via `super.getServiceFormBean()`, which provides access to the user-input data on the phone number issuance screen.

3. **050 Info Bean Population**: Delegates to `set050InfoBean(paramBean)` to populate the 050 phone number information bean with data from the form.

4. **Telegram Configuration**: Sets up the inter-service communication identifiers on `paramMap`:
   - `TELEGRAM_INFO_USECASE_ID` is set to `UCID_KKSV0101` (the use case ID for the KKSV0101 screen)
   - `TELEGRAM_INFO_OPERATION_ID` is set to `OPID_KKSV0101OP` (the operation ID for the KKSV0101OP operation)

5. **Input Payload Building**: Creates a `KKSV0101_KKSV0101OPDBMapper` instance and calls 17 sequential setter methods. These map screen form data into the `inputMap` for service consumption. The `funcCode` parameter is passed through the first 12 setters (KKSV010101SC through KKSV010112CC). Subsequent setters use hardcoded functional code constants (`FUNC_CD_1` or `FUNC_CD_2`) instead of `funcCode`, which controls which service code branches are activated internally.

6. **Service Execution**: Calls `invokeService(paramMap, inputMap, outputMap)` — the central service invocation that routes to the actual business logic for phone number issuance registration confirmation.

7. **Error Detection**: Checks for errors via `setErrorMessageInfo(outputMap)`. If any error is detected, returns `false` to abort further processing.

8. **Logging and Return**: On success, dumps the DataBean state to the log for debugging/auditing, then returns `true`.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `funcCode` | `String` | The functional code that controls which processing mode is executed. In this method, it is passed to the first 12 mapper setters (KKSV010101SC through KKSV010112CC), allowing the screen action (confirmation vs. fix) to influence the field mapping behavior. This code determines how the form data is interpreted and which service code paths are activated downstream. |

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

| Source | Description |
|--------|-------------|
| `super.getServiceFormBean()` | Retrieves the `X31SDataBeanAccess` instance containing the current screen form data. This is inherited state from the parent logic class that represents the user's input on the phone number issuance screen. |
| `set050InfoBean(paramBean)` | Instance method that populates internal state based on the form bean. Sets up the 050 phone number information for the issuance process. |
| `invokeService(paramMap, inputMap, outputMap)` | Inherited/parent method that performs the actual remote service invocation. Uses the prepared parameter maps to call the business service layer. |
| `setErrorMessageInfo(outputMap)` | Instance method that checks the output map for error conditions populated by the service invocation. |
| `dumpDatabean()` | Instance method that serializes the current DataBean state to a string for logging purposes. |
| `JSYwebLog` | Static logging utility class for debugging and audit trail. |

## 4. CRUD Operations / Called Services

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010101SC` | KKSV010101SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010102SC` | KKSV010102SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010103SC` | KKSV010103SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010104SC` | KKSV010104SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010105SC` | KKSV010105SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010106SC` | KKSV010106SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010107SC` | KKSV010107SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010108SC` | KKSV010108SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010109SC` | KKSV010109SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010110SC` | KKSV010110SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010111SC` | KKSV010111SC | - | Maps screen form data to inputMap for phone number issuance service (field mapping) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010112CC` | KKSV010112CC | - | Maps screen form data to inputMap for phone number issuance service (field mapping, added under KAD-2012-00000087) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010112SC` | KKSV010112SC | - | Maps screen form data to inputMap for phone number issuance service with FUNC_CD_1 (added under ST2-2012-0000737) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010113SC` | KKSV010113SC | - | Maps screen form data to inputMap for phone number issuance service with FUNC_CD_2 (changed from FUNC_CD_1 under IT1-2014-0000028) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010114SC` | KKSV010114SC | - | Maps screen form data to inputMap for phone number issuance service with FUNC_CD_1 (added 2012/08/23) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010116SC` | KKSV010116SC | - | Maps screen form data to inputMap for phone number issuance service with FUNC_CD_1 (added under IT1-2014-0000028) |
| - | `KKSV0101_KKSV0101OPDBMapper.setKKSV010117SC` | KKSV010117SC | - | Maps screen form data to inputMap for phone number issuance service with FUNC_CD_2 (added under OM-2015-0000564) |
| - | `JCCBatCommon.invokeService` | JCCBatCommon | - | Invokes the remote service that performs the actual 050 phone number issuance registration confirmation business logic. This is the terminal service call that delegates to the backend business layer. |
| - | `KKW03201SFLogic.setErrorMessageInfo` | KKW03201SFLogic | - | Checks the service output map for error conditions populated by the service invocation (added under OM-2015-0000564). |

**CRUD Classification Notes:**

The `setKKSV0101xxSC` mapper methods are **field mapping operations** (not direct CRUD). They transform screen form data into the structured `inputMap` format expected by the backend service. The actual database operations (C/R/U/D) are performed inside `invokeService` and its downstream SC/CBS methods, which are not directly visible in this method's source code. This method operates at the controller layer, building the service request and handling the response.

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKSV0101 | `actionCfm` -> `createOpSvcKei(funcCode)` | `invokeService [R] 050 Phone Number Issuance Registration Service` |
| 2 | Screen:KKSV0101 | `actionFix` -> `createOpSvcKei(funcCode)` | `invokeService [R] 050 Phone Number Issuance Registration Service` |

**Call Chain Detail:**

| # | Call Chain |
|---|------------|
| 1 | `KKW03201SFLogic.actionCfm()` -> `KKW03201SFLogic.createOpSvcKei(String funcCode)` -> `invokeService(paramMap, inputMap, outputMap)` -> `JCCBatCommon.invokeService` (terminal: remote service invocation for 050 phone number issuance) |
| 2 | `KKW03201SFLogic.actionFix()` -> `KKW03201SFLogic.createOpSvcKei(String funcCode)` -> `invokeService(paramMap, inputMap, outputMap)` -> `JCCBatCommon.invokeService` (terminal: remote service invocation for 050 phone number issuance) |

**Terminal Operations:**

| Method | Type | Description |
|--------|------|-------------|
| `setErrorMessageInfo` | Error Check | Error detection in service output (added OM-2015-0000564) |
| `invokeService` | Service | Remote business service invocation for 050 phone number issuance registration confirmation |
| `setKKSV010101SC` through `setKKSV010117SC` | Mapping | Field mapping from screen form to service input structure |

## 6. Per-Branch Detail Blocks

**Block 1** — [IF/SET] Variable Initialization (L699-L702)

Initializes the three HashMap instances used throughout the method.

| # | Type | Code |
|---|------|------|
| 1 | SET | `paramMap = new HashMap<String, Object>()` // Parameter map for service invocation |
| 2 | SET | `inputMap = new HashMap<String, Object>()` // Input map for service |
| 3 | SET | `outputMap = new HashMap<String, Object>()` // Output map from service |

**Block 2** — [SET] Service Form Bean Access (L705-L706)

Retrieves the screen's form data bean from the parent class and wraps it in an array for the info bean setter.

| # | Type | Code |
|---|------|------|
| 1 | SET | `svcFormBean = super.getServiceFormBean()` // Gets X31SDataBeanAccess with screen form data |
| 2 | SET | `paramBean = { svcFormBean }` // Wraps bean in array |

**Block 3** — [SET] Re-initialize Maps (L709-L711)

Re-creates the maps after the comment indicates fresh instances for this method's usage.

| # | Type | Code |
|---|------|------|
| 1 | SET | `paramMap = new HashMap<String, Object>()` // Re-creates parameter map [COMMENT: パラメータマップ生成 = Parameter Map Generation] |
| 2 | SET | `inputMap = new HashMap<String, Object>()` // Re-creates input map [COMMENT: インプットマップ生成 = Input Map Generation] |
| 3 | SET | `outputMap = new HashMap<String, Object>()` // Re-creates output map [COMMENT: アウトプットマップ生成 = Output Map Generation] |

**Block 4** — [CALL] 050 Info Bean Population (L714)

Delegates to the instance method that populates the 050 phone number information from the form bean.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `set050InfoBean(paramBean)` // [COMMENT: サービスフォームBean設定 = Set Service Form Bean] |

**Block 5** — [SET] Telegram Configuration (L717-L718)

Sets up inter-service communication identifiers on `paramMap`.

| # | Type | Code |
|---|------|------|
| 1 | SET | `paramMap.put(TELEGRAM_INFO_USECASE_ID, JKKCommonConst.UCID_KKSV0101)` // Use case ID for KKSV0101 screen |
| 2 | SET | `paramMap.put(TELEGRAM_INFO_OPERATION_ID, JKKCommonConst.OPID_KKSV0101OP)` // Operation ID for KKSV0101OP |

**Block 6** — [SET] Mapper Creation (L721)

Creates the database mapper instance for field-by-field data mapping.

| # | Type | Code |
|---|------|------|
| 1 | SET | `mapper = new KKSV0101_KKSV0101OPDBMapper()` |

**Block 7** — [CALL] Mapper Setter Chain (L722-L751)

17 sequential mapper setter calls that build the input payload. These are linear — no branches. Each call maps specific form fields into the `inputMap` structure expected by the backend service. The functional code passed varies: `funcCode` for the first 12 calls, then hardcoded constants for the remainder.

| # | Type | Code | Notes |
|---|------|------|-------|
| 1 | CALL | `mapper.setKKSV010101SC(paramBean, inputMap, funcCode)` | [COMMENT: 上マッピング (サービス項目-DataBean項目マッピング) = Upper Mapping (Service Item - DataBean Item Mapping)] |
| 2 | CALL | `mapper.setKKSV010102SC(paramBean, inputMap, funcCode)` | |
| 3 | CALL | `mapper.setKKSV010103SC(paramBean, inputMap, funcCode)` | |
| 4 | CALL | `mapper.setKKSV010104SC(paramBean, inputMap, funcCode)` | |
| 5 | CALL | `mapper.setKKSV010105SC(paramBean, inputMap, funcCode)` | |
| 6 | CALL | `mapper.setKKSV010106SC(paramBean, inputMap, funcCode)` | |
| 7 | CALL | `mapper.setKKSV010107SC(paramBean, inputMap, funcCode)` | |
| 8 | CALL | `mapper.setKKSV010108SC(paramBean, inputMap, funcCode)` | |
| 9 | CALL | `mapper.setKKSV010109SC(paramBean, inputMap, funcCode)` | [COMMENT: IT障害KK1-0113対応 = IT Trouble KK1-0113 Countermeasure] |
| 10 | CALL | `mapper.setKKSV010110SC(paramBean, inputMap, funcCode)` | [COMMENT: IT障害KK1-0113対応 = IT Trouble KK1-0113 Countermeasure] |
| 11 | CALL | `mapper.setKKSV010111SC(paramBean, inputMap, funcCode)` | |
| 12 | CALL | `mapper.setKKSV010112CC(paramBean, inputMap, funcCode)` | [COMMENT: KAD-2012-00000087 ADD Start/End] |
| 13 | CALL | `mapper.setKKSV010112SC(paramBean, inputMap, FUNC_CD_1)` | [COMMENT: ST2-2012-0000737 ADD, FUNC_CD_1 hardcoded] |
| 14 | CALL | `mapper.setKKSV010113SC(paramBean, inputMap, FUNC_CD_2)` | [COMMENT: IT1-2014-0000028 MOD — changed from FUNC_CD_1 to FUNC_CD_2 on 2014-01-22] |
| 15 | CALL | `mapper.setKKSV010114SC(paramBean, inputMap, FUNC_CD_1)` | [COMMENT: 2012/08/23 ADD] |
| 16 | CALL | `mapper.setKKSV010116SC(paramBean, inputMap, FUNC_CD_1)` | [COMMENT: IT1-2014-0000028 ADD, 2014-01-21] |
| 17 | CALL | `mapper.setKKSV010117SC(paramBean, inputMap, FUNC_CD_2)` | [COMMENT: OM-2015-0000564 ADD, 2015-12-04] |

**Block 8** — [CALL] Service Invocation (L755)

The core business logic call. This invokes the remote service that performs the actual 050 phone number issuance registration confirmation.

| # | Type | Code | Notes |
|---|------|------|-------|
| 1 | CALL | `invokeService(paramMap, inputMap, outputMap)` | [COMMENT: ０５０番号発番登録確認サービス実行 = Execute 050 Phone Number Issuance Registration Confirmation Service] |

**Block 9** — [IF] Error Detection Branch (L758-L762)

Checks whether the service returned any errors. This branch was added under change ticket OM-2015-0000564 (2015-12-04).

> If `setErrorMessageInfo(outputMap)` returns `true`, an error condition was detected in the service output, and the method returns `false` to signal abnormal termination. If it returns `false`, processing continues to the success path.

| # | Type | Code | Condition |
|---|------|------|-----------|
| 1 | SET | `result = setErrorMessageInfo(outputMap)` | |
| 2 | IF | `if (result == true)` | Error detected |

**Block 9.1** — [ELSE/IF BRANCH] Error Return (L760-L761)

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return false` // [COMMENT: エラーメッセージを設定した後に異常終了を返す] |

**Block 9.2** — [ELSE] Success Path (L765-L768)

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `JSYwebLog.println(JSYwebLog.DataBean_Dump, getClass(), dumpDatabean(), null, null, null)` | [COMMENT: DataBeanログ出力 = DataBean Log Output] |
| 2 | RETURN | `return true` // Normal termination |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `createOpSvcKei` | Method | Create Operation Service Detail — registers and confirms an operation service detail (phone number issuance) |
| ０５０番号発番登録確認処理 | Japanese | 050 Phone Number Issuance Registration Confirmation Process — the business process of assigning and confirming a new 050-series mobile number for a customer's service contract |
| `funcCode` | Parameter | Functional Code — identifies the processing mode or function being executed (e.g., confirmation vs. fix) |
| UCID_KKSV0101 | Constant | Use Case ID for KKSV0101 — identifies the screen use case in inter-service communication (Telegram) |
| OPID_KKSV0101OP | Constant | Operation ID for KKSV0101OP — identifies the specific operation within the use case |
| TELEGRAM_INFO_USECASE_ID | Constant Key | Map key for the use case identifier in the service parameter map |
| TELEGRAM_INFO_OPERATION_ID | Constant Key | Map key for the operation identifier in the service parameter map |
| FUNC_CD_1 | Constant | Functional Code 1 — a hardcoded functional code constant passed to mapper setters to control specific field mapping branches |
| FUNC_CD_2 | Constant | Functional Code 2 — a hardcoded functional code constant (different from FUNC_CD_1) used for alternative mapping branches |
| X31SDataBeanAccess | Class | Service Form Bean Access — the data bean class that holds the screen form data for service-related screens |
| KKSV0101_KKSV0101OPDBMapper | Class | KKSV0101 Operation Database Mapper — maps between screen form DataBeans and the service input parameter map, field by field |
| JCCBatCommon | Class | JCC Batch Common — the common batch/service invocation utility class used for remote service calls |
| invokeService | Method | Invoke Service — the central service invocation method that sends the prepared input to the backend business service layer and receives the output |
| setErrorMessageInfo | Method | Set Error Message Info — checks the service output map for error conditions and populates the error message display if any are found |
| dumpDatabean | Method | Dump DataBean — serializes the current DataBean state to a string representation for logging/debugging |
| JSYwebLog | Class | JSY Web Log — the logging utility class for the web layer, with different log levels including DataBean_Dump |
| IT障害KK1-0113対応 | Japanese Comment | IT Trouble KK1-0113 Countermeasure — indicates that mapper setters 09 and 10 were added to address IT issue KK1-0113 |
| KAD-2012-00000087 | Change Ticket | Internal change ticket number — indicates mapper setter 12CC was added under this change request |
| ST2-2012-0000737 | Change Ticket | Internal change ticket number — indicates mapper setter 12SC was added under this change request |
| IT1-2014-0000028 | Change Ticket | Internal change ticket number — indicates mapper setter 13SC was modified from FUNC_CD_1 to FUNC_CD_2 under this change request |
| OM-2015-0000564 | Change Ticket | Internal change ticket number — indicates mapper setter 17SC was added and error detection logic was added under this change request |
| パラメータマップ生成 | Japanese Comment | Parameter Map Generation — creation of the HashMap for passing parameters to the service |
| インプットマップ生成 | Japanese Comment | Input Map Generation — creation of the HashMap for service input data |
| アウトプットマップ生成 | Japanese Comment | Output Map Generation — creation of the HashMap for service output data |
| 上マッピング | Japanese Comment | Upper Mapping — the mapping of service items to DataBean items (field-by-field correspondence) |
| サービスフォームBean設定 | Japanese Comment | Set Service Form Bean — configuration of the service form bean with screen data |
| ０５０番号発番登録確認サービス実行 | Japanese Comment | Execute 050 Phone Number Issuance Registration Confirmation Service — invocation of the core business service |
| DataBeanログ出力 | Japanese Comment | DataBean Log Output — logging of the DataBean state for debugging purposes |
| エラーメッセージを設定した後に異常終了を返す | Japanese Comment | After setting error message, return abnormal termination — the method returns false after error detection |
| 正常終了:true 異常終了:false | Javadoc | Normal End: true, Abnormal End: false — the method's return value convention |
| actionCfm | Method | Action Confirm — the screen confirmation action that triggers this method (caller 1) |
| actionFix | Method | Action Fix — the screen fix/action action that triggers this method (caller 2) |
| KKW03201SF | Module | KK Web KKSV03201 Service Form — the screen module for phone number issuance operations |
| KKSV0101OP | Operation | KKSV0101 Operation — the operation ID prefix for KKSV0101 service operations |
