# Business Logic — JKKWrisvcAutoAplyCCMapper.callWrisvcTgSvcIcrnShokaiAll() [216 LOC]

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

## 1. Role

### JKKWrisvcAutoAplyCCMapper.callWrisvcTgSvcIcrnShokaiAll()

This method is the central data-fetching bridge for the **Discount Service Auto-Apply** feature (割引サービス自動適用). Its business purpose is to call the **Discount Service Target Service List Inquiry Service IF** (割引サービス対象サービス一覧照会サービスIF) and retrieve all discount-eligible service records as they exist on a specified reference date (基準日). In the K-Opticom contract management system, when a customer's service profile changes — due to relocation, plan change, or promotional eligibility — the auto-apply CC batch needs to determine which discount services the customer qualifies for. This method queries the SC (Service Component) via the `EKK0851B001` CBS to obtain the complete list of target services eligible for discount application.

The method implements a **data-mapping bridge pattern**: it translates between the SC-level message format (EKK0851B001CBSMsg1List) and the CC-level work area format (ccMapWribSvc). It handles the full request-response lifecycle — building the SC input map, invoking the service component, validating the result, then extracting and transforming the response list into the application's working area. For each service record returned by the SC, it maps 24 fields (including current pricing, pricing changes, service codes, option services, and eligibility flags) from the SC output format into the CC work map structure.

This is a **shared utility method** called by multiple entry points within the discount auto-apply batch processing flow. It does not branch by service type; instead, it performs a single query for all eligible services and returns the complete list for downstream processing (auto-application, eligibility checks, and billing adjustments).

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["callWrisvcTgSvcIcrnShokaiAll"])
    COND_MAP(["Construct mapName = ccMapNm + KKSV031307SC + renban"])
    SETUP_INMAP(["Create inMap HashMap"])
    SETUP_COMMON(["cmnParam.setData mapName, inMap"])
    MAP_FUNC_CD(["inMap.put FUNC_CODE = funcCd"])
    MAP_MAX_SEARCH(["inMap.put MAX_SEARCH_NUM = '500'"])
    MAP_REF_DATE(["inMap.put KEY_KJNYMD from ccMap MSKM_YMD"])
    CREATE_MAPPER(["Create KKSV0313 EKK0851B001BSMapper"])
    EDIT_INMSG(["mapper.editInMsg(cmnParam)"])
    SC_CALL(["ServiceComponentRequestInvoker.run"])
    EDIT_RESULT(["mapper.editResultRP result, cmnParam"])
    CHECK_RESULT(["checkExecutionResult result"])
    GET_OUTMAP(["cmnParam.getData mapName"])
    GET_LIST(["Extract EKK0851B001CBSMSG1LIST"])
    GET_EXISTING(("wrisvcTgSvcList null?"))
    INIT_LIST(["wrisvcTgSvcList = new ArrayList"])
    UPDATE_LIST(["wrisvcTgSvcList.clear"])
    ITERATE(("for each item in list"))
    NEW_ITEM(["Create ccMapWrisvcTgSvc"])
    MAP_FIELDS(["Map 24 fields from SC output to CC map"])
    ADD_ITEM(["wrisvcTgSvcList.add ccMapWrisvcTgSvc"])
    RETURN(["Return wrisvcTgSvcList"])
    END(["End"])

    START --> COND_MAP
    COND_MAP --> SETUP_INMAP
    SETUP_INMAP --> SETUP_COMMON
    SETUP_COMMON --> MAP_FUNC_CD
    MAP_FUNC_CD --> MAP_MAX_SEARCH
    MAP_MAX_SEARCH --> MAP_REF_DATE
    MAP_REF_DATE --> CREATE_MAPPER
    CREATE_MAPPER --> EDIT_INMSG
    EDIT_INMSG --> SC_CALL
    SC_CALL --> EDIT_RESULT
    EDIT_RESULT --> CHECK_RESULT
    CHECK_RESULT --> GET_OUTMAP
    GET_OUTMAP --> GET_LIST
    GET_LIST --> GET_EXISTING
    GET_EXISTING -->|Yes| INIT_LIST
    GET_EXISTING -->|No| UPDATE_LIST
    INIT_LIST --> ITERATE
    UPDATE_LIST --> ITERATE
    ITERATE -->|Has items| NEW_ITEM
    NEW_ITEM --> MAP_FIELDS
    MAP_FIELDS --> ADD_ITEM
    ADD_ITEM --> ITERATE
    ITERATE -->|No more items| RETURN
    RETURN --> END
```

**CRITICAL — Constant Resolution:**

| Constant | Resolved Value | Business Meaning |
|----------|---------------|-----------------|
| `MAX_SEARCH_NUM_DEFAULT` | `"500"` | Maximum number of search conditions — upper limit on returned records |
| `KKSV031307SC` (part of mapName) | `"07SC"` | SC segment identifier for Discount Service Target Service List Inquiry |
| `FUNC_CODE` | `"func_code"` | Map key for the function code parameter |
| `MAX_SEARCH_NUM` | `"max_search_num"` | Map key for maximum search item count |
| `KEY_KJNYMD` | `"key_kjnymd"` | Map key for reference date (基準日年月日) |
| `MSKM_YMD` | `"mskm_ymd"` | Work area key for application date (申込年月日) |
| `EKK0851B001CBSMSG1LIST` | `"EKK0851B001CBSMsg1List"` | Map key for the returned service list from SC |
| `WRISVC_TG_SVC_LIST` | `"wrisvc_tg_svc_list"` | Work area key for discount service target service list |

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `ccMap` | `HashMap<String, Object>` | Work area (作業領域) — the primary shared data container holding business context such as the application date (`MSKM_YMD` / 申込年月日), which serves as the reference date for determining discount service eligibility. |
| 2 | `ccMapWribSvc` | `HashMap<String, Object>` | Work area for discount services (作業領域.割引サービス) — holds discount service specific data. The method reads the existing target service list (`WRISVC_TG_SVC_LIST`) from this map and populates/refreshes it with the query results. |
| 3 | `funcCd` | `String` | Function code (機能コード) — identifies the calling function/business operation. Passed directly to the SC as `FUNC_CODE` to tell the service component which operation mode to execute. |
| 4 | `renban` | `String` | Sequential number for SC map (SCマップ連番) — a unique identifier appended to the map name to ensure thread-safe isolation when multiple batches invoke this method concurrently. |

**External state read by the method:**

| Field | Type | Description |
|-------|------|-------------|
| `ccMapNm` | `String` (instance field) | Base map name prefix, combined with `renban` to form the full map key |
| `cmnParam` | `JCCcomParam` (instance field) | Common parameter manager used to store/retrieve map data across SC invocations |
| `cmnHandle` | `Object` (instance field) | Common handle used to invoke the service component |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `KKSV0313_KKSV0313OP_EKK0851B001BSMapper.editInMsg` | EKK0851B001 | N/A (SC input message) | Builds the SC input message (CAANMsg template EKK0851B001CBSMsg) from common parameters — populates function code, max search num, reference date |
| R | `ServiceComponentRequestInvoker.run` | EKK0851B001 | N/A (Service Component query) | Invokes the SC service component to query discount service target service list as of the reference date |
| R | `KKSV0313_KKSV0313OP_EKK0851B001BSMapper.editResultRP` | EKK0851B001 | N/A (SC response) | Transforms SC response (EKK0851B001CBSMsg1List) back into the common parameter work area map |
| - | `JKKWrisvcAutoAplyCCMapper.checkExecutionResult` | - | - | Validates the execution result from the SC call; throws if errors detected |

### Full CRUD Analysis:

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `KKSV0313_KKSV0313OP_EKK0851B001BSMapper.editInMsg` | EKK0851B001 | N/A | Edit the SC input message — builds the request payload with function code, max search count (500), and reference date |
| R | `ServiceComponentRequestInvoker.run` | EKK0851B001 | N/A | Run the Service Component to query discount-eligible services as of the reference date (基準日時点) |
| R | `KKSV0313_KKSV0313OP_EKK0851B001BSMapper.editResultRP` | EKK0851B001 | N/A | Edit the SC response — transform returned CBS message into the local work area map |
| - | `JKKWrisvcAutoAplyCCMapper.checkExecutionResult` | - | - | Check execution result — validates no errors from SC invocation; throws on failure |

**Notes:** This method is purely a **Read (R)** operation from a data-fetching perspective. It calls the EKK0851B001 Service Component which queries the database for discount-eligible services. No Create, Update, or Delete operations are performed by this method itself.

## 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: `editInMsg` [R], `run` [R], `editResultRP` [R], `checkExecutionResult` [-]

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | `JKKWrisvcAutoAplyCC.searchWrisvcDchskmTgSvcAll()` | `searchWrisvcDchskmTgSvcAll` -> `JKKWrisvcAutoAplyCCMapper.callWrisvcTgSvcIcrnShokaiAll` | `EKK0851B001 query [R] discount service target list` |

**Analysis:** The caller `JKKWrisvcAutoAplyCC.searchWrisvcDchskmTgSvcAll()` is a CC (common component) method within the discount service auto-apply batch processing flow. It orchestrates the process of searching for all discount service target services. This method is called as part of the batch job that determines which customers should have discount services auto-applied.

The terminal operation reaches the EKK0851B001 Service Component, which performs a database query for discount service eligibility records as of the reference date. The result is a list of services eligible for discount application.

## 6. Per-Branch Detail Blocks

**Block 1** — [SET] `(L1405)` Construct the map name key for this invocation.

| # | Type | Code |
|---|------|------|
| 1 | SET | `mapName = this.ccMapNm + KKSV0313_KKSV0313OP.KKSV031307SC + renban` |

**Block 2** — [IF/PROCESS] `(L1410-1423)` CC Items -> SC Items Upper Mapping (CC項目 -> SC項目 上りマッピング). Prepare the input map for the SC call.

| # | Type | Code |
|---|------|------|
| 1 | SET | `inMap = new HashMap<String, Object>()` |
| 2 | EXEC | `this.cmnParam.setData(mapName, inMap)` |
| 3 | SET | `inMap.put(FUNC_CODE, funcCd)` // [-> "func_code"] Common information mapping (共通情報のマッピング) |
| 4 | SET | `inMap.put(KKSV031307SC.MAX_SEARCH_NUM, MAX_SEARCH_NUM_DEFAULT)` // [-> "500"] Max search count (最大検索数) |
| 5 | SET | `inMap.put(KKSV031307SC.KEY_KJNYMD, ccMap.get(MSKM_YMD))` // [-> "key_kjnymd"] From work area application date to reference date (作業領域.申込年月日 -> SC基準年月日) |

**Block 3** — [PROCESS] `(L1429-1442)` Service IF execution (サービスIF実行). Invoke the EKK0851B001 SC to query discount service target list.

| # | Type | Code |
|---|------|------|
| 1 | SET | `mapper = new KKSV0313_EKK0851B001BSMapper(mapName)` |
| 2 | SET | `paramMap = mapper.editInMsg(this.cmnParam)` |
| 3 | SET | `scCall = new ServiceComponentRequestInvoker()` |
| 4 | SET | `result = scCall.run(paramMap, this.cmnHandle)` |
| 5 | SET | `this.cmnParam = mapper.editResultRP(result, this.cmnParam)` |
| 6 | EXEC | `checkExecutionResult(result)` |

**Block 4** — [PROCESS] `(L1448-1454)` CC Items <- SC Items Lower Mapping (CC項目 <- SC項目 下りマッピング). Extract results from the SC response and prepare for mapping to the work area.

| # | Type | Code |
|---|------|------|
| 1 | SET | `outMap = (HashMap)this.cmnParam.getData(mapName)` |
| 2 | SET | `list = (ArrayList<HashMap>)outMap.get(EKK0851B001CBSMSG1LIST)` // SC output list of discount service target services |

**Block 5** — [IF/ELSE] `(L1456-1465)` Null check on existing work area discount service target list.

| # | Type | Code |
|---|------|------|
| 1 | SET | `wrisvcTgSvcList = (ArrayList<HashMap>)ccMapWribSvc.get(WRISVC_TG_SVC_LIST)` |
| 2 | IF | `wrisvcTgSvcList == null` |

**Block 5.1** — [ELSE-IF: TRUE] `(L1458-1460)` Initialize a new list when none exists.

| # | Type | Code |
|---|------|------|
| 1 | SET | `wrisvcTgSvcList = new ArrayList<HashMap<String, Object>>()` |
| 2 | SET | `ccMapWribSvc.put(WRISVC_TG_SVC_LIST, wrisvcTgSvcList)` // [-> "wrisvc_tg_svc_list"] |

**Block 5.2** — [ELSE-IF: FALSE] `(L1462-1464)` Reuse existing list by clearing it.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `wrisvcTgSvcList.clear()` |

**Block 6** — [FOR LOOP] `(L1467-1615)` Iterate over all items returned by the SC query. For each item, create a new CC work area map and map all 24 fields.

| # | Type | Code |
|---|------|------|
| 1 | SET | `ccMapWrisvcTgSvc = new HashMap<String, Object>()` |
| 2 | SET | Map current fields (12 fields) |
| 3 | SET | Map ANK-1578-added fields (1 field) |
| 4 | SET | Map pre-change fields (11 fields) |
| 5 | SET | Map additional fields (3 fields) |
| 6 | EXEC | `wrisvcTgSvcList.add(ccMapWrisvcTgSvc)` |

### Block 6 Detail — Current Service Fields (L1473-L1513)

Map the core service identification fields from SC output to CC work area:

| # | Type | Code | SC Field | CC Field |
|---|------|------|----------|----------|
| 1 | SET | `ccMapWrisvcTgSvc.put(WRIB_SVC_TRGT_SVC_CD, outMapWrisvcTgSvc.get(WRIB_SVC_TRGT_SVC_CD))` | Discount service target service code (割引サービス対象サービスコード) | Discount service target service code |
| 2 | SET | `ccMapWrisvcTgSvc.put(APLY_JOKEN_GRP, outMapWrisvcTgSvc.get(APLY_JOKEN_GRP))` | Application condition group (適用条件グループ) | Application condition group |
| 3 | SET | `ccMapWrisvcTgSvc.put(SVC_CD, outMapWrisvcTgSvc.get(SVC_CD))` | Service code (サービスコード) | Service code |
| 4 | SET | `ccMapWrisvcTgSvc.put(PRC_GRP_CD, outMapWrisvcTgSvc.get(PRC_GRP_CD))` | Pricing group code (料金グループコード) | Pricing group code |
| 5 | SET | `ccMapWrisvcTgSvc.put(PCRS_CD, outMapWrisvcTgSvc.get(PCRS_CD))` | Pricing course code (料金コースコード) | Pricing course code |
| 6 | SET | `ccMapWrisvcTgSvc.put(PPLAN_CD, outMapWrisvcTgSvc.get(PPLAN_CD))` | Pricing plan code (料金プランコード) | Pricing plan code |
| 7 | SET | `ccMapWrisvcTgSvc.put(OP_SVC_CD, outMapWrisvcTgSvc.get(OP_SVC_CD))` | Option service code (オプションサービスコード) | Option service code |
| 8 | SET | `ccMapWrisvcTgSvc.put(SBOP_SVC_CD, outMapWrisvcTgSvc.get(SBOP_SVC_CD))` | Sub-option service code (サブオプションサービスコード) | Sub-option service code |
| 9 | SET | `ccMapWrisvcTgSvc.put(KKTK_SVC_CD, outMapWrisvcTgSvc.get(KKTK_SVC_CD))` | Equipment provision service code (機器提供サービスコード) | Equipment provision service code |
| 10 | SET | `ccMapWrisvcTgSvc.put(KKTK_SBT_CD, outMapWrisvcTgSvc.get(KKTK_SBT_CD))` | Equipment provision type code (機器提供種別コード) | Equipment provision type code |
| 11 | SET | `ccMapWrisvcTgSvc.put(SEIOPSVC_CD, outMapWrisvcTgSvc.get(SEIOPSVC_CD))` | Billing option service code (請求オプションサービスコード) | Billing option service code |
| 12 | SET | `ccMapWrisvcTgSvc.put(KKOP_SVC_CD, outMapWrisvcTgSvc.get(KKOP_SVC_CD))` | ANK-1578: Equipment option service code (機器オプションサービスコード) | Equipment option service code |

### Block 6.2 Detail — Pre-Change Fields (L1516-L1574)

Map the "before change" state fields for comparison during service plan changes (変更前):

| # | Type | Code | SC Field | CC Field |
|---|------|------|----------|----------|
| 1 | SET | `chge_bf_svc_cd = outMap.get(CHGE_BF_SVC_CD)` | Pre-change service code (変更前サービスコード) | Pre-change service code |
| 2 | SET | `chge_bf_prc_grp_cd = outMap.get(CHGE_BF_PRC_GRP_CD)` | Pre-change pricing group code (変更前料金グループコード) | Pre-change pricing group code |
| 3 | SET | `chge_bf_pcrs_cd = outMap.get(CHGE_BF_PCRS_CD)` | Pre-change pricing course code (変更前料金コースコード) | Pre-change pricing course code |
| 4 | SET | `chge_bf_pplan_cd = outMap.get(CHGE_BF_PPLAN_CD)` | Pre-change pricing plan code (変更前料金プランコード) | Pre-change pricing plan code |
| 5 | SET | `chge_bf_op_svc_cd = outMap.get(CHGE_BF_OP_SVC_CD)` | Pre-change option service code (変更前オプションサービスコード) | Pre-change option service code |
| 6 | SET | `chge_bf_sbop_svc_cd = outMap.get(CHGE_BF_SBOP_SVC_CD)` | Pre-change sub-option service code (変更前サブオプションサービスコード) | Pre-change sub-option service code |
| 7 | SET | `chge_bf_kktk_svc_cd = outMap.get(CHGE_BF_KKTK_SVC_CD)` | Pre-change equipment provision service code (変更前機器提供サービスコード) | Pre-change equipment provision service code |
| 8 | SET | `chge_bf_kktk_sbt_cd = outMap.get(CHGE_BF_KKTK_SBT_CD)` | Pre-change equipment provision type code (変更前機器提供種別コード) | Pre-change equipment provision type code |
| 9 | SET | `chge_bf_seiopsvc_cd = outMap.get(CHGE_BF_SEIOPSVC_CD)` | Pre-change billing option service code (変更前請求オプションサービスコード) | Pre-change billing option service code |
| 10 | SET | `chge_bf_kkop_svc_cd = outMap.get(CHGE_BF_KKOP_SVC_CD)` | ANK-1578: Pre-change equipment option service code (変更前機器オプションサービスコード) | Pre-change equipment option service code |

### Block 6.3 Detail — Additional Fields (L1577-L1600)

Map eligibility and counting fields:

| # | Type | Code | SC Field | CC Field |
|---|------|------|----------|----------|
| 1 | SET | `svc_kei_year_cnt = outMap.get(SVC_KEI_YEAR_CNT)` | Service contract term count (サービス契約年数) | Service contract term count |
| 2 | SET | `trgt_kei_svc_cnt = outMap.get(TRGT_KEI_SVC_CNT)` | Target contract service count (対象契約サービス数) | Target contract service count |
| 3 | SET | `trgt_kei_svc_uppl = outMap.get(TRGT_KEI_SVC_UPPL)` | Target contract service upper limit (対象契約サービス上限) | Target contract service upper limit |
| 4 | SET | `trgt_svc_hambet_cd = outMap.get(TRGT_SVC_HAMBET_CD)` | Target service discrimination code (対象サービス判別コード) | Target service discrimination code |
| 5 | SET | `uppl_auto_aply_kh = outMap.get(UPPL_AUTO_APLY_KH)` | Upper limit auto-application flag (上限超適用可否) | Upper limit auto-application flag |
| 6 | SET | `wrib_svc_cd = outMap.get(WRIB_SVC_CD)` | Discount service code (割引サービスコード) | Discount service code |
| 7 | EXEC | `wrisvcTgSvcList.add(ccMapWrisvcTgSvc)` | Add to work area list (作業領域.割引サービス.割引サービス対象サービスリストに追加) | — |

**Block 7** — [RETURN] `(L1617)` Return the populated discount service target service list.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return wrisvcTgSvcList` |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `ccMap` | Field | Work area (作業領域) — the primary shared data container passed through the batch processing chain |
| `ccMapWribSvc` | Field | Discount service work area (作業領域.割引サービス) — work area segment specific to discount service data |
| `funcCd` | Field | Function code (機能コード) — identifies the calling business operation/function |
| `renban` | Field | Sequential number (連番) — unique identifier for concurrent batch isolation |
| `MSKM_YMD` | Field | Application date (申込年月日) — the date of the service application, used as the reference date for eligibility |
| `WRISVC_TG_SVC_LIST` | Field | Discount service target service list (割引サービス対象サービスリスト) — list of services eligible for discount |
| `wrisvc_tg_svc_cd` | Field | Discount service target service code (割引サービス対象サービスコード) |
| `aply_joken_grp` | Field | Application condition group (適用条件グループ) — groups services by their discount application rules |
| `svc_cd` | Field | Service code (サービスコード) — unique identifier for a service type |
| `prc_grp_cd` | Field | Pricing group code (料金グループコード) — groups pricing structures |
| `pcrs_cd` | Field | Pricing course code (料金コースコード) — specific pricing course within a pricing group |
| `pplan_cd` | Field | Pricing plan code (料金プランコード) — specific pricing plan within a pricing course |
| `op_svc_cd` | Field | Option service code (オプションサービスコード) — codes for optional add-on services |
| `sbop_svc_cd` | Field | Sub-option service code (サブオプションサービスコード) — codes for sub-optional services |
| `kktk_svc_cd` | Field | Equipment provision service code (機器提供サービスコード) — codes for equipment-related services |
| `kktk_sbt_cd` | Field | Equipment provision type code (機器提供種別コード) — type classification of equipment provision |
| `seiopsvc_cd` | Field | Billing option service code (請求オプションサービスコード) — codes for billing-related option services |
| `kkop_svc_cd` | Field | Equipment option service code (機器オプションサービスコード) — ANK-1578: codes for equipment option services |
| `chge_bf_*` | Field | Pre-change prefix (変更前) — all fields prefixed with `chge_bf_` represent the state before a service plan change |
| `svc_kei_year_cnt` | Field | Service contract term count (サービス契約年数) — how many years the service has been contracted |
| `trgt_kei_svc_cnt` | Field | Target contract service count (対象契約サービス数) — number of services under the target contract |
| `trgt_kei_svc_uppl` | Field | Target contract service upper limit (対象契約サービス上限) — maximum number of services in the target contract |
| `trgt_svc_hambet_cd` | Field | Target service discrimination code (対象サービス判別コード) — code used to discriminate target services |
| `uppl_auto_aply_kh` | Field | Upper limit auto-application flag (上限超適用可否) — whether to apply discount even beyond the upper limit |
| `wrib_svc_cd` | Field | Discount service code (割引サービスコード) — code identifying the discount service |
| EKK0851B001 | SC Code | Discount Service Target Service List Inquiry Service Component — the SC responsible for querying eligible discount services |
| KKSV0313 | Screen Code | Screen module code for discount service auto-apply operations |
| KKSV031307SC | SC Code | SC segment within KKSV0313 — discount service target service list inquiry |
| MAX_SEARCH_NUM_DEFAULT | Constant | Default maximum search count = "500" |
| WRISVC | Acronym | Discount Service (割引サービス) — services eligible for automatic discount application |
| TG | Acronym | Target (対象) — indicates the service is a target for discount |
| SVC | Acronym | Service (サービス) |
| PRC | Acronym | Pricing (料金) |
| KR | Acronym | K-Opticom (契約管理システム) |
| TSK | Acronym | Equipment provision (機器提供) — hardware/equipment provided as part of the service |
| OP | Acronym | Option (オプション) |
| SBOP | Acronym | Sub-option (サブオプション) |
| SEIOP | Acronym | Billing option (請求オプション) |
| APLY | Acronym | Application (適用) |
| JOKEN | Acronym | Conditions (条件) |
| KH | Acronym | Allowability (可否) — yes/no flag |
| CHGE | Acronym | Change (変更) |
| BF | Acronym | Before (前) — state before a change event |
| CNT | Acronym | Count (数) |
| UPPL | Acronym | Upper limit (上限) |
| HAMBET | Acronym | Discrimination/Identification (判別) |
| ANK-1578 | Change request | Equipment option service support (機器オプション対応) — added equipment option service fields |
| SC | Acronym | Service Component — enterprise middleware layer for business logic |
| CBS | Acronym | Common Business Service — shared business service module |
| CC | Acronym | Common Component — shared component layer in the Fujility framework |
| IF | Acronym | Interface (インターフェース) |
| MapName | Technical | A composite string combining `ccMapNm`, SC segment (`07SC`), and `renban` to create a unique key for the work area map used during SC communication. |
| `cmnParam` | Technical | Common parameter manager (JCCcomParam) — stores/retrieves data maps for SC communication |
| `cmnHandle` | Technical | Common handle — reference used to invoke service components |
| `checkExecutionResult` | Technical | Internal validation method — checks SC execution result and throws if errors are detected |
