## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `handle` | `SessionHandle` | Session manager handle carrying database connection, transaction context, and logging configuration. Passed to the SC execution engine to bind the Service Component call to the current session. |
| 2 | `param` | `IRequestParameterReadWrite` | Request parameter object containing the model group and control map for the current screen operation. Used by mapper result-editing methods to access field-level metadata, error codes, and UI controls. Also passed to `errChk()` for additional error checking. |
| 3 | `rsltMap` | `HashMap<String, Object>` | A result data map keyed by business-type mapKeys. Each key (e.g., EKK0021C060, EKK0091C010) maps to an ArrayList of HashMap entries, where each entry represents one business data item to validate. The SC execution results are also stored into this map (e.g., MLAD output for option ISP validation). |
| 4 | `mapKey` | `String` | The discriminator that determines which validation branch to execute. Each mapKey is a business-type code such as EKK0021C060 (statement validation), EKK0091C010 (eo hikari network validation), ECK0011C120 (member type change), etc. The method retrieves the corresponding ArrayList from rsltMap using this key. |

**Instance fields / external state read by the method:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `agingWorkMap` | `HashMap<String, Object>` | Aging work map used to store deferred billing related IDs. The method writes into this map for: PPP authentication ID (AGING_SBT_PPP_NINSHO_ID), ISP authentication ID (AGING_SBT_ISP_NINSHO_ID), SIP user ID (AGING_SBT_SIP_USER_ID + svc_kei_ucwk_no suffix), ADSL authentication ID (AGING_SBT_ADSL_NINSHO_ID), and shk_eoId. |
| `shosaOkMapper` | `JKKSvkeiShosaNgCC` | Mapper object (inherited/available from the enclosing class) that dispatches to type-specific editResultRP methods. |
| `kkExclusiveMapper` | `KKExclusiveMapper` | Mapper responsible for merge-set and merge-get of last-updated timestamp fields for concurrency control. |

## 4. CRUD Operations / Called Services

All called methods within this method are classified as follows:

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| M | `kkExclusiveMapper.mergeSetLastUpdDtm` | - | Concurrency timestamp field | Sets last-updated timestamp placeholder in wkMap before SC execution |
| C | `ServiceComponentRequestInvoker.run` | Varies by service type | Varies by SC | Executes the Service Component pipeline with wkMap data and handle |
| M | `kkExclusiveMapper.mergeGetLastUpdDtm` | - | Concurrency timestamp field | Retrieves last-updated timestamp from wkMap after SC execution |
| U | `shosaOkMapper.editResultRPEKK0021C060` | EKK0021C060SC | KK_T_OPSVKEI | Statement validation and post-processing dispatch result editing |
| U | `shosaOkMapper.editResultRPEKK0091C010` | EKK0091C010SC | KK_T_OPSVKEI_ISP | eo hikari network contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0101C010` | EKK0101C010SC | KK_T_OPSVKEI_TV | eo hikari TV contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0111C010` | EKK0111C010SC | KK_T_OPSVKEI_TEL | eo hikari phone contract validation result editing |
| R | `shosaOkMapper.getResultRPEKK0111C010` | EKK0111C010SC | - | Retrieves PPP authentication ID for aging map storage |
| U | `shosaOkMapper.editResultRPEKK0121C010` | EKK0121C010SC | KK_T_OPSVKEI_MOBILE | eo mobile contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0141C010` | EKK0141C010SC | KK_T_OPSVKEI_ADSL | eo ADSL contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0171C010` | EKK0171C010SC | KK_T_OPSVKEI_HNET | eo hikari network detail validation result editing |
| R | `shosaOkMapper.getResultRPEKK0171C010` | EKK0171C010SC | - | Retrieves ISP authentication ID for aging map storage |
| U | `shosaOkMapper.editResultRPEKK0181C010` | EKK0181C010SC | KK_T_OPSVKEI_HTV | eo hikari TV detail validation result editing |
| U | `shosaOkMapper.editResultRPEKK0191C010` | EKK0191C010SC | KK_T_OPSVKEI_HTEL | eo hikari phone detail validation result editing |
| R | `shosaOkMapper.getResultRPEKK0191C010` | EKK0191C010SC | - | Retrieves SIP user ID for aging map storage |
| U | `shosaOkMapper.editResultRPEKK0221C010` | EKK0221C010SC | KK_T_OPSVKEI_ADSL | eo ADSL detail validation result editing |
| R | `shosaOkMapper.getResultRPEKK0221C010` | EKK0221C010SC | - | Retrieves ADSL authentication ID for aging map storage |
| U | `shosaOkMapper.editResultRPEKK0361C010` | EKK0361C010SC | KK_T_OPSVKEI_ISP | Option ISP service contract validation result editing |
| R | `shosaOkMapper.getResultRPEKK0361C010` | EKK0361C010SC | - | Retrieves aging info and MLAD output for rsltMap |
| U | `shosaOkMapper.editResultRPEKK0381C010` | EKK0381C010SC | KK_T_OPSVKEI_TV | Option TV service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0371C010` | EKK0371C010SC | KK_T_OPSVKEI_TEL | Option phone service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0391C010` | EKK0391C010SC | KK_T_OPSVKEI_SUPP | Option support service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0411C020` | EKK0411C020SC | KK_T_OPSVKEI_SUB_ISP | Sub-option ISP service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0421C010` | EKK0421C010SC | KK_T_OPSVKEI_SUB_TV | Sub-option TV service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0431C010` | EKK0431C010SC | KK_T_OPSVKEI_SUB_TEL | Sub-option phone service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0341C030` | EKK0341C030SC | KK_T_OPSVKEI_EQUIP | Equipment provision service contract validation result editing |
| U | `shosaOkMapper.editResultRPECK0011C120` | ECK0011C120SC | KK_T_MBTYPE | Member type change result editing |
| R | `shosaOkMapper.editResultRPECK0011C120` | ECK0011C120SC | - | Extracts shk_eoId (validation target eo ID) from templates |
| U | `shosaOkMapper.editResultRPECK0021C010` | ECK0021C010SC | KK_T_CUST_INDIV | Individual customer info change result editing |
| U | `shosaOkMapper.editResultRPECK0031C010` | ECK0031C010SC | KK_T_CUST_CORP | Corporate customer info change result editing |
| U | `shosaOkMapper.editResultRPECK0201D010` | ECK0201D010SC | KK_T_CONTACT | Contact registration result editing |
| U | `shosaOkMapper.editResultRPECK0201C010` | ECK0201C010SC | KK_T_CONTACT | Contact change result editing |
| U | `shosaOkMapper.editResultRPECK0141D010` | ECK0141D010SC | KK_T_MAIL_ACCESS | Opt mail access registration result editing |
| U | `shosaOkMapper.editResultRPEKKA0020002` | EKKA0020002CBS | KK_T_PLACE | Installation location number acquisition |
| R | `shosaOkMapper.getResultRPEKKA0020002` | EKKA0020002CBS | - | Retrieves place_no (installation location number) |
| U | `shosaOkMapper.editResultRPEKK0251C030` | EKK0251C030SC | KK_T_CONTRACT_LINE | Contract line content change result editing |
| U | `shosaOkMapper.editResultRPEKK0341C450` | EKK0341C450SC | KK_T_EQUIP_INST | Equipment installation site reflect result editing |
| U | `shosaOkMapper.editResultRPEKK0121C020` | EKK0121C020SC | KK_T_OPSVKEI_MOBILE | eo mobile contract completion result editing |
| U | `shosaOkMapper.editResultRPEKK0201C030` | EKK0201C030SC | KK_T_CONTRACT_DETAIL_MOBILE | Mobile detail validation completion result editing |
| U | `shosaOkMapper.editResultRPEKK0361C030` | EKK0361C030SC | KK_T_OPSVKEI_ISP | Option ISP validation completion result editing |
| U | `shosaOkMapper.editResultRPEKK0411C040` | EKK0411C040SC | KK_T_SUB_OPTION_ISP | Sub-option ISP validation completion result editing |
| U | `shosaOkMapper.editResultRPEKK0391C030` | EKK0391C030SC | KK_T_OPTION_SUPPORT | Option support validation completion result editing |
| U | `shosaOkMapper.editResultRPEKK0341C050` | EKK0341C050SC | KK_T_OPSVKEI_EQUIP | Equipment provision validation completion result editing |
| U | `shosaOkMapper.editResultRPECK0111D010` | ECK0111D010SC | KK_T_GROUP | Group registration result editing |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0091C020` | EKK0091C020SC | KK_T_OPSVKEI_ISP | eo hikari network completion SC result editing |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0111C020` | EKK0111C020SC | KK_T_OPSVKEI_TEL | eo hikari phone completion SC result editing |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0141C020` | EKK0141C020SC | KK_T_OPSVKEI_ADSL | eo ADSL completion SC result editing |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0171C030` | EKK0171C030SC | KK_T_OPSVKEI_HNET | eo hikari network detail validation completion SC |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0191C030` | EKK0191C030SC | KK_T_OPSVKEI_HTEL | eo hikari phone detail validation completion SC |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0221C030` | EKK0221C030SC | KK_T_OPSVKEI_ADSL | eo ADSL detail validation completion SC |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0371C030` | EKK0371C030SC | KK_T_OPTION_PHONE | Option phone validation completion |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK0431C030` | EKK0431C030SC | KK_T_SUB_OPTION_PHONE | Sub-option phone validation completion |
| U | `shosaOkMapper.editResultRPETU0011D010` | ETU0011D010CBS | KK_T_BANPO | Banpo construction registration result editing |
| U | `shosaOkMapper.editResultRPEZM0121C010` | EZM0121C010CBS | KK_T_TELNO | Phone number change result editing |
| U | `shosaOkMapper.editResultRPEKKA0020003` | EKKA0020003CBS | KK_T_INDOOR_DEV | Indoor device uniqueness check result editing |
| U | `shosaOkMapper.editResultRPEKKA0020004` | EKKA0020004CBS | KK_T_EQUIP | Equipment location number change result editing |
| U | `JKKSvkeiShosaCncMapper.editResultRPEKK2541C030` | EKK2541C030SC | KK_T_ASSGN_CONTRACT | Assignment contract validation result editing |
| U | `shosaOkMapper.editResultRPECK0121C020` | ECK0121C020SC | - | Unknown customer info change result editing |
| U | `shosaOkMapper.editResultRPEKK0441C030` | EKK0441C030SC | KK_T_BILLING_OPT | Billing option service contract validation result editing |
| U | `shosaOkMapper.editResultRPEKK0441C050` | EKK0441C050SC | KK_T_BILLING_OPT | Billing option service contract validation completion |
| U | `shosaOkMapper.editResultRP` (EKK2451C010CBSMsg) | EKK2451C010SC | KK_T_THIRD_DISC | Third-party discount contract application termination |
| U | `shosaOkMapper.editResultRP` (EKK0191C060CBSMsg) | EKK0191C060SC | KK_T_OPSVKEI_HTEL | Billing option service contract validation |
| U | `shosaOkMapper.editResultRP` (EKK2451D010CBSMsg) | EKK2451D010SC | KK_T_THIRD_DISC | Third-party discount contract registration |
| U | `shosaOkMapper.editResultRPEKK2811C030` | EKK2811C030SC | KK_T_EQUIP_OPT | Equipment option service contract validation |
| U | `shosaOkMapper.editResultRPEKK2811C050` | EKK2811C050SC | KK_T_EQUIP_OPT | Equipment option service contract validation completion |
| U | `shosaOkMapper.editResultRPEKK3131C030` | EKK3131C030SC | KK_T_CONSTR_COST | Construction cost provisional assignment validation |
| U | `shosaOkMapper.editResultRPEKK0341C530` | EKK0341C530SC | KK_T_EQUIP_CONTRACT | Equipment contract change result editing |
| R | `shosaOkMapper.editResultRPEKK0341C530` | EKK0341C530SC | - | Extracts GENE_ADD_DTM (generation registration date) from templates |
| U | `shosaOkMapper.editResultRPEKK0341C231` | EKK0341C231SC | KK_T_EQUIP_CONTRACT | Equipment contract change result editing |
| R | `JKKBpCommon.getAgingNinshoId` | - | - | Retrieves aging authentication ID with VR identification handling |
| R | `rslt.get(JCMConstants.TEMPLATE_LIST_KEY)` | - | - | Extracts CAANMsg templates from SC result map |
| R | `CAANMsg.getString` | - | - | Reads field values from CAANMsg templates |
| E | `errChk` | - | - | Performs additional error checking after SC execution |
