# Business Logic — KKW00810SFLogic.configServiceFormBean() [145 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKW00810SF.KKW00810SFLogic` |
| Layer | Controller (Web screen logic layer) |
| Module | `KKW00810SF` (Package: `eo.web.webview.KKW00810SF`) |

## 1. Role

### KKW00810SFLogic.configServiceFormBean()

This method serves as the **service contract data configuration engine** for the Fixed IP Address Option Registration screen (KKW00810SF). Its core responsibility is to prepare and populate the service form bean (`svcFormBean`) with derived business data needed for the fixed IP address option service registration flow. Specifically, it extracts operational context (application date, system datetime) and user-configured parameters (service start date components) from the request bean, then computes and writes back consolidated date/time fields, contract identifiers, service type codes, usage counters, and process status indicators.

The method implements a **sequential configuration/dispatch pattern**: it reads input data from multiple nested data bean arrays (Fixed IP address agreement details, usage period components, subcontractor codes), applies business transformations (date concatenation, format parsing, counter increment), and writes the results back into the top-level service form bean. All output values are injected into the bean using `sendMessageString` with `DATABEAN_SET_VALUE`.

The method has a **single conditional branch** that determines the process status (`PRG_STAT`) based on whether the operational date matches the service start date: if they are equal, the status is set to "Option Setting Completed" (5102); otherwise, it is set to "Option Info Application In Progress" (5101). Additionally, it hard-codes the progress specification field to indicate Fixed IP Address Information Addition.

Within the larger system, this method acts as a **setup utility** called during the registration confirmation (correction button) flow of the Fixed IP Address Option screen. It is invoked from `KKW00810SFLogic.doRegistFixedIPAddressOption()` when the user confirms registration details, ensuring the service form bean carries all computed metadata before downstream processing.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["configServiceFormBean(svcFormBean)"])
    
    START --> GET_KK0101["Get kk0101Bean from FIXIPAD_HRADSI_LIST[0]"]
    GET_KK0101 --> GET_OPE_DATE["Get unyo_ymd from JCCWebCommon.getOpeDate"]
    GET_OPE_DATE --> GET_SYS_DTM["Get unyoTm from JCCWebCommon.getSysDateTimeStamp()"]
    GET_SYS_DTM --> SUBSTR_TM["Substring unyoTm to hhmmssSSS"]
    SUBSTR_TM --> SET_UNYO_DTM["Set unyo_dtm = unyo_ymd + unyoTm"]
    SET_UNYO_DTM --> GET_USE_MD["Get use_staymd_year/mon/day from svcFormBean"]
    GET_USE_MD --> FORMAT_USE["Format mon+day with DecimalFormat"]
    FORMAT_USE --> SET_USE_STA_YMD["Set use_sta_ymd and USE_STA_YMD"]
    SET_USE_STA_YMD --> SET_USE_DTM["Set USE_STA_DTM = use_sta_ymd + 000000000"]
    SET_USE_DTM --> SET_CHRG["Set CHRG_STA_YMD = use_sta_ymd"]
    SET_CHRG --> SET_UNYO_YMD["Set UNYO_YMD = unyo_ymd"]
    SET_UNYO_YMD --> SET_UNYO_DTM2["Set UNYO_DTM = unyo_dtm"]
    SET_UNYO_DTM2 --> COPY_SHYAKK["Copy SHYAKK_CHUSKK_CD_02 to SHYAKK_CD"]
    COPY_SHYAKK --> COPY_IP_STKU["Copy KOTEI_IP_STKU_SBT_CD_02 to KOTEI_IP_STKU_SBT_CD"]
    COPY_IP_STKU --> INC_USE_CNT["Increment USE_CNT_02 + 1, set USE_CNT"]
    INC_USE_CNT --> COPY_ZM_DTM["Copy ZM0101_UPD_DTM_02 to ZM0101_UPD_DTM"]
    COPY_ZM_DTM --> SET_MSKM_SBT["Set MSKM_SBT_CD to MSKM_SBT_CD_VALUE_00026"]
    SET_MSKM_SBT --> ADD_KK0021["Add new bean to EKK0011D020CBSMSG1LIST"]
    ADD_KK0021 --> SET_KK0021_FIELDS["Set MSKM_FORM_CD=empty, MSKM_DTL_SBT_CD=000, MSKM_ROUTE_CD=0000000"]
    SET_KK0021_FIELDS --> SET_OP_SVC["Set OP_SVC_CD to OP_SVC_CD_VALUE_0040"]
    SET_OP_SVC --> SET_PCRS["Set PCRS_CD to PCRS_CD_B04"]
    SET_PCRS --> SET_PPLAN["Set PPLAN_CD to PPLAN_CD_PB0401"]
    SET_PPLAN --> SET_OYA["Set OYA_KEI_SKBT_CD to OYA_KEI_SKBT_CD_03"]
    SET_OYA --> CHECK_DATE{"unyo_ymd.equals(use_sta_ymd)?"}
    CHECK_DATE -->|True| SET_STAT5102["Set PRG_STAT to PRG_STAT_CD_5102 (Option Setting Completed)"]
    CHECK_DATE -->|False| SET_STAT5101["Set PRG_STAT to PRG_STAT_CD_5101 (Option Info Application In Progress)"]
    SET_STAT5102 --> SET_TKJK["Set PRG_TKJK_1 to PRG_TKJK_1_VAL_KTIIPADR_INFO_ADD"]
    SET_STAT5101 --> SET_TKJK
    SET_TKJK --> END_NODE(["Return / Next"])
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `svcFormBean` | `X31SDataBeanAccess` | The top-level service form data bean carrying all request and response data for the Fixed IP Address Option registration screen. Contains nested data bean arrays including the Fixed IP address agreement details (`FIXIPAD_HRADSI_LIST`), usage period start date components (`USE_STAYMD_YEAR`, `USE_STAYMD_MON`, `USE_STAYMD_DAY`), and other screen-specific fields. Used as both input (read from) and output (written to) carrier. |

**Instance fields read by this method:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `unyo_ymd` | `String` | Operational date (YYYYMMDD) — the current business date set by the operator |
| `unyo_dtm` | `String` | Operational date-time (YYYYMMDDhhmmssSSS) — system date-time combined with operational date |
| `use_sta_ymd` | `String` | Service start date (YYYYMMDD) — the customer-selected start date for the Fixed IP option service |
| `PPLAN_CD_PB0401` | `String` | Constant — Plan code PB0401, the price plan identifier for Fixed IP Address Option |
| `OYA_KEI_SKBT_CD_03` | `String` | Constant — Parent contract identification code 03, used for subcontract categorization |
| `PRG_STAT_CD_5102` | `String` | Constant — Process status code for "Option Setting Completed" |
| `PRG_STAT_CD_5101` | `String` | Constant — Process status code for "Option Info Application In Progress" |
| `PRG_TKJK_1_VAL_KTIIPADR_INFO_ADD` | `String` | Constant — Progress specification 1 value indicating Fixed IP Address Information Addition |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCWebCommon.getOpeDate` | JCCWebCommon | - | Gets the operator's business date (YYYYMMDD format) for the current session |
| R | `JCCWebCommon.getSysDateTimeStamp` | JCCWebCommon | - | Gets the current system date-time stamp (YYYYMMDDhhmmssSSS format) |
| C | `OneStopDataBeanAccessArray.addDataBean` | OneStopDataBeanAccessArray | - | Creates a new entry in the EKK0011D020CBSMSG1LIST data bean array for optional service configuration |
| R | `OneStopDataBeanAccessArray.getDataBeanArray` | OneStopDataBeanAccessArray | - | Retrieves nested data bean arrays from the service form (FIXIPAD_HRADSI_LIST, EKK0011D020CBSMSG1LIST) |
| R | `OneStopDataBeanAccess.getDataBean` | OneStopDataBeanAccess | - | Accesses specific rows within data bean arrays (e.g., first row of FIXIPAD_HRADSI_LIST) |
| - | `OneStopDataBeanAccess.sendMessageString` | OneStopDataBeanAccess | - | Reads and writes string values to/from data bean fields (GET_VALUE / SET_VALUE operations) |

**Analysis:** This method performs **pure in-memory data configuration** — it reads input data from the service form bean, applies business transformations (date formatting, counter incrementing), and writes the results back into the same bean. There are **no direct SC/CBS calls** (no database queries, no entity inserts/updates). The method operates entirely on the `X31SDataBeanAccess` object graph in memory. All `sendMessageString` calls are getter/setter operations on data bean fields, not database operations.

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKW00810SF | `KKW00810SFLogic.doRegistFixedIPAddressOption` -> `KKW00810SFLogic.configServiceFormBean` | `sendMessageString [-]` (all terminal operations are in-memory bean field set operations) |

**Context:** This method is called from `doRegistFixedIPAddressOption()`, which is the handler for the correction button (confirm button) on the Fixed IP Address Option registration screen (KKW00810SF). The call chain terminates at the bean level — this method does not trigger any SC/CBS calls or database operations. All terminal operations are in-memory `sendMessageString` calls that set fields within the service form bean.

## 6. Per-Branch Detail Blocks

**Block 1** — [SET] Retrieve Fixed IP address agreement detail bean (L539)

> Reads the first row from the Fixed IP address agreement details data bean array for later field extraction.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `svcFormBean.getDataBeanArray(KKW00810SFConst.FIXIPAD_HRADSI_LIST)` |
| 2 | CALL | `...getDataBean(0)` → stored as `kk0101Bean` |

**Block 2** — [SET] Get operational date (L545)

> Retrieves the current operator-set business date from the common date service.

| # | Type | Code |
|---|------|------|
| 1 | SET | `unyo_ymd = JCCWebCommon.getOpeDate(this, null)` |

**Block 3** — [SET] Get system date-time and extract time portion (L548–L550)

> Gets the full system date-time stamp (YYYYMMDDhhmmssSSS), then extracts only the time portion (hhmmssSSS).

| # | Type | Code |
|---|------|------|
| 1 | SET | `unyoTm = JCCWebCommon.getSysDateTimeStamp()` // System date-time YYYYMMDDhhmmssSSS format [-> JCCWebCommon.getSysDateTimeStamp] |
| 2 | SET | `unyoTm = unyoTm.substring(8)` // Extract hhmmssSSS only |
| 3 | SET | `unyo_dtm = unyo_ymd + unyoTm` // Concatenate date + time for full operational date-time |

**Block 4** — [SET] Read and format service start date (L553–L561)

> Reads the year, month, and day components of the customer-selected service start date from the bean, formats month and day as zero-padded 2-digit numbers, concatenates into a YYYYMMDD string, and writes it back as both the formatted date and the bean field `USE_STA_YMD`.

| # | Type | Code |
|---|------|------|
| 1 | SET | `use_staymd_year = svcFormBean.sendMessageString(KKW00810SFConst.USE_STAYMD_YEAR, X31CWebConst.DATABEAN_GET_VALUE)` |
| 2 | SET | `use_staymd_mon = svcFormBean.sendMessageString(KKW00810SFConst.USE_STAYMD_MON, X31CWebConst.DATABEAN_GET_VALUE)` |
| 3 | SET | `use_staymd_day = svcFormBean.sendMessageString(KKW00810SFConst.USE_STAYMD_DAY, X31CWebConst.DATABEAN_GET_VALUE)` |
| 4 | SET | `monVal = Long.parseLong(use_staymd_mon)` |
| 5 | SET | `dayVal = Long.parseLong(use_staymd_day)` |
| 6 | SET | `fmt = new DecimalFormat("00")` |
| 7 | SET | `use_sta_ymd = use_staymd_year + fmt.format(monVal) + fmt.format(dayVal)` |
| 8 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.USE_STA_YMD, X31CWebConst.DATABEAN_SET_VALUE, use_sta_ymd)` |

**Block 5** — [SET] Set derived date/time fields (L564–L570)

> Writes four consolidated date/time fields into the service form bean:
> - `USE_STA_DTM`: service start date-time (YYYYMMDD000000000) with time set to midnight
> - `CHRG_STA_YMD`: billing start date (same as service start date)
> - `UNYO_YMD`: operational date
> - `UNYO_DTM`: operational date-time (full precision)

| # | Type | Code |
|---|------|------|
| 1 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.USE_STA_DTM, X31CWebConst.DATABEAN_SET_VALUE, use_sta_ymd + "000000000")` |
| 2 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.CHRG_STA_YMD, X31CWebConst.DATABEAN_SET_VALUE, use_sta_ymd)` |
| 3 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.UNYO_YMD, X31CWebConst.DATABEAN_SET_VALUE, unyo_ymd)` |
| 4 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.UNYO_DTM, X31CWebConst.DATABEAN_SET_VALUE, unyo_dtm)` |

**Block 6** — [SET] Copy subcontractor and Fixed IP configuration codes (L573–L582)

> Extracts the subcontractor head office code and Fixed IP acquisition type code from the Fixed IP agreement detail bean and copies them to the top-level service form bean. Then reads the usage count from the agreement bean, increments it by 1, and writes the updated count. Finally, copies the ZM0101 update date-time from the agreement bean.

| # | Type | Code |
|---|------|------|
| 1 | SET | `str = kk0101Bean.sendMessageString(KKW00810SFConst.SHYAKK_CHUSKK_CD_02, X31CWebConst.DATABEAN_GET_VALUE)` |
| 2 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.SHYAKK_CD, X31CWebConst.DATABEAN_SET_VALUE, str)` |
| 3 | SET | `str = kk0101Bean.sendMessageString(KKW00810SFConst.KOTEI_IP_STKU_SBT_CD_02, X31CWebConst.DATABEAN_GET_VALUE)` |
| 4 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.KOTEI_IP_STKU_SBT_CD, X31CWebConst.DATABEAN_SET_VALUE, str)` |
| 5 | SET | `str = kk0101Bean.sendMessageString(KKW00810SFConst.USE_CNT_02, X31CWebConst.DATABEAN_GET_VALUE)` |
| 6 | SET | `useCnt = Integer.parseInt(str) + 1` |
| 7 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.USE_CNT, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(useCnt))` |
| 8 | SET | `str = kk0101Bean.sendMessageString(KKW00810SFConst.ZM0101_UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE)` |
| 9 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.ZM0101_UPD_DTM, X31CWebConst.DATABEAN_SET_VALUE, str)` |

**Block 7** — [SET] Set submission type code (L585–L586)

> Hard-codes the submission type code to value 00026 for the service registration.

| # | Type | Code |
|---|------|------|
| 1 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.MSKM_SBT_CD, X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.MSKM_SBT_CD_VALUE_00026)` [-> MSKM_SBT_CD_VALUE_00026] |

**Block 8** — [SET] Create and initialize optional service detail bean (L588–L595)

> Creates a new entry in the `EKK0011D020CBSMSG1LIST` data bean array and initializes its fields with default values. The form code was changed from "00" to empty string in modification IT1-2014-0000303.

| # | Type | Code |
|---|------|------|
| 1 | CALL | `kk0021Arr = svcFormBean.getDataBeanArray(KKW00810SFConst.EKK0011D020CBSMSG1LIST)` |
| 2 | SET | `kk0021Bean = kk0021Arr.addDataBean()` // Create new data bean entry [-> OneStopDataBeanAccessArray.addDataBean] |
| 3 | SET | `kk0021Bean.sendMessageString(KKW00810SFConst.MSKM_FORM_CD_05, X31CWebConst.DATABEAN_SET_VALUE, "")` // Empty string (modified from "00" per IT1-2014-0000303) |
| 4 | SET | `kk0021Bean.sendMessageString(KKW00810SFConst.MSKM_DTL_SBT_CD_05, X31CWebConst.DATABEAN_SET_VALUE, "000")` |
| 5 | SET | `kk0021Bean.sendMessageString(KKW00810SFConst.MSKM_ROUTE_CD_05, X31CWebConst.DATABEAN_SET_VALUE, "0000000")` |

**Block 9** — [SET] Set optional service code and billing codes (L598–L611)

> Sets the optional service code to value 0040 (Fixed IP Address Option), the price code to constant `PCRS_CD_B04`, the price plan code to constant `PPLAN_CD_PB0401`, and the parent contract identification code to `OYA_KEI_SKBT_CD_03` (modified from `OYA_KEI_SKBT_CD_01` per OT-2013-0000223).

| # | Type | Code |
|---|------|------|
| 1 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.OP_SVC_CD, X31CWebConst.DATABEAN_SET_VALUE, JKKCommonConst.OP_SVC_CD_VALUE_0040)` [-> OP_SVC_CD_VALUE_0040] |
| 2 | SET | `str = JKKCommonConst.PCRS_CD_B04` // Hard-coded price code |
| 3 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.PCRS_CD, X31CWebConst.DATABEAN_SET_VALUE, str)` |
| 4 | SET | `str = PPLAN_CD_PB0401` // Price plan code constant |
| 5 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.PPLAN_CD, X31CWebConst.DATABEAN_SET_VALUE, str)` [-> PPLAN_CD_PB0401] |
| 6 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.OYA_KEI_SKBT_CD, X31CWebConst.DATABEAN_SET_VALUE, OYA_KEI_SKBT_CD_03)` [-> OYA_KEI_SKBT_CD_03] |

**Block 10** — [IF/ELSE] Determine process status based on date comparison (L618–L628)

> Compares the operational date (`unyo_ymd`) against the service start date (`use_sta_ymd`). If they match, the process status is "Option Setting Completed" (5102). Otherwise, it is "Option Info Application In Progress" (5101).

| # | Type | Code |
|---|------|------|
| 1 | IF | `unyo_ymd.equals(use_sta_ymd)` (L618) |
| 2 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.PRG_STAT, X31CWebConst.DATABEAN_SET_VALUE, PRG_STAT_CD_5102)` // [-> PRG_STAT_CD_5102] [Option Setting Completed] |
| 3 | ELSE | (L623) |
| 4 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.PRG_STAT, X31CWebConst.DATABEAN_SET_VALUE, PRG_STAT_CD_5101)` // [-> PRG_STAT_CD_5101] [Option Info Application In Progress] |

**Block 11** — [SET] Set progress specification item 1 (L631–L633)

> Sets the progress specification item 1 to indicate Fixed IP Address Information Addition, as part of the progress supplementation correspondence per [ANK-1223-00-00].

| # | Type | Code |
|---|------|------|
| 1 | SET | `svcFormBean.sendMessageString(KKW00810SFConst.PRG_TKJK_1, X31CWebConst.DATABEAN_SET_VALUE, PRG_TKJK_1_VAL_KTIIPADR_INFO_ADD)` [-> PRG_TKJK_1_VAL_KTIIPADR_INFO_ADD] |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `kk0101Bean` | Field | Fixed IP address agreement detail bean — holds the first row of the Fixed IP address registration agreement information |
| `FIXIPAD_HRADSI_LIST` | Constant | Fixed IP Address Registration List — data bean array containing Fixed IP address option registration agreement details |
| `unyo_ymd` | Field | Operational date (YYYYMMDD) — the current business date set by the operator for this session |
| `unyo_dtm` | Field | Operational date-time (YYYYMMDDhhmmssSSS) — full precision timestamp combining operational date and system time |
| `unyoTm` | Field | Operational time portion (hhmmssSSS) — time extracted from the system date-time stamp |
| `use_staymd_year` | Field | Service start date year component — year of the customer-selected service start date |
| `use_staymd_mon` | Field | Service start date month component — month of the customer-selected service start date |
| `use_staymd_day` | Field | Service start date day component — day of the customer-selected service start date |
| `use_sta_ymd` | Field | Service start date (YYYYMMDD) — formatted and concatenated service start date |
| `USE_STA_YMD` | Constant | Service start date (YYYYMMDD) — field name in the service form bean |
| `USE_STA_DTM` | Constant | Service start date-time — field name for service start date with time set to midnight (000000000) |
| `CHRG_STA_YMD` | Constant | Billing start date (YYYYMMDD) — field for the start of billing period, same as service start date |
| `SHYAKK_CHUSKK_CD_02` | Constant | Subcontractor head office code from agreement bean — field name for reading the head office code |
| `SHYAKK_CD` | Constant | Subcontractor code — field name for the head office code in the service form bean |
| `KOTEI_IP_STKU_SBT_CD_02` | Constant | Fixed IP acquisition type sub-code from agreement bean — field for reading the Fixed IP configuration type |
| `KOTEI_IP_STKU_SBT_CD` | Constant | Fixed IP acquisition type sub-code — field for the Fixed IP configuration type in the service form |
| `USE_CNT_02` | Constant | Usage count from agreement bean — field for reading the current usage count |
| `USE_CNT` | Constant | Usage count — field for the incremented usage count in the service form bean |
| `ZM0101_UPD_DTM_02` | Constant | ZM0101 update date-time from agreement bean — field for reading the ZM0101 record update timestamp |
| `ZM0101_UPD_DTM` | Constant | ZM0101 update date-time — field for the ZM0101 record update timestamp in the service form |
| `MSKM_SBT_CD` | Constant | Submission type code — field for the application submission type in the service form |
| `MSKM_SBT_CD_VALUE_00026` | Constant | Submission type code value 00026 — hardcoded value for Fixed IP Address Option registration submissions |
| `EKK0011D020CBSMSG1LIST` | Constant | Optional service data bean list — array for optional service configuration details |
| `MSKM_FORM_CD_05` | Constant | Submission form code field — field for the submission form type in the optional service detail bean |
| `MSKM_DTL_SBT_CD_05` | Constant | Submission detail sub-code field — field for the submission detail classification (set to "000") |
| `MSKM_ROUTE_CD_05` | Constant | Submission route code field — field for the submission route (set to "0000000") |
| `OP_SVC_CD` | Constant | Optional service code — field for the optional service type identifier |
| `OP_SVC_CD_VALUE_0040` | Constant | Optional service code value 0040 — Fixed IP Address Option service type code |
| `PCRS_CD` | Constant | Price code — field for the service pricing identifier |
| `PCRS_CD_B04` | Constant | Price code B04 — hardcoded price code for Fixed IP Address Option |
| `PPLAN_CD` | Constant | Price plan code — field for the service pricing plan identifier |
| `PPLAN_CD_PB0401` | Constant | Price plan code PB0401 — hardcoded price plan for Fixed IP Address Option |
| `OYA_KEI_SKBT_CD` | Constant | Parent contract identification sub-code — field for the parent contract type identifier |
| `OYA_KEI_SKBT_CD_03` | Constant | Parent contract identification sub-code value 03 — modified from 01 per OT-2013-0000223 for Fixed IP Address Option |
| `PRG_STAT` | Constant | Process status — field for the screen process state indicator |
| `PRG_STAT_CD_5102` | Constant | Process status code 5102 — "Option Setting Completed" (operational date equals service start date) |
| `PRG_STAT_CD_5101` | Constant | Process status code 5101 — "Option Info Application In Progress" (operational date differs from service start date) |
| `PRG_TKJK_1` | Constant | Progress specification item 1 — field for supplementary progress information |
| `PRG_TKJK_1_VAL_KTIIPADR_INFO_ADD` | Constant | Progress specification 1 value — indicates Fixed IP Address Information Addition |
| `DATABEAN_GET_VALUE` | Constant | Data bean getter directive — flag for reading values from a data bean field |
| `DATABEAN_SET_VALUE` | Constant | Data bean setter directive — flag for writing values to a data bean field |
| X31SDataBeanAccess | Class | Service data bean access object — the primary data carrier interface for screen-level data |
| X31CWebConst | Class | Web common constants — contains DATABEAN_GET_VALUE and DATABEAN_SET_VALUE constants |
| Fixed IP Address Option | Business term | A telecom service that assigns a static IP address to a customer's internet connection |
| KKW00810SF | Screen/Module | Fixed IP Address Option Registration screen — the screen module this method belongs to |
| SOD | Acronym | Service Order Data — telecom order fulfillment entity (used throughout the codebase) |
| JCCWebCommon | Class | Web common utility class — provides operational date and system date-time services |
| Subcontractor | Business term | A third-party company that provides telecom services under a master contract |
| [ANK-1223-00-00] | Ticket | Progress supplementation correspondence — internal ticket for progress status field additions |
| IT1-2014-0000303 | Ticket | Fix for MSKM_FORM_CD_05 — changed default value from "00" to empty string |
| OT-2013-0000223 | Ticket | Parent contract identification code modification — changed from OYA_KEI_SKBT_CD_01 to OYA_KEI_SKBT_CD_03 |
