---
title: Business Logic — JKKKikiIchiranCancelCC.execEKK1081D010()
created_at: 2026-06-26
modified_at: 2026-06-26
---

# Business Logic — JKKKikiIchiranCancelCC.execEKK1081D010() [114 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `com.fujitsu.futurity.bp.custom.common.JKKKikiIchiranCancelCC` |
| Layer | CC/Common Component |
| Module | `common` (Package: `com.fujitsu.futurity.bp.custom.common`) |

## 1. Role

### JKKKikiIchiranCancelCC.execEKK1081D010()

This method is the **order information condition registration** entry point for the K-Opticom service order fulfillment system. Its primary business purpose is to register the conditions (order subtype code, service order code, request subtype code, and order issuance condition code) that govern how a Service Order Document (SOD) is generated when a equipment-provided service contract is either **cancelled (解約)** or **deleted (消去)**.

The method implements a **routing/dispatch pattern**: it reads the equipment-provided service code (KKTK service code) and an execution code ("1" for cancellation, "2" for deletion) from incoming data, then maps the combination to a specific set of order attributes. Six distinct branches handle the following scenarios:

- **Branch 1:** Router (BBR, code "C014") cancellation → standard LTR (local termination router) order with service order "0A" (router connection information), request subtype "03" (cancellation).
- **Branch 2:** Router (BBR, code "C014") deletion → same order subtype but request subtype "08" (deletion).
- **Branch 3:** PSTN telephone (VA, code "C004") cancellation → telephone order subtype "2", service order "20" (telephony service order), request subtype "03" (cancellation).
- **Branch 4:** PSTN telephone (VA, code "C004") deletion → same order attributes but request subtype "08" (deletion).
- **Branch 5:** Multifunction router / Home Gateway (code "C024" or "C025") cancellation → service order "26" (multifunction router order), request subtype "03" (cancellation).
- **Branch 6:** Multifunction router / Home Gateway (code "C024" or "C025") deletion → same attributes but request subtype "08" (deletion).

The resolved order attributes, combined with service line number, equipment model/serial numbers, and a shared transaction number (SAME_TRN_NO), are packaged into an input data array and dispatched to the **EKK1081D010 CBS** (Common Business Service) via the generic `callSC` framework. This CBS is responsible for persisting the order condition registration into the order management database.

The method is called by `JKKKikiIchiranCancelCC.executeOrderSet()`, which serves as the screen controller entry point for the equipment cancellation/deletion order registration screen. It is a shared utility method used across multiple screens (including `JKKKikiIchiranIkkatsuCC`, `JKKSyuKeiStabunKikiStaAddCC`, and `JKKShkaFinJiKikiStaAddCC`) for consistent SOD condition registration.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["execEKK1081D010 called"])
    START --> GET_CC_MSG["Get ccMsg from param.getData"]
    GET_CC_MSG --> GET_ODR_DATA["Get TEMPLATE_ID_EKK0341A010_ODR from temporaryData"]
    GET_ODR_DATA --> GET_SAME_TRN["Get TEMPLATE_ID_EKK1081C011 from temporaryData"]
    GET_SAME_TRN --> GET_KKTK_CD["Get workKktkSvcCd from ekk0341a010cbsMsg"]
    GET_KKTK_CD --> INIT_VARS["Initialize orderSbtCd, svcOrderCd, yokyuSbtCd, odrHakkoJokenCd to empty"]

    INIT_VARS --> COND1{workKktkSvcCd = C014 AND execCode = 1}

    COND1 -->|True| BRANCH1["Set orderSbtCd=1, svcOrderCd=0A, yokyuSbtCd=03, odrHakkoJokenCd=01 LTR cancellation"]
    BRANCH1 --> BUILD_MSG
    COND1 -->|False| COND2{workKktkSvcCd = C014 AND execCode = 2}
    COND2 -->|True| BRANCH2["Set orderSbtCd=1, svcOrderCd=0A, yokyuSbtCd=08, odrHakkoJokenCd=01 LTR deletion"]
    BRANCH2 --> BUILD_MSG
    COND2 -->|False| COND3{workKktkSvcCd = C004 AND execCode = 1}
    COND3 -->|True| BRANCH3["Set orderSbtCd=2, svcOrderCd=20, yokyuSbtCd=03, odrHakkoJokenCd=01 PSTN cancellation"]
    BRANCH3 --> BUILD_MSG
    COND3 -->|False| COND4{workKktkSvcCd = C004 AND execCode = 2}
    COND4 -->|True| BRANCH4["Set orderSbtCd=2, svcOrderCd=20, yokyuSbtCd=08, odrHakkoJokenCd=01 PSTN deletion"]
    BRANCH4 --> BUILD_MSG
    COND4 -->|False| COND5{workKktkSvcCd = C024 or C025 AND execCode = 1}
    COND5 -->|True| BRANCH5["Set orderSbtCd=2, svcOrderCd=26, yokyuSbtCd=03, odrHakkoJokenCd=01 Multifunction router cancellation"]
    BRANCH5 --> BUILD_MSG
    COND5 -->|False| COND6{workKktkSvcCd = C024 or C025 AND execCode = 2}
    COND6 -->|True| BRANCH6["Set orderSbtCd=2, svcOrderCd=26, yokyuSbtCd=08, odrHakkoJokenCd=01 Multifunction router deletion"]
    BRANCH6 --> BUILD_MSG
    COND6 -->|False| NO_MATCH["No matching branch codes remain empty"]
    NO_MATCH --> BUILD_MSG

    BUILD_MSG["Build ekk1081d010IN array with all fields"]
    BUILD_MSG --> CALL_SC["Call EKK1081D010CBS via callSC"]
    CALL_SC --> RETURN["Return CAANMsg from callSC"]
    RETURN --> END_N(["End"])
```

**Constant resolution:**

| Constant | Resolved Value | Business Meaning |
|----------|---------------|------------------|
| `KKTK_SVC_CD_BBR` | `"C014"` | Equipment-provided service code for LTR (Router) |
| `KKTK_SVC_CD_OVA` | `"C004"` | Equipment-provided service code for PSTN Telephone (VA) |
| `KKTK_SVC_CD_TAKINO_RUTAR` | `"C024"` | Equipment-provided service code for Multifunction Router |
| `JKKStrConst.KKTK_SVC_CD_HGW` | `"C025"` | Equipment-provided service code for Home Gateway |
| `ODR_KAIYAKU_SOD_1` | `"1"` | Order Cancellation SOD Processing |
| `ODR_SHOKYO_SOD_2` | `"2"` | Order Deletion SOD Processing |
| `ORDER_SBT_CD_1` | `"1"` | Order Subtype Code: Net |
| `ORDER_SBT_CD_2` | `"2"` | Order Subtype Code: Telephone |
| `SVC_ORDER_CD_0A` | `"0A"` | Service Order Code: Router Connection Information |
| `SVC_ORDER_CD_20` | `"20"` | Service Order Code: Telephony Service Order |
| `SVC_ORDER_CD_26` | `"26"` | Service Order Code: Multifunction Router |
| `YOKYU_SBT_CD_03` | `"03"` | Request Subtype Code: Cancellation (解約) |
| `YOKYU_SBT_CD_08` | `"08"` | Request Subtype Code: Deletion (消去) |
| `ODR_HAKKO_JOKEN_CD_01` | `"01"` | Order Issuance Condition Code |
| `TEMPLATE_ID_EKK1081D010` | `"EKK1081D010"` | CBS template ID for Order Information Condition Registration |

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `handle` | `SessionHandle` | Database session handle providing transaction context and database connectivity for the CBS invocation |
| 2 | `scCall` | `ServiceComponentRequestInvoker` | Service Component invocation framework used to dispatch the CBS call (EKK1081D010CBS) with input data and receive the response message |
| 3 | `param` | `IRequestParameterReadWrite` | Request parameter object carrying screen-level business data; used to retrieve the ccMsg map (containing func_code, svc_kei_no, kktk_svc_kei_no) via `getData(dataMapKey)` |
| 4 | `dataMapKey` | `String` | Key used to locate the component message map within `param` that holds function code, service line number, and equipment service line number |
| 5 | `temporaryData` | `HashMap<String, Object>` | In-flight data store carrying pre-populated message objects: the equipment-provided service contract message (`TEMPLATE_ID_EKK0341A010_ODR`) which provides the KKTK service code, equipment model code, equipment serial number, and service detail development work number; and the shared transaction number message (`TEMPLATE_ID_EKK1081C011`) |
| 6 | `execCode` | `String` | Execution type code that determines the business operation: `"1"` = Cancellation (解約), `"2"` = Deletion (消去). This code is combined with the KKTK service code to select the appropriate order condition mapping branch |

**External state referenced:**

| Field | Source | Business Description |
|-------|--------|---------------------|
| `KKTK_SVC_CD_BBR` | Static constant `"C014"` | Router (BBR) equipment service code |
| `KKTK_SVC_CD_OVA` | Static constant `"C004"` | PSTN Telephone (VA) equipment service code |
| `KKTK_SVC_CD_TAKINO_RUTAR` | Static constant `"C024"` | Multifunction Router (Takino Ruta) equipment service code |
| `JKKStrConst.KKTK_SVC_CD_HGW` | External constant `"C025"` | Home Gateway equipment service code |
| `ODR_KAIYAKU_SOD_1` | Static constant `"1"` | Cancellation processing execution code |
| `ODR_SHOKYO_SOD_2` | Static constant `"2"` | Deletion processing execution code |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `setNull` | - | - | Utility method to set null values for fields not applicable in the cancellation/deletion flow (svc_kei_ucwk_no, op_svc_kei_no, sbop_svc_kei_no, seiopsvc_svc_kei_no, mlad, spot_login_sysid, send_req_fin_dtm) |
| C | `EKK1081D010CBS` | EKK1081D010CBS | KK_T_ODR_HAKKO_JOKEN | Registers order issuance condition (order subtype code, service order code, request subtype code, order issuance condition code) into the order issuance condition table. Receives 20+ input fields including func_code, service line number, shared transaction number, equipment model/serial numbers, and service detail development work number. |

**Analysis of method calls:**

The method performs a single significant service-level operation: it invokes the **EKK1081D010 CBS** via the generic `callSC` framework. This CBS is the **Order Information Condition Registration** service, which performs a database insert (or update) into the order issuance condition table (`KK_T_ODR_HAKKO_JOKEN` or equivalent).

The method reads data from:
- `param.getData(dataMapKey)` — retrieves the ccMsg map containing func_code, svc_kei_no, kktk_svc_kei_no
- `temporaryData.get(TEMPLATE_ID_EKK0341A010_ODR)` — equipment-provided service contract message providing workKktkSvcCd, taknkiki_model_cd, kiki_seizo_no, svc_kei_kaisen_ucwk_no
- `temporaryData.get(TEMPLATE_ID_EKK1081C011)` — shared transaction number (SAME_TRN_NO)

No other service component or business method is directly invoked from within this method.

## 5. Dependency Trace

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

No screen/batch entry points found within 8 hops. Direct callers found: 1 method(s).
Terminal operations from this method: `callSC` [C] EKK1081D010CBS

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Controller:JKKKikiIchiranCancelCC | `executeOrderSet()` → `execEKK1081D010()` | `EKK1081D010CBS [C] KK_T_ODR_HAKKO_JOKEN` |

**Notes:**
- The `executeOrderSet()` method of the same class (`JKKKikiIchiranCancelCC`) is the direct caller. It acts as the screen controller for the equipment cancellation/deletion order registration screen.
- This method is also invoked from other CC classes (`JKKKikiIchiranIkkatsuCC`, `JKKSyuKeiStabunKikiStaAddCC`, `JKKShkaFinJiKikiStaAddCC`) as a shared utility for consistent SOD condition registration across multiple screens.
- The terminal operation is the EKK1081D010 CBS, which performs the actual database persistence of order condition data.

## 6. Per-Branch Detail Blocks

### Block 1 — GET (L3185–3204)

Retrieve the ccMsg map and the two pre-populated message objects from `param` and `temporaryData`.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `ccMsg = (HashMap) param.getData(dataMapKey)` // Retrieve component message map [-> dataMapKey] |
| 2 | SET | `ekk0341a010cbsMsg = (CAANMsg) temporaryData.get(TEMPLATE_ID_EKK0341A010_ODR)` // Equipment-provided service contract message [-> "EKK0341A010_ODR"] |
| 3 | SET | `ekk1081c011cbsMsg = (CAANMsg) temporaryData.get(TEMPLATE_ID_EKK1081C011)` // Shared transaction number message [-> "EKK1081C011"] |
| 4 | CALL | `workKktkSvcCd = ekk0341a010cbsMsg.getString(EKK0341A010CBSMsg1List.KKTK_SVC_CD)` // Get equipment-provided service code [-> KKTK_SVC_CD] |

### Block 2 — SET (L3206–3212)

Initialize four order attribute variables to empty strings. These will be populated by the conditional branch logic.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ""` // Order subtype code [-> empty] |
| 2 | SET | `svcOrderCd = ""` // Service order code [-> empty] |
| 3 | SET | `yokyuSbtCd = ""` // Request subtype code [-> empty] |
| 4 | SET | `odrHakkoJokenCd = ""` // Order issuance condition code [-> empty] |

### Block 3 — IF (Branch 1: Router + Cancellation) (L3214–3219)

Condition: `workKktkSvcCd = KKTK_SVC_CD_BBR ("C014")` AND `execCode = ODR_KAIYAKU_SOD_1 ("1")`

Business meaning: When the equipment-provided service is a Router (BBR) and the execution type is Cancellation (解約), register the order conditions for LTR cancellation. This generates a standard LTR (local termination router) cancellation SOD.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_1 ("1")` // [-> ORDER_SBT_CD_1="1"] Net order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_0A ("0A")` // [-> SVC_ORDER_CD_0A="0A"] Router connection information |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_03 ("03")` // [-> YOKYU_SBT_CD_03="03"] Cancellation request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 4 — ELSE-IF (Branch 2: Router + Deletion) (L3221–3226)

Condition: `workKktkSvcCd = KKTK_SVC_CD_BBR ("C014")` AND `execCode = ODR_SHOKYO_SOD_2 ("2")`

Business meaning: When the equipment-provided service is a Router (BBR) and the execution type is Deletion (消去), register the order conditions for LTR deletion. Same order attributes as cancellation but with deletion request subtype.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_1 ("1")` // [-> ORDER_SBT_CD_1="1"] Net order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_0A ("0A")` // [-> SVC_ORDER_CD_0A="0A"] Router connection information |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_08 ("08")` // [-> YOKYU_SBT_CD_08="08"] Deletion request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 5 — ELSE-IF (Branch 3: PSTN Telephone + Cancellation) (L3228–3233)

Condition: `workKktkSvcCd = KKTK_SVC_CD_OVA ("C004")` AND `execCode = ODR_KAIYAKU_SOD_1 ("1")`

Business meaning: When the equipment-provided service is PSTN Telephone (VA) and the execution type is Cancellation (解約), register the order conditions for PSTN telephone cancellation. This generates a telephony service order cancellation SOD.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_2 ("2")` // [-> ORDER_SBT_CD_2="2"] Telephone order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_20 ("20")` // [-> SVC_ORDER_CD_20="20"] Telephony service order |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_03 ("03")` // [-> YOKYU_SBT_CD_03="03"] Cancellation request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 6 — ELSE-IF (Branch 4: PSTN Telephone + Deletion) (L3235–3240)

Condition: `workKktkSvcCd = KKTK_SVC_CD_OVA ("C004")` AND `execCode = ODR_SHOKYO_SOD_2 ("2")`

Business meaning: When the equipment-provided service is PSTN Telephone (VA) and the execution type is Deletion (消去), register the order conditions for PSTN telephone deletion. Same order attributes as cancellation but with deletion request subtype.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_2 ("2")` // [-> ORDER_SBT_CD_2="2"] Telephone order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_20 ("20")` // [-> SVC_ORDER_CD_20="20"] Telephony service order |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_08 ("08")` // [-> YOKYU_SBT_CD_08="08"] Deletion request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 7 — ELSE-IF (Branch 5: Multifunction Router / Home Gateway + Cancellation) (L3242–3248)

Condition: `(workKktkSvcCd = KKTK_SVC_CD_TAKINO_RUTAR ("C024") OR workKktkSvcCd = JKKStrConst.KKTK_SVC_CD_HGW ("C025"))` AND `execCode = ODR_KAIYAKU_SOD_1 ("1")`

Business meaning: When the equipment-provided service is a Multifunction Router (Takino Ruta, "C024") or Home Gateway ("C025") and the execution type is Cancellation (解約), register the order conditions for multifunction router cancellation. This branch was added in v7.00.01 (ANK-4315-00-00) to support the eo Home Gateway introduction. Note that the original code had separate handling for "C024" only — the "C025" Home Gateway case was added as an OR condition.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_2 ("2")` // [-> ORDER_SBT_CD_2="2"] Telephone order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_26 ("26")` // [-> SVC_ORDER_CD_26="26"] Multifunction router service order |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_03 ("03")` // [-> YOKYU_SBT_CD_03="03"] Cancellation request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 8 — ELSE-IF (Branch 6: Multifunction Router / Home Gateway + Deletion) (L3253–3259)

Condition: `(workKktkSvcCd = KKTK_SVC_CD_TAKINO_RUTAR ("C024") OR workKktkSvcCd = JKKStrConst.KKTK_SVC_CD_HGW ("C025"))` AND `execCode = ODR_SHOKYO_SOD_2 ("2")`

Business meaning: When the equipment-provided service is a Multifunction Router (Takino Ruta, "C024") or Home Gateway ("C025") and the execution type is Deletion (消去), register the order conditions for multifunction router deletion. Same order attributes as cancellation but with deletion request subtype. Added in v7.00.01 alongside Branch 5.

| # | Type | Code |
|---|------|------|
| 1 | SET | `orderSbtCd = ORDER_SBT_CD_2 ("2")` // [-> ORDER_SBT_CD_2="2"] Telephone order subtype |
| 2 | SET | `svcOrderCd = SVC_ORDER_CD_26 ("26")` // [-> SVC_ORDER_CD_26="26"] Multifunction router service order |
| 3 | SET | `yokyuSbtCd = YOKYU_SBT_CD_08 ("08")` // [-> YOKYU_SBT_CD_08="08"] Deletion request |
| 4 | SET | `odrHakkoJokenCd = ODR_HAKKO_JOKEN_CD_01 ("01")` // [-> ODR_HAKKO_JOKEN_CD_01="01"] Order issuance condition |

### Block 9 — BUILD (L3263–3290)

Construct the input data array for the EKK1081D010 CBS with all 20+ fields. This is the data assembly step before dispatching to the CBS.

| # | Type | Code | Description |
|---|------|------|-------------|
| 1 | SET | `ekk1081d010IN = new Object[][]{...}` | Build input data array for CBS invocation |
| 1.1 | SET | `EKK1081D010CBSMsg.TEMPLATEID -> "EKK1081D010"` | CBS template ID |
| 1.2 | SET | `EKK1081D010CBSMsg.FUNC_CODE -> ccMsg.get("func_code")` | Function code from screen |
| 1.3 | SET | `EKK1081D010CBSMsg.SVC_KEI_NO -> ccMsg.get("svc_kei_no")` | Service line number |
| 1.4 | SET | `EKK1081D010CBSMsg.SVC_KEI_UCWK_NO -> setNull()` | Service detail work number (null — not applicable) |
| 1.5 | SET | `EKK1081D010CBSMsg.KKTK_SVC_KEI_NO -> ccMsg.get("kktk_svc_kei_no")` | Equipment service line number |
| 1.6 | SET | `EKK1081D010CBSMsg.OP_SVC_KEI_NO -> setNull()` | Operation service line number (null) |
| 1.7 | SET | `EKK1081D010CBSMsg.SBOP_SVC_KEI_NO -> setNull()` | SBOP service line number (null) |
| 1.8 | SET | `EKK1081D010CBSMsg.SEIOPSVC_KEI_NO -> setNull()` | SEIO service line number (null) |
| 1.9 | SET | `EKK1081D010CBSMsg.ORDER_SBT_CD -> orderSbtCd` | Resolved order subtype (from Branch 1-6) |
| 1.10 | SET | `EKK1081D010CBSMsg.SVC_ORDER_CD -> svcOrderCd` | Resolved service order code (from Branch 1-6) |
| 1.11 | SET | `EKK1081D010CBSMsg.YOKYU_SBT_CD -> yokyuSbtCd` | Resolved request subtype (from Branch 1-6) |
| 1.12 | SET | `EKK1081D010CBSMsg.ODR_HAKKO_JOKEN_CD -> odrHakkoJokenCd` | Resolved order issuance condition code (always "01") |
| 1.13 | SET | `EKK1081D010CBSMsg.SAME_TRN_NO -> ekk1081c011cbsMsg.getString(EKK1081C011CBSMsg.SAME_TRN_NO)` | Shared transaction number from CBS message |
| 1.14 | SET | `EKK1081D010CBSMsg.TAKNKIKI_MODEL_CD -> ekk0341a010cbsMsg.getString(EKK0341A010CBSMsg1List.TAKNKIKI_MODEL_CD)` | Equipment model code |
| 1.15 | SET | `EKK1081D010CBSMsg.KIKI_SEIZO_NO -> ekk0341a010cbsMsg.getString(EKK0341A010CBSMsg1List.KIKI_SEIZO_NO)` | Equipment serial number |
| 1.16 | SET | `EKK1081D010CBSMsg.MLAD -> setNull()` | MLAD (null) |
| 1.17 | SET | `EKK1081D010CBSMsg.SPOT_LOGIN_SYSID -> setNull()` | SPOT login system ID (null) |
| 1.18 | SET | `EKK1081D010CBSMsg.SEND_REQ_FIN_DTM -> setNull()` | Send request completion datetime (null) |
| 1.19 | SET | `EKK1081D010CBSMsg.SVC_KEI_KAISEN_UCWK_NO -> ekk0341a010cbsMsg.getString(EKK0341A010CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO)` | Service detail development work number (added in v7.00.01) |

### Block 10 — RETURN (L3291)

Dispatch to CBS and return the result.

| # | Type | Code | Description |
|---|------|------|-------------|
| 1 | CALL | `callSC(handle, scCall, param, dataMapKey, ekk1081d010IN)` | Invoke EKK1081D010 CBS with the assembled input data |
| 2 | RETURN | `return callSC(...)` | Return CAANMsg from CBS |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `workKktkSvcCd` | Field | Equipment-provided service code — identifies the type of equipment-provided service (Router BBR, PSTN Telephone VA, Multifunction Router Takino Ruta, or Home Gateway) |
| `execCode` | Field | Execution type code — determines whether the operation is cancellation ("1", 解約) or deletion ("2", 消去) |
| `orderSbtCd` | Field | Order subtype code — classifies the order as net ("1") or telephone ("2") |
| `svcOrderCd` | Field | Service order code — identifies the specific service order type (0A: router connection, 20: telephony, 26: multifunction router) |
| `yokyuSbtCd` | Field | Request subtype code — indicates whether the request is cancellation ("03", 解約) or deletion ("08", 消去) |
| `odrHakkoJokenCd` | Field | Order issuance condition code — condition code for SOD generation (always "01" in this method) |
| `same_trn_no` | Field | Shared transaction number — links multiple related transactions within a single business operation |
| `svc_kei_no` | Field | Service line number — internal identifier for a service contract line item |
| `kktk_svc_kei_no` | Field | Equipment service line number — internal identifier for an equipment-provided service contract line item |
| `svc_kei_ucwk_no` | Field | Service detail work number — internal tracking ID for service contract detail operations |
| `svc_kei_kaisen_ucwk_no` | Field | Service detail development work number — tracking ID for service detail development operations (added in v7.00.01) |
| `taknkiki_model_cd` | Field | Indoor equipment model code — identifies the model of the customer-provided equipment |
| `kiki_seizo_no` | Field | Equipment serial number — unique serial number of the equipment unit |
| KKTK_SVC_CD_BBR | Constant | Equipment-provided service code "C014" — LTR (Local Termination Router) |
| KKTK_SVC_CD_OVA | Constant | Equipment-provided service code "C004" — PSTN Telephone (VA) |
| KKTK_SVC_CD_TAKINO_RUTAR | Constant | Equipment-provided service code "C024" — Multifunction Router (Takino Ruta) |
| KKTK_SVC_CD_HGW | Constant | Equipment-provided service code "C025" — Home Gateway (eo Home Gateway, added in v61.00.00) |
| ODR_KAIYAKU_SOD_1 | Constant | Execution code "1" — Order Cancellation SOD Processing (解約) |
| ODR_SHOKYO_SOD_2 | Constant | Execution code "2" — Order Deletion SOD Processing (消去) |
| ORDER_SBT_CD_1 | Constant | Order subtype "1" — Net order |
| ORDER_SBT_CD_2 | Constant | Order subtype "2" — Telephone order |
| SVC_ORDER_CD_0A | Constant | Service order code "0A" — Router connection information |
| SVC_ORDER_CD_20 | Constant | Service order code "20" — Telephony service order |
| SVC_ORDER_CD_26 | Constant | Service order code "26" — Multifunction router service order |
| YOKYU_SBT_CD_03 | Constant | Request subtype "03" — Cancellation (解約) |
| YOKYU_SBT_CD_08 | Constant | Request subtype "08" — Deletion (消去) |
| ODR_HAKKO_JOKEN_CD_01 | Constant | Order issuance condition code "01" |
| SOD | Acronym | Service Order Document — the order document generated for service fulfillment operations |
| CBS | Acronym | Common Business Service — the backend service layer that handles database operations |
| SC | Acronym | Service Component — the middleware component that bridges the screen layer and CBS layer |
| BBR | Acronym | Broadband Router — the router equipment provided to customers for broadband internet access |
| VA | Acronym | Voice Access — the PSTN (Public Switched Telephone Network) telephony service |
| LTR | Acronym | Local Termination Router — the Fujitsu Takino Ruta router device |
| EKK1081D010 | Acronym | Order Information Condition Registration — the CBS process that registers order conditions for SOD generation |
| EKK0341A010 | Acronym | Equipment-provided Service Contract Registration — the CBS process that registers equipment-provided service contracts |
| EKK1081C011 | Acronym | Shared Transaction Number Management — the CBS process that manages shared transaction numbers across related operations |
| C014 | Business term | Equipment service code for BBR (Broadband Router) |
| C004 | Business term | Equipment service code for VA (PSTN Telephone) |
| C024 | Business term | Equipment service code for Takino Ruta (Multifunction Router) |
| C025 | Business term | Equipment service code for Home Gateway (eo Home Gateway) |
| 解約 (Kaiyaku) | Business term | Contract cancellation — the process of terminating an active service contract |
| 消去 (Shokyo) | Business term | Contract deletion — the process of removing a service contract record (typically for cancelled contracts where equipment is returned) |
| 機器提供サービス (Kiki Teikyou Service) | Business term | Equipment-provided service — telecom services where Fujitsu provides the customer equipment (router, telephone, STB) as part of the service contract |
