## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | `handle` | `SessionHandle` | Session management handle containing session manager and other runtime context required for service component calls and database operations |
| 2 | `param` | `IRequestParameterReadWrite` | Parameter object containing model groups, control maps, and business data read/write interface — carries SOD order data, same transaction numbers, and control flags between processing stages |
| 3 | `fixedText` | `String` | User-defined arbitrary character string used as part of the same transaction number acquisition logic for deduplication checks |
| 4 | `sodMap` | `HashMap<String, Object>` | SOD (Service Order Data) map containing five sub-maps: `sod_kihon_info` (basic SOD info), `svc_kei_info` (service contract info), `svc_kei_ucwk_info` (service detail info), `opsvkei_info` (optional service contract info), and `kktsvkei_info` (device provision service contract info) |

### Instance Fields Read

| Field | Type | Business Meaning |
|-------|------|-----------------|
| `ipv6_svc_kei_ucwk_no` | `String` | IPv6 service detail number — stored from the service detail contract number for IPv6 branch processing |
| `ipv6_svc_kei_ucwk_gadtm` | `String` | IPv6 service detail generation registration timestamp — stored for IPv6 branch processing |
| `op_svc_kei_no_ml` | `String` | Optional service number for mail — key info for email service branch |
| `op_gadtm_ml` | `String` | Optional service generation registration timestamp for mail |
| `op_svc_kei_no_hp` | `String` | Optional service number for homepage — key info for HP service branch |
| `op_gadtm_hp` | `String` | Optional service generation registration timestamp for homepage |
| `op_svc_kei_no_mlist` | `String` | Optional service number for mailing list |
| `op_gadtm_mlist` | `String` | Optional service generation registration timestamp for mailing list |
| `op_svc_kei_no_fixipad` | `String` | Optional service number for fixed IP address |
| `op_gadtm_fixipad` | `String` | Optional service generation registration timestamp for fixed IP address |
| `op_svc_kei_no_mltise` | `String` | Optional service number for multisection |
| `op_gadtm_mltise` | `String` | Optional service generation registration timestamp for multisection |
| `op_svc_kei_no_dial` | `String` | Optional service number for dial-up connection |
| `op_gadtm_dial` | `String` | Optional service generation registration timestamp for dial-up connection |
| `op_svc_kei_no_fmtcel` | `String` | Optional service number for Fm Cell (mobile phone) |
| `op_gadtm_fmtcel` | `String` | Optional service generation registration timestamp for Fm Cell |
| `op_svc_kei_no_ipv6` | `String` | Optional service number for IPv6 |
| `op_gadtm_ipv6` | `String` | Optional service generation registration timestamp for IPv6 |
| `op_svc_kei_no_tikan` | `String` | Optional service number for number porting (050) |
| `op_gadtm_tikan` | `String` | Optional service generation registration timestamp for number porting (050) |
| `svc_kei_ucwk_no` | `String[]` | Service detail contract number — retrieved via EKK0161B004 for various branches |
| `svc_kei_ucwk_gadtm` | `String[]` | Service detail generation registration timestamp |
| `svc_kei_kaisen_ucwk_no` | `String` | Service line detail contract number — from EKK0251B001 for assigned phone branch |
| `svc_kei_kaisen_ucwk_gadtm` | `String` | Service line detail generation registration timestamp |
| `kktk_svc_kei_no` | `String[]` | Device provision service contract number — from EKK0341A010 |
| `kktk_svc_kei_gadtm` | `String[]` | Device provision generation registration timestamp |
| `taknkiki_model_cd` | `String[]` | Indoor equipment model code — from EKK0341A010 |
| `kiki_seizo_no` | `String[]` | Equipment serial number — from EKK0341A010 |
| `same_trn_no` | `String` | Same transaction number — acquired for deduplication across multiple branches |
| `sod_pattern_ipv6` | `int` | IPv6 SOD pattern: 1 = registration, 3 = cancellation |
| `sbop_svckeino_mlvirus` | `String` | Sub-option service number for mail antivirus |
| `sbop_gadtm_mlvirus` | `String` | Sub-option generation timestamp for mail antivirus |
| `sbop_svckeino_alias` | `String` | Sub-option service number for mail alias |
| `sbop_gadtm_alias` | `String` | Sub-option generation timestamp for mail alias |
| `old_vrsb_jdg_svc_dtl_cd` | `String` | Old VR identification determination service detail code — from `getOldVrsbIdgSvcDtlCd` for VR compatibility |
| `pplan_cd` | `String` | Plan code — instance field used in `getOldVrsbIdgSvcDtlCd` call |
| `mae_recode_chaf_op_svc_kei_no` | `String` | Previous record after-change optional service number — saved at end |
| `mae_recode_chaf_op_svc_kei_gene_add_dtm` | `String` | Previous record after-change optional service generation timestamp |
| `mae_recode_chbf_op_svc_kei_no` | `String` | Previous record before-change optional service number — saved at end |
| `mae_recode_chbf_op_svc_kei_gene_add_dtm` | `String` | Previous record before-change optional service generation timestamp |
