# Business Logic — JBSbatKKRsvTokiHakTgCst.toString() [26 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.business.service.JBSbatKKRsvTokiHakTgCst` |
| Layer | Service (Batch Service Component) |
| Module | `service` (Package: `eo.business.service`) |

## 1. Role

### JBSbatKKRsvTokiHakTgCst.toString()

This method serializes the complete contents of an input message (`inMap`) carrying service contract detail information — specifically for EO Optical Phone (EO光電話) subscription records subject to scheduled tokki (予定トウキ, scheduled dispatch/activation) processing — into a human-readable, multi-line debug string. It functions as a **serialization utility** within the batch processing pipeline for extracting records eligible for scheduled tokki dispatch. Each line of the output string contains a Japanese-labeled field name followed by its corresponding value extracted from the `JBSbatServiceInterfaceMap`. The method implements the **builder pattern** using `StringBuffer`, sequentially appending record metadata (record count), service contract identifiers, generation registration date-times at multiple nesting levels (contract, detail, detail with EO optical phone qualifier), cancellation/suspension tokki codes and date ranges, post-transfer tokki codes and date ranges, service contract detail status flags, suspension stop codes, cancellation reason codes, and transfer destination contract details. It is a **private utility** called exclusively by the `execute()` method to log the full state of the current input message during batch processing, enabling operational visibility and troubleshooting of scheduled tokki dispatch jobs.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["toString(inMap)"])
    SB["Create StringBuffer sb"]
    REC_COUNT["sb.append(commonItem.getInputCount() + 'レコード目 (Record number)')"]
    APP2["sb.append service contract number + key:SVC_KEI_NO]"]
    APP_SK_DTM["sb.append generation reg DT (service contract) + key:SK_GENE_ADD_DTM]"]
    APP_UCWK_NO["sb.append service contract detail number + key:SVC_KEI_UCWK_NO]"]
    APP_SKU_DTM["sb.append generation reg DT (service contract detail) + key:SKU_GENE_ADD_DTM]"]
    APP_SKUT_DTM["sb.append generation reg DT (detail <EO Optical Phone>) + key:SKUT_GENE_ADD_DTM]"]
    APP_DSL_ADD["sb.append cancellation/suspension tokki reg code + key:DSL_PAUSE_TOKI_ADD_CD]"]
    APP_DSL_STA["sb.append cancellation/suspension tokki start date + key:DSL_PAUSE_TOKI_STA_YMD]"]
    APP_DSL_ENDRSY["sb.append cancellation/suspension tokki end estimated date + key:DSL_PAUSE_TOKI_END_RSYMD]"]
    APP_DSL_END["sb.append cancellation/suspension tokki end date + key:DSL_PAUSE_TOKI_END_YMD]"]
    APP_ITENS_ADD["sb.append post-transfer tokki reg code + key:ITENS_OPAF_TOKI_ADD_CD]"]
    APP_ITENS_STA["sb.append post-transfer tokki start date + key:ITENS_OPAF_TOKI_STA_YMD]"]
    APP_ITENS_ENDRSY["sb.append post-transfer tokki end estimated date + key:ITENS_OPAF_TOKI_END_RSYMD]"]
    APP_ITENS_END["sb.append post-transfer tokki end date + key:ITENS_OPAF_TOKI_END_YMD]"]
    APP_STAT["sb.append service contract detail status + key:SVC_KEI_UCWK_STAT]"]
    APP_PAUSE["sb.append suspension stop code + key:PAUSE_STP_CD]"]
    APP_DLRE["sb.append service cancellation reason code + key:SVC_DLRE_CD]"]
    APP_TSS["sb.append post-transfer tokki transfer dest detail no + key:ITNS_OPAF_TOKI_TSS_SVKUWNO]"]
    APP_SAKI["sb.append transfer dest detail status + key:SAKI_SVC_KEI_UCWK_STAT]"]
    RETURN_STR["Return sb.toString()"]

    START --> SB --> REC_COUNT --> APP2 --> APP_SK_DTM --> APP_UCWK_NO --> APP_SKU_DTM --> APP_SKUT_DTM --> APP_DSL_ADD --> APP_DSL_STA --> APP_DSL_ENDRSY --> APP_DSL_END --> APP_ITENS_ADD --> APP_ITENS_STA --> APP_ITENS_ENDRSY --> APP_ITENS_END --> APP_STAT --> APP_PAUSE --> APP_DLRE --> APP_TSS --> APP_SAKI --> RETURN_STR
```

This method performs **sequential field serialization** with no conditional branches. It extracts exactly 19 fields from the input map and assembles them into a single line-delimited debug string. Every step is a linear append operation.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `inMap` | `JBSbatServiceInterfaceMap` | The input message (入力電文) carrying the full set of service contract detail fields for EO Optical Phone subscription records being processed for scheduled tokki (dispatch/activation) extraction. Contains identifiers, timestamps, status codes, and date ranges for cancellation/suspension and post-transfer tokki operations. |

**Fields read from `inMap` (19 key extractions):**

| # | Map Key | Table Reference | Field | Business Description |
|---|---------|----------------|-------|---------------------|
| 1 | `JBSbatKK_T_SVC_KEI.SVC_KEI_NO` | KK_T_SVC_KEI (Service Contract) | `svc_kei_no` | Service contract number — the top-level contract identifier |
| 2 | `SK_GENE_ADD_DTM` | (map key) | `sk_gene_add_dtm` | Generation registration date-time (service contract) — timestamp when the service contract record was generated |
| 3 | `JBSbatKK_T_SVKEIUW_EOH_TEL.SVC_KEI_UCWK_NO` | KK_T_SVKEIUW_EOH_TEL (Service Contract Detail <EO Optical Phone>) | `svc_kei_ucwk_no` | Service contract detail number — internal tracking ID for service contract line items |
| 4 | `SKU_GENE_ADD_DTM` | (map key) | `sku_gene_add_dtm` | Generation registration date-time (service contract detail) — timestamp when the contract detail was generated |
| 5 | `SKUT_GENE_ADD_DTM` | (map key) | `skut_gene_add_dtm` | Generation registration date-time (service contract detail <EO Optical Phone>) — qualifier-specific generation timestamp |
| 6 | `JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_ADD_CD` | KK_T_SVKEIUW_EOH_TEL | `dsl_pause_toki_add_cd` | Cancellation/suspension tokki registration code — code indicating registration of cancellation or suspension tokki |
| 7 | `JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_STA_YMD` | KK_T_SVKEIUW_EOH_TEL | `dsl_pause_toki_sta_ymd` | Cancellation/suspension tokki start date — when the cancellation/suspension tokki begins |
| 8 | `JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_RSYMD` | KK_T_SVKEIUW_EOH_TEL | `dsl_pause_toki_end_rsyimd` | Cancellation/suspension tokki end estimated date — estimated end date for the cancellation/suspension tokki |
| 9 | `JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_YMD` | KK_T_SVKEIUW_EOH_TEL | `dsl_pause_toki_end_ymd` | Cancellation/suspension tokki end date — actual end date for the cancellation/suspension tokki |
| 10 | `JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_ADD_CD` | KK_T_SVKEIUW_EOH_TEL | `itens_opaf_toki_add_cd` | Post-transfer tokki registration code — code for tokki registration after service transfer to another provider |
| 11 | `JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_STA_YMD` | KK_T_SVKEIUW_EOH_TEL | `itens_opaf_toki_sta_ymd` | Post-transfer tokki start date — when tokki starts after transfer to the new provider |
| 12 | `JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_RSYMD` | KK_T_SVKEIUW_EOH_TEL | `itens_opaf_toki_end_rsyimd` | Post-transfer tokki end estimated date — estimated end for tokki after transfer |
| 13 | `JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_YMD` | KK_T_SVKEIUW_EOH_TEL | `itens_opaf_toki_end_ymd` | Post-transfer tokki end date — actual end for tokki after transfer |
| 14 | `JBSbatKK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT` | KK_T_SVC_KEI_UCWK (Service Contract Detail) | `svc_kei_ucwk_stat` | Service contract detail status — current status of the service contract detail |
| 15 | `JBSbatKK_T_SVC_KEI_UCWK.PAUSE_STP_CD` | KK_T_SVC_KEI_UCWK | `pause_stp_cd` | Suspension stop code — code indicating suspension has been stopped |
| 16 | `JBSbatKK_T_SVC_KEI_UCWK.SVC_DLRE_CD` | KK_T_SVC_KEI_UCWK | `svc_dlre_cd` | Service cancellation reason code (service contract detail) — reason for service cancellation at the detail level |
| 17 | `JBSbatKK_T_SVKEIUW_EOH_TEL.ITNS_OPAF_TOKI_TSS_SVKUWNO` | KK_T_SVKEIUW_EOH_TEL | `itns_opaf_toki_tss_svkwno` | Post-transfer tokki transfer destination service contract detail number — the detail number at the transfer destination |
| 18 | `SAKI_SVC_KEI_UCWK_STAT` | (map key) | `saki_svc_kei_ucwk_stat` | Service contract detail status (post-transfer tokki transfer destination) — status of the contract detail at the transfer destination |

## 4. CRUD Operations / Called Services

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

All operations in this method are **Read (R)** operations — the method exclusively invokes `getString()` on the input `JBSbatServiceInterfaceMap` to extract field values. No Create, Update, or Delete operations are performed, and no external service components (SC/CBS) are called.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JBSbatServiceInterfaceMap.getString(String)` | - | - | Reads a string value from the input message map by key. Called 19 times to extract all service contract detail fields for serialization into the debug output string. No database or external service access — purely an in-memory map lookup. |

## 5. Dependency Trace

This method is `private`, meaning it is only called within the same class. The only caller is the `execute()` method.

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Batch: JBSbatKKRsvTokiHakTgCst | `JBSbatKKRsvTokiHakTgCst.execute(inMap)` -> `commonItem.getLogPrint().printDebugLog()` -> `this.toString(inMap)` | `getString(String) [R] JBSbatServiceInterfaceMap` (19 field extractions across KK_T_SVC_KEI, KK_T_SVC_KEI_UCWK, KK_T_SVKEIUW_EOH_TEL) |

**Caller context:** The `execute()` method (lines ~138-185) calls `commonItem.getLogPrint().printDebugLog(toString(inMap))` at line 546 to log the full serialized state of the input message as a debug log entry. This occurs after `setItnsSvcKeiUcwk(inMap)` is called to set post-transfer tokki transfer destination service contract detail information, but before the actual tokki start/end file output methods (`outputTokiStart`, `outputTokiEnd`) are invoked. The serialized string provides a complete snapshot of the current record's fields for operational visibility and troubleshooting during batch processing of scheduled tokki dispatch records.

## 6. Per-Branch Detail Blocks

**Block 1** — [SET] `(StringBuffer allocation)` (L530)

> Allocate a `StringBuffer` to accumulate the debug output string.

| # | Type | Code |
|---|------|------|
| 1 | SET | `sb = new StringBuffer()` |

**Block 2** — [EXEC] `(Append record count)` (L531)

> Append the input record count from `commonItem` followed by "レコード目" (Record number).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append(commonItem.getInputCount()).append("レコード目 (Record number)").append(LF)` |
| | CALL | `commonItem.getInputCount()` — retrieves the current input record number from the common batch item context |
| | CONST | `LF = JKKBatConst.S_LINE_SEPARAOR_LF` — line separator constant |

**Block 3** — [EXEC] `(Append service contract number)` (L532)

> Append the service contract number labeled "サービス契約番号:" (Service contract number:).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("サービス契約番号: (Service contract number:)").append(inMap.getString(JBSbatKK_T_SVC_KEI.SVC_KEI_NO)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVC_KEI.SVC_KEI_NO)` — extracts the service contract number from the input map |

**Block 4** — [EXEC] `(Append service contract generation timestamp)` (L533)

> Append the generation registration date-time for the service contract.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("世代登録年月日時刻（サービス契約）: (Generation registration date-time (service contract):)").append(inMap.getString(SK_GENE_ADD_DTM)).append(LF)` |
| | CALL | `inMap.getString(SK_GENE_ADD_DTM)` — key resolves to `"SK_GENE_ADD_DTM"` |
| | CONST | `SK_GENE_ADD_DTM = "SK_GENE_ADD_DTM"` |

**Block 5** — [EXEC] `(Append service contract detail number)` (L534)

> Append the service contract detail number labeled "サービス契約内線番号:" (Service contract detail number:).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("サービス契約内線番号: (Service contract detail number:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.SVC_KEI_UCWK_NO)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.SVC_KEI_UCWK_NO)` |

**Block 6** — [EXEC] `(Append service contract detail generation timestamp)` (L535)

> Append the generation registration date-time for the service contract detail.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("世代登録年月日時刻（サービス契約内線）: (Generation registration date-time (service contract detail):)").append(inMap.getString(SKU_GENE_ADD_DTM)).append(LF)` |
| | CALL | `inMap.getString(SKU_GENE_ADD_DTM)` |
| | CONST | `SKU_GENE_ADD_DTM = "SKU_GENE_ADD_DTM"` |

**Block 7** — [EXEC] `(Append EO Optical Phone qualified generation timestamp)` (L536)

> Append the generation registration date-time with EO Optical Phone qualifier.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("世代登録年月日時刻（サービス契約内線＜EO光電話＞）: (Generation registration date-time (service contract detail <EO Optical Phone>):)").append(inMap.getString(SKUT_GENE_ADD_DTM)).append(LF)` |
| | CALL | `inMap.getString(SKUT_GENE_ADD_DTM)` |
| | CONST | `SKUT_GENE_ADD_DTM = "SKUT_GENE_ADD_DTM"` |

**Block 8** — [EXEC] `(Append cancellation/suspension tokki registration code)` (L537)

> Append the cancellation/suspension tokki registration code.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("解約・休止トウキ登録コード: (Cancellation/suspension tokki registration code:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_ADD_CD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_ADD_CD)` |

**Block 9** — [EXEC] `(Append cancellation/suspension tokki start date)` (L538)

> Append the cancellation/suspension tokki start date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("解約・休止トウキ開始年月日: (Cancellation/suspension tokki start date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_STA_YMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_STA_YMD)` |

**Block 10** — [EXEC] `(Append cancellation/suspension tokki end estimated date)` (L539)

> Append the cancellation/suspension tokki end estimated date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("解約・休止トウキ終了予定年月日: (Cancellation/suspension tokki end estimated date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_RSYMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_RSYMD)` |

**Block 11** — [EXEC] `(Append cancellation/suspension tokki end date)` (L540)

> Append the cancellation/suspension tokki end date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("解約・休止トウキ終了年月日: (Cancellation/suspension tokki end date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_YMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.DSL_PAUSE_TOKI_END_YMD)` |

**Block 12** — [EXEC] `(Append post-transfer tokki registration code)` (L541)

> Append the post-transfer tokki registration code.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("移転先開通後トウキ登録コード: (Post-transfer tokki registration code:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_ADD_CD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_ADD_CD)` |

**Block 13** — [EXEC] `(Append post-transfer tokki start date)` (L542)

> Append the post-transfer tokki start date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("移転先開通後トウキ開始年月日: (Post-transfer tokki start date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_STA_YMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_STA_YMD)` |

**Block 14** — [EXEC] `(Append post-transfer tokki end estimated date)` (L543)

> Append the post-transfer tokki end estimated date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("移転先開通後トウキ終了予定年月日: (Post-transfer tokki end estimated date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_RSYMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_RSYMD)` |

**Block 15** — [EXEC] `(Append post-transfer tokki end date)` (L544)

> Append the post-transfer tokki end date.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("移転先開通後トウキ終了年月日: (Post-transfer tokki end date:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_YMD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITENS_OPAF_TOKI_END_YMD)` |

**Block 16** — [EXEC] `(Append service contract detail status)` (L545)

> Append the service contract detail status.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("サービス契約内線ステータス: (Service contract detail status:)").append(inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.SVC_KEI_UCWK_STAT)` |

**Block 17** — [EXEC] `(Append suspension stop code)` (L546)

> Append the suspension stop code.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("休止中断コード: (Suspension stop code:)").append(inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.PAUSE_STP_CD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.PAUSE_STP_CD)` |

**Block 18** — [EXEC] `(Append service cancellation reason code)` (L547)

> Append the service cancellation reason code at the service contract detail level.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("サービス解約事由コード（サービス契約内線）: (Service cancellation reason code (service contract detail):)").append(inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.SVC_DLRE_CD)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVC_KEI_UCWK.SVC_DLRE_CD)` |

**Block 19** — [EXEC] `(Append post-transfer tokki transfer destination detail number)` (L548)

> Append the post-transfer tokki transfer destination service contract detail number.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("移転先開通後トウキ転送先サービス契約内線番号: (Post-transfer tokki transfer destination service contract detail number:)").append(inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITNS_OPAF_TOKI_TSS_SVKUWNO)).append(LF)` |
| | CALL | `inMap.getString(JBSbatKK_T_SVKEIUW_EOH_TEL.ITNS_OPAF_TOKI_TSS_SVKUWNO)` |

**Block 20** — [EXEC] `(Append transfer destination service contract detail status)` (L549)

> Append the service contract detail status for the transfer destination. Final line (no trailing LF).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `sb.append("サービス契約内線ステータス(移転先開通後トウキ転送先サービス契約内線番号): (Service contract detail status (post-transfer tokki transfer destination service contract detail number):)").append(inMap.getString(SAKI_SVC_KEI_UCWK_STAT))` |
| | CALL | `inMap.getString(SAKI_SVC_KEI_UCWK_STAT)` |
| | CONST | `SAKI_SVC_KEI_UCWK_STAT = "SAKI_SVC_KEI_UCWK_STAT"` |

**Block 21** — [RETURN] `(Return serialized string)` (L551)

> Return the accumulated `StringBuffer` content as a `String`.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return sb.toString()` |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `svc_kei_no` | Field | Service contract number — the top-level contract identifier for a customer's service agreement |
| `svc_kei_ucwk_no` | Field | Service contract detail number — internal tracking ID for service contract line items |
| `svc_kei_ucwk_stat` | Field | Service contract detail status — current operational status of the service contract detail |
| `pause_stp_cd` | Field | Suspension stop code — code indicating suspension has been stopped/resumed |
| `svc_dlre_cd` | Field | Service cancellation reason code — the reason code for service cancellation at the detail level |
| `dsl_pause_toki_add_cd` | Field | Cancellation/suspension tokki registration code — code recording the registration of a cancellation or suspension tokki event |
| `dsl_pause_toki_sta_ymd` | Field | Cancellation/suspension tokki start date — the date when cancellation/suspension tokki begins |
| `dsl_pause_toki_end_rsyimd` | Field | Cancellation/suspension tokki end estimated date — estimated end date for the cancellation/suspension tokki period |
| `dsl_pause_toki_end_ymd` | Field | Cancellation/suspension tokki end date — the actual end date for the cancellation/suspension tokki |
| `itens_opaf_toki_add_cd` | Field | Post-transfer tokki registration code — code for tokki registration after transferring the service to another provider |
| `itens_opaf_toki_sta_ymd` | Field | Post-transfer tokki start date — the date when tokki starts after transfer to the new provider |
| `itens_opaf_toki_end_rsyimd` | Field | Post-transfer tokki end estimated date — estimated end date for tokki after transfer |
| `itens_opaf_toki_end_ymd` | Field | Post-transfer tokki end date — actual end date for tokki after transfer |
| `itns_opaf_toki_tss_svkwno` | Field | Post-transfer tokki transfer destination service contract detail number — the service contract detail number at the transfer destination |
| `sk_gene_add_dtm` | Field | Generation registration date-time (service contract) — timestamp when the service contract record was generated |
| `sku_gene_add_dtm` | Field | Generation registration date-time (service contract detail) — timestamp when the service contract detail was generated |
| `skut_gene_add_dtm` | Field | Generation registration date-time (service contract detail <EO Optical Phone>) — generation timestamp with EO Optical Phone qualifier |
| `saki_svc_kei_ucwk_stat` | Field | Service contract detail status (post-transfer) — status of the contract detail at the transfer destination |
| トウキ (Toki) | Business term | Dispatch — in this context, refers to the scheduled dispatch/activation of service records (e.g., activation tokens or notices for new service provisioning) |
| EO光電話 (EO Optical Phone) | Business term | EO Optical Phone — a fiber-optic telephone service offered by K-Opticom (the "EO" prefix denotes the brand) |
| 世代登録 (Sedai Touroku) | Business term | Generation registration — the process of registering a new generation/version of a service record in the system |
| 移転先 (Iten Saki) | Business term | Transfer destination — the receiving provider/service after a number portability or service transfer operation |
| 開通 (Kaitsuu) | Business term | Activation/Opening — the state of a service line being active and operational |
| 解約 (Kaiyaku) | Business term | Cancellation — termination of a service contract |
| 休止 (Shuushi) | Business term | Suspension — temporary hold on a service contract without full cancellation |
| K-Opticom | Business term | A Japanese telecommunications company providing fiber-optic internet and phone services |
| JBSbatServiceInterfaceMap | Technical | A service interface map object used as the central data carrier for input/output messages in the batch processing framework |
| JBSbatKK_T_SVC_KEI | Table | Service Contract table — stores top-level service contract records |
| JBSbatKK_T_SVC_KEI_UCWK | Table | Service Contract Detail table — stores detailed line items under a service contract |
| KK_T_SVC_KEI_UCWK | Table | Database table for service contract detail data |
| KK_T_SVKEIUW_EOH_TEL | Table | Service Contract Detail table for EO Optical Phone — stores detail records specific to the EO Optical Phone service line |
| SOD | Acronym | Service Order Data — a service order issuance mechanism in the K-Opticom system |
| SOD_HAK_SBT_CD_NONE | Constant | SOD issuance type code "0" — no SOD issuance |
| SOD_HAK_SBT_CD_STA | Constant | SOD issuance type code "1" — start SOD issuance |
| SOD_HAK_SBT_CD_END | Constant | SOD issuance type code "2" — end SOD issuance |
