## 5. Dependency Trace

### Direct Callers

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKW00121SF | `KKW00121SFLogic.checkAllGamenError()` -> `checkKKW00124Error` | `addPageErrInfo [C]`, `callService [C] KKW00124_ERR_INFO`, `isNullBlank [R]`, `sendMessageString [-]` |
| 2 | Screen:KKW00121SF | `KKW00121SFLogic.checkGamenError()` -> `checkKKW00124Error` | `addPageErrInfo [C]`, `callService [C] KKW00124_ERR_INFO`, `isNullBlank [R]` |
| 3 | Screen:KKW00121SF | `KKW00121SFLogic.smpAgntGet()` -> `checkKKW00124Error(isCallSmpAgntGet=true)` | `addPageErrInfo [C]`, `checksmpErr [-]`, `callService [C]` |
| 4 | Screen:KKW00121SF | `KKW00121SFLogic.tabletAgntGet()` -> `checkKKW00124Error(isCallTabletAgntGet=true)` | `addPageErrInfo [C]`, `callService [C]`, `getNotFamilyPackRouterCount [R]` |

### Terminal Operations Flow

| # | Terminal Operation | Type | Description |
|---|-------------------|------|-------------|
| 1 | `isNullBlank` | - | Called in multiple validators - null/blank check utility |
| 2 | `sendMessageString` | - | Data bean message send for getting/setting field values |
| 3 | `addPageErrInfo` | C | Creates page-level error entries with message constants |
| 4 | `callService` | C | Invokes KKSV0119 service component for NET confirmation |
| 5 | `checksmpErr` | - | Validates SMP-specific service result error flag |
| 6 | `getNotFamilyPackRouterCount` | R | Reads router count for family pack dependency check |
| 7 | `checkTmckSkekkaCdDetail` | - | Validates review result code detail |
| 8 | `checkJimuCommision` | - | Validates commission code changes |
| 9 | `checkHyojunKojihi` | - | Validates standard labor fee changes |
| 10 | `checkPrivateRouter` | - | Validates private router configuration |
| 11 | `checkOuchiKikiHosho` | - | Validates home equipment supplement entry |
| 12 | `checkMeshWifi` | - | Validates in-home mesh Wi-Fi service entry |
| 13 | `checkShokaiFamipa` | - | Checks family pack introductory period status |
| 14 | `chkTelephoneNumber2` | - | Validates phone number format |
| 15 | `getTenyoSdYkKigen` | - | Retrieves expiration for transferred number |
| 16 | `adTkmkCheckKKW00124Error` | - | Validates address fields |
| 17 | `adCheckKKW00124Error` | - | Validates address number fields |
