# Business Logic — JBSbatKKHnsokuCdIktTrkm.executeKK_T_MSKM_PKINSERT() [65 LOC]

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

## 1. Role

### JBSbatKKHnsokuCdIktTrkm.executeKK_T_MSKM_PKINSERT()

This method performs a primary key-based insert (full-item registration) of an application (MSKM = 申込, *application/order*) record into the `KK_T_MSKM` database table. It is a private utility method used exclusively by the batch `execute()` method of the same class, acting as a data mapping and persistence dispatcher.

The method takes a single `Object[]` array containing 57 positional values — each element representing one field of the `KK_T_MSKM` table, from the application number (`MSKM_NO`) through the delete process ID (`DEL_TRN_ID`). It maps these values into a `JBSbatCommonDBInterface` key-value structure using the corresponding column name as the key, then delegates to `db_KK_T_MSKM.insertByPrimaryKeys()` to perform the actual SQL `INSERT` operation.

This is a pure create (C) operation with no conditional branching, no reads, and no updates. Its role in the larger system is as a low-level persistence helper within the Keihan Electric (関西電力, KEPCO) application order management batch processing pipeline. The batch calls this method when it needs to register a complete new application record — all 57 fields are supplied as a single ordered array, enforcing a rigid schema contract between the caller and this method.

The method implements the **data transfer object (DTO) mapping pattern**: converting a flat positional array into a structured key-value map, then passing that map to a SQL access layer for primary key insertion. There are no conditional branches — every invocation follows the same single-path flow.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["executeKK_T_MSKM_PKINSERT(params)"])
    STEP1["CREATE: setMap = new JBSbatCommonDBInterface()"]
    SET0["SET: setMap.setValue('MSKM_NO', setParam[0])"]
    SET1["SET: setMap.setValue('GENE_ADD_DTM', setParam[1])"]
    SET2["SET: setMap.setValue('MSKM_STAT', setParam[2])"]
    SET3["SET: setMap.setValue('SYSID', setParam[3])"]
    SET4["SET: setMap.setValue('MSKM_SBT_CD', setParam[4])"]
    SET5["SET: setMap.setValue('MSKMSHO_ARIV_YMD', setParam[5])"]
    SET6["SET: setMap.setValue('MSKM_UK_DTM', setParam[6])"]
    SET7["SET: setMap.setValue('MSKM_UK_TNT_USER_ID', setParam[7])"]
    SET8["SET: setMap.setValue('MSKM_YMD', setParam[8])"]
    SET9["SET: setMap.setValue('TTL_BUSINESS_CENTER_UK_NO', setParam[9])"]
    SET10["SET: setMap.setValue('TTL_BUSINESS_MSKM_OPT_CD', setParam[10])"]
    SET11["SET: setMap.setValue('MSKM_RRKS_TELNO', setParam[11])"]
    SET12["SET: setMap.setValue('MSKM_JSSIS_SBT_CD', setParam[12])"]
    SET13["SET: setMap.setValue('CUST_YOBO_JIKO', setParam[13])"]
    SET14["SET: setMap.setValue('TEL_RRK_KIBOD_SBT_CD', setParam[14])"]
    SET15["SET: setMap.setValue('TEL_RRK_KIBO_TIME_CD', setParam[15])"]
    SET16["SET: setMap.setValue('TAKCHO_KIBOD_SBT_CD', setParam[16])"]
    SET17["SET: setMap.setValue('TAKCHO_KIBO_TIME_CD', setParam[17])"]
    SET18["SET: setMap.setValue('MSKM_PDING_DTM', setParam[18])"]
    SET19["SET: setMap.setValue('MSKM_PDING_RSN_CD', setParam[19])"]
    SET20["SET: setMap.setValue('MSKM_PDING_RLS_YMD', setParam[20])"]
    SET21["SET: setMap.setValue('MSKM_RTRN_YMD', setParam[21])"]
    SET22["SET: setMap.setValue('MSKM_RTRN_RSN_CD', setParam[22])"]
    SET23["SET: setMap.setValue('KARI_MSKM_FLG', setParam[23])"]
    SET24["SET: setMap.setValue('MSKM_NAIYO_CFM_FIN_YMD', setParam[24])"]
    SET25["SET: setMap.setValue('MSKM_CANCEL_YMD', setParam[25])"]
    SET26["SET: setMap.setValue('MSKM_CANCEL_RSN_CD', setParam[26])"]
    SET27["SET: setMap.setValue('MSKM_CANCEL_CL_YMD', setParam[27])"]
    SET28["SET: setMap.setValue('REFERER', setParam[28])"]
    SET29["SET: setMap.setValue('LAST_SCREEN_ID', setParam[29])"]
    SET30["SET: setMap.setValue('MSKM_NYO_SHONIN_SHIN_YMD', setParam[30])"]
    SET31["SET: setMap.setValue('MSKM_NYO_SHONIN_YMD', setParam[31])"]
    SET32["SET: setMap.setValue('KEPCO_CUSTINFO_JUJU_DOI_UM', setParam[32])"]
    SET33["SET: setMap.setValue('AGNT_SHUK_KMK_CD', setParam[33])"]
    SET34["SET: setMap.setValue('SHOSA_BF_RRK_JIKO_YH', setParam[34])"]
    SET35["SET: setMap.setValue('SHOSA_BF_RRK_JIKO', setParam[35])"]
    SET36["SET: setMap.setValue('USE_SVC_KEIZK_SBT_CD', setParam[36])"]
    SET37["SET: setMap.setValue('ANTENNA_RENT_KIBO_UM', setParam[37])"]
    SET38["SET: setMap.setValue('RTRN_CHU_MSKM_ABDMNT_DTM', setParam[38])"]
    SET39["SET: setMap.setValue('CONSMBSN_MSKM_STAT_SKBT_CD', setParam[39])"]
    SET40["SET: setMap.setValue('UK_TNTSHA_SKBT_CD', setParam[40])"]
    SET41["SET: setMap.setValue('KOJI_REQ_INFO_RRK_JIKO', setParam[41])"]
    SET42["SET: setMap.setValue('MSKM_ROUTE_SKBT_CD', setParam[42])"]
    SET43["SET: setMap.setValue('AGNT_MSKM_TRTG_UM', setParam[43])"]
    SET44["SET: setMap.setValue('ADD_DTM', setParam[44])"]
    SET45["SET: setMap.setValue('ADD_OPEACNT', setParam[45])"]
    SET46["SET: setMap.setValue('UPD_DTM', setParam[46])"]
    SET47["SET: setMap.setValue('UPD_OPEACNT', setParam[47])"]
    SET48["SET: setMap.setValue('DEL_DTM', setParam[48])"]
    SET49["SET: setMap.setValue('DEL_OPEACNT', setParam[49])"]
    SET50["SET: setMap.setValue('MK_FLG', setParam[50])"]
    SET51["SET: setMap.setValue('ADD_UNYO_YMD', setParam[51])"]
    SET52["SET: setMap.setValue('ADD_TRN_ID', setParam[52])"]
    SET53["SET: setMap.setValue('UPD_UNYO_YMD', setParam[53])"]
    SET54["SET: setMap.setValue('UPD_TRN_ID', setParam[54])"]
    SET55["SET: setMap.setValue('DEL_UNYO_YMD', setParam[55])"]
    SET56["SET: setMap.setValue('DEL_TRN_ID', setParam[56])"]
    STEP2["CALL: db_KK_T_MSKM.insertByPrimaryKeys(setMap)"]
    END_NODE(["Return (void)"])

    START --> STEP1
    STEP1 --> SET0
    SET0 --> SET1
    SET1 --> SET2
    SET2 --> SET3
    SET3 --> SET4
    SET4 --> SET5
    SET5 --> SET6
    SET6 --> SET7
    SET7 --> SET8
    SET8 --> SET9
    SET9 --> SET10
    SET10 --> SET11
    SET11 --> SET12
    SET12 --> SET13
    SET13 --> SET14
    SET14 --> SET15
    SET15 --> SET16
    SET16 --> SET17
    SET17 --> SET18
    SET18 --> SET19
    SET19 --> SET20
    SET20 --> SET21
    SET21 --> SET22
    SET22 --> SET23
    SET23 --> SET24
    SET24 --> SET25
    SET25 --> SET26
    SET26 --> SET27
    SET27 --> SET28
    SET28 --> SET29
    SET29 --> SET30
    SET30 --> SET31
    SET31 --> SET32
    SET32 --> SET33
    SET33 --> SET34
    SET34 --> SET35
    SET35 --> SET36
    SET36 --> SET37
    SET37 --> SET38
    SET38 --> SET39
    SET39 --> SET40
    SET40 --> SET41
    SET41 --> SET42
    SET42 --> SET43
    SET43 --> SET44
    SET44 --> SET45
    SET45 --> SET46
    SET46 --> SET47
    SET47 --> SET48
    SET48 --> SET49
    SET49 --> SET50
    SET50 --> SET51
    SET51 --> SET52
    SET52 --> SET53
    SET53 --> SET54
    SET54 --> SET55
    SET55 --> SET56
    SET56 --> STEP2
    STEP2 --> END_NODE
```

> **Note:** The method contains no conditional branches (if/else, switch, loop). Processing is strictly linear: create the map object, set 57 key-value pairs in fixed positional order, call the insert method, and return. For readability in the diagram above, each `setValue` call is shown as a separate node. In production code, this could be abstracted into a loop over a field-name array.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `setParam` | `Object[]` | A positional array of 57 values representing all fields of the `KK_T_MSKM` (Application Master) table. Index 0 = application number, index 1 = generation registration timestamp, ..., index 56 = delete process ID. The caller is responsible for ensuring the array has at least 57 elements and that each element's value is type-compatible with the corresponding database column. |

**External State / Instance Fields Read:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `db_KK_T_MSKM` | `JBSbatSQLAccess` | SQL access delegate initialized to target the `KK_T_MSKM` database table. Used to execute the `insertByPrimaryKeys` SQL insert operation. |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| - | `JBSbatCommonDBInterface.setValue` | - | - | Sets a field-value pair in the in-memory map being prepared for insertion. Called 57 times, once per column of `KK_T_MSKM`. |
| C | `JBSbatSQLAccess.insertByPrimaryKeys` | - | `KK_T_MSKM` | Inserts a new record into the Application Master table using primary key-based SQL generation. This is the sole database write operation of the method. |

**Analysis:**

This method performs a single **Create (C)** operation: it writes one record to the `KK_T_MSKM` table (Application Master table). The 57 `setValue` calls on `setMap` are data preparation steps (SET operations, not database operations) that populate an in-memory DTO structure before the SQL insert is executed.

The table `KK_T_MSKM` corresponds to the **Application (申込, *Omoshi*) Master** table in the Keihan Electric (関西電力, KEPCO) business domain, which stores the core record for each customer application/order including its status, dates, timestamps, approval history, and audit trail fields.

## 5. Dependency Trace

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

No screen/batch entry points found within 8 hops. Direct callers found: 1 methods.
Terminal operations from this method: `insertByPrimaryKeys` [C], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-], `setValue` [-]  # NOSONAR

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Batch: JBSbatKKHnsokuCdIktTrkm.execute() | `JBSbatKKHnsokuCdIktTrkm.execute()` → `JBSbatKKHnsokuCdIktTrkm.executeKK_T_MSKM_PKINSERT()` | `insertByPrimaryKeys [C] KK_T_MSKM` |

**Notes:**
- The only direct caller is the `execute()` method within the same class (`JBSbatKKHnsokuCdIktTrkm`), which is itself a batch processing entry point.
- No screen (KKSVxxx) or CBS (business service layer) entry points were found within 8 hops — this method is batch-only, not invoked by any UI screen.
- The terminal operation is a single Create (C) on the `KK_T_MSKM` table via `insertByPrimaryKeys`.

## 6. Per-Branch Detail Blocks

The method contains **no conditional branches** (no if/else, switch, loop, or try/catch). The entire method is a single linear block:

**Block 1** — [LINEAR SEQUENCE] (L2377)

> Create a key-value map from the positional Object array and insert it into the database via primary key.

| # | Type | Code |
|---|------|------|
| 1 | CREATE | `setMap = new JBSbatCommonDBInterface()` // Create in-memory key-value structure |
| 2 | SET | `setMap.setValue("MSKM_NO", setParam[0])` // Application number — unique identifier for the application |
| 3 | SET | `setMap.setValue("GENE_ADD_DTM", setParam[1])` // Generation registration timestamp |
| 4 | SET | `setMap.setValue("MSKM_STAT", setParam[2])` // Application status — current state of the application in its lifecycle |
| 5 | SET | `setMap.setValue("SYSID", setParam[3])` // System ID — identifies which system created/owns this record |
| 6 | SET | `setMap.setValue("MSKM_SBT_CD", setParam[4])` // Application type code — classifies the kind of application |
| 7 | SET | `setMap.setValue("MSKMSHO_ARIV_YMD", setParam[5])` // Application form arrival date |
| 8 | SET | `setMap.setValue("MSKM_UK_DTM", setParam[6])` // Application reception date/time |
| 9 | SET | `setMap.setValue("MSKM_UK_TNT_USER_ID", setParam[7])` // Application reception operator user ID |
| 10 | SET | `setMap.setValue("MSKM_YMD", setParam[8])` // Application date |
| 11 | SET | `setMap.setValue("TTL_BUSINESS_CENTER_UK_NO", setParam[9])` // General sales center reception number |
| 12 | SET | `setMap.setValue("TTL_BUSINESS_MSKM_OPT_CD", setParam[10])` // General sales application trigger code |
| 13 | SET | `setMap.setValue("MSKM_RRKS_TELNO", setParam[11])` // Application contact phone number |
| 14 | SET | `setMap.setValue("MSKM_JSSIS_SBT_CD", setParam[12])` // Application executor type code |
| 15 | SET | `setMap.setValue("CUST_YOBO_JIKO", setParam[13])` // Customer requested items (special requests) |
| 16 | SET | `setMap.setValue("TEL_RRK_KIBOD_SBT_CD", setParam[14])` // Telephone contact desired date type code |
| 17 | SET | `setMap.setValue("TEL_RRK_KIBO_TIME_CD", setParam[15])` // Telephone contact desired time period code |
| 18 | SET | `setMap.setValue("TAKCHO_KIBOD_SBT_CD", setParam[16])` // Indoor survey desired date type code |
| 19 | SET | `setMap.setValue("TAKCHO_KIBO_TIME_CD", setParam[17])` // Indoor survey desired time period code |
| 20 | SET | `setMap.setValue("MSKM_PDING_DTM", setParam[18])` // Application pending date/time |
| 21 | SET | `setMap.setValue("MSKM_PDING_RSN_CD", setParam[19])` // Application pending reason code |
| 22 | SET | `setMap.setValue("MSKM_PDING_RLS_YMD", setParam[20])` // Application pending release date |
| 23 | SET | `setMap.setValue("MSKM_RTRN_YMD", setParam[21])` // Application return date |
| 24 | SET | `setMap.setValue("MSKM_RTRN_RSN_CD", setParam[22])` // Application return reason code |
| 25 | SET | `setMap.setValue("KARI_MSKM_FLG", setParam[23])` // Temporary application flag |
| 26 | SET | `setMap.setValue("MSKM_NAIYO_CFM_FIN_YMD", setParam[24])` // Application content confirmation completion date |
| 27 | SET | `setMap.setValue("MSKM_CANCEL_YMD", setParam[25])` // Application cancellation date |
| 28 | SET | `setMap.setValue("MSKM_CANCEL_RSN_CD", setParam[26])` // Application cancellation reason code |
| 29 | SET | `setMap.setValue("MSKM_CANCEL_CL_YMD", setParam[27])` // Application cancellation withdrawal date |
| 30 | SET | `setMap.setValue("REFERER", setParam[28])` // Referrer — source that referred the application |
| 31 | SET | `setMap.setValue("LAST_SCREEN_ID", setParam[29])` // Last screen ID — UI screen where application was processed |
| 32 | SET | `setMap.setValue("MSKM_NYO_SHONIN_SHIN_YMD", setParam[30])` // Application content approval application date |
| 33 | SET | `setMap.setValue("MSKM_NYO_SHONIN_YMD", setParam[31])` // Application content approval date |
| 34 | SET | `setMap.setValue("KEPCO_CUSTINFO_JUJU_DOI_UM", setParam[32])` // KEPCO customer information reception consent existence |
| 35 | SET | `setMap.setValue("AGNT_SHUK_KMK_CD", setParam[33])` // Agency aggregation item code |
| 36 | SET | `setMap.setValue("SHOSA_BF_RRK_JIKO_YH", setParam[34])` // Pre-confirmation contact item necessity |
| 37 | SET | `setMap.setValue("SHOSA_BF_RRK_JIKO", setParam[35])` // Pre-confirmation contact items |
| 38 | SET | `setMap.setValue("USE_SVC_KEIZK_SBT_CD", setParam[36])` // Utilized service continuation type code |
| 39 | SET | `setMap.setValue("ANTENNA_RENT_KIBO_UM", setParam[37])` // Antenna rental desired existence |
| 40 | SET | `setMap.setValue("RTRN_CHU_MSKM_ABDMNT_DTM", setParam[38])` // Return application destruction date/time |
| 41 | SET | `setMap.setValue("CONSMBSN_MSKM_STAT_SKBT_CD", setParam[39])` // Consumer sales application status discrimination code |
| 42 | SET | `setMap.setValue("UK_TNTSHA_SKBT_CD", setParam[40])` // Reception operator discrimination code |
| 43 | SET | `setMap.setValue("KOJI_REQ_INFO_RRK_JIKO", setParam[41])` // Construction request information contact items |
| 44 | SET | `setMap.setValue("MSKM_ROUTE_SKBT_CD", setParam[42])` // Application path discrimination code |
| 45 | SET | `setMap.setValue("AGNT_MSKM_TRTG_UM", setParam[43])` // Agency application reception existence |
| 46 | SET | `setMap.setValue("ADD_DTM", setParam[44])` // Registration date/time |
| 47 | SET | `setMap.setValue("ADD_OPEACNT", setParam[45])` // Registration operator account |
| 48 | SET | `setMap.setValue("UPD_DTM", setParam[46])` // Update date/time |
| 49 | SET | `setMap.setValue("UPD_OPEACNT", setParam[47])` // Update operator account |
| 50 | SET | `setMap.setValue("DEL_DTM", setParam[48])` // Delete date/time |
| 51 | SET | `setMap.setValue("DEL_OPEACNT", setParam[49])` // Delete operator account |
| 52 | SET | `setMap.setValue("MK_FLG", setParam[50])` // Inactive flag — marks the record as logically deleted |
| 53 | SET | `setMap.setValue("ADD_UNYO_YMD", setParam[51])` // Registration operation date |
| 54 | SET | `setMap.setValue("ADD_TRN_ID", setParam[52])` // Registration process ID |
| 55 | SET | `setMap.setValue("UPD_UNYO_YMD", setParam[53])` // Update operation date |
| 56 | SET | `setMap.setValue("UPD_TRN_ID", setParam[54])` // Update process ID |
| 57 | SET | `setMap.setValue("DEL_UNYO_YMD", setParam[55])` // Delete operation date |
| 58 | SET | `setMap.setValue("DEL_TRN_ID", setParam[56])` // Delete process ID |
| 59 | CALL | `db_KK_T_MSKM.insertByPrimaryKeys(setMap)` // Execute SQL INSERT into KK_T_MSKM using primary key |
| 60 | RETURN | `(void)` // Return — no value returned |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `MSKM_NO` | Field | Application number — unique identifier for an application/order record |
| `GENE_ADD_DTM` | Field | Generation registration timestamp — when this version/revision of the record was created |
| `MSKM_STAT` | Field | Application status — current state of the application in its lifecycle (e.g., pending, approved, cancelled) |
| `SYSID` | Field | System ID — identifies which system created or owns this record |
| `MSKM_SBT_CD` | Field | Application type code — classifies the kind of application (e.g., new connection, change, cancellation) |
| `MSKMSHO_ARIV_YMD` | Field | Application form arrival date — when the physical/digital application form was received |
| `MSKM_UK_DTM` | Field | Application reception date/time — when the application was formally received and registered |
| `MSKM_UK_TNT_USER_ID` | Field | Application reception operator user ID — the user who received the application |
| `MSKM_YMD` | Field | Application date — date the application was submitted |
| `TTL_BUSINESS_CENTER_UK_NO` | Field | General sales center reception number — internal tracking number at the central sales center |
| `TTL_BUSINESS_MSKM_OPT_CD` | Field | General sales application trigger code — what event triggered this application |
| `MSKM_RRKS_TELNO` | Field | Application contact phone number — phone number to reach the applicant |
| `MSKM_JSSIS_SBT_CD` | Field | Application executor type code — type of entity executing the application (individual, corporate, etc.) |
| `CUST_YOBO_JIKO` | Field | Customer requested items — special requests or notes from the customer |
| `TEL_RRK_KIBOD_SBT_CD` | Field | Telephone contact desired date type code — preferred date type for phone contact |
| `TEL_RRK_KIBO_TIME_CD` | Field | Telephone contact desired time period code — preferred time period for phone contact |
| `TAKCHO_KIBOD_SBT_CD` | Field | Indoor survey desired date type code — preferred date type for indoor survey |
| `TAKCHO_KIBO_TIME_CD` | Field | Indoor survey desired time period code — preferred time period for indoor survey |
| `MSKM_PDING_DTM` | Field | Application pending date/time — when the application was placed on hold |
| `MSKM_PDING_RSN_CD` | Field | Application pending reason code — reason the application is pending |
| `MSKM_PDING_RLS_YMD` | Field | Application pending release date — when the application pending status was lifted |
| `MSKM_RTRN_YMD` | Field | Application return date — when the application was returned for revision |
| `MSKM_RTRN_RSN_CD` | Field | Application return reason code — reason the application was returned |
| `KARI_MSKM_FLG` | Field | Temporary application flag — indicates whether this is a temporary/ provisional application |
| `MSKM_NAIYO_CFM_FIN_YMD` | Field | Application content confirmation completion date — when the application content was confirmed |
| `MSKM_CANCEL_YMD` | Field | Application cancellation date — when the application was cancelled |
| `MSKM_CANCEL_RSN_CD` | Field | Application cancellation reason code — reason the application was cancelled |
| `MSKM_CANCEL_CL_YMD` | Field | Application cancellation withdrawal date — when the cancellation was revoked |
| `REFERER` | Field | Referrer — source that referred or directed the customer to apply |
| `LAST_SCREEN_ID` | Field | Last screen ID — identifier of the UI screen last used for this application |
| `MSKM_NYO_SHONIN_SHIN_YMD` | Field | Application content approval application date — when approval was requested |
| `MSKM_NYO_SHONIN_YMD` | Field | Application content approval date — when the application content was approved |
| `KEPCO_CUSTINFO_JUJU_DOI_UM` | Field | KEPCO customer information reception consent existence — whether customer consented to information sharing with KEPCO (関西電力 / Kansai Electric Power) |
| `AGNT_SHUK_KMK_CD` | Field | Agency aggregation item code — code for aggregating agency-related data |
| `SHOSA_BF_RRK_JIKO_YH` | Field | Pre-confirmation contact item necessity — whether contact is needed before confirmation |
| `SHOSA_BF_RRK_JIKO` | Field | Pre-confirmation contact items — details of contact needed before confirmation |
| `USE_SVC_KEIZK_SBT_CD` | Field | Utilized service continuation type code — type of service continuation |
| `ANTENNA_RENT_KIBO_UM` | Field | Antenna rental desired existence — whether customer wants to rent an antenna |
| `RTRN_CHU_MSKM_ABDMNT_DTM` | Field | Return application destruction date/time — when an application pending return was destroyed |
| `CONSMBSN_MSKM_STAT_SKBT_CD` | Field | Consumer sales application status discrimination code — distinguishes application status for consumer sales |
| `UK_TNTSHA_SKBT_CD` | Field | Reception operator discrimination code — distinguishes the type of reception operator |
| `KOJI_REQ_INFO_RRK_JIKO` | Field | Construction request information contact items — contact items related to construction requests |
| `MSKM_ROUTE_SKBT_CD` | Field | Application path discrimination code — distinguishes the channel/path through which the application came |
| `AGNT_MSKM_TRTG_UM` | Field | Agency application reception existence — whether the application was received through an agency |
| `ADD_DTM` | Field | Registration date/time — when the record was created |
| `ADD_OPEACNT` | Field | Registration operator account — the operator account that created the record |
| `UPD_DTM` | Field | Update date/time — when the record was last updated |
| `UPD_OPEACNT` | Field | Update operator account — the operator account that last updated the record |
| `DEL_DTM` | Field | Delete date/time — when the record was logically deleted |
| `DEL_OPEACNT` | Field | Delete operator account — the operator account that deleted the record |
| `MK_FLG` | Field | Inactive flag — logical deletion indicator (true = record is inactive/deleted) |
| `ADD_UNYO_YMD` | Field | Registration operation date — operation date associated with registration |
| `ADD_TRN_ID` | Field | Registration process ID — unique identifier for the registration transaction |
| `UPD_UNYO_YMD` | Field | Update operation date — operation date associated with update |
| `UPD_TRN_ID` | Field | Update process ID — unique identifier for the update transaction |
| `DEL_UNYO_YMD` | Field | Delete operation date — operation date associated with deletion |
| `DEL_TRN_ID` | Field | Delete process ID — unique identifier for the deletion transaction |
| KK_T_MSKM | Table | Application (申込) Master table — stores core records for customer applications in the Keihan Electric business domain |
| KK_T_MSKM_DTL | Table | Application Master Detail table — stores detail/line-item records associated with an application |
| PK | Acronym | Primary Key — the insert mode that uses primary key columns to identify the target record |
| MSKM | Acronym | 申込マスター (Application Master) — domain abbreviation for application/order records |
| KK | Acronym | Kansai Keihan (関西京阪) — regional/business prefix, referring to the Keihan Electric service area |
| KEPCO | Business term | Kansai Electric Power Company (関西電力) — the utility company for which this application system operates |
| JBSbatCommonDBInterface | Class | Common database interface used for building key-value parameter maps before SQL execution |
| JBSbatSQLAccess | Class | SQL access abstraction layer that generates and executes database operations based on primary key metadata |
| insertByPrimaryKeys | Method | SQL generation method that constructs an INSERT statement using the provided key-value map and primary key column definitions |
