# ⑥ 業務ロジック — htelItntokiOdrCtrl() [481 LOC]

| 項目 | 内容 |
|---|---|
| 完全修飾名 | `com.fujitsu.futurity.bp.custom.common.JKKHakkoSODCC` |
| レイヤー | CC（Common Component、パッケージ名およびクラス名から判定） |
| モジュール | common（パッケージ名：com.fujitsu.futurity.bp.custom.commonより） |


<style>
.mermaid { display: flex !important; justify-content: center !important; overflow-x: auto !important; overflow-y: hidden; background: #f9f9f9; padding: 20px; border-radius: 8px; margin: 0 auto; }
.mermaid svg { max-width: 100% !important; height: auto !important; width: fit-content !important; margin: 0 auto; }
.node rect { fill: #e1f5fe !important; stroke: #01579b !important; }
.label { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
</style>

<a id="method-htelItntokiOdrCtrl"></a>
### htelItntokiOdrCtrl()

---

#### 1. 役割

光電話移転トーキ制御オーダ処理。  
具体的には、パラメータとして渡された`sodMap`からサービス契約・内訳情報を取得し、光電話契約の移転に伴うトーキ（SIPトークン、移転元解約トーキ、移転先登録トーキ、休止トーキ等）の状態や各種コード（登録コード・開始日・終了日等）、契約内訳ステータスを取得、それらの判定条件に従って複数種のSOD（サービスオーダ）を発行する業務ロジック。特に、移転トーキの「開始」「終了」を運用日や契約内訳の状態・トーキ種別等で分岐判定し、必要なSIP・ENUM・一時停止・消去などのSODをaddSODで登録する。  
また、同一処理番号の採番や、休止判定、ENUM設定・登録/消去などの特殊パターンも分岐ごとに判定・実行する。分岐条件は非常に多岐にわたり、業務の正確な手順制御を担う共通処理である。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["htelItntokiOdrCtrl（handle, param, fixedText, sodMap）"] --> S1["Step1: sodMapから各種情報取得"]
  S1 --> S2["Step2: SVC_KEI_UCWK_NO, GENE_ADD_DTM取得"]
  S2 --> S3["Step3: EKK0161A010_サービス契約内訳一意照会（callEKK0161A010SC）"]
  S3 --> S4["Step4: サービス契約内訳ステータス取得 SVC_KEI_UCWK_STAT"]
  S4 --> S5["Step5: EKK0191A010_サービス契約内訳<eo光電話>一意照会（callEKK0191A010SC）"]
  S5 --> S6["Step6: DSL_PAUSE_TOKI_ADD_CD, DSL_PAUSE_TOKI_STA_YMD, BMP_UM取得"]

  S6 --> B1{"'!isBlankDate（itensOpafTokiStaYmd） && opeDate==itensOpafTokiStaYmd && isBlankDate（itensOpafTokiEndYmd）'"}
  B1 -.- NOTE_B1["itensOpafTokiStaYmd: 移転先開通後トーキ開始日, BMP_UM = '1' （番ポ有無（有））"]
  style NOTE_B1 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B1 -->|"Yes"| S7["Step7: itnsOpafTokiTssSvkuwno（移転先開通後トーキ転送先サービス契約内訳番号）取得"]
  S7 --> S8["Step8: callEKK0161A010SC（転送先）→ tssSvcKeiUcwkStat取得"]
  S8 --> B2{"'SVC_KEI_STAT_910.equals（svcKeiUcwkStat） && SVC_KEI_STAT_100.equals（tssSvcKeiUcwkStat）'"}
  B2 -.- NOTE_B2["SVC_KEI_STAT_910 = '910' （解約済）, SVC_KEI_STAT_100 = '100' （サービス提供中）"]
  style NOTE_B2 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B2 -->|"Yes"| B3{"'ITNTOKI_ADD_CD_ADD.equals（itensOpafTokiAddCd）'"}
  B3 -.- NOTE_B3["ITNTOKI_ADD_CD_ADD = '1' （移転先登録によるトーキ）"]
  style NOTE_B3 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B3 -->|"Yes"| S9["Step9: SIP・トーキ（移転先登録）登録 （addSOD: ODR_NAIYO_CD_259='259'）"]
  S9 --> B4{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B4 -.- NOTE_B4["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B4 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B4 -->|"Yes"| S10["Step10: isTajgsTelNo + isMonaiBmp判定しENUM設定・登録（addSOD: ODR_NAIYO_CD_265）"]

  B1 -->|"No"| B5{"'!isBlankDate（itntokiStaYmd） && opeDate==itntokiStaYmd && isBlankDate（itntokiEndYmd）'"}
  B5 -.- NOTE_B5["itntokiStaYmd: 解約・休止トーキ開始年月日"]
  style NOTE_B5 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B5 -->|"Yes"| B6{"'SVC_KEI_STAT_910.equals（svcKeiUcwkStat）'"}
  B6 -.- NOTE_B6["SVC_KEI_STAT_910 = '910' （解約済）"]
  style NOTE_B6 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B6 -->|"Yes"| B7{"'ITNTOKI_ADD_CD_DSL.equals（itntokiAddCd）'"}
  B7 -.- NOTE_B7["ITNTOKI_ADD_CD_DSL = '2' （移転元解約によるトーキ）"]
  style NOTE_B7 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B7 -->|"Yes"| S11["Step11: SIP・トーキ登録（移転元解約トーキの開始） （addSOD: ODR_NAIYO_CD_220）"]
  S11 --> B8{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B8 -.- NOTE_B8["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B8 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B8 -->|"Yes"| S12["Step12: isTajgsTelNo + isMonaiBmp判定しENUM設定・登録（addSOD: ODR_NAIYO_CD_265）"]

  B6 -->|"No, SVC_KEI_STAT_210.equals（svcKeiUcwkStat）"| B9{"'ITNTOKI_ADD_CD_PAUSE.equals（itntokiAddCd）'"}
  B9 -.- NOTE_B9["ITNTOKI_ADD_CD_PAUSE = '3' （休止によるトーキ）"]
  style NOTE_B9 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B9 -->|"Yes"| S13["Step13: getSame_trn_noで同一処理番号採番"]
  S13 --> S14["Step14: SIP・解約（addSOD: ODR_NAIYO_CD_229）"]
  S14 --> S15["Step15: SIP・消去（addSOD: ODR_NAIYO_CD_230）"]
  S15 --> S16["Step16: SIP・トーキ登録（休止トーキの開始）（addSOD: ODR_NAIYO_CD_262）"]

  B6 -->|"No, SVC_KEI_STAT_100.equals（svcKeiUcwkStat）"| B10{"'ITNTOKI_ADD_CD_DSL.equals（itntokiAddCd）'"}
  B10 -.- NOTE_B10["ITNTOKI_ADD_CD_DSL = '2' （移転元解約によるトーキ）"]
  style NOTE_B10 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B10 -->|"Yes"| S17["Step17: getAdChgInfoで住所変更情報取得"]
  S17 --> S18["Step18: 住所変更ステータス取得"]
  S18 --> B11{"'ADCHG_STAT_REG.equals（adchgStat）'"}
  B11 -.- NOTE_B11["ADCHG_STAT_REG = '001' （登録済）"]
  style NOTE_B11 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B11 -->|"Yes"| S19["Step19: 工事案件ステータス取得"]
  S19 --> B12{"'KOJIAK_STAT_200.equals（kojiakStat） && svc_kei_ucwk_no.equals（chbfSkbtNo） && chafSkbtNo != null && chafSkbtNo != '''"}
  B12 -.- NOTE_B12["KOJIAK_STAT_200 = '200' （工事完了済）"]
  style NOTE_B12 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B12 -->|"Yes"| S20["Step20: SIP・解約（addSOD: ODR_NAIYO_CD_229）"]
  S20 --> S21["Step21: SIP・消去（addSOD: ODR_NAIYO_CD_230）"]
  S21 --> B13{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B13 -.- NOTE_B13["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B13 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B13 -->|"Yes"| S22["Step22: isTajgsTelNo + isMonaiBmp判定しENUM設定・消去（addSOD: ODR_NAIYO_CD_266）"]
  S21 --> S23["Step23: SIP・トーキ登録（移転元解約トーキの開始）（addSOD: ODR_NAIYO_CD_220）"]
  S23 --> B14{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B14 -.- NOTE_B14["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B14 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B14 -->|"Yes"| S24["Step24: isTajgsTelNo + isMonaiBmp判定しENUM設定・登録（addSOD: ODR_NAIYO_CD_265）"]

  B5 -->|"No"| S25["Step25: （次の制御フローへ）"]

  S25 --> B15{"'!isBlankDate（itensOpafTokiStaYmd） && !isBlankDate（itensOpafTokiEndYmd） && opeDate==itensOpafTokiEndYmd'"}
  B15 -.- NOTE_B15["itensOpafTokiEndYmd: 移転先開通後トーキ終了年月日"]
  style NOTE_B15 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B15 -->|"Yes"| B16{"'SVC_KEI_STAT_910.equals（svcKeiUcwkStat）'"}
  B16 -.- NOTE_B16["SVC_KEI_STAT_910 = '910' （解約済）"]
  style NOTE_B16 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B16 -->|"Yes"| B17{"'ITNTOKI_ADD_CD_ADD.equals（itensOpafTokiAddCd）'"}
  B17 -.- NOTE_B17["ITNTOKI_ADD_CD_ADD = '1' （移転先登録によるトーキ）"]
  style NOTE_B17 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B17 -->|"Yes"| S26["Step26: getSame_trn_noで同一処理番号採番"]
  S26 --> S27["Step27: SIP・トーキ（移転先登録）解約（addSOD: ODR_NAIYO_CD_260）"]
  S27 --> S28["Step28: SIP・トーキ（移転先登録）消去（addSOD: ODR_NAIYO_CD_261）"]
  S28 --> B18{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B18 -.- NOTE_B18["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B18 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B18 -->|"Yes"| S29["Step29: isTajgsTelNo + isMonaiBmp判定しENUM設定・消去（addSOD: ODR_NAIYO_CD_266）"]

  B15 -->|"No"| B19{"'!isBlankDate（itntokiStaYmd） && !isBlankDate（itntokiEndYmd） && opeDate==itntokiEndYmd'"}
  B19 -.- NOTE_B19["itntokiEndYmd: 解約・休止トーキ終了年月日"]
  style NOTE_B19 fill:#fff,stroke:#333,stroke-dasharray: 5 5

  B19 -->|"Yes"| B20{"'SVC_KEI_STAT_210.equals（svcKeiUcwkStat）'"}
  B20 -.- NOTE_B20["SVC_KEI_STAT_210 = '210' （休止・中断中）"]
  style NOTE_B20 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B20 -->|"Yes"| B21{"'ITNTOKI_ADD_CD_PAUSE.equals（itntokiAddCd）'"}
  B21 -.- NOTE_B21["ITNTOKI_ADD_CD_PAUSE = '3' （休止によるトーキ）"]
  style NOTE_B21 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B21 -->|"Yes"| S30["Step30: getSame_trn_noで同一処理番号採番"]
  S30 --> S31["Step31: SIP・トーキ（休止）解約（addSOD: ODR_NAIYO_CD_263）"]
  S31 --> S32["Step32: SIP・トーキ（休止）消去（addSOD: ODR_NAIYO_CD_264）"]
  S32 --> S33["Step33: SIP・登録（addSOD: ODR_NAIYO_CD_218）"]
  S33 --> S34["Step34: SIP・オプション一括登録（addSOD: ODR_NAIYO_CD_219）"]
  S34 --> B22{"'isTelnoSODJudge（...） == true'"}
  B22 -.- NOTE_B22["TELNO_JUDGE_001 = '001' （電話番号状態判定:他社電話番号の場合又はＯＰＴ電話番号で網内番ポ（法人→個人）:001）"]
  style NOTE_B22 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B22 -->|"Yes"| S35["Step35: SIP・番ポ情報登録（addSOD: ODR_NAIYO_CD_225）"]
  S34 --> S36["Step36: pauseJdg（）で休止判定"]
  S36 --> B23{"'pause_jdg_cd[0] == '1''"}
  B23 -.- NOTE_B23["PAUSE_JDG_CD_1 = '1' （休止判定コード：休止中）"]
  style NOTE_B23 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B23 -->|"Yes"| S37["Step37: SIP・一時停止（addSOD: ODR_NAIYO_CD_223）"]

  B20 -->|"No, else"| B24{"'ITNTOKI_ADD_CD_DSL.equals（itntokiAddCd）'"}
  B24 -.- NOTE_B24["ITNTOKI_ADD_CD_DSL = '2' （移転元解約によるトーキ）"]
  style NOTE_B24 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B24 -->|"Yes"| S38["Step38: getSame_trn_noで同一処理番号採番"]
  S38 --> S39["Step39: SIP・トーキ（移転元解約）解約（addSOD: ODR_NAIYO_CD_221）"]
  S39 --> S40["Step40: SIP・トーキ（移転元解約）消去（addSOD: ODR_NAIYO_CD_222）"]
  S40 --> B25{"'!BMP_UM_ARI.equals（bmpUm）'"}
  B25 -.- NOTE_B25["BMP_UM_ARI = '1' （番ポ有無（有））"]
  style NOTE_B25 fill:#fff,stroke:#333,stroke-dasharray: 5 5
  B25 -->|"Yes"| S41["Step41: isTajgsTelNo + isMonaiBmp判定しENUM設定・消去（addSOD: ODR_NAIYO_CD_266）"]

  S41 --> END["return param"]
  S37 --> END
  S35 --> END
  S29 --> END
  S24 --> END
  S12 --> END
  S10 --> END

  style B1 fill:#ffcc00
  style B2 fill:#ffcc00
  style B3 fill:#ffcc00
  style B4 fill:#ffcc00
  style B5 fill:#ffcc00
  style B6 fill:#ffcc00
  style B7 fill:#ffcc00
  style B8 fill:#ffcc00
  style B9 fill:#ffcc00
  style B10 fill:#ffcc00
  style B11 fill:#ffcc00
  style B12 fill:#ffcc00
  style B13 fill:#ffcc00
  style B14 fill:#ffcc00
  style B15 fill:#ffcc00
  style B16 fill:#ffcc00
  style B17 fill:#ffcc00
  style B18 fill:#ffcc00
  style B19 fill:#ffcc00
  style B20 fill:#ffcc00
  style B21 fill:#ffcc00
  style B22 fill:#ffcc00
  style B23 fill:#ffcc00
  style B24 fill:#ffcc00
  style B25 fill:#ffcc00
```

**処理ステップ詳細:**

1. **sodMapから各種情報取得**
   - `sod_kihon_info_Map`、`svc_kei_info_Map`、`svc_kei_ucwk_info_Map`を`sodMap.get(JKKHakkoSODConstCC.SOD_KIHON_INFO)`等で取得。`shkkaMap()`でnull初期化補正。
   - `svc_kei_no`（サービス契約番号）、`svc_kei_ucwk_no`（サービス契約内訳番号）、`chaf_svc_kei_ucwk_gene_add_dtm`（変更後サービス契約内訳世代登録年月日時分秒）を取得。
   - 運用日`opeDate`を`JCCBPCommon.getOpeDate(null)`で取得。

2. **サービス契約内訳情報照会**
   - `callEKK0161A010SC()`でサービス契約内訳情報を取得（SVC_KEI_UCWK_NO, GENE_ADD_DTM指定）。
   - 結果から`svcKeiUcwkStat`（サービス契約内訳ステータス）を取得。

3. **サービス契約内訳＜eo光電話＞情報照会**
   - `callEKK0191A010SC()`で光電話契約内訳を照会し、`EKK0191A010CBSMsg1List.DSL_PAUSE_TOKI_ADD_CD`（解約・休止トーキ登録コード）、`DSL_PAUSE_TOKI_STA_YMD`（解約・休止トーキ開始年月日）、`BMP_UM`（番ポ有無）等を取得。

4. **移転トーキ開始系（移転先登録によるトーキが運用日で開始の場合）**
   - `itensOpafTokiStaYmd`がブランクでなく運用日と一致、かつ`itensOpafTokiEndYmd`がブランクの場合、移転先開通後トーキ転送先サービス契約内訳番号で再度サービス契約内訳を照会。
   - サービス契約内訳ステータス（自身:解約済み、転送先:サービス提供中）かつ`ITNTOKI_ADD_CD_ADD`（"1"）の場合、`addSOD()`で`ODR_NAIYO_CD_259`（SIP・トーキ(移転先登録)登録）を発行。
   - 番ポ無（`BMP_UM_ARI`でない）かつ電話番号取得事業者が自社・網内番ポの場合は`addSOD()`で`ODR_NAIYO_CD_265`（ENUM設定・登録）を発行。

5. **移転トーキ開始系（解約・休止トーキが運用日で開始の場合）**
   - `itntokiStaYmd`がブランクでなく運用日と一致、`itntokiEndYmd`がブランクの場合、サービス契約内訳ステータスで分岐。
   - 解約済みかつ`ITNTOKI_ADD_CD_DSL`（"2"）なら`addSOD()`で`ODR_NAIYO_CD_220`（SIP・トーキ登録(移転元解約トーキの開始)）。
   - 番ポ無・自社網内番ポの場合は`addSOD()`で`ODR_NAIYO_CD_265`（ENUM設定・登録）。
   - 休止・中断中かつ`ITNTOKI_ADD_CD_PAUSE`（"3"）なら同一処理番号取得し、`ODR_NAIYO_CD_229`（SIP・解約）、`ODR_NAIYO_CD_230`（SIP・消去）、`ODR_NAIYO_CD_262`（SIP・トーキ登録(休止トーキの開始)）を順次addSOD。
   - サービス提供中かつ`ITNTOKI_ADD_CD_DSL`（"2"）なら、住所変更情報照会し、登録済みかつ工事案件完了・前後識別番号一致時、`ODR_NAIYO_CD_229`（SIP・解約）、`ODR_NAIYO_CD_230`（SIP・消去）、`ODR_NAIYO_CD_220`（SIP・トーキ登録(移転元解約トーキの開始)）を順次addSOD。番ポ無・自社網内番ポ時は各種ENUM設定もaddSOD。

6. **移転トーキ終了系（移転先登録によるトーキが運用日で終了の場合）**
   - `itensOpafTokiStaYmd`・`itensOpafTokiEndYmd`がブランクでなく運用日と一致の場合、解約済みかつ`ITNTOKI_ADD_CD_ADD`（"1"）で同一処理番号採番し、`ODR_NAIYO_CD_260`（SIP・トーキ(移転先登録)解約）、`ODR_NAIYO_CD_261`（SIP・トーキ(移転先登録)消去）をaddSOD。番ポ無・自社網内番ポでENUM設定・消去もaddSOD。

7. **移転トーキ終了系（解約・休止トーキが運用日で終了の場合）**
   - `itntokiStaYmd`・`itntokiEndYmd`がブランクでなく運用日と一致の場合、休止・中断中かつ`ITNTOKI_ADD_CD_PAUSE`（"3"）で同一処理番号採番し、`ODR_NAIYO_CD_263`（SIP・トーキ(休止)解約）、`ODR_NAIYO_CD_264`（SIP・トーキ(休止)消去）、`ODR_NAIYO_CD_218`（SIP・登録）、`ODR_NAIYO_CD_219`（SIP・オプション一括登録）をaddSOD。電話番号状態判定が真なら`ODR_NAIYO_CD_225`（SIP・番ポ情報登録）もaddSOD。休止判定が"1"で一時停止もaddSOD。
   - それ以外で`ITNTOKI_ADD_CD_DSL`（"2"）のときは同一処理番号採番し、`ODR_NAIYO_CD_221`（SIP・トーキ(移転元解約)解約）、`ODR_NAIYO_CD_222`（SIP・トーキ(移転元解約)消去）、番ポ無・自社網内番ポのときENUM設定・消去(addSOD: ODR_NAIYO_CD_266)もaddSOD。

---

#### 3. パラメータ分析

| No  | パラメータ名   | 型                         | 業務説明                                                   |
| --- | -------------- | -------------------------- | ---------------------------------------------------------- |
| 1   | handle         | SessionHandle              | セッション管理ハンドル                                     |
| 2   | param          | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ（業務データコンテナ）      |
| 3   | fixedText      | String                     | 確定テキスト                                               |
| 4   | sodMap         | HashMap<String, Object>    | 各種SOD発行に必要な契約・ステータス情報を格納したマップ     |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0161A010SC` | EKK0161A010SC | ZM_M_CD_NM_KANRI, KK_M_OP_SVC, KK_M_TMP_PAY_PRC, KK_T_SVC_KEI_UCWK, KK_T_SVKEIUW_EOH_TEL, KK_T_KKTK_SVC_KEI, KK_M_KKTK_SVC, KK_T_OP_SVC_KEI, TU_T_BMP_KOJI, TU_T_DOBANITEN, KK_T_ICJKN_SETTE, TU_T_DNWACHOMSK, TU_T_DNWACHOMSK_NYO, KK_M_PCRS, KK_M_PPLAN, KK_T_IDO_RSV, KK_T_SVKEIUW_EOMOBA, KK_T_SVKEIUW_EOADSL, KK_T_SVKEIUW_HOSTING, KK_T_SVKEIUW_EOH_NET, KK_T_SVKEIUW_EOH_TV, KK_T_SVC_KEI, KK_T_MSKM_DTL, KK_T_MSKM, KK_M_PRC_GRP, KK_M_PPLAN_KTTANKA, KK_T_TK_HOSHIKI_KEI, KK_T_KAISEN_USE_KEI, KK_T_OWNR_KEI, KK_T_MANSION_BUKKEN, ZM_M_TAKNKIKI_MODEL, ZM_M_MAKER, C021, KK_T_KAISEN_TG_SVKEI, KK_T_KAKINS, KK_M_SVC, KK_T_SVKEI_KAISEN_UW | (サービス契約内訳一意照会SIFを呼び出し) |
| R | `callEKK0191A010SC` | EKK0191A010SC | - | (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し) |
| R | `callEKK2101B002SC` | EKK2101B002SC | - | (住所変更明細一覧照会（変更前識別番号）の取得) |
| R | `callEKK2091A010SC` | EKK2091A010SC | - | (住所変更一意照会を呼び出す) |
| R | `callEKU0011A010SC` | EKU0011A010SC | - | (工事案件一意照会) |
| R | `callEKK2101B001SC` | EKK2101B001SC | - | (住所変更明細一覧照会) |
| R | `callEKU0081B010SC` | EKU0081B010SC | - | (サービス契約＿工事案件一覧照会) |
| R | `callEKK1081C011SC` | EKK1081C011SC | KK_T_ODR_HAKKO_JOKEN, KK_T_ODR_INF_SKSI_WK | (同一処理番号取得SIFを呼び出し) |
| R | `callEKK0081A010SC` | EKK0081A010SC | KK_T_IDO_RSV, KK_T_KAKINS, KK_T_SVC_KEI, KK_M_PRC_GRP, KK_T_SVC_KEI_UCWK, KK_T_SVKEIUW_EOH_NET, KK_T_KKTK_SVC_KEI, KK_M_PCRS, KK_M_PPLAN, DUAL, KK_T_OP_SVC_KEI, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_M_EOPRMCL_SISAK, ZM_M_CD_NM_KANRI, KK_M_SVC, KK_T_OWNR_KEI, KK_T_SVKEI_KAISEN_UW, KK_T_KAISEN_TG_SVKEI, KK_T_MSKM_DTL, KK_T_MSKM, KK_T_SVC_KEI_EOH_TV, KK_T_SEIKY_KEI, CK_T_CUST, KK_M_WRISVC_TG_SVC, KK_T_KAP_KEI, KK_T_SVC_KEI_EOH_NET, KU_T_SVKEI_KOJIAK, KU_T_KOJIAK, KK_T_SVKEI_GRP_SETE, KK_T_SVC_KEI_EOH_TEL, KK_T_SEIOPSVC_KEI, KK_M_WRIB_SVC, KK_T_SBOP_SVC_KEI, KK_T_SVKEIUW_EOADSL, KK_T_OPSVKEI_ISP, CH_T_TOKUSOKU, KK_T_MSKM_AGNT, KK_M_AGNT, KK_T_ICJKN_SETTE, KK_M_TMP_PAY_PRC, CR_T_TAIO_KIROK, KU_T_KOJI_STEP_PRG, KK_M_OLD_ICS_CD_CHG, DK_T_HMPIN_KIKI, KK_T_MANSION_BUKKEN, KK_T_KAISEN_USE_KEI, KK_T_TK_HOSHIKI_KEI, ZM_M_WORK_PARAM_KNRI, CK_T_RRKS, KK_T_SVKEIUW_EOH_TEL, AC_M_TUWA_SBT, LEFT, KK_T_KOZA, KK_T_CRECARD, CK_T_CUST_HOJIN, KK_M_OP_SVC, KK_T_ADCHG, KK_T_ADCHG_DTL, KK_T_SUPPORT, CH_M_PRC_SCHDL_TEIGI, C021, KK_T_NTTORS_KEI | (サービス契約一意照会SIFを呼び出し) |
| R | `callEKK0361A010SC` | EKK0361A010SC | KK_T_OPSVKEI_ISP, KK_T_OP_SVC_KEI, KK_T_SBOP_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_KKTK_SVC_KEI, ZM_M_TAKNKIKI_MODEL | (オプションサービス契約＜ISP＞一意照会SIFを呼び出し) |
| C | `executeOdrHakkoJokenAdd` | EKK1081D010CBS | KK_T_ODR_INF_SKSI_WK, KK_T_ODR_HAKKO_JOKEN | (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録) |
| C | `executeOdrInfoSakseiWkAdd` | - | - | (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → htelItntokiOdrCtrl` | `callEKK0161A010SC [R] ZM_M_CD_NM_KANRI/KK_M_OP_SVC/KK_M_TMP_PAY_PRC/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_TEL/KK_T_KKTK_SVC_KEI/KK_M_KKTK_SVC/KK_T_OP_SVC_KEI/TU_T_BMP_KOJI/TU_T_DOBANITEN/KK_T_ICJKN_SETTE/TU_T_DNWACHOMSK/TU_T_DNWACHOMSK_NYO/KK_M_PCRS/KK_M_PPLAN/KK_T_IDO_RSV/KK_T_SVKEIUW_EOMOBA/KK_T_SVKEIUW_EOADSL/KK_T_SVKEIUW_HOSTING/KK_T_SVKEIUW_EOH_NET/KK_T_SVKEIUW_EOH_TV/KK_T_SVC_KEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_M_PRC_GRP/KK_M_PPLAN_KTTANKA/KK_T_TK_HOSHIKI_KEI/KK_T_KAISEN_USE_KEI/KK_T_OWNR_KEI/KK_T_MANSION_BUKKEN/ZM_M_TAKNKIKI_MODEL/ZM_M_MAKER/C021/KK_T_KAISEN_TG_SVKEI/KK_T_KAKINS/KK_M_SVC/KK_T_SVKEI_KAISEN_UW (サービス契約内訳一意照会SIFを呼び出し)`<br>`callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK2101B002SC [R] - (住所変更明細一覧照会（変更前識別番号）の取得)`<br>`callEKK2091A010SC [R] - (住所変更一意照会を呼び出す)`<br>`callEKU0011A010SC [R] - (工事案件一意照会)`<br>`callEKK2101B001SC [R] - (住所変更明細一覧照会)`<br>`callEKU0081B010SC [R] - (サービス契約＿工事案件一覧照会)`<br>`callEKK1081C011SC [R] KK_T_ODR_HAKKO_JOKEN/KK_T_ODR_INF_SKSI_WK (同一処理番号取得SIFを呼び出し)`<br>`callEKK0081A010SC [R] KK_T_IDO_RSV/KK_T_KAKINS/KK_T_SVC_KEI/KK_M_PRC_GRP/KK_T_SVC_KEI_UCWK/KK_T_SVKEIUW_EOH_NET/KK_T_KKTK_SVC_KEI/KK_M_PCRS/KK_M_PPLAN/DUAL/KK_T_OP_SVC_KEI/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_EOPRMCL_SISAK/ZM_M_CD_NM_KANRI/KK_M_SVC/KK_T_OWNR_KEI/KK_T_SVKEI_KAISEN_UW/KK_T_KAISEN_TG_SVKEI/KK_T_MSKM_DTL/KK_T_MSKM/KK_T_SVC_KEI_EOH_TV/KK_T_SEIKY_KEI/CK_T_CUST/KK_M_WRISVC_TG_SVC/KK_T_KAP_KEI/KK_T_SVC_KEI_EOH_NET/KU_T_SVKEI_KOJIAK/KU_T_KOJIAK/KK_T_SVKEI_GRP_SETE/KK_T_SVC_KEI_EOH_TEL/KK_T_SEIOPSVC_KEI/KK_M_WRIB_SVC/KK_T_SBOP_SVC_KEI/KK_T_SVKEIUW_EOADSL/KK_T_OPSVKEI_ISP/CH_T_TOKUSOKU/KK_T_MSKM_AGNT/KK_M_AGNT/KK_T_ICJKN_SETTE/KK_M_TMP_PAY_PRC/CR_T_TAIO_KIROK/KU_T_KOJI_STEP_PRG/KK_M_OLD_ICS_CD_CHG/DK_T_HMPIN_KIKI/KK_T_MANSION_BUKKEN/KK_T_KAISEN_USE_KEI/KK_T_TK_HOSHIKI_KEI/ZM_M_WORK_PARAM_KNRI/CK_T_RRKS/KK_T_SVKEIUW_EOH_TEL/AC_M_TUWA_SBT/LEFT/KK_T_KOZA/KK_T_CRECARD/CK_T_CUST_HOJIN/KK_M_OP_SVC/KK_T_ADCHG/KK_T_ADCHG_DTL/KK_T_SUPPORT/CH_M_PRC_SCHDL_TEIGI/C021/KK_T_NTTORS_KEI (サービス契約一意照会SIFを呼び出し)`<br>`callEKK0361A010SC [R] KK_T_OPSVKEI_ISP/KK_T_OP_SVC_KEI/KK_T_SBOP_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_KKTK_SVC_KEI/ZM_M_TAKNKIKI_MODEL (オプションサービス契約＜ISP＞一意照会SIFを呼び出し)`<br>`executeOdrHakkoJokenAdd [C] EKK1081D010CBS [KK_T_ODR_INF_SKSI_WK/KK_T_ODR_HAKKO_JOKEN] (オーダ発行条件登録実行処理    オーダ発行条件登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ発行条件登録)`<br>`executeOdrInfoSakseiWkAdd [C] - (オーダ情報作成ワーク登録実行処理    オーダ情報作成ワーク登録サービスIFを実行します。    【使用するサービスIF】  ・オーダ情報作成ワーク登録)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `hakkoSOD` | public | サービスオーダ発行処理 <br> パラメータの件数分<br> サービスオーダ登録処理を呼び出します。<br> <br> |
---

#### 📋 Per-Branch 詳細ブロック — `htelItntokiOdrCtrl()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L15903)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

##### Block 2 — 🔀 IF `(0 != statusCode)` (L15919)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

##### Block 3 — 🔀 IF `(!isBlankDate(itensOpafTokiStaYmd) && opeDate.equals(itensOpafTokiStaYmd) && isBlankDate(itensOpafTokiEndYmd))` (L15945)

> 📌 ← `itensOpafTokiStaYmd = (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.ITENS_OPAF_TOKI_STA_YMD)`

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String itnsOpafTokiTssSvkuwno = (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.ITNS_OPAF_TOKI_TSS_SVKUWNO);` [➔ ITNS_OPAF_TOKI_TSS_SVKUWNO="itns_opaf_toki_tss_svkuwno"] \| |
| 2 | ⚡ EXEC | `HashMap<String, Object> tssInHashUcwk = new HashMap<String, Object>();` |
| 3 | ⚡ EXEC | `HashMap<String, Object> tssResultHashUcwk = new HashMap<String, Object>();` |
| 4 | 📋 SET | `tssInHashUcwk.put(JKKHakkoSODConstCC.SVC_KEI_UCWK_NO, itnsOpafTokiTssSvkuwno);` // サービス契約内訳番号 [➔ SVC_KEI_UCWK_NO="svc_kei_ucwk_no"] \| |
| 5 | 📋 SET | `tssInHashUcwk.put(JKKHakkoSODConstCC.OPE_DATE, JCCBPCommon.getOpeDate(null));` // 運用日 [➔ OPE_DATE="ope_date"] \| |

###### · Block 3.1 — 🔀 IF `(0 != statusCode)` (L15956)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

###### · Block 3.2 — 🔀 IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_910.equals(svcKeiUcwkStat) && JKKHakkoSODConstCC.SVC_KEI_STAT_100.equals(tssSvcKeiUcwkStat))` [SVC_KEI_STAT_910="910", SVC_KEI_STAT_100="100"] (L15968)

> 📌 サービス契約内訳ステータスが「解約済」 かつ 転送先サービス契約内訳のサービス契約内訳ステータスが「サービス提供中」の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 3.2.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_ADD.equals(itensOpafTokiAddCd))` [ITNTOKI_ADD_CD_ADD="1"] (L15972)

> 📌 移転先開通後トーキ登録コードが「移転先登録によるトーキ」の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_259);` [➔ ODR_NAIYO_CD_259="259"] \| |

###### ··· Block 3.2.1.1 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L15989)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ···· Block 3.2.1.1.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L15992)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_265);` [➔ ODR_NAIYO_CD_265="265"] \| |

##### Block 4 — 🔀 IF `(!isBlankDate(itntokiStaYmd) && opeDate.equals(itntokiStaYmd) && isBlankDate(itntokiEndYmd))` (L16008)

> 📌 解約・休止トーキ終了年月日

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### · Block 4.1 — 🔀 IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_910.equals(svcKeiUcwkStat))` [SVC_KEI_STAT_910="910"] (L16014)

> 📌 if(JKKHakkoSODConstCC.SVC_KEI_STAT_100.equals(svcKeiUcwkStat) || JKKHakkoSODConstCC.SVC_KEI_STAT_910.equals(svcKeiUcwkStat))

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 4.1.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_DSL.equals(itntokiAddCd))` [ITNTOKI_ADD_CD_DSL="2"] (L16018)

> 📌 移転トーキ登録コードが「移転元解約によるトーキ」の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_220);` [➔ ODR_NAIYO_CD_220="220"] \| |

###### ··· Block 4.1.1.1 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L16034)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ···· Block 4.1.1.1.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L16037)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_265);` [➔ ODR_NAIYO_CD_265="265"] \| |

###### · Block 4.2 — 🔀 ELSE-IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_210.equals(svcKeiUcwkStat))` [SVC_KEI_STAT_210="210"] (L16048)

> 📌 サービス契約内訳ステータスが「休止・中断中」の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 4.2.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_PAUSE.equals(itntokiAddCd))` [ITNTOKI_ADD_CD_PAUSE="3"] (L16051)

> 📌 移転トーキ登録コードが「休止によるトーキ」の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String[] sameTrnNo = new String[1];` |
| 2 | ⚡ EXEC | `getSame_trn_no(param, handle, null, sameTrnNo);` // 同一処理番号の取得 |
| 3 | ⚡ EXEC | `this.same_trn_no = sameTrnNo[0];` |
| 4 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_229);` [➔ ODR_NAIYO_CD_229="229"] \| |
| 5 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_230);` [➔ ODR_NAIYO_CD_230="230"] \| |
| 6 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_262);` [➔ ODR_NAIYO_CD_262="262"] \| |

###### · Block 4.3 — 🔀 ELSE-IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_100.equals(svcKeiUcwkStat))` [SVC_KEI_STAT_100="100"] (L16068)

> 📌 サービス契約内訳ステータスが「サービス提供中」の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 4.3.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_DSL.equals(itntokiAddCd))` [ITNTOKI_ADD_CD_DSL="2"] (L16071)

> 📌 移転トーキ登録コードが「移転元解約によるトーキ」の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | ⚡ EXEC | `HashMap<String, Object> adchgInfo = getAdChgInfo(param, handle, svc_kei_ucwk_no);` |
| 2 | 📦 VAR | `String adchgStat = (String)adchgInfo.get(EKK2091A010CBSMsg1List.ADCHG_STAT);` [➔ ADCHG_STAT="adchg_stat"] \| |

###### ··· Block 4.3.1.1 — 🔀 IF `(JKKHakkoSODConstCC.ADCHG_STAT_REG.equals(adchgStat))` [ADCHG_STAT_REG="001"] (L16079)

> 📌 住所変更ステータスが登録済(住所変更中)の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String adchgNo = (String)adchgInfo.get(EKK2101B002CBSMsg1List.ADCHG_NO);` [➔ ADCHG_NO="adchg_no"] \| |
| 2 | 📦 VAR | `String kojiakStat = getKojiakState(param, handle, adchgNo, svc_kei_no);` |
| 3 | 📦 VAR | `String chbfSkbtNo = (String)adchgInfo.get(EKK2101B002CBSMsg1List.CHBF_SKBT_NO);` [➔ CHBF_SKBT_NO="chbf_skbt_no"] \| |
| 4 | 📦 VAR | `String chafSkbtNo = (String)adchgInfo.get(EKK2101B002CBSMsg1List.CHAF_SKBT_NO);` [➔ CHAF_SKBT_NO="chaf_skbt_no"] \| |

###### ···· Block 4.3.1.1.1 — 🔀 IF `(JKKHakkoSODConstCC.KOJIAK_STAT_200.equals(kojiakStat) && svc_kei_ucwk_no.equals(chbfSkbtNo) && chafSkbtNo != null && !"".equals(chafSkbtNo) )` [KOJIAK_STAT_200="200"] (L16094)

> 📌 撤去工事（住変）完了後であればトーキを開始する（同番移転と番号変更のみ）

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_229);` [➔ ODR_NAIYO_CD_229="229"] \| |
| 2 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_230);` [➔ ODR_NAIYO_CD_230="230"] \| |

###### ····· Block 4.3.1.1.1.1 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L16114)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ······ Block 4.3.1.1.1.1.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L16117)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_266);` [➔ ODR_NAIYO_CD_266="266"] \| |

###### ····· Block 4.3.1.1.1.2 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L16141)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ······ Block 4.3.1.1.1.2.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L16144)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_265);` [➔ ODR_NAIYO_CD_265="265"] \| |

##### Block 5 — 🔀 IF `(!isBlankDate(itensOpafTokiStaYmd) && !isBlankDate(itensOpafTokiEndYmd) && opeDate.equals(itensOpafTokiEndYmd))` (L16163)

> 📌 移転先登録によるトーキを処理

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### · Block 5.1 — 🔀 IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_910.equals(svcKeiUcwkStat))` [SVC_KEI_STAT_910="910"] (L16168)

> 📌 if (JKKHakkoSODConstCC.SVC_KEI_STAT_100.equals(svcKeiUcwkStat))

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 5.1.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_ADD.equals(itensOpafTokiAddCd))` [ITNTOKI_ADD_CD_ADD="1"] (L16172)

> 📌 if(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_ADD.equals(itntokiAddCd))

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String[] sameTrnNo = new String[1];` |
| 2 | ⚡ EXEC | `getSame_trn_no(param, handle, null, sameTrnNo);` // 同一処理番号の取得 |
| 3 | ⚡ EXEC | `this.same_trn_no = sameTrnNo[0];` |
| 4 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_260);` [➔ ODR_NAIYO_CD_260="260"] \| |
| 5 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_261);` [➔ ODR_NAIYO_CD_261="261"] \| |

###### ··· Block 5.1.1.1 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L16196)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ···· Block 5.1.1.1.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L16199)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_266);` [➔ ODR_NAIYO_CD_266="266"] \| |

##### Block 6 — 🔀 IF `(!isBlankDate(itntokiStaYmd) && !isBlankDate(itntokiEndYmd) && opeDate.equals(itntokiEndYmd))` (L16214)

> 📌 if(JKKHakkoSODConstCC.IDO_DIV_HTELITNTOKISETTE.equals(ido_div))

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### · Block 6.1 — 🔀 IF `(JKKHakkoSODConstCC.SVC_KEI_STAT_210.equals(svcKeiUcwkStat))` [SVC_KEI_STAT_210="210"] (L16248)

> 📌 サービス契約内訳ステータスが「休止・中断中」の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 6.1.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_PAUSE.equals(itntokiAddCd))` [ITNTOKI_ADD_CD_PAUSE="3"] (L16263)

> 📌 if(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_PAUSE.equals(itntokiAddCd) && opeDate.equals(itntokiEndRsvYmd))

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String[] sameTrnNo = new String[1];` |
| 2 | ⚡ EXEC | `getSame_trn_no(param, handle, null, sameTrnNo);` // 同一処理番号の取得 |
| 3 | ⚡ EXEC | `this.same_trn_no = sameTrnNo[0];` |
| 4 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_263);` // ODR_NAIYO_CD_229); [➔ ODR_NAIYO_CD_263="263"] \| |
| 5 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_264);` // ODR_NAIYO_CD_230); [➔ ODR_NAIYO_CD_264="264"] \| |
| 6 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_218);` [➔ ODR_NAIYO_CD_218="218"] \| |
| 7 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_219);` [➔ ODR_NAIYO_CD_219="219"] \| |

###### ··· Block 6.1.1.1 — 🔀 IF `(isTelnoSODJudge(handle, param, svc_kei_ucwk_no, chaf_svc_kei_ucwk_gene_add_dtm, null, TELNO_JUDGE_001))` [TELNO_JUDGE_001="001"] (L16289)

> 📌 電話番号状態によるSODの判定処理を呼び出す

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_225);` [➔ ODR_NAIYO_CD_225="225"] \| |

###### ··· Block 6.1.1.2 — 🔀 IF `(JKKHakkoSODConstCC.PAUSE_JDG_CD_1.equals(pause_jdg_cd[0]))` [PAUSE_JDG_CD_1="1"] (L16301)

> 📌 休止中の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_223);` [➔ ODR_NAIYO_CD_223="223"] \| |

###### · Block 6.2 — ↪️ ELSE `(else)` (L16310)

> 📌 OM-2015-0000151対応 2015/06/03 藤田 ADD START

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String[] sameTrnNo = new String[1];` |
| 2 | ⚡ EXEC | `getSame_trn_no(param, handle, null, sameTrnNo);` // 同一処理番号の取得 |
| 3 | ⚡ EXEC | `this.same_trn_no = sameTrnNo[0];` |
| 4 | 📦 VAR | `String naiyoCdDsl = JKKHakkoSODConstCC.ODR_NAIYO_CD_221;` // SIP・トーキ(移転元解約)解約 [➔ ODR_NAIYO_CD_221="221"] \| |
| 5 | 📦 VAR | `String naiyoCdDel = JKKHakkoSODConstCC.ODR_NAIYO_CD_222;` // SIP・トーキ(移転元解約)消去 [➔ ODR_NAIYO_CD_222="222"] \| |
| 6 | 📞 CALL | `param = addSOD(handle, param, naiyoCdDsl);` // ×ODR_NAIYO_CD_229 |
| 7 | 📞 CALL | `param = addSOD(handle, param, naiyoCdDel);` // ×ODR_NAIYO_CD_230 |
| 8 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_266);` [➔ ODR_NAIYO_CD_266="266"] \| |

###### ·· Block 6.2.1 — 🔀 IF `(JKKHakkoSODConstCC.ITNTOKI_ADD_CD_DSL.equals(itntokiAddCd))` [ITNTOKI_ADD_CD_DSL="2"] (L16312)

> 📌 移転トーキ登録コードが「移転元解約によるトーキ」の場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String[] sameTrnNo = new String[1];` |
| 2 | ⚡ EXEC | `getSame_trn_no(param, handle, null, sameTrnNo);` // 同一処理番号の取得 |
| 3 | ⚡ EXEC | `this.same_trn_no = sameTrnNo[0];` |
| 4 | 📦 VAR | `String naiyoCdDsl = JKKHakkoSODConstCC.ODR_NAIYO_CD_221;` // SIP・トーキ(移転元解約)解約 [➔ ODR_NAIYO_CD_221="221"] \| |
| 5 | 📦 VAR | `String naiyoCdDel = JKKHakkoSODConstCC.ODR_NAIYO_CD_222;` // SIP・トーキ(移転元解約)消去 [➔ ODR_NAIYO_CD_222="222"] \| |
| 6 | 📞 CALL | `param = addSOD(handle, param, naiyoCdDsl);` // ×ODR_NAIYO_CD_229 |
| 7 | 📞 CALL | `param = addSOD(handle, param, naiyoCdDel);` // ×ODR_NAIYO_CD_230 |

###### ··· Block 6.2.1.1 — 🔀 IF `(!JKKHakkoSODConstCC.BMP_UM_ARI.equals(bmpUm))` [BMP_UM_ARI="1"] (L16338)

> 📌 番ポ無の場合

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ···· Block 6.2.1.1.1 — 🔀 IF `(!isTajgsTelNo(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)) && isMonaiBmp(handle, param, (String)eKK0191A010Hash.get(EKK0191A010CBSMsg1List.TELNO)))` [KK0191A010H="KK0191A010H", TELNO="telno"] (L16341)

> 📌 電話番号取得事業者が自社　かつ　網内番ポの場合

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📞 CALL | `param = addSOD(handle, param, JKKHakkoSODConstCC.ODR_NAIYO_CD_266);` [➔ ODR_NAIYO_CD_266="266"] \| |

> **合計**: 37 blocks (7 depth levels)



---

## 📋 全分岐詳細 (deterministic per-branch table)

> 以下のテーブルはソースコードから deterministic に生成されたものです。全条件分岐を網羅します。

### 📞 Screen/Batch 呼び出し元 (External Entry Points)

> このクラスを呼び出すScreen/Batchの一覧です（クラスレベルの呼び出し元）。
> **「呼出チェーン」列**: CC直接エントリメソッド → IntraClass経由 → 本チャンクの対象メソッド（**太字**）の実際の呼出パス。
> ※ 例: `CCエントリメソッド → 中間メソッド → **対象メソッド**` — 左端がCC入口、太字が本チャンクの対象メソッド。
> **「種別」列**: BPCheck＝業務確認チェック, Batch＝バッチ処理, Operation＝オペレーション, CC＝制御クラス。

| # | Screen/Batch | 種別 | 呼び出しクラス | 呼び出しメソッド | 呼出チェーン（CC入口 → IntraClass → 対象） |
|---|---|---|---|---|---|
| 1 | `KKSV0004` | BPCheck | `KKSV0004OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 2 | `KKSV0008` | BPCheck | `KKSV0008OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 3 | `KKSV0009` | BPCheck | `KKSV0009OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 4 | `KKSV0031` | BPCheck | `KKSV0031OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 5 | `KKSV0073` | BPCheck | `KKSV0073OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 6 | `KKSV0136` | BPCheck | `KKSV0136OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 7 | `KKSV0162` | BPCheck | `KKSV0162OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 8 | `KKSV0428` | BPCheck | `KKSV0428OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 9 | `KKSV0429` | BPCheck | `KKSV0429OPBPCheck` | `invokeCheck` | `getInvokeCBS` |
| 10 | `KKSV0430` | BPCheck | `KKSV0430OPBPCheck` | `invokeCheck` | `getInvokeCBS` |

## ③.6 条件ディスパッチ (Condition Dispatch Mapping)

### `htelItntokiOdrCtrl()` (L15870) — 27 branches

| # | 異動区分コード | 意味 (業務名称) | 対応メソッド | 行番号 |
|---|---|---|---|---|
| 1 | `opeDate` | ①-3 EKK0161A010_サービス契約内訳一意照会（トーキ転送先のサービス契約内訳） | `addSOD()` | L15945 |
| 2 | `910` | 契約ステータス：910(解約済) * | `addSOD()` | L15968 |
| 3 | `100` | 契約ステータス：100(サービス提供中) * | `addSOD()` | L15968 |
| 4 | `1` | 移転トーキ登録コード（移転先登録によるトーキ） | `addSOD()` | L15972 |
| 5 | `1` | 番ポ有無（有） | `addSOD()` | L15989 |
| 6 | `opeDate` | サービス契約内訳ステータスが「解約済」の場合 | `addSOD()` | L16008 |
| 7 | `910` | 契約ステータス：910(解約済) * | `addSOD()` | L16014 |
| 8 | `2` | 移転トーキ登録コード（移転元解約によるトーキ） | `addSOD()` | L16018 |
| 9 | `1` | 番ポ有無（有） | `addSOD()` | L16034 |
| 10 | `210` | 契約ステータス：210(休止・中断中) * | `addSOD()` | L16048 |
| 11 | `3` | 移転トーキ登録コード（休止によるトーキ） | `addSOD()` | L16051 |
| 12 | `100` | 契約ステータス：100(サービス提供中) * | `addSOD()` | L16068 |
| 13 | `2` | 移転トーキ登録コード（移転元解約によるトーキ） | `addSOD()` | L16071 |
| 14 | `001` | 住所変更ステータス：登録済 | `addSOD()` | L16079 |
| 15 | `200` | 工事案件ステータス：工事完了済 | `addSOD()` | L16094 |
| 16 | `svc_kei_ucwk_no` | サービス契約内訳番号 | `addSOD()` | L16094 |
| 17 | `1` | 番ポ有無（有） | `addSOD()` | L16114 |
| 18 | `1` | 番ポ有無（有） | `addSOD()` | L16141 |
| 19 | `opeDate` | OM-2013-0003264 移転先登録によるトーキの終了オーダが登録されない 2013/10/31 START | `addSOD()` | L16163 |
| 20 | `910` | 契約ステータス：910(解約済) * | `addSOD()` | L16168 |
| 21 | `1` | 移転トーキ登録コード（移転先登録によるトーキ） | `addSOD()` | L16172 |
| 22 | `1` | 番ポ有無（有） | `addSOD()` | L16196 |
| 23 | `opeDate` | OM-2015-0000151対応 2015/06/03 藤田 DEL START | `addSOD()`, `pauseJdg()` | L16214 |
| 24 | `210` | 契約ステータス：210(休止・中断中) * | `addSOD()`, `pauseJdg()` | L16248 |
| 25 | `3` | 移転トーキ登録コード（休止によるトーキ） | `addSOD()`, `pauseJdg()` | L16263 |
| 26 | `2` | 移転トーキ登録コード（移転元解約によるトーキ） | `addSOD()` | L16312 |
| 27 | `1` | 番ポ有無（有） | `addSOD()` | L16338 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart LR
  A["htelItntokiOdrCtrl()"] --> B{"itensOpafTokiStaYmd?"}
  subgraph SG0["契約ステータス：910(解約済) *系"]
    direction TB
  end

  B -->|"001〜svc_kei_ucwk_no: addSOD()"| SG0
```

> **合計**: 1 dispatchers, 27 branches

