## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `callEKK0351A010SC` (before) | EKK0351A010SC | KK_T_OP_SVC_KEI | Reads before-change option service agreement (option service contract master) |
| R | `callEKK0361A010SC` (before) | EKK0361A010SC | KK_T_OP_SVC_KEI_ISP | Reads before-change option service contract <ISP> agreement |
| R | `callEKK0411A010SC` (before) | EKK0411A010SC | KK_T_SBOP_SVC_KEI_ISP | Reads before-change sub-option service contract <ISP> agreement |
| R | `callEKK0401A010SC` (before) | EKK0401A010SC | KK_T_SBOP_SVC_KEI | Reads before-change sub-option service contract agreement |
| R | `callEKK0351A010SC` (after) | EKK0351A010SC | KK_T_OP_SVC_KEI | Reads after-change option service agreement |
| R | `callEKK0361A010SC` (after) | EKK0361A010SC | KK_T_OP_SVC_KEI_ISP | Reads after-change option service contract <ISP> agreement |
| R | `callEKK0411A010SC` (after) | EKK0411A010SC | KK_T_SBOP_SVC_KEI_ISP | Reads after-change sub-option service contract <ISP> agreement |
| R | `callEKK0401A010SC` (after) | EKK0401A010SC | KK_T_SBOP_SVC_KEI | Reads after-change sub-option service contract agreement |
| C | `addSOD` | addSOD | KK_T_ODR_HAKKO_JOKEN | Creates a new order issuance option detail record |
| C | `tsuikabunAddSOD` | tsuikabunAddSOD | KK_T_ODR_HAKKO_JOKEN | Creates an additional (supplementary) order issuance option detail record |
| R | `callEKK0341A010SC` | EKK0341A010SC | KK_T_KKTK_SVC_KEI | Reads machine provision service agreement (for WARKMI assigned telephone) |
| R | `callEKK0161A010SC` | EKK0161A010SC | KK_T_SVC_KEI_UCWK | Reads service contract detail agreement (for FIXIPAD) |
| R | `callEKK0161B004SC` | EKK0161B004SC | KK_T_SVC_KEI_UCWK | Reads service contract detail list agreement (for MLTISE, DUP) |
| R | `callEKK0351B002SC` | EKK0351B002SC | KK_T_OP_SVC_KEI | Reads option service contract list (for MLTISE) |
| R | `callEKK0191A010SC` | EKK0191A010SC | KK_T_SVC_KEI_UCWK | Reads service contract detail for eo-telephone (for TENSO) |
| R | `callEKK1041B001SC` | EKK1041B001SC | KK_T_ORDER | Reads order setting list (Z1 order check for call forwarding TENSO) |
| R | `callEKK0251B001SC` | EKK0251B001SC | KK_T_SVC_KEI_KAISEN_UCWK | Reads service contract wiring detail list (for WARKMI VLAN-ID) |
| R | `getEKK0251B001SC` | EKK0251B001SC | KK_T_SVC_KEI_KAISEN_UCWK | Reads service contract wiring detail list |
| R | `getSame_trn_no` | getSame_trn_no | KK_T_SAME_TRN_NO | Gets same transaction number for concurrent processing identification |
| R | `getOldVrsbIdgSvcDtlCd` | getOldVrsbIdgSvcDtlCd | KK_T_OLD_VRSB | Gets old VR identification judgment service detail code |

**How classified:**

- **C (Create)**: Methods `addSOD` and `tsuikabunAddSOD` insert records into `KK_T_ODR_HAKKO_JOKEN` (Order Issuance Option Detail) with various `ODR_NAIYO_CD` codes (101-254). The `addSOD` method specifically creates SOD (Service Order Data) documents with the specified content code.
- **R (Read)**: Methods with names starting with `callEKK*`, `get*`, or similar read patterns query service agreement data from the database. The SC codes (e.g., EKK0351A010SC) follow the pattern `EKK<NNNN><ABC>SC` where the numeric portion corresponds to specific service component tables.

**SC Code breakdown by service type:**

| SC Code | Service Description | DB Table |
|---------|-------------------|----------|
| EKK0351A010SC | Option service agreement | KK_T_OP_SVC_KEI |
| EKK0361A010SC | Option service contract <ISP> | KK_T_OP_SVC_KEI_ISP |
| EKK0401A010SC | Sub-option service contract | KK_T_SBOP_SVC_KEI |
| EKK0411A010SC | Sub-option service contract <ISP> | KK_T_SBOP_SVC_KEI_ISP |
| EKK0341A010SC | Machine provision service agreement | KK_T_KKTK_SVC_KEI |
| EKK0161A010SC | Service contract detail agreement | KK_T_SVC_KEI_UCWK |
| EKK0161B004SC | Service contract detail list (UCWK_NO) | KK_T_SVC_KEI_UCWK |
| EKK0351B002SC | Option service contract list | KK_T_OP_SVC_KEI |
| EKK0191A010SC | Service contract detail <eo-telephone> | KK_T_SVC_KEI_UCWK |
| EKK1041B001SC | Order setting list | KK_T_ORDER |
| EKK0251B001SC | Service contract wiring detail list | KK_T_SVC_KEI_KAISEN_UCWK |
