# Business Logic — JBSbatKKTokutIdoOptyCmpEnd.executeKK_T_WRIB_SVC_KEI_PKINSERT() [72 LOC]

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

## 1. Role

### JBSbatKKTokutIdoOptyCmpEnd.executeKK_T_WRIB_SVC_KEI_PKINSERT()

This method performs a **full-record insert (all-fields registration)** into the **Discount Service Contract** table (`KK_T_WRIB_SVC_KEI`) using a primary-key-based database access pattern. In the business domain, it handles the creation of a new discount service contract entry, capturing the complete set of contract attributes — including the discount service contract number, generation timestamp, status, service codes, pricing plan details, service start/end dates, reservation information, cancellation details, operator audit fields, and various administrative metadata codes. The method implements a **delegation pattern**: it accepts a flat `Object[]` parameter array and acts as a lightweight bridge that translates positional array indices into a structured map, then delegates the actual persistence to `insertByPrimaryKeys()` on the `db_KK_T_WRIB_SVC_KEI` data access layer. It is called internally by other methods in the same class (e.g., `insertWribSvcKeiCncl()` and `insertWribSvcKeiDsl()`), serving as the canonical data-persist entry point for discount service contract registration operations. Because it registers **all 64 fields at once** (PK full-item registration), it is used when the calling business method has already assembled the complete record from input maps or batch data, and simply needs to commit it to the database.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["executeKK_T_WRIB_SVC_KEI_PKINSERT(setParam)"])

    step1["Step 1: Create JBSbatCommonDBInterface setMap"]

    step2["Step 2: Map 64 fields from setParam array to setMap"]

    step3["Step 3: Call db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys(setMap)"]

    END(["Return void / End"])

    START --> step1
    step1 --> step2
    step2 --> step3
    step3 --> END
```

**CRITICAL — Constant Resolution:**

This method contains **no conditional branches**. It performs a linear, sequential transformation:
1. **Step 1 (L823)** — Create a new `JBSbatCommonDBInterface` map to hold the record.
2. **Step 2 (L824–L886)** — Set all 64 fields into the map via `setValue()`. Each positional index in `setParam` maps to a specific database column name. There is no conditional logic.
3. **Step 3 (L889)** — Delegate persistence to `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys(setMap)`, which performs the actual SQL INSERT using primary-key fields as the unique identifier.

**Processing Flow Summary:**

| Step | Description |
|------|-------------|
| 1 | Create a new `JBSbatCommonDBInterface` object to act as the structured parameter map for the DB insert. |
| 2 | Iterate over 64 fixed positions in the `setParam` array, calling `setValue(columnName, value)` for each. This transforms the flat positional array into a named-key map that matches the `KK_T_WRIB_SVC_KEI` table schema. |
| 3 | Call `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys(setMap)` to execute the INSERT statement against the `KK_T_WRIB_SVC_KEI` table using primary-key matching. |

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `setParam` | `Object[]` | An array of 64 elements containing all field values for a Discount Service Contract record, indexed positionally. Index 0 = WRIB_SVC_KEI_NO (Discount Service Contract Number), index 1 = GENE_ADD_DTM (Generation Registration Date/Time), and so on through index 63 = DEL_TRN_ID (Deletion Processing ID). The caller is responsible for assembling the array in the exact order defined by the column mapping. |

**Instance fields read by this method:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `db_KK_T_WRIB_SVC_KEI` | Data Access Object | The data access handler for the `KK_T_WRIB_SVC_KEI` (Discount Service Contract) table, inherited from the parent service class. Used to execute primary-key-based inserts. |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `JDKStructuredMap.setValue` | JDKStructuredMap | - | Calls `setValue` in `JDKStructuredMap` (64 calls) — Maps each column name to its value on the `JBSbatCommonDBInterface` parameter object |
| C | `JDKBatCommon.insertByPrimaryKeys` | JDKBatCommon | `KK_T_WRIB_SVC_KEI` | Calls `insertByPrimaryKeys` on `db_KK_T_WRIB_SVC_KEI` — Performs the primary-key-based INSERT into the Discount Service Contract table |

### Detailed CRUD Analysis:

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `JBSbatCommonDBInterface.setValue` | - | - | Sets 64 field values on the `setMap` object, mapping database column names to values extracted from the `setParam` array |
| C | `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | - | `KK_T_WRIB_SVC_KEI` | Inserts a complete Discount Service Contract record using primary-key-based access. The primary key fields (WRIB_SVC_KEI_NO, GENE_ADD_DTM, WRIB_SVC_KEI_STAT) uniquely identify the contract record. |

## 5. Dependency Trace

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

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | JBSbatKKTokutIdoOptyCmpEnd.insertWribSvcKeiCncl() | `insertWribSvcKeiCncl()` -> `executeKK_T_WRIB_SVC_KEI_PKINSERT` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 2 | JBSbatKKTokutIdoOptyCmpEnd.insertWribSvcKeiDsl() | `insertWribSvcKeiDsl()` -> `executeKK_T_WRIB_SVC_KEI_PKINSERT` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |

**Callers outside this class** (other classes that also contain their own `executeKK_T_WRIB_SVC_KEI_PKINSERT` method, as this method signature is common across multiple service classes):

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 3 | JBSbatKKWribCmpDataAdd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 4 | JBSbatKKHybridWaribSet | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 5 | JBSbatKKWribsvkPrdMnrAdd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 6 | JBSbatKKTgWbSKCkanUpd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 7 | JBSbatKKCmpWribAplyIfHanei | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 8 | JBSbatKKCpCancelDataAdd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 9 | JBSbatKKKjhKapZnskIktSikyAdchg | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 10 | JBSbatKKTicketUseCampaignAdd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |
| 11 | JBSbatKKWribStarChChgAdd | `executeKK_T_WRIB_SVC_KEI_PKINSERT()` (own copy) -> `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys` | `insertByPrimaryKeys [C] KK_T_WRIB_SVC_KEI` |

**Note:** The method name `executeKK_T_WRIB_SVC_KEI_PKINSERT` is a **repeated pattern** across multiple service classes (notably `JBSbatKKWribCmpDataAdd`, `JBSbatKKHybridWaribSet`, `JBSbatKKWribsvkPrdMnrAdd`, etc.), each with their own copy of the same implementation. The callers above refer to the specific instance within `JBSbatKKTokutIdoOptyCmpEnd`.

## 6. Per-Branch Detail Blocks

### Block 1 — SET (L823)

> Create the parameter map object for holding the Discount Service Contract fields.

| # | Type | Code |
|---|------|------|
| 1 | SET | `JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface()` // Creates a new database parameter map |

### Block 2 — EXEC (L824–L886)

> Map all 64 fields from the `setParam` array to the `setMap` using `setValue()`. This is a linear sequence with no conditional branches. The Japanese comment reads: 「設定値のマップを作ります」(Create a map of setting values).

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `setMap.setValue("WRIB_SVC_KEI_NO", setParam[0])` // Discount Service Contract Number |
| 2 | EXEC | `setMap.setValue("GENE_ADD_DTM", setParam[1])` // Generation Registration Date/Time/Second |
| 3 | EXEC | `setMap.setValue("WRIB_SVC_KEI_STAT", setParam[2])` // Discount Service Contract Status |
| 4 | EXEC | `setMap.setValue("SYSID", setParam[3])` // System ID |
| 5 | EXEC | `setMap.setValue("WRIB_SVC_CD", setParam[4])` // Discount Service Code |
| 6 | EXEC | `setMap.setValue("PCRS_CD", setParam[5])` // Price Course Code |
| 7 | EXEC | `setMap.setValue("PPLAN_CD", setParam[6])` // Price Plan Code |
| 8 | EXEC | `setMap.setValue("SVC_USE_STA_KIBO_YMD", setParam[7])` // Service Use Start Desired Date |
| 9 | EXEC | `setMap.setValue("RSV_TSTA_KIBO_YMD", setParam[8])` // Reservation Application Start Desired Date |
| 10 | EXEC | `setMap.setValue("MSKM_DTL_NO", setParam[9])` // Application Detail Number |
| 11 | EXEC | `setMap.setValue("SHOSA_YMD", setParam[10])` // Review Date |
| 12 | EXEC | `setMap.setValue("SHOSA_CL_YMD", setParam[11])` // Review Cancellation Date |
| 13 | EXEC | `setMap.setValue("RSV_APLY_YMD", setParam[12])` // Reservation Application Date |
| 14 | EXEC | `setMap.setValue("RSV_CL_YMD", setParam[13])` // Reservation Cancellation Date |
| 15 | EXEC | `setMap.setValue("RSV_APLY_CD", setParam[14])` // Reservation Application Code |
| 16 | EXEC | `setMap.setValue("APLY_JUN", setParam[15])` // Immediate Application Flag |
| 17 | EXEC | `setMap.setValue("PLAN_STAYMD", setParam[16])` // Plan Start Date (Year-Month) |
| 18 | EXEC | `setMap.setValue("PLAN_ENDYMD", setParam[17])` // Plan End Date (Year-Month) |
| 19 | EXEC | `setMap.setValue("PLAN_CHRG_STAYMD", setParam[18])` // Plan Billing Start Date (Year-Month) |
| 20 | EXEC | `setMap.setValue("PLAN_CHRG_ENDYMD", setParam[19])` // Plan Billing End Date (Year-Month) |
| 21 | EXEC | `setMap.setValue("PLAN_END_SBT_CD", setParam[20])` // Plan End Type Code |
| 22 | EXEC | `setMap.setValue("SVC_CANCEL_YMD", setParam[21])` // Service Cancellation Date |
| 23 | EXEC | `setMap.setValue("SVC_CANCEL_RSN_CD", setParam[22])` // Service Cancellation Reason Code |
| 24 | EXEC | `setMap.setValue("SVC_STA_YMD", setParam[23])` // Service Start Date |
| 25 | EXEC | `setMap.setValue("SVC_CHRG_STAYMD", setParam[24])` // Service Billing Start Date (Year-Month) |
| 26 | EXEC | `setMap.setValue("SVC_ENDYMD", setParam[25])` // Service End Date (Year-Month) |
| 27 | EXEC | `setMap.setValue("SVC_CHRG_ENDYMD", setParam[26])` // Service Billing End Date (Year-Month) |
| 28 | EXEC | `setMap.setValue("SVC_DSL_YMD", setParam[27])` // Service Cancellation (Termination) Date |
| 29 | EXEC | `setMap.setValue("SVC_DLRE_CD", setParam[28])` // Service Termination Reason Code |
| 30 | EXEC | `setMap.setValue("SVC_DLRE_MEMO", setParam[29])` // Service Termination Reason Memo |
| 31 | EXEC | `setMap.setValue("SVC_DSL_TTDKI_FIN_FLG", setParam[30])` // Service Procedure Completion Flag |
| 32 | EXEC | `setMap.setValue("KAIHK_YMD", setParam[31])` // Restoration Date |
| 33 | EXEC | `setMap.setValue("SVC_CANCEL_CL_YMD", setParam[32])` // Service Cancellation Cancellation Date |
| 34 | EXEC | `setMap.setValue("SVC_DSL_CL_YMD", setParam[33])` // Service Termination Cancellation Date |
| 35 | EXEC | `setMap.setValue("CHRG_STA_YMD_HOSEI_UM", setParam[34])` // Billing Start Date Correction Flag |
| 36 | EXEC | `setMap.setValue("SKEKKA_SEND_CD", setParam[35])` // Review Result Transmission Code |
| 37 | EXEC | `setMap.setValue("PNLTY_HASSEI_CD", setParam[36])` // Penalty Occurrence Code |
| 38 | EXEC | `setMap.setValue("IDO_DIV", setParam[37])` // Movement Classification |
| 39 | EXEC | `setMap.setValue("SHOSA_DSL_FIN_CD", setParam[38])` // Review Completion Code |
| 40 | EXEC | `setMap.setValue("KEI_CNC_YMD", setParam[39])` // Contract Conclusion Date |
| 41 | EXEC | `setMap.setValue("GRP_CD", setParam[40])` // Group Code |
| 42 | EXEC | `setMap.setValue("INTR_CD", setParam[41])` // Introduction Code |
| 43 | EXEC | `setMap.setValue("MSKM_KISAN_YMD", setParam[42])` // Application Reference Date |
| 44 | EXEC | `setMap.setValue("WRIB_ADD_OPTY_CD", setParam[43])` // Discount Registration Trigger Code |
| 45 | EXEC | `setMap.setValue("WRIB_DSL_CNCL_OPTY_CD", setParam[44])` // Discount Cancellation Trigger Code |
| 46 | EXEC | `setMap.setValue("WRIB_SVC_KEI_AT_KEIZK_SKCD", setParam[45])` // Discount Service Contract Auto-Renewal Identification Code |
| 47 | EXEC | `setMap.setValue("WRIB_AMNT_SNST_STDARDYMD", setParam[46])` // Discount Amount Calculation Standard Date |
| 48 | EXEC | `setMap.setValue("WRIB_CHRG_STA_MON_STI_CD", setParam[47])` // Discount Billing Start Month Specification Code |
| 49 | EXEC | `setMap.setValue("WRIB_ADD_YMD", setParam[48])` // Discount Registration Date |
| 50 | EXEC | `setMap.setValue("WRTGKEI_SVC_PAUSE_YMD", setParam[49])` // Discount Target Service Suspension Date |
| 51 | EXEC | `setMap.setValue("WRTGKEI_SVC_PAUSE_RLS_YMD", setParam[50])` // Discount Target Service Suspension Release Date |
| 52 | EXEC | `setMap.setValue("ADD_DTM", setParam[51])` // Registration Date/Time/Second |
| 53 | EXEC | `setMap.setValue("ADD_OPEACNT", setParam[52])` // Registration Operator Account |
| 54 | EXEC | `setMap.setValue("UPD_DTM", setParam[53])` // Update Date/Time/Second |
| 55 | EXEC | `setMap.setValue("UPD_OPEACNT", setParam[54])` // Update Operator Account |
| 56 | EXEC | `setMap.setValue("DEL_DTM", setParam[55])` // Deletion Date/Time/Second |
| 57 | EXEC | `setMap.setValue("DEL_OPEACNT", setParam[56])` // Deletion Operator Account |
| 58 | EXEC | `setMap.setValue("MK_FLG", setParam[57])` // Validity Flag |
| 59 | EXEC | `setMap.setValue("ADD_UNYO_YMD", setParam[58])` // Registration Operational Date |
| 60 | EXEC | `setMap.setValue("ADD_TRN_ID", setParam[59])` // Registration Processing ID |
| 61 | EXEC | `setMap.setValue("UPD_UNYO_YMD", setParam[60])` // Update Operational Date |
| 62 | EXEC | `setMap.setValue("UPD_TRN_ID", setParam[61])` // Update Processing ID |
| 63 | EXEC | `setMap.setValue("DEL_UNYO_YMD", setParam[62])` // Deletion Operational Date |
| 64 | EXEC | `setMap.setValue("DEL_TRN_ID", setParam[63])` // Deletion Processing ID |

### Block 3 — CALL (L889)

> Execute the primary-key-based insert into the Discount Service Contract table. The Japanese comment reads: 「DBアクセスを実行します」(Execute database access).

| # | Type | Code |
|---|------|------|
| 1 | CALL | `db_KK_T_WRIB_SVC_KEI.insertByPrimaryKeys(setMap)` // Primary-key-based INSERT into KK_T_WRIB_SVC_KEI table with all 64 mapped fields |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `WRIB_SVC_KEI_NO` | Field | Discount Service Contract Number — unique identifier for a discount service contract record |
| `GENE_ADD_DTM` | Field | Generation Registration Date/Time/Second — timestamp when the contract record was first created |
| `WRIB_SVC_KEI_STAT` | Field | Discount Service Contract Status — current status of the contract (active, cancelled, etc.) |
| `SYSID` | Field | System ID — identifies which system component owns the record |
| `WRIB_SVC_CD` | Field | Discount Service Code — code identifying the discount service type |
| `PCRS_CD` | Field | Price Course Code — code for the pricing course associated with the contract |
| `PPLAN_CD` | Field | Price Plan Code — code for the specific pricing plan |
| `SVC_USE_STA_KIBO_YMD` | Field | Service Use Start Desired Date — customer's requested service start date |
| `RSV_TSTA_KIBO_YMD` | Field | Reservation Application Start Desired Date — desired date for reservation application start |
| `MSKM_DTL_NO` | Field | Application Detail Number — detail-level identifier for the application |
| `SHOSA_YMD` | Field | Review Date — date of the contract review/check |
| `SHOSA_CL_YMD` | Field | Review Cancellation Date — date when the review was cancelled |
| `RSV_APLY_YMD` | Field | Reservation Application Date — date the reservation was applied |
| `RSV_CL_YMD` | Field | Reservation Cancellation Date — date the reservation was cancelled |
| `RSV_APLY_CD` | Field | Reservation Application Code — code indicating the reservation application type |
| `APLY_JUN` | Field | Immediate Application Flag — flag indicating whether the discount is applied immediately |
| `PLAN_STAYMD` | Field | Plan Start Date (Year-Month) — start date of the plan period |
| `PLAN_ENDYMD` | Field | Plan End Date (Year-Month) — end date of the plan period |
| `PLAN_CHRG_STAYMD` | Field | Plan Billing Start Date (Year-Month) — start date for billing under the plan |
| `PLAN_CHRG_ENDYMD` | Field | Plan Billing End Date (Year-Month) — end date for billing under the plan |
| `PLAN_END_SBT_CD` | Field | Plan End Type Code — code indicating how/why the plan ended |
| `SVC_CANCEL_YMD` | Field | Service Cancellation Date — date the service was cancelled |
| `SVC_CANCEL_RSN_CD` | Field | Service Cancellation Reason Code — reason code for service cancellation |
| `SVC_STA_YMD` | Field | Service Start Date — actual start date of the service |
| `SVC_CHRG_STAYMD` | Field | Service Billing Start Date (Year-Month) — start date for service billing |
| `SVC_ENDYMD` | Field | Service End Date (Year-Month) — end date of the service period |
| `SVC_CHRG_ENDYMD` | Field | Service Billing End Date (Year-Month) — end date for service billing |
| `SVC_DSL_YMD` | Field | Service Termination Date — date of service contract termination (解約) |
| `SVC_DLRE_CD` | Field | Service Termination Reason Code — reason code for service termination |
| `SVC_DLRE_MEMO` | Field | Service Termination Reason Memo — free-text memo for the termination reason |
| `SVC_DSL_TTDKI_FIN_FLG` | Field | Service Procedure Completion Flag — flag indicating whether the termination procedure is complete |
| `KAIHK_YMD` | Field | Restoration Date — date the service was restored (回復) |
| `SVC_CANCEL_CL_YMD` | Field | Service Cancellation Cancellation Date — date the cancellation was revoked |
| `SVC_DSL_CL_YMD` | Field | Service Termination Cancellation Date — date the termination was revoked |
| `CHRG_STA_YMD_HOSEI_UM` | Field | Billing Start Date Correction Flag — flag indicating whether the billing start date was corrected (補正有無) |
| `SKEKKA_SEND_CD` | Field | Review Result Transmission Code — code for transmitting review results |
| `PNLTY_HASSEI_CD` | Field | Penalty Occurrence Code — code indicating whether penalties apply |
| `IDO_DIV` | Field | Movement Classification — code indicating contract movement type (transfer, change, etc.) |
| `SHOSA_DSL_FIN_CD` | Field | Review Completion Code — code indicating review is complete |
| `KEI_CNC_YMD` | Field | Contract Conclusion Date — date the contract was concluded (締結) |
| `GRP_CD` | Field | Group Code — code identifying the customer group |
| `INTR_CD` | Field | Introduction Code — code for how the customer was introduced |
| `MSKM_KISAN_YMD` | Field | Application Reference Date — reference date for the application calculation |
| `WRIB_ADD_OPTY_CD` | Field | Discount Registration Trigger Code — code for what triggered the discount registration |
| `WRIB_DSL_CNCL_OPTY_CD` | Field | Discount Cancellation Trigger Code — code for what triggered the discount cancellation |
| `WRIB_SVC_KEI_AT_KEIZK_SKCD` | Field | Discount Service Contract Auto-Renewal Identification Code — code for auto-renewal identification |
| `WRIB_AMNT_SNST_STDARDYMD` | Field | Discount Amount Calculation Standard Date — reference date for calculating discount amounts |
| `WRIB_CHRG_STA_MON_STI_CD` | Field | Discount Billing Start Month Specification Code — code for specifying the billing start month |
| `WRIB_ADD_YMD` | Field | Discount Registration Date — date the discount was registered |
| `WRTGKEI_SVC_PAUSE_YMD` | Field | Discount Target Service Suspension Date — date the target service was suspended |
| `WRTGKEI_SVC_PAUSE_RLS_YMD` | Field | Discount Target Service Suspension Release Date — date the suspension was released |
| `ADD_DTM` | Field | Registration Date/Time/Second — timestamp of record creation |
| `ADD_OPEACNT` | Field | Registration Operator Account — operator who created the record |
| `UPD_DTM` | Field | Update Date/Time/Second — timestamp of last update |
| `UPD_OPEACNT` | Field | Update Operator Account — operator who last updated the record |
| `DEL_DTM` | Field | Deletion Date/Time/Second — timestamp of record deletion |
| `DEL_OPEACNT` | Field | Deletion Operator Account — operator who deleted the record |
| `MK_FLG` | Field | Validity Flag — indicates whether the record is active (有効) or inactive (無効) |
| `ADD_UNYO_YMD` | Field | Registration Operational Date — operational date of registration |
| `ADD_TRN_ID` | Field | Registration Processing ID — ID of the processing transaction that created the record |
| `UPD_UNYO_YMD` | Field | Update Operational Date — operational date of the last update |
| `UPD_TRN_ID` | Field | Update Processing ID — ID of the processing transaction that updated the record |
| `DEL_UNYO_YMD` | Field | Deletion Operational Date — operational date of deletion |
| `DEL_TRN_ID` | Field | Deletion Processing ID — ID of the processing transaction that deleted the record |
| `KK_T_WRIB_SVC_KEI` | Entity/DB | Discount Service Contract table — main table storing discount service contract records |
| WRIB | Acronym | Discount (割引) — abbreviation for discount-related service operations |
| SVC | Acronym | Service — abbreviation for telecom service |
| KEI | Acronym | Contract (契約) — abbreviation for contract-related data |
| JBSbatKKTokutIdoOptyCmpEnd | Class | Special discount movement optional completion component — a service class handling special discount movement processing completion |
| insertByPrimaryKeys | Method | Primary-key-based insert — database operation that inserts a record using primary key fields for uniqueness enforcement |
| JBSbatCommonDBInterface | Class | Common database interface — framework class for building parameter maps passed to data access operations |
