# Business Logic — JFUCngSeikyushoYohiCC.setInMapEKK0011D020() [59 LOC]

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

## 1. Role

### JFUCngSeikyushoYohiCC.setInMapEKK0011D020()

This method prepares the input data map for the **Subscription Content Admission Registration** CBS (Call-by-Service) process, known in Japanese as *Shinnai Naiyo Shonin Touroku* (申込内容承認登録). It is invoked during the **Customer Change — Billing Information Addition** screen workflow (`cngSeikyushoYohi`), where the system handles adding billing information to an existing customer contract.

The method implements a **template-building pattern**: it constructs a structured HashMap (`inMap`) containing header-level business fields (application type code, timestamps, system ID, subscription status) and populates a child-detail list with 36 template fields initialized to `null` (allowing downstream services or screen mappings to fill in actual values before the CBS call). The CBS message key used is `EKK0011D020CBSMsg` for header fields and `EKK0011D020CBSMsg1List` for detail-line fields.

This method serves as a **data-preparation utility** within the CC (Coordinator Component) layer. It does not perform any business validation or database access itself — it exclusively constructs the input payload that will be passed to `JFUBaseUtil.executeSC()`, which in turn invokes the `EKK0011D020` CBS. The application type code is hardcoded to `"00013"` (a generic subscription type), the subscription management status code is `"04"`, and the application form code is `"01"` (indicating a standard web/application form). All 36 child fields start as `null` to allow flexible downstream population from screen input or derived values.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["setInMapEKK0011D020 params, fixedText, ccMap"])
    S1["IgnoreSearchError param, fixedText"]
    S2["Get inMap from param.getData fixedText"]
    S3["Put SYSID from ccMap.get SYSID"]
    S4["Put MSKM_SBT_CD 00013 Application type code"]
    S5["Put MSKM_UK_DTM from getOpeDateTimeStamp Application receipt timestamp"]
    S6["Put MSKM_YMD from getOpeDate Application date"]
    S7["Put CONSMBSN_MSKM_STAT_SKBT_CD 04 Subscription management status code"]
    S8["Create new childMap HashMap"]
    S9["Put 36 child fields into childMap"]
    S10["Put MSKM_FORM_CD 01 Application form code"]
    S11["Create childList ArrayList add childMap"]
    S12["Put childList into inMap key EKK0011D020CBSMsg1List"]
    END(["Return"])

    START --> S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> S7 --> S8 --> S9 --> S10 --> S11 --> S12 --> END
```

**Processing Flow:**

1. **Error suppression**: `JFUBaseUtil.ignoreSearchError(param, fixedText)` — silently ignores any search errors on the parameter object to prevent early failure.
2. **Map retrieval**: Extracts the working map from `param.getData(fixedText)` using the service message key.
3. **Header field population** (6 sequential `put` operations):
   - `SYSID`: Retrieved from the `ccMap` (shared context map) — the system identifier for the current session.
   - `MSKM_SBT_CD` = `"00013"` (Application Type Code) — hardcoded to indicate the subscription type.
   - `MSKM_UK_DTM` = `JCCBPCommon.getOpeDateTimeStamp(null)` — current operation timestamp (YYYYMMDDHHmmss format).
   - `MSKM_YMD` = `JCCBPCommon.getOpeDate(null)` — current operation date (YYYYMMDD format).
   - `CONSMBSN_MSKM_STAT_SKBT_CD` = `"04"` (Subscription Management Status Code) — indicates the consumer subscription management state.
4. **Child-detail preparation**: Creates a new `childMap` with 36 fields, all initialized to `null` except `MSKM_FORM_CD` which is set to `"01"` (Application Form Code).
5. **Template assembly**: Wraps `childMap` in an `ArrayList` and places it into `inMap` under the key `EKK0011D020CBSMsg1List` for the CBS service to consume.

**Constant Resolution:**

| Constant | Resolved Value | Business Meaning |
|----------|---------------|------------------|
| `JFUStrConst.KK0971_MSKM_SBT_CD_00013` | `"00013"` | Application type code — indicates the subscription/service type being registered |
| `JFUStrConst.CD00760_04` | `"04"` | Consumer subscription management status code — standard subscription management status |
| `JFUStrConst.CD00591_01` | `"01"` | Application form code — indicates web/application form submission |
| `TEMPLATE_ID_DETAIL_EKK0011D020` | `"EKK0011D020CBSMsg1List"` | CBS detail-list template key |
| `EKK0011D020CBSMsg.SYSID` | `"sysid"` | System identifier field in CBS message |
| `EKK0011D020CBSMsg.MSKM_SBT_CD` | `"mskm_sbt_cd"` | Application type code field |
| `EKK0011D020CBSMsg.MSKM_UK_DTM` | `"mskm_uk_dtm"` | Application receipt timestamp field |
| `EKK0011D020CBSMsg.MSKM_YMD` | `"mskm_ymd"` | Application date field |
| `EKK0011D020CBSMsg.CONSMBSN_MSKM_STAT_SKBT_CD` | `"consmbsn_mskm_stat_skbt_cd"` | Subscription management status identification code field |
| `EKK0011D020CBSMsg1List.MSKM_FORM_CD` | `"mskm_form_cd"` | Application form code field in detail list |

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `param` | `IRequestParameterReadWrite` | Request parameter wrapper that carries the session's data map. The `getData(fixedText)` call retrieves the working input map where all CBS fields are assembled. Acts as the primary data interchange object between the screen layer and CBS. |
| 2 | `fixedText` | `String` | Service message key used to identify and access the correct data map within `param`. This is the same key used by `executeSC()` to locate the template payload. |
| 3 | `ccMap` | `HashMap<String, Object>` | Shared context map passed between CC methods within the same screen flow. Contains previously computed or derived values such as `SYSID` (system ID), which is extracted and placed into the CBS input map. |

**External state read:**
| Source | Description |
|--------|-------------|
| `JCCBPCommon.getOpeDateTimeStamp(null)` | Retrieves the current system operation timestamp (YYYYMMDDHHmmss format) from the common BP layer |
| `JCCBPCommon.getOpeDate(null)` | Retrieves the current system operation date (YYYYMMDD format) from the common BP layer |
| `JFUBaseUtil.ignoreSearchError(param, fixedText)` | Utility call that suppresses search errors on the parameter map to prevent cascading failures |

## 4. CRUD Operations / Called Services

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCBPCommon.getOpeDateTimeStamp` | — | — | Reads the current system operation timestamp (YYYYMMDDHHmmss) to populate the application receipt timestamp field |
| R | `JCCBPCommon.getOpeDate` | — | — | Reads the current system operation date (YYYYMMDD) to populate the application date field |
| R | `JFUBaseUtil.ignoreSearchError` | — | — | Utility call that silently suppresses search errors on the request parameter, preventing early failure propagation |
| R | `param.getData(fixedText)` | — | — | Retrieves the working input map from the request parameter object |
| R | `ccMap.get(SYSID)` | — | — | Retrieves the system identifier (SYSID) from the shared context map |

**Note:** This method itself performs **no direct database CRUD operations**. It is purely a data preparation layer that constructs the CBS input payload. The actual CBS invocation (`executeSC`) occurs in the caller method `cngSeikyushoYohi()` on the line immediately after this method returns, using the assembled `param` object. The CBS service `EKK0011D020` (Subscription Content Admission Registration) is invoked externally via `JFUBaseUtil.executeSC()`.

## 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: `ignoreSearchError` [-], `getData` [R], `getOpeDateTimeStamp` [R], `getOpeDate` [R], `getOpeDate` [R], `getOpeDateTimeStamp` [R], `getOpeDateTimeStamp` [R], `getOpeDateTimeStamp` [R]

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | CC: JFUCngSeikyushoYohiCC.cngSeikyushoYohi() | `cngSeikyushoYohi()` -> `setInMapEKK0011D020(param, fixedText, ccMap)` | `ignoreSearchError [-]`, `getData [R]`, `getOpeDateTimeStamp [R]`, `getOpeDate [R]` |

**Note:** The caller `cngSeikyushoYohi()` is the main workflow coordinator for the **Customer Change — Billing Information Addition** screen. After calling `setInMapEKK0011D020()`, it immediately invokes `JFUBaseUtil.executeSC(handle, param, fixedText, TEMPLATE_ID_EKK0011D020, ...)` which triggers the `EKK0011D020` CBS service for subscription content admission registration. The CBS is the terminal operation that performs actual database persistence.

## 6. Per-Branch Detail Blocks

This method has **no conditional branches** (no if/else, switch, or loop constructs). It executes as a linear sequence of assignments and method calls.

**Block 1** — LINEAR EXECUTION (L1028–L1085)

> Suppresses search errors and retrieves the working input map. No conditional logic — this block always executes the same way.

| # | Type | Code | Comment |
|---|------|------|---------|
| 1 | EXEC | `JFUBaseUtil.ignoreSearchError(param, fixedText)` | Suppress search errors on param and fixedText (検索エラーなし設定) |
| 2 | SET | `inMap = (HashMap<String, Object>) param.getData(fixedText)` | Retrieve working input map from request parameter |

**Block 2** — HEADER FIELD POPULATION (L1035–L1039)

> Populates 5 header-level fields into the CBS input map. All values are either resolved from external context or hardcoded constants.

| # | Type | Code | Constant | Comment |
|---|------|------|----------|---------|
| 1 | SET | `inMap.put(EKK0011D020CBSMsg.SYSID, ccMap.get(SYSID))` | `SYSID = "sysid"` | Put system ID from shared context map |
| 2 | SET | `inMap.put(EKK0011D020CBSMsg.MSKM_SBT_CD, JFUStrConst.KK0971_MSKM_SBT_CD_00013)` | `KK0971_MSKM_SBT_CD_00013 = "00013"` | Application type code (申込種別コード) |
| 3 | SET | `inMap.put(EKK0011D020CBSMsg.MSKM_UK_DTM, JCCBPCommon.getOpeDateTimeStamp(null))` | — | Application receipt timestamp (申込受付年月日时分秒) |
| 4 | SET | `inMap.put(EKK0011D020CBSMsg.MSKM_YMD, JCCBPCommon.getOpeDate(null))` | — | Application date (申込年月日) |
| 5 | SET | `inMap.put(EKK0011D020CBSMsg.CONSMBSN_MSKM_STAT_SKBT_CD, JFUStrConst.CD00760_04)` | `CD00760_04 = "04"` | Subscription management status code (コンシューマ用申込状態識別コード) |

**Block 3** — CHILD MAP CREATION (L1042–L1083)

> Creates a child-detail map with 36 fields initialized to `null`. This establishes the default template structure for the CBS detail line. The one non-null field is `MSKM_FORM_CD` = `"01"` (Application Form Code / 申込形態コード).

| # | Type | Code | Constant | Comment |
|---|------|------|----------|---------|
| 1 | SET | `childMap = new HashMap<String, String>()` | — | Create new child map (詳細入力項目) |
| 2 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKMSHO_NO, null)` | `MSKMSHO_NO = "mskmsho_no"` | Application document number (申込書番号) |
| 3 | SET | `childMap.put(EKK0011D020CBSMsg1List.WEB_UK_NO, null)` | `WEB_UK_NO = "web_uk_no"` | WEB receipt number (WEB受付番号) |
| 4 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKM_FORM_CD, JFUStrConst.CD00591_01)` | `CD00591_01 = "01"` | Application form code (申込形態コード) |
| 5 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKM_DTL_SBT_CD, null)` | `MSKM_DTL_SBT_CD = "mskm_dtl_sbt_cd"` | Application detail type code (申込明細種別コード) |
| 6 | SET | `childMap.put(EKK0011D020CBSMsg1List.RRKS_KTAI_TELNO, null)` | `RRKS_KTAI_TELNO = "rrks_ktai_telno"` | Contact mobile phone number (連絡先携帯電話番号) |
| 7 | SET | `childMap.put(EKK0011D020CBSMsg1List.RRKS_OFFC_NM, null)` | `RRKS_OFFC_NM = "rrks_offc_nm"` | Contact office name (連絡先勤務先名) |
| 8 | SET | `childMap.put(EKK0011D020CBSMsg1List.DT_RRKS_TELNO, null)` | `DT_RRKS_TELNO = "dt_rrks_telno"` | Daytime contact phone number (昼間連絡先電話番号) |
| 9 | SET | `childMap.put(EKK0011D020CBSMsg1List.NEW_MSKM_SBT_CD, null)` | `NEW_MSKM_SBT_CD = "new_mskm_sbt_cd"` | New application type code (新規申込種別コード) |
| 10 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKM_OPTNTY_CD, null)` | `MSKM_OPTNTY_CD = "mskm_optnty_cd"` | Application contract code (申込契約コード) |
| 11 | SET | `childMap.put(EKK0011D020CBSMsg1List.TAKCHO_KIBO_APO_KIGEN_YMD, null)` | `TAKCHO_KIBO_APO_KIGEN_YMD = "takcho_kibo_apo_kigen_ymd"` | Home survey desired appointment deadline (室内調査希望アポ期限年月日) |
| 12 | SET | `childMap.put(EKK0011D020CBSMsg1List.KOJI_APO_RRKS_SHITEI_CD, null)` | `KOJI_APO_RRKS_SHITEI_CD = "koji_apo_rrks_shitei_cd"` | Construction appointment contact designation code (工事アポ連絡先指定コード) |
| 13 | SET | `childMap.put(EKK0011D020CBSMsg1List.KOJI_APO_RRKS_TELNO, null)` | `KOJI_APO_RRKS_TELNO = "koji_apo_rrks_telno"` | Construction appointment contact phone number (工事アポ連絡先電話番号) |
| 14 | SET | `childMap.put(EKK0011D020CBSMsg1List.RRK_JIKO_ADD_DTM, null)` | `RRK_JIKO_ADD_DTM = "rrk_jiko_add_dtm"` | Contact item registration timestamp (連絡事項登録年月日时分秒) |
| 15 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKM_RRKS_MLAD, null)` | `MSKM_RRKS_MLAD = "mskm_rrks_mlad"` | Application contact email address (申込連絡先メールアドレス) |
| 16 | SET | `childMap.put(EKK0011D020CBSMsg1List.KOJI_PRG_TCHI_MLAD, null)` | `KOJI_PRG_TCHI_MLAD = "koji_prg_tchi_mlad"` | Construction progress notification email address (工事進捗通知メールアドレス) |
| 17 | SET | `childMap.put(EKK0011D020CBSMsg1List.RRK_JIKO, null)` | `RRK_JIKO = "rrk_jiko"` | Contact item (連絡事項) |
| 18 | SET | `childMap.put(EKK0011D020CBSMsg1List.KJSC_TCH_KTAI_MLAD, null)` | `KJSC_TCH_KTAI_MLAD = "kjsc_tch_ktai_mlad"` | Construction progress notification mobile email (工事進捗通知携帯電話メールアドレス) |
| 19 | SET | `childMap.put(EKK0011D020CBSMsg1List.ML_SEND_JGI_FLG, null)` | `ML_SEND_JGI_FLG = "ml_send_jgi_flg"` | Mail send exclusion flag (メール送信除外フラグ) |
| 20 | SET | `childMap.put(EKK0011D020CBSMsg1List.ML_SEND_JGI_RSN_MEMO, null)` | `ML_SEND_JGI_RSN_MEMO = "ml_send_jgi_rsn_memo"` | Mail send exclusion reason memo (メール送信除外理由メモ) |
| 21 | SET | `childMap.put(EKK0011D020CBSMsg1List.BMP_MSKM_RRKS_TLN, null)` | `BMP_MSKM_RRKS_TLN = "bmp_mskm_rrks_tln"` | Banner application contact phone number (番ポ申込連絡先電話番号) |
| 22 | SET | `childMap.put(EKK0011D020CBSMsg1List.OP_SVC_HKTGI_UM, null)` | `OP_SVC_HKTGI_UM = "op_svc_hktgi_um"` | Option service inheritance availability (オプションサービス引継有無) |
| 23 | SET | `childMap.put(EKK0011D020CBSMsg1List.DSL_ATICLE_SOHU_KIBO_UM, null)` | `DSL_ATICLE_SOHU_KIBO_UM = "dsl_aticle_sohu_kibo_um"` | Contract document send desired availability (解約書類送付希望有無) |
| 24 | SET | `childMap.put(EKK0011D020CBSMsg1List.RRK_WAY_HOKI, null)` | `RRK_WAY_HOKI = "rrk_way_hoki"` | Contact method supplement (連絡手段補記) |
| 25 | SET | `childMap.put(EKK0011D020CBSMsg1List.NEWCONST_BUKKEN_CD, null)` | `NEWCONST_BUKKEN_CD = "newconst_bukken_cd"` | New construction property code (新築物件コード) |
| 26 | SET | `childMap.put(EKK0011D020CBSMsg1List.HUKKAT_ANKEN_FLG, null)` | `HUKKAT_ANKEN_FLG = "hukkat_anken_flg"` | Reactivation case flag (復活案件フラグ) |
| 27 | SET | `childMap.put(EKK0011D020CBSMsg1List.SAME_EQUIP_RE_MSKM_CD, null)` | `SAME_EQUIP_RE_MSKM_CD = "same_equip_re_mskm_cd"` | Same equipment re-application code (同一設備再申込コード) |
| 28 | SET | `childMap.put(EKK0011D020CBSMsg1List.HNIN_CFM_ATICLE_SBT_CD, null)` | `HNIN_CFM_ATICLE_SBT_CD = "hnin_cfm_aticle_sbt_cd"` | Identity verification document type code (本人確認書類種別コード) |
| 29 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKMSHO_SBT_CD, null)` | `MSKMSHO_SBT_CD = "mskmsho_sbt_cd"` | Application document type code (申込書種別コード) |
| 30 | SET | `childMap.put(EKK0011D020CBSMsg1List.KEI_HUKA_CD, null)` | `KEI_HUKA_CD = "kei_huka_cd"` | Contract addition code (契約付加コード) |
| 31 | SET | `childMap.put(EKK0011D020CBSMsg1List.MAP_TEMP_UM, null)` | `MAP_TEMP_UM = "map_temp_um"` | Map attachment availability (地図添付有無) |
| 32 | SET | `childMap.put(EKK0011D020CBSMsg1List.KCN_STB_MSKM_CNT, null)` | `KCN_STB_MSKM_CNT = "kcn_stb_mskm_cnt"` | KCNSTB application count (KCNSTB申込台数) |
| 33 | SET | `childMap.put(EKK0011D020CBSMsg1List.KCN_STB_KIND_CD, null)` | `KCN_STB_KIND_CD = "kcn_stb_kind_cd"` | KCNSTB type code (KCNSTB種別コード) |
| 34 | SET | `childMap.put(EKK0011D020CBSMsg1List.MANSSBSYS_RNKI_YO_KIJIRAN, null)` | `MANSSBSYS_RNKI_YO_KIJIRAN = "manssbsys_rnki_yo_kijiran"` | Mansion equipment system linkage memo (マンション設備システム連携用記載欄) |
| 35 | SET | `childMap.put(EKK0011D020CBSMsg1List.MANSION_ID, null)` | `MANSION_ID = "mansion_id"` | Mansion ID (マンションID) |
| 36 | SET | `childMap.put(EKK0011D020CBSMsg1List.CATID, null)` | `CATID = "catid"` | CAT-ID (CAT-ID) |
| 37 | SET | `childMap.put(EKK0011D020CBSMsg1List.MKM_UK_SBT_CD, null)` | `MKM_UK_SBT_CD = "mkm_uk_sbt_cd"` | Application receipt type code (申込受付種別コード) |
| 38 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKMSHO_TRAT_IF_TNTSHA_NM, null)` | `MSKMSHO_TRAT_IF_TNTSHA_NM = "mskmsho_trat_if_tntsha_nm"` | Application document handler responsible name (申込書取扱情報担当者名) |
| 39 | SET | `childMap.put(EKK0011D020CBSMsg1List.MSKMSHO_TRAT_IF_TELNO, null)` | `MSKMSHO_TRAT_IF_TELNO = "mskmsho_trat_if_telno"` | Application document handler phone number (申込書取扱情報電話番号) |

**Block 4** — TEMPLATE ASSEMBLY (L1085–L1086)

> Final assembly step: wraps the child map in a list and attaches it to the header map under the CBS detail-list template key.

| # | Type | Code | Comment |
|---|------|------|---------|
| 1 | SET | `childList = new ArrayList<HashMap<String, String>>()` | Create child list |
| 2 | EXEC | `childList.add(childMap)` | Add child map to list |
| 3 | SET | `inMap.put(TEMPLATE_ID_DETAIL_EKK0011D020, childList)` | `TEMPLATE_ID_DETAIL_EKK0011D020 = "EKK0011D020CBSMsg1List"` | Put child list into inMap |
| 4 | RETURN | `void` | Return to caller |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `mskm_sbt_cd` | Field | Application type code — classifies the type of subscription/service application. Value `"00013"` indicates a standard subscription type in this workflow. |
| `mskm_uk_dtm` | Field | Application receipt timestamp — when the application was received, in YYYYMMDDHHmmss format. Auto-generated via `getOpeDateTimeStamp()`. |
| `mskm_ymd` | Field | Application date — the current date when the application was received, in YYYYMMDD format. Auto-generated via `getOpeDate()`. |
| `mskm_form_cd` | Field | Application form code — indicates how the application was submitted. Value `"01"` means standard web/application form submission. |
| `consmbsn_mskm_stat_skbt_cd` | Field | Consumer subscription management status identification code — tracks the state of a consumer's subscription management. Value `"04"` is the standard status. |
| `mskmsho_no` | Field | Application document number — unique identifier for the application document, populated by CBS on registration. |
| `web_uk_no` | Field | WEB receipt number — receipt number assigned when application is submitted via WEB channel. |
| `rrks_ktai_telno` | Field | Contact mobile phone number — the customer's mobile phone for contact purposes. |
| `rrks_offc_nm` | Field | Contact office name — the customer's workplace/office name for contact purposes. |
| `dt_rrks_telno` | Field | Daytime contact phone number — a phone number reachable during business hours. |
| `mskm_optnty_cd` | Field | Application contract code — identifies the contract type associated with the application. |
| `takcho_kibo_apo_kigen_ymd` | Field | Home survey desired appointment deadline — the deadline by which a home survey appointment should be scheduled. |
| `rrk_jiko` | Field | Contact item — free-form text field for contact-related notes or requests. |
| `ml_send_jgi_flg` | Field | Mail send exclusion flag — indicates whether marketing/informational emails should be excluded for this customer. |
| `op_svc_hktgi_um` | Field | Option service inheritance availability — whether optional services from a previous contract should be carried over to the new contract. |
| `hukkat_anken_flg` | Field | Reactivation case flag — indicates whether this application is for reactivating a previously terminated service. |
| `newconst_bukken_cd` | Field | New construction property code — identifies new-construction property addresses for service provisioning. |
| `map_temp_um` | Field | Map attachment availability — whether a location map should be attached to the application. |
| `mansion_id` | Field | Mansion ID — identifier for apartment/mansion buildings for coordinated service provisioning. |
| SYSID | Field | System ID — the system identifier for the current session, shared across CC methods via `ccMap`. |
| cngSeikyushoYohi | Business process | Customer Change — Billing Information Addition — the overall screen workflow that adds billing information to an existing customer contract. |
| EKK0011D020 | CBS Code | Subscription Content Admission Registration (申込内容承認登録) — the CBS service that registers/admits the subscription content details into the system. |
| EKK0011D020CBSMsg | CBS Message | Header-level CBS message schema for the subscription admission registration process. |
| EKK0011D020CBSMsg1List | CBS Message | Detail-line CBS message schema for the subscription admission registration process (contains 36+ fields). |
| `KK0971_MSKM_SBT_CD_00013` | Constant | Application type code constant with value `"00013"` — indicates standard subscription type. |
| `CD00760_04` | Constant | Subscription management status code constant with value `"04"` — standard consumer subscription management status. |
| `CD00591_01` | Constant | Application form code constant with value `"01"` — indicates web/application form submission type. |
| MSKM_SBT_CD | Field | Short for `Moushikomi Mokei SBTu Betsu CD` — Application/Subscription type code. |
| MSKM_UK_DTM | Field | Short for `Moushikomi Uketuke Date/Time` — Application receipt date/time. |
| MSKM_YMD | Field | Short for `Moushikomi Year/Month/Day` — Application date. |
| MSKM_FORM_CD | Field | Short for `Moushikomi Form Code` — Application form/submission method code. |
| MSKM_DTL_SBT_CD | Field | Short for `Moushikomi Detail SBTu Betsu CD` — Application detail type code. |
| SBT_CD | Abbreviation | SBTu Betsu Code (種別コード) — Type/Category code. A common naming convention in this codebase. |
| CC | Abbreviation | Coordinator Component / Common Component — the layer that coordinates business logic between screens and CBS services. |
| CBS | Abbreviation | Call-By-Service — Fujitsu's service-oriented architecture pattern for business logic encapsulation. |
| SC | Abbreviation | Service Component — the service layer component in the CBS architecture. |
| inMap | Field | Working input map — the HashMap that carries all CBS input fields for a single CBS invocation. |
| ccMap | Field | Shared context map — the HashMap passed between CC methods within a screen workflow to share derived state (e.g., SYSID, timestamps). |
