## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `handle` | `SessionHandle` | Session manager handle carrying database connection context and transaction state for all S-IF calls. Contains the session context needed to execute remote service component calls across the application tier. |
| 2 | `param` | `IRequestParameterReadWrite` | Business data read/write interface object containing the model group, control map, error info list, and user input data. Used as the primary data exchange vehicle between this method and called S-IFs. Initially processed by `createMapper()` and contains TRGT_DATA (target service data map) and TRGT_DATA_LIST (list of service contract data HashMaps). |
| 3 | `fixedText` | `String` | User-specified arbitrary string (ユーザ任意文字列). Used as a fixed text marker in certain downstream calls like smart-battery deviation notification (`addSmtvlIdoInf`). In the KKSV0118OP operator class path, this is passed as empty string and replaced with `TRGT_DATA` constant. |

**Instance fields read by the method:**

| Field | Type | Business Description |
|-------|------|---------------------|
| `kisnNo` | `String` | Service contract internal number (サービス契約内部番号) - cleared at start, may be set by called methods |
| `rekisnNo` | `String` | Historical number (履歴番号) - cleared at start |
| `kojiak_no` | `String` | Project case number (工事案件番号) - set by JKKKojiAnkenCC, returned in result |
| `ninsho_id` | `String` | Authentication ID (認証ID) - set by called methods, returned in result |
| `place_no` | `String` | Place number (場所番号) - used for device location number registration |
| `shk_eoId` | `String` | Initial eoID (初回eoID) - extracted from customer data, returned in result |
| `agingWorkMap` | `HashMap` | Aging work map - cleared per loop iteration for work-around data |
| `bfAgingWorkMap` | `HashMap` | Before-aging work map - cleared per loop iteration (ST1-2012-0000139) |
| `currentSysid` | `String` | Current system ID - used for linkage data preparation |
| `kojihi_kapu_flg` | `Boolean` | Project fee exclusion flag - used to determine if standard project fee registration applies |

## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `shokaiMapper.editInMsgEKK0081A010` | EKK0081A010SC | KK_T_SVKEI (Service Contract) | Service contract one-match inquiry - retrieves service contract details (svc_cd, prc_grp_cd, svc_kei_no, ido_div, mskm_dtl_no, sysid, last_upd_dtm) |
| R | `shokaiMapper.editInMsgEKK0341B022` | EKK0341B022SC | KK_T_KKTK_SVKEI (Device Service Contract) | Device service contract list inquiry - retrieves device service contract records (kktk_svc_cd, kktk_svc_kei_stat, kktk_svc_kei_no) |
| R | `scCall.run(inMsgEKK0341B022Map, handle)` | EKK0341B022SC | KK_T_KKTK_SVKEI | Device service contract list inquiry execution |
| R | `shokaiMapper.editInMsgEKK2811B011` | EKK2811B011SC | KK_T_KKTK_SVKEI (with i index) | Device contract line service contract list inquiry - retrieves service contract line details |
| R | `scCall.run(inMsgEKK2811B011Map, handle)` | EKK2811B011SC | KK_T_KKTK_SVKEI | Device contract line service contract list inquiry execution |
| R | `shokaiMapper.editInMsgEKK2811A010` | EKK2811A010SC | KK_T_KKOP_SVKEI (Device Option Service Contract) | Device option service contract one-match inquiry - retrieves option service code (kkop_svc_cd), status (kkop_svc_kei_stat), device line svc_kei_no |
| R | `scCall.run(inMsgEKK2811A010Map, handle)` | EKK2811A010SC | KK_T_KKOP_SVKEI | Device option service contract one-match inquiry execution |
| C | `shosaOkMapper.editInMsgEKK2811D010` | EKK2811D010SC | KK_T_KKTK_SVKEI | Wired RT function registration for HNet service |
| R | `scCall.run(rsltEkk2811d010, handle)` | EKK2811D010SC | KK_T_KKTK_SVKEI | Wired RT function registration execution |
| R | `shokaiMapper.editInMsgEKK0491B005` | EKK0491B005SC | KK_T_SEIKY (Billing Contract) | Billing contract list inquiry - retrieves billing contract number (seiky_kei_no) |
| R | `scCall.run(inMsgEKK0491B005Map, handle)` | EKK0491B005SC | KK_T_SEIKY | Billing contract list inquiry execution |
| R | `shokaiMapper.editInMsgECK0011A010` | ECK0011A010SC | KK_T_SHK (Customer/Shukaku) | Customer inquiry - retrieves SHK_EOID, SCM_TYPE_CD, SCM_JGS_CD, cust_nm, cust_taikai_ymd |
| R | `shokaiMapper.editInMsgEKK0021A010` | EKK0021A010SC | KK_T_MSKM_SHO (Order Details) | Order details one-match inquiry - retrieves mskm_sho_dtl_no, svc_kei_no, sysid |
| C | `scCall.run(wkMap, handle)` | EKK1021C010SC | KK_T_TANAKIN (Temporary Fund) | Temporary fund setting change - changes completed status code (FIN_STAT_CD) from NULL to "0" (incomplete) |
| R | `shokaiMapper.editInMsgEKK0361B001` | EKK0361B001SC | KK_T_OPSVKEI_ISP (Option Service ISP) | Option service ISP (Internet) list inquiry - retrieves MLAD (email address) |
| R | `scCall.run(wkMap, handle)` | EKK0361B001SC | KK_T_OPSVKEI_ISP | Option service ISP list inquiry execution |
| R | `shokaiMapper.editInMsgECK0141B003` | ECK0141B003SC | KK_T_OPTINM_RCVST (Opt-in Mail Receipt) | Opt-in mail receipt setting list inquiry (SYSID + MLAD) |
| R | `scCall.run(wkMap, handle)` | ECK0141B003SC | KK_T_OPTINM_RCVST | Opt-in mail receipt setting list inquiry execution |
| R | `shokaiMapper.editInMsgECK0141B002` | ECK0141B002SC | KK_T_OPTINM (Opt-in Mail) | Opt-in mail list inquiry - retrieves optinm_no, shk_value_flg |
| C | `runOptin` | ECK0141D010SC | KK_T_OPTINM_RCVST | Opt-in mail receipt setting registration |
| R | `shokaiMapper.editInMsgEKK0341A010` | EKK0341A010SC | KK_T_KKTK_SVKEI (C024=router) | Device service contract one-match inquiry (router type) - retrieves kktk_svc_kei_no, gene_add_dtm |
| R | `scCall.run(inMsgEKK0341A010Map, handle)` | EKK0341A010SC | KK_T_KKTK_SVKEI (C024=router) | Device service contract one-match inquiry execution |
| C | `runShosa(handle, param, rsltShosaMap, MAP_KEY_EKK0341C530)` | EKK0341C530SC | KK_T_KKTK_SVKEI | Device service contract device change procedure start |
| R | `shokaiMapper.editInMsgEKK0341B008` | EKK0341B008SC | KK_T_KKTK_SVKEI (C024) | Device service contract list inquiry - sorted by registration date descending |
| R | `scCall.run(inMsgEKK0341B008Map, handle)` | EKK0341B008SC | KK_T_KKTK_SVKEI (C024) | Device service contract list inquiry execution |
| C | `runShosa(handle, param, rsltShosaMap, MAP_KEY_EKK0341C231)` | EKK0341C231SC | KK_T_KKTK_SVKEI | Device service contract information change (contract change in progress) - sets contract assignment code to "000001" |
| C | `shosaOkMapper.editInMsgEKK0351C240` | EKK0351C240SC | KK_T_OPSVKEI | Option service contract cancellation - runs for services with status between activation and unregistration |
| C | `scCall.run(inMsgEKK0351C240Map, handle)` | EKK0351C240SC | KK_T_OPSVKEI | Option service contract cancellation execution |
| C | `shosaOkMapper.editInMsgEKK0451C021` | EKK0451C021SC | KK_T_WRIB_SVKEI (Discount Service Contract) | Discount service contract cancellation (exception contract future registration) |
| C | `scCall.run(inMsgEKK0451C021Map, handle)` | EKK0451C021SC | KK_T_WRIB_SVKEI | Discount service contract cancellation execution |
| R | `shokaiMapper.editInMsgEKK0351B002` | EKK0351B002SC | KK_T_OPSVKEI (Option Service Contract) | Option service contract list inquiry (for proration check) |
| R | `scCall.run(inMsgEKK0351B002Map, handle)` | EKK0351B002SC | KK_T_OPSVKEI (Option Service Contract) | Option service contract list inquiry execution |
| R | `shokaiMapper.editInMsgEKK0451B002` | EKK0451B002SC | KK_T_WRIB_SVKEI (Discount Service) | Discount service contract list inquiry (for proration check) |
| R | `scCall.run(inMsgEKK0451B002Map, handle)` | EKK0451B002SC | KK_T_WRIB_SVKEI (Discount Service) | Discount service contract list inquiry execution |
| C | `shosaOkMapper.editInMsgEKK1091D010` | EKK1091D010SC | KK_T_PRG (Progress Status) | Progress registration - sets progress status for the service contract |
| R | `runPrg` | EKK1091D010SC | KK_T_PRG (Progress Status) | Progress registration result retrieval - returns prg_stat, prg_dtm |
| C | `JKKBpCommon.addSmtvlIdoInf` | SMVL_IDO_INF | KK_T_SMTVL_IDO_INF (Smart Battery Deviation) | Smart battery deviation information registration |
| R | `shokaiMapper.editInMsgEKK251B001` | EKK0251B001SC | KK_T_SVKEI_KAISEN (Service Line) | Service contract line one-match inquiry - retrieves svc_kei_kaisen_ucwk_no |
| R | `scCall.run(inMsgEKK0251B001Map, handle)` | EKK0251B001SC | KK_T_SVKEI_KAISEN | Service contract line one-match inquiry execution |
| R | `shokaiMapper.editInMsgEKK0251A010` | EKK0251A010SC | KK_T_SVKEI_KAISEN (with ucwk_no) | Service contract line one-match inquiry |
| R | `scCall.run(inMsgEKK0251A010Map, handle)` | EKK0251A010SC | KK_T_SVKEI_KAISEN | Service contract line one-match inquiry execution |
| C | `JKKRzkzmAnkenChkCC.jdgeRzkzmAnken` | EKU0281A010SC | KK_T_OYA_KIKI (Parent Device) | Router installation case check common product - checks installation case possibility, returns chk_result |
| R | `scCall.run(wkMap, handle)` | EKU0281A010SC | KK_T_OYA_KIKI | Router installation case check execution |
| C | `JKKKojiAnkenCC.executeKojiAnken` | EKK0081B010/EKU0081B010SC | KK_T_KOJIAK (Project Case), KK_T_SVKEI_KAISEN | Project order receipt - registers project case for new construction, moves, or service changes |
| C | `JKKOldKkCnlDelKhkCC` (via `JKKBpCommon.oldKkCnlDelCall`) | EKK0361CXXX/EKK0491BXXX | KK_T_KKTK_SVKEI, KK_T_OPSVKEI | Old device cancellation/unregistration processing |
| R | `shokaiMapper.editInMsgEKK0241B002` | EKK0241B002SC | KK_T_SVKEI_KAISEN (with svc_kei_kaisen_ucwk_no) | Service line target service contract list inquiry - retrieves service code and service contract number on same line |
| R | `scCall.run(inMsgEKK0241B002Map, handle)` | EKK0241B002SC | KK_T_SVKEI_KAISEN | Service line target service contract list inquiry execution |
| R | `shokaiMapper.editInMsgEKK0341B002` | EKK0341B002SC | KK_T_KKTK_SVKEI (C004=VA or C014=LTE) | Device service contract list inquiry (old device) - retrieves VA/LTE device info |
| R | `scCall.run(inMsgEKK0341B002Map, handle)` | EKK0341B002SC | KK_T_KKTK_SVKEI (C004/C014) | Device service contract list inquiry execution |
| C | `runShosa(handle, param, rsltShosaMap, MAP_KEY_EKK2811C030)` | EKK2811C030SC | KK_T_KKOP_SVKEI (G02=VA or G01=LTE) | Device option service contract verification - VA function or LTE function verification |
| R | `shokaiMapper.editInMsgESC0021D010` | ESC0021D010SC | KK_T_SVKEI_KOJIAK | Service contract - project case one-match inquiry (basic project acquisition) |
| C | `scCall.run(rslt, handle)` | ESC0021D010SC | KK_T_SVKEI_KOJIAK | Phone VLAN audit issuance |
| C | `JKKMskmDtlUpdCC.updMskmShoDtlNoForOnuEx` | - | KK_T_MSKM_DTL | Update order detail number for ONU exchange |
| C | `shosaOkMapper.editInMsgEKK0091C012` | EKK0091C012SC | KK_T_SVKEI (HNet) | Service contract HNet verification check |
| C | `scCall.run(wkMap, handle)` | EKK0091C012SC | KK_T_SVKEI (HNet) | HNet verification check execution |
| C | `shosaOkMapper.editInMsgEKK0101C012` | EKK0101C012SC | KK_T_SVKEI (HTv) | Service contract HTv verification check |
| C | `shosaOkMapper.editInMsgEKK0111C012` | EKK0111C012SC | KK_T_SVKEI (HTel) | Service contract HTel verification check |
| C | `shosaOkMapper.editInMsgEKK0121C012` | EKK0121C012SC | KK_T_SVKEI (MOBA) | Service contract MOBA verification check |
| C | `shosaOkMapper.editInMsgEKK0141C012` | EKK0141C012SC | KK_T_SVKEI (ADSL) | Service contract ADSL verification check |
| C | `(new JCKCustKaihkCmnCC()).execute` | ECK0011C010SC | KK_T_SHK (Customer) | Customer recovery - reinstates deactivated customers |
| C | `JKKSendMailCC.sendMailCC` | ECC0021D010SC | KK_T_MAIL (Mail Send) | Mail information registration - sends reach confirmation mail for web orders |
| R | `shokaiMapper.editInMsgEZM0321A010` | EZM0321A010SC | ZM_M_WORK_PARAM (Work Parameter Management) | Work parameter management inquiry - retrieves HGW non-exchange flag, save period, access key lengths |
| R | `scCall.run(inMsgEKK0081A010Map, handle)` | EKK0081A010SC | KK_T_SVKEI | NRKemt (migration source) service contract inquiry |
| C | `updKktkSvcTblt` | - | KK_T_KKTK_SVKEI (tablet device) | Tablet terminal / tablet CRUD device update |
| C | `setChokusoTblt` | - | KK_T_KKTK_SVKEI | Direct delivery setting for tablet devices |
| R | `shosaOkMapper.editInMsgEKU0081B020` | EKU0081B020SC | KK_T_SVKEI_KOJIAK | Service contract - project case list inquiry (basic project acquisition) |
| R | `scCall.run(inMsgEKU0081B020Map, handle)` | EKU0081B020SC | KK_T_SVKEI_KOJIAK | Project case list inquiry execution |
| R | `shosaOkMapper.editInMsgEKK1091B001` | EKK1091B001SC | KK_T_PRG | Progress list inquiry - retrieves prg_stat |
| R | `scCall.run(inMsgEKK1091B001Map, handle)` | EKK1091B001SC | KK_T_PRG | Progress list inquiry execution |
| C | `shosaOkMapper.editInMsgEZM0411A010` | EZM0411A010SC | ZM_M_TAKNKIKI (Home Device) | Home device one-match inquiry - retrieves seizo_no_um (manufacturing serial number availability) |
| R | `scCall.run(inMsgEZM0411A010Map, handle)` | EZM0411A010SC | ZM_M_TAKNKIKI | Home device one-match inquiry execution |
| C | `runShosa(handle, param, rsltMap, MAP_KEY_EKKA0020004)` | EKKA0020004SC | KK_T_PLACE (Place Number) | Device location number change |
| C | `shosaOkMapper.editInMsgEKK0321D010` | EKK0321D010SC | KK_T_SMTVL_IDO_DTL | Smart battery attached registration |
| R | `scCall.run(inMsgEKK0321D010Map, handle)` | EKK0321D010SC | KK_T_SMTVL_IDO_DTL | Smart battery attached registration execution |
| C | `runShosa(handle, param, rsltShosaMap, MAP_KEY_EKK0081B010)` | EKK0081B010SC | KK_T_KOJIAK | Project case registration |
| C | `shosaOkMapper.editInMsgEKK0251B003` | EKK0251B003SC | KK_T_SVKEI_KOJIAK | Service contract - project case inquiry (completion date) |
| C | `shosaOkMapper.editInMsgEKK0191A010` | EKK0191A010SC | KK_T_SVKEI (Phone UCWK) | Phone UCWK (internal number) inquiry |
| C | `runUpdUcwkHTel` | EKK0191C010SC | KK_T_SVKEI (Phone UCWK) | Phone UCWK (internal number) change |
| R | `shosaOkMapper.editInMsgEKK0081B010` | EKK0081B010SC | KK_T_KOJIAK (flow predecessor) | Project case list inquiry (flow predecessor) - retrieves svc_kei_kaisen_ucwk_no |
| C | `scCall.run(inMsgEKK0081B010Map, handle)` | EKK0081B010SC | KK_T_KOJIAK | Project case list inquiry execution |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` | EKK0081A010SC [R] KK_T_SVKEI |
| 2 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runShokai` | EKK0081A010SC [R] KK_T_SVKEI, ECK0011A010SC [R] KK_T_SHK |
| 3 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runShosaOkHNet` | EKK0341B022SC [R] KK_T_KKTK_SVKEI, EKK2811D010SC [C] KK_T_KKTK_SVKEI |
| 4 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `executeKojiAnken` | EKU0081B010SC [R] KK_T_KOJIAK, EKK0081B010SC [C] KK_T_KOJIAK |
| 5 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runShosaOkHTel` | EKK0341B002SC [R] KK_T_KKTK_SVKEI, ESC0021D010SC [C] KK_T_SVKEI_KOJIAK |
| 6 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runShosa` (set check) | EKK0091C012SC [C] KK_T_SVKEI, EKK0101C012SC [C] KK_T_SVKEI, EKK0111C012SC [C] KK_T_SVKEI |
| 7 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runPrg` | EKK1091D010SC [C] KK_T_PRG |
| 8 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runOptin` | ECK0141D010SC [C] KK_T_OPTINM_RCVST |
| 9 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `JCKCustKaihkCmnCC.execute` | ECK0011C010SC [C] KK_T_SHK |
| 10 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `runShosaOkAdsl` (addAdslKoji) | EKK0081B010SC [C] KK_T_KOJIAK |
| 11 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> `oldKkCnlDelCall` | EKK0361CXXXSC [D] KK_T_KKTK_SVKEI |
| 12 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> EKK0341C530 | EKK0341C530SC [C] KK_T_KKTK_SVKEI |
| 13 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> EKK0341C231 | EKK0341C231SC [C] KK_T_KKTK_SVKEI |
| 14 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> EKK0351C240 | EKK0351C240SC [C] KK_T_OPSVKEI |
| 15 | Screen:KKSV0118 | `KKSV0118OPOperation.invokeCheck` -> `JKKSvkeiShosaCC.runSvkeiShosa` -> EKK0451C021 | EKK0451C021SC [C] KK_T_WRIB_SVKEI |
