# Business Logic — KKW05602SFLogic.actionCfmOtherIdoKbn() [196 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW05602SF.KKW05602SFLogic` |
| Layer | Controller (Web/MV-Controller tier) |
| Module | `KKW05602SF` (Package: `eo.web.webview.KKW05602SF`) |

## 1. Role

### KKW05602SFLogic.actionCfmOtherIdoKbn()

This method executes the **registration confirmation button-press processing** for the Transfer Registration screen (KKW05602SF) in the telecom contract management system. Its Javadoc states: "When the movement category is other than address-change registration (00019), perform the registration confirmation button press processing." It is specifically designed for transfer (portability) scenarios other than pure address-change registration.

The method orchestrates a **confirmation-phase data preparation** workflow. It gathers the service contract details for "eo Hikari Phone" from the existing DataBean list, configures operation metadata (datetime, consent status, message codes), and then dispatches into one of two major processing branches based on the `updFlg` parameter: **UPDATE** (when `updFlg` equals "1") or **CANCEL** (for any other value). In the UPDATE branch, it further branches by transfer type — distinguishing between transfer destination addition (ITENSAKI_ADD_TOKI = "1"), transfer origin cancellation (ITENMOTO_DSL_TOKI = "2"), and suspension-based transfer (PAUSE_TOKI = "3") — to set the correct start/end dates and destination service contract identifiers based on the current status of the customer's line.

The CANCEL branch handles portability cancellation flows by reading pre-computed start dates from the DataBean and setting the end date to the current operation date. After preparing all transfer registration and cancellation data, the method sets the progress state code for screen navigation, invokes the core service component `KKSV0171` (which performs the actual service processing for transfer registration/transfer transfer settings — check-only mode), and then calls `actionTokiUpdCfmInit` to prepare the next confirmation display.

The method follows a **delegation + routing design pattern**: it acts as a controller entry point that routes to specialized sub-handlers (`invokeServiceKKSV0171`, `actionTokiUpdCfmInit`) while performing local data preparation itself. It is a shared utility called by both the release action (`actionRls`) and the update action (`actionUpd`) of the KKW05602SF screen, making it a critical pivot point in the transfer registration confirmation lifecycle.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["actionCfmOtherIdoKbn()"])
    STEP1["Get EKK0191A010DETAILLIST list and first data bean"]
    STEP2["Set message values: service content code, operation datetime, consent status"]
    STEP3["Get EKK0011D020DETAILLIST list and add approval bean"]
    STEP4["Set transfer registration area, type, wish, dates, and destination phone"]
    COND_UPD{updFlg equals 1}
    STEP_UPDATE_START["UPDATE branch: Check if transfer destination add"]
    COND_TOKI_EMPTY{svcUtwkEoTelBean ITNTOKI_STA_YMD_05 empty}
    STEP_FETCH_STAT["Get transfer service status: findTensoSkSvkuwStat"]
    COND_STAT_100{stat equals 100}
    STEP_SET_OPDATE_START["Set transfer start date to operation date"]
    STEP_SET_FROM_BEAN["Set start date from svcUtwkEoTelBean ITENS_OPAF_TOKI_STA_YMD_05"]
    STEP_SET_END["Set transfer end date from svcUtwkEoTelBean ITENS_OPAF_TOKI_END_YMD_05"]
    STEP_SET_SVKUWNO_UPDATE["Set transfer destination SVKUWNO: findTensoSkSvkuwno"]
    STEP_CANCEL_START["CANCEL branch: Check if transfer destination add"]
    STEP_CANCEL_START_DATE["Set start date from svcUtwkEoTelBean ITENS_OPAF_TOKI_STA_YMD_05"]
    STEP_CANCEL_TSS_SVKUWNO["Set transfer destination SVKUWNO from bean"]
    STEP_CANCEL_NON_TENSAKI["Set start date from svcUtwkEoTelBean ITNTOKI_STA_YMD_05"]
    STEP_CANCEL_END_DATE["Set transfer end date to operation date"]
    STEP_SET_PRG["Set progress state code: PRG_STAT_CD_B261"]
    STEP_INVOKE["invokeServiceKKSV0171 bean FUNC_CODE_2"]
    STEP_ACTION_TOKI["actionTokiUpdCfmInit addCd sbtCd kibo rsvTelNo"]
    END(["Return void"])
    START --> STEP1
    STEP1 --> STEP2
    STEP2 --> STEP3
    STEP3 --> STEP4
    STEP4 --> COND_UPD
    COND_UPD -->|updFlg equals 1| STEP_UPDATE_START
    COND_UPD -->|updFlg not 1| STEP_CANCEL_START
    STEP_UPDATE_START --> COND_TOKI_EMPTY
    COND_TOKI_EMPTY -->|true| STEP_FETCH_STAT
    COND_TOKI_EMPTY -->|false| STEP_SET_FROM_BEAN
    STEP_FETCH_STAT --> COND_STAT_100
    COND_STAT_100 -->|stat equals 100| STEP_SET_OPDATE_START
    COND_STAT_100 -->|stat not 100| STEP_SET_FROM_BEAN
    STEP_SET_OPDATE_START --> STEP_SET_END
    STEP_SET_FROM_BEAN --> STEP_SET_END
    STEP_SET_END --> STEP_SET_SVKUWNO_UPDATE
    STEP_SET_SVKUWNO_UPDATE --> STEP_SET_PRG
    STEP_CANCEL_START -->|ITENSAKI_ADD_TOKI 1| STEP_CANCEL_START_DATE
    STEP_CANCEL_START -->|not ITENSAKI_ADD_TOKI| STEP_CANCEL_NON_TENSAKI
    STEP_CANCEL_START_DATE --> STEP_CANCEL_TSS_SVKUWNO
    STEP_CANCEL_TSS_SVKUWNO --> STEP_CANCEL_END_DATE
    STEP_CANCEL_NON_TENSAKI --> STEP_CANCEL_END_DATE
    STEP_CANCEL_END_DATE --> STEP_SET_PRG
    STEP_SET_PRG --> STEP_INVOKE
    STEP_INVOKE --> STEP_ACTION_TOKI
    STEP_ACTION_TOKI --> END
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `bean` | `X31SDataBeanAccess` | The primary DataBean that carries all screen-level data for the transfer registration confirmation. Serves as the data context for reading service contract details, writing transfer registration fields, and setting the progress state code. |
| 2 | `tokiAddCd` | `String` | Transfer registration area code — classifies the type of transfer. Values: `"1"` = Transfer destination registration (ITENSAKI_ADD_TOKI), `"2"` = Transfer origin cancellation (ITENMOTO_DSL_TOKI), `"3"` = Suspension-based transfer (PAUSE_TOKI). Determines which date-setting and destination-fetching logic to execute. |
| 3 | `tokiSbtCd` | `String` | Transfer type code — specifies the sub-category of the transfer operation (e.g., FTTH portability, line change). Used in the final call to `actionTokiUpdCfmInit` to display the correct confirmation screen. |
| 4 | `tokiKibo` | `String` | Transfer wish — indicates whether the customer desires a transfer or not. Passed to `actionTokiUpdCfmInit` for confirmation display. |
| 5 | `tokiStaRsvYmd` | `String` | Transfer manual start reservation date — the customer-requested start date for the transfer, entered in YYYYMMDD format. Used for display purposes. |
| 6 | `tokiEndRsvYmd` | `String` | Transfer end reservation date — the customer-requested end date for the service period, entered in YYYYMMDD format. Used for display purposes. |
| 7 | `updFlg` | `String` | Update flag — the primary control switch for this method. `"1"` triggers the UPDATE (modification) path; any other value triggers the CANCEL (deletion/cancellation) path. |
| 8 | `itenMotoTelNo` | `String` | Pre-transfer origin phone number — the original phone number before transfer. Passed to `setCustKeiHktgiBean` (via its caller) and used in the `getTensoSkTelNo` method. |
| 9 | `rrksTelNo` | `String` | Contact phone number — the customer's registered contact phone number. Used to look up the transfer destination service status (`findTensoSkSvkuwStat`) and service contract number (`findTensoSkSvkuwno`). |
| 10 | `rsvTelNo` | `String` | Reservation phone number — the phone number with an active reservation. Passed to `actionTokiUpdCfmInit` for confirmation screen display. |

**Instance fields / external state read:**
- `this` (the logic instance) — passed to `JCCWebCommon.getOpeDateTimeStamp(this, null)` and `JCCWebCommon.getOpeDate(this, null)` to resolve the current operation date/time.

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `OneStopDataBeanAccessArray.getDataBean` | - | - | Reads the first data bean from the EKK0191A010DETAILLIST service contract details list |
| R | `OneStopDataBeanAccessArray.addDataBean` | - | - | Adds a new approval item bean to the EKK0011D020DETAILLIST list |
| R | `OneStopDataBeanAccess.getDataBeanArray` | - | - | Retrieves named DataBean arrays (EKK0191A010DETAILLIST, EKK0011D020DETAILLIST) from the bean context |
| - | `OneStopDataBeanAccess.sendMessageString` | - | - | Sends messages to set/retrieve DataBean fields (message-based get/set operations on the bean) |
| - | `KKW05602SFLogic.actionTokiUpdCfmInit` | - | - | Calls transfer registration update/confirmation initial display processing to prepare the next screen |
| R | `KKW05602SFLogic.findTensoSkSvkuwno` | - | - | Looks up the transfer destination service contract number for a given phone number |
| R | `KKW05602SFLogic.findTensoSkSvkuwStat` | - | - | Looks up the transfer destination service contract content status code |
| R | `KKW05602SFLogic.getSvcKeiUcwkBean` | - | - | Retrieves the service contract content bean (used in non-ITENSAKI branches to check SVC_KEI_STAT) |
| R | `KKW05602SFLogic.getTensoSkTelNo` | - | - | Returns the appropriate destination phone number based on the transfer registration area code |
| - | `KKW05602SFLogic.invokeServiceKKSV0171` | - | - | Invokes the core service component KKSV0171 for transfer registration/transfer transfer settings processing (check-only) |
| R | `JCCWebCommon.getOpeDate` | JCCWebCommon | - | Retrieves the current operation date |
| R | `JCCWebCommon.getOpeDateTimeStamp` | JCCWebCommon | - | Retrieves the current operation date/time stamp |
| R | `KKW05602SFLogic.findTensoSkSvkuwno` | - | - | Service method to fetch transfer destination service contract number |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKSV0171 | `KKW05602SFLogic.actionRls` -> `KKW05602SFLogic.actionCfmOtherIdoKbn` | `invokeServiceKKSV0171 [-]` |
| 2 | Screen:KKSV0171 | `KKW05602SFLogic.actionUpd` -> `KKW05602SFLogic.actionCfmOtherIdoKbn` | `invokeServiceKKSV0171 [-]`, `actionTokiUpdCfmInit [-]`, `sendMessageString [-]`, `sendMessageString [-]`, `getOpeDate [R]`, `getOpeDateTimeStamp [R]` |

**Terminal operations reached from this method:**
- `actionTokiUpdCfmInit` [-] — Transfer registration update/confirmation initial display
- `invokeServiceKKSV0171` [-] — Core service: Transfer registration/transfer transfer settings processing
- `sendMessageString` [-] — Multiple DataBean set/get operations
- `getOpeDate` [R] — Current operation date
- `getOpeDateTimeStamp` [R] — Current operation date/time stamp

## 6. Per-Branch Detail Blocks

**Block 1** — SET / PREPARATION (L1240)

> Retrieve the service contract details for "eo Hikari Phone" from the existing DataBean list, and set initial message values for the confirmation process.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.getDataBeanArray(KKW05602SFConst.EKK0191A010DETAILLIST)` | Get the service contract details (eo Hikari Phone) list from the bean |
| 2 | SET | `ekk0191a010detaillistList = cast to X31SDataBeanAccessArray` | Cast to array type for iteration |
| 3 | EXEC | `ekk0191a010detaillistList.getDataBean(0)` | Get the first service contract detail bean |
| 4 | SET | `svcUtwkEoTelBean = result` | Store as the service utility EO phone bean |
| 5 | EXEC | `bean.sendMessageString(KKW05602SFConst.MSKM_SBT_CD, DATABEAN_SET_VALUE, JKKCommonConst.MSKM_SBT_CD_VALUE_00027)` | Set the message content code to value "00027" |
| 6 | EXEC | `bean.sendMessageString(KKW05602SFConst.UNYO_DTM, DATABEAN_SET_VALUE, JCCWebCommon.getOpeDateTimeStamp(this, null))` | Set the operation date/time stamp [-> 現在日時] |
| 7 | EXEC | `bean.sendMessageString(KKW05602SFConst.CONSMBSN_MSKM_STAT_SKBT_CD, DATABEAN_SET_VALUE, JKKCommonConst.MSKM_STAT_SKBT_CD_SHONIN)` | Set the consent business operation consent status code to approved [-> 承認] |
| 8 | EXEC | `bean.getDataBeanArray(KKW05602SFConst.EKK0011D020DETAILLIST)` | Get the application content approval details list |
| 9 | EXEC | `ekk0011d020detaillistList.addDataBean()` | Add a new approval item bean |
| 10 | SET | `mskmNaiyoShoninTorokuBean = result` | Store as the consent content approval registration bean |

**Block 2** — SET / TRANSFER REGISTRATION AREA (L1258)

> Set the transfer registration area fields in the approval bean. This configures the transfer-specific data that will be sent to the service component.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_ADD_CD, DATABEAN_SET_VALUE, tokiAddCd)` | Set transfer registration area code [-> トーキビ登録区分コードの設定] |
| 2 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_SBT_CD, DATABEAN_SET_VALUE, tokiSbtCd)` | Set transfer type code [-> トーキビ種類の設定] |
| 3 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_KIBO_UM, DATABEAN_SET_VALUE, tokiKibo)` | Set transfer wish presence/absence [-> トーキビ希望有無の設定] |
| 4 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_MAN_STA_RSV_YMD, DATABEAN_SET_VALUE, tokiStaRsvYmd)` | Set transfer manual start reservation date [-> トーキビ手動開始予定年月日への設定] |
| 5 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_END_RSV_YMD, DATABEAN_SET_VALUE, tokiEndRsvYmd)` | Set transfer end reservation date [-> トーキビ終了予定年月日への設定] |
| 6 | EXEC | `bean.sendMessageString(KKW05602SFConst.TOKI_TENSO_SK_TELNO, DATABEAN_SET_VALUE, getTensoSkTelNo(tokiAddCd, bean))` | Set transfer destination phone number — delegates to `getTensoSkTelNo` to pick the right number |

**Block 3** — IF / UPDATE BRANCH `updFlg.equals("1")` (L1267) [updFlg = "1" (Update)]

> When the update flag is "1", execute the transfer registration modification flow. This block handles the UPDATE case — modifying existing transfer settings.

**Block 3.1** — IF / TRANSFER DESTINATION ADDITION CHECK (L1269) [ITENSAKI_ADD_TOKI = "1" (Transfer destination registration)]

> If the transfer registration area is "transfer destination addition" (ITENSAKI_ADD_TOKI = "1"), check whether the transfer start date field is empty and determine the start date dynamically.

**Block 3.1.1** — IF / TRANSFER START DATE EMPTY CHECK (L1273)

> Check if the service utility EO phone bean's transfer start date field `ITNTOKI_STA_YMD_05` is empty. If empty, it means the transfer start date hasn't been pre-set, so we need to query the current service status.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `StringUtils.isEmpty(svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITENS_OPAF_TOKI_STA_YMD_05, DATABEAN_GET_VALUE))` | Check if transfer start date field is empty |

**Block 3.1.1.1** — IF / FETCH SERVICE STATUS (L1275)

> The start date is empty, so retrieve the transfer destination service contract status to determine the correct start date.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | CALL | `findTensoSkSvkuwStat(bean, rrksTelNo)` | Get the transfer destination service contract content status |
| 2 | SET | `tensoSkSvcUtwkStat = result` | Store the status code |

**Block 3.1.1.1.1** — IF / SERVICE OPEN CHECK (L1278) [SVC_KEI_STAT_100 = "100" (Service contract content open)]

> If the service contract status is "100" (service is open/active), set the transfer start date to the current operation date, since the transfer can begin immediately.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `JKKCommonConst.SVC_KEI_STAT_100.equals(tensoSkSvcUtwkStat)` | Check if status equals "100" (開通済 — Service Open) |
| 2 | EXEC | `bean.sendMessageString("移送トーキビ開始年月日", DATABEAN_SET_VALUE, JCCWebCommon.getOpeDate(this, null))` | Set transfer start date to the current operation date [-> 移送トーキビ開始年月日に運用日を設定] |

**Block 3.1.2** — ELSE / PRE-SET DATE (L1287)

> The start date field is already populated in the DataBean. Use the pre-set value directly.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_STA_YMD, DATABEAN_SET_VALUE, svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITENS_OPAF_TOKI_STA_YMD_05, DATABEAN_GET_VALUE))` | Set the transfer start date from the pre-set field on the service bean [-> トーキビ開始年月日] |

**Block 3.2** — TRANSFER END DATE & SVKUWNO (L1294)

> Regardless of which start date path was taken, set the transfer end date and the transfer destination service contract number.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_END_YMD, DATABEAN_SET_VALUE, svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITENS_OPAF_TOKI_END_YMD_05, DATABEAN_GET_VALUE))` | Set the transfer end date from the pre-set field [-> トーキビ終了年月日] |
| 2 | EXEC | `bean.sendMessageString(KKW05602SFConst.TOKI_TENSO_SK_SVKUWNO, DATABEAN_SET_VALUE, findTensoSkSvkuwno(bean, rrksTelNo))` | Set the transfer destination service contract number by looking it up [-> トーキビ移送先サービス契約内容番号] |

**Block 4** — ELSE / CANCEL BRANCH (L1306) [updFlg != "1" (Cancel)]

> When the update flag is not "1", execute the transfer cancellation flow. This block handles the CANCEL case — cancelling existing transfer settings.

**Block 4.1** — IF / TRANSFER DESTINATION ADDITION CHECK (L1312) [ITENSAKI_ADD_TOKI = "1"]

> If this is a transfer destination addition type cancellation, set the start date from the pre-set field and copy the transfer destination service contract number (T2R value) as-is.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_STA_YMD, DATABEAN_SET_VALUE, svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITENS_OPAF_TOKI_STA_YMD_05, DATABEAN_GET_VALUE))` | Set transfer start date from pre-set field [-> トーキビ開始年月日] |
| 2 | SET | `tokiTensoSkSvkuwno = svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITNS_OPAF_TOKI_TSS_SVKUWNO_05, DATABEAN_GET_VALUE)` | Get the transfer destination TSS service contract number (T2R value) [-> トーキビ移送先サービス契約内容番号 T2R値をそのまま設定] |
| 3 | EXEC | `bean.sendMessageString(KKW05602SFConst.TOKI_TENSO_SK_SVKUWNO, DATABEAN_SET_VALUE, tokiTensoSkSvkuwno)` | Set the transfer destination service contract number [-> トーキビ移送先サービス契約内容番号] |

**Block 4.2** — ELSE / NON-TRANSFER-DESTINATION CANCELLATION (L1318)

> For non-transfer-destination types (transfer origin cancellation ITENMOTO_DSL_TOKI or PAUSE_TOKI), set the start date from the pre-set field.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_STA_YMD, DATABEAN_SET_VALUE, svcUtwkEoTelBean.sendMessageString(KKW05602SFConst.ITNTOKI_STA_YMD_05, DATABEAN_GET_VALUE))` | Set transfer start date from pre-set field [-> トーキビ開始年月日] |

**Block 4.3** — CANCEL END DATE (L1323)

> Set the transfer cancellation end date to the current operation date.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.ITNTOKI_END_YMD, DATABEAN_SET_VALUE, JCCWebCommon.getOpeDate(this, null))` | Set the transfer end date to the operation date [-> トーキビ終了年月日：運用日を設定する] |

**Block 5** — SET / PROGRESS STATE (L1329)

> Set the screen progress state code for navigation after confirmation.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | EXEC | `bean.sendMessageString(KKW05602SFConst.PRG_STAT, DATABEAN_SET_VALUE, JKKCommonConst.PRG_STAT_CD_B261)` | Set the progress state code to B261 [-> 進捗ステータス] |
| 2 | SET | `paramBean = { bean }` | Create an array parameter for the service call |

**Block 6** — CALL / SERVICE PROCESSING (L1333)

> Invoke the core service component KKSV0171 for transfer registration/transfer transfer settings processing. FUNC_CODE_2 indicates check-only mode (the actual transaction is not yet committed).

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | CALL | `invokeServiceKKSV0171(paramBean, JKKCommonConst.FUNC_CODE_2)` | Invoke KKSV0171 service with check-only flag [-> サービス処理：トーキビ登録／トーキビ登録移送トーキビ設定（チェックのみ）] |

**Block 7** — CALL / CONFIRMATION INIT DISPLAY (L1423)

> Prepare the transfer registration update/confirmation initial display for the next screen.

| # | Type | Code | Business Description |
|---|------|------|---------------------|
| 1 | CALL | `actionTokiUpdCfmInit(tokiAddCd, tokiSbtCd, tokiKibo, rsvTelNo)` | Initialize the transfer registration update/confirmation display [-> トーキビ更新・解除確認初期表示処理] |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `tokiAddCd` | Field | Transfer registration area code — classifies the type of transfer: "1" = Transfer destination addition, "2" = Transfer origin cancellation, "3" = Suspension transfer |
| `tokiSbtCd` | Field | Transfer type code — the specific type of portability operation being performed |
| `tokiKibo` | Field | Transfer wish — customer's preference for whether to execute the transfer |
| `tokiStaRsvYmd` | Field | Transfer manual start reservation date — YYYYMMDD format, the customer-requested start date for the transfer |
| `tokiEndRsvYmd` | Field | Transfer end reservation date — YYYYMMDD format, the customer-requested end date for service termination |
| `updFlg` | Field | Update flag — "1" triggers UPDATE processing, any other value triggers CANCEL processing |
| `itenMotoTelNo` | Field | Pre-transfer origin phone number — the original phone number before portability |
| `rrksTelNo` | Field | Registered contact phone number — the customer's contact phone number used for service lookups |
| `rsvTelNo` | Field | Reservation phone number — a phone number with active reservation status |
| `svcUtwkEoTelBean` | Field | Service utility EO phone bean — DataBean containing service contract details for "eo Hikari Phone" |
| `mskmNaiyoShoninTorokuBean` | Field | Consent content approval registration bean — DataBean for storing application content approval data |
| ITENSAKI_ADD_TOKI | Constant | "1" — Transfer destination registration (移送先登録によるトーキビ) |
| ITENMOTO_DSL_TOKI | Constant | "2" — Transfer origin contract cancellation transfer (移送元解約によるトーキビ) |
| PAUSE_TOKI | Constant | "3" — Suspension transfer (休止によるトーキビ) |
| SVC_KEI_STAT_100 | Constant | "100" — Service contract content status: Open/Active (開通済) |
| SVC_KEI_STAT_910 | Constant | "910" — Service contract content status: Cancelled (解約済) |
| SVC_KEI_STAT_210 | Constant | "210" — Service contract content status: Suspended (休止中) |
| FUNC_CODE_2 | Constant | Check-only mode flag — indicates the service processing is validation/preview without committing |
| PRG_STAT_CD_B261 | Constant | Progress state code B261 — screen navigation state after confirmation |
| EKK0191A010DETAILLIST | Constant | DataBean array ID for service contract details list (eo Hikari Phone) |
| EKK0011D020DETAILLIST | Constant | DataBean array ID for application content approval details |
| UNYO_DTM | Constant | Operation date/time stamp key (運用年月日時分秒) |
| ITNTOKI_ADD_CD | Constant | Transfer registration area code field key (トーキビ登録区分) |
| ITNTOKI_SBT_CD | Constant | Transfer type code field key (トーキビ種類) |
| ITNTOKI_KIBO_UM | Constant | Transfer wish presence/absence field key (トーキビ希望有無) |
| ITNTOKI_MAN_STA_RSV_YMD | Constant | Transfer manual start reservation date field key (トーキビ手動開始予定年月日) |
| ITNTOKI_END_RSV_YMD | Constant | Transfer end reservation date field key (トーキビ終了予定年月日) |
| TOKI_TENSO_SK_TELNO | Constant | Transfer destination service phone number field key (トーキビ移送先電話番号) |
| TOKI_TENSO_SK_SVKUWNO | Constant | Transfer destination service contract number field key (トーキビ移送先サービス契約内容番号) |
| ITNTOKI_STA_YMD | Constant | Transfer start date field key (トーキビ開始年月日) |
| ITNTOKI_END_YMD | Constant | Transfer end date field key (トーキビ終了年月日) |
| ITENS_OPAF_TOKI_STA_YMD_05 | Constant | Pre-set transfer start date field key (オーサフ・トーキビ開始年月日 05) |
| ITENS_OPAF_TOKI_END_YMD_05 | Constant | Pre-set transfer end date field key (オーサフ・トーキビ終了年月日 05) |
| ITNTOKI_STA_YMD_05 | Constant | Transfer start date pre-set field key 05 (トーキビ開始年月日 05) |
| ITNTOKI_END_YMD_05 | Constant | Transfer end date pre-set field key 05 (トーキビ終了年月日 05) |
| ITNS_OPAF_TOKI_TSS_SVKUWNO_05 | Constant | Transfer destination TSS service contract number field key 05 (オーサフ・トーキビTSS契約番号 05) |
| PRG_STAT | Constant | Progress state field key (進捗ステータス) |
| MSKM_SBT_CD | Constant | Message content code field key (メッセージ内容コード) |
| CONSMBSN_MSKM_STAT_SKBT_CD | Constant | Consent business operation consent status code key (コンサ bum 業務用申請状態識別コード) |
| SVC_KEI_NO | Field | Service contract number (サービス契約番号) |
| SVC_KEI_UCWK_NO | Field | Service contract content number (サービス契約内容番号) |
| SVC_KEI_UCWK_STAT | Field | Service contract content status — indicates current state of the service (open, cancelled, suspended) |
| SVKUWNO | Field | Service contract content number — internal tracking ID for a specific service contract line item |
| KKW05602SF | Screen | Transfer Registration confirmation screen — the screen where customers review and confirm transfer registration details |
| KKW05607SF | Screen | Confirmation result screen — shown after transfer registration confirmation is complete |
| KKSV0171 | Service | Transfer registration/transfer transfer settings service — core service component for processing portability operations |
| eo Hikari Phone | Business entity | "eo光電話" — NTT docomo's fiber optic telephone service, the specific service type being managed in this flow |
| T2R | Abbreviation | Transfer-to-Register — indicates the data flow direction for the transfer destination contract number copy operation |
| FUNC_CODE_1 | Constant | Full execution mode flag — triggers actual service processing (vs. check-only FUNC_CODE_2) |
