## 4. CRUD Operations / Called Services

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

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `JCCWebCommon.getOpeDate` | JCCWebCommon | - | Read: Gets operational date for use in mapper setup |
| R | `JCCWebCommon.getScreenInfo` | JCCWebCommon | Session | Read: Retrieves cached screen search results from SESSION_KEY_MSKMDATA |
| C | `KKSV0119_KKSV0119OPDBMapper.setKKSV011901CC` | KKSV0119 | - | Create: Initializes mapper with form bean data and function code |
| C | `KKSV0119_KKSV0119OPDBMapper.setKKSV011902CC` | KKSV0119 | - | Create: Initializes mapper with mansion map and net map data |
| C | `callService` | KKW00124 | - | Create/Call: Invokes service component for NET confirmation validation |
| R | `mapper.getNotFamilyPackRouterCount` | KKSV0119 | - | Read: Gets count of routers without family pack for router dependency check |
| C | `KKKKeiNewCmnLogicUtil.checkShokaiFamipa` | JKKKeiNewCmnLogicUtil | - | Call: Checks if family pack was registered during introductory period |
| - | `JCCWebCommon.chkChgKkopRouter` | JCCWebCommon | - | Call: Checks for router change configuration status |
| - | `checkJimuCommision` | checkJimuCommision | - | Call: Validates commission code changes (no direct CRUD) |
| - | `checkHyojunKojihi` | checkHyojunKojihi | - | Call: Validates standard labor fee changes (no direct CRUD) |
| - | `checkPrivateRouter` | checkPrivateRouter | - | Call: Validates private router configuration (no direct CRUD) |
| - | `checkOuchiKikiHosho` | checkOuchiKikiHosho | - | Call: Validates home equipment supplement entry (no direct CRUD) |
| - | `checkMeshWifi` | checkMeshWifi | - | Call: Validates in-home mesh Wi-Fi service entry (no direct CRUD) |
| - | `getPullDownCode` | JKKWebCommon | - | Read: Retrieves dropdown selection values from data bean |
| - | `getScreenInfo` | JCCWebCommon | Session | Read: Retrieves screen info map from session cache |
| - | `checksmpErr` | checksmpErr | - | Call: Validates SMP service error flag from SC result |
| - | `checkTmckSkekkaCdDetail` | checkTmckSkekkaCdDetail | - | Call: Validates review result code detail |
| - | `convertJimuCommisionIdxToCode` | convertJimuCommisionIdxToCode | - | Call: Converts commission index to code |
| - | `getOpRouterRental` | getOpRouterRental | - | Call: Retrieves previously saved router rental value |
| - | `getOpTakinoRouterRental` | getOpTakinoRouterRental | - | Call: Retrieves previously saved Takino router rental value |
| - | `getMansionMap` | getMansionMap | - | Call: Retrieves mansion configuration map |
| - | `isTypeNHantei` | isTypeNHantei | - | Call: Checks if Type-N portability is being selected |
| - | `chkTelephoneNumber2` | chkTelephoneNumber2 | - | Call: Validates telephone number format |
| - | `getTenyoSdYkKigen` | getTenyoSdYkKigen | - | Call: Retrieves expiration date for transferred number |
| - | `adTkmkCheckKKW00124Error` | adTkmkCheckKKW00124Error | - | Call: Validates address-related fields |
| - | `adCheckKKW00124Error` | adCheckKKW00124Error | - | Call: Validates address number fields |
| - | `addDay` | JPCDateUtil | - | Call: Adds days for Type-N expiration calculation |

**How to classify:**
- **C** (Create): Methods that set up mappers, call services, or initiate new operations
- **R** (Read): Methods that retrieve data from beans, sessions, or utility lookups
- No **U** (Update) or **D** (Delete) operations are present in this method
