# ⑥ 業務ロジック — Query (Get): 10 methods

| 項目 | 内容 |
|---|---|
| 完全修飾名 | `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-getZ1HakkoKh"></a>
### getZ1HakkoKh(SessionHandle handle, IRequestParameterReadWrite param, String svcKeiNo, String svcKeiUcwkNo)

---

#### 1. 役割

Z1オーダが発行可能な状態かを返すメソッドである。具体的には、対象サービス契約のVLAN-IDが確定済みかつ、VA機器が出荷済み（機器製造番号が設定済み）である場合のみ「可（1）」を返却する。そうでない場合は「不可（0）」を返却する。内部的にはサービス契約回線内訳一覧照会（EKK0251B003）およびサービス契約内訳＜eo光電話＞一意照会（EKK0191A010）を実行し、VA機器の情報取得後、機器提供サービス契約（EKK0341B022）も参照して最終判定を行う。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getZ1HakkoKh（handle, param, svcKeiNo, svcKeiUcwkNo）"] 
    --> S1["Step1: getEKK0251B003SC（param, handle, svcKeiNo, FUNC_CODE_1）でサービス回線内訳情報取得"]
    S1 --> S2["Step2: vlanIdFixFlg = eEKK0251B003Hash.get（'VLAN_ID_FIX_FLG'）"]
    S2 --> IF1{"vlanIdFixFlg == '1' （確定済み） ?"}
    IF1 -->|"No"| RET0["return '0'（不可）"]
    IF1 -->|"Yes"| S3["Step3: callEKK0191A010SC（param, handle, inHashUcwk, resultHashUcwk, FUNC_CD_3）でVA機器情報取得"]
    S3 --> S4["Step4: vaTaknkikiModelCd, vaKikiChgNo取得"]
    S4 --> S5["Step5: getVAkikiInfo（handle, param, svcKeiNo, vaTaknkikiModelCd, vaKikiChgNo, svcKeiUcwkNo）で機器提供サービス契約情報取得"]
    S5 --> IF2{"eKK0341B022SCHashがnullでなく、KIKI_SEIZO_NOが空でないか？"}
    IF2 -->|"Yes"| RET1["return '1'（可）"]
    IF2 -->|"No"| RET0

  S1 -.- NOTE1["FUNC_CODE_1 = '1'（機能コード）"]
  S3 -.- NOTE2["FUNC_CD_3 = '3'（カレント（運用日以前）を取得する機能コード）"]
  S2 -.- NOTE3["VLAN_ID_FIX_FLG = VLAN-ID確定フラグ"]
  S4 -.- NOTE4["vaTaknkikiModelCd: VA宅内機器型式コード, vaKikiChgNo: VA機器変更番号"]
  S5 -.- NOTE5["KIKI_SEIZO_NO: 機器製造番号"]
  IF1 -.- NOTE_IF1["CD01343_FIX_FLG_ON = '1'（確定済み）"]
  IF2 -.- NOTE_IF2["CD_DIV_KH_KA = '1'（可）, CD_DIV_KH_HI = '0'（不可）"]
  style IF1 fill:#ffcc00
  style IF2 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: `getEKK0251B003SC(param, handle, svcKeiNo, FUNC_CODE_1)` を呼び出し、サービス契約番号（svcKeiNo）に紐づくサービス回線内訳情報を取得する。  
   - `FUNC_CODE_1 = "1"`（機能コード）
2. Step2: 取得したHashMapから `VLAN_ID_FIX_FLG`（VLAN-ID確定フラグ）の値を取得する。
3. Step3: `VLAN_ID_FIX_FLG` が `"1"`（確定済み）でない場合は、`CD_DIV_KH_HI = "0"`（不可）を返して終了。
4. Step4: サービス契約内訳番号（svcKeiUcwkNo）をキーとして、`callEKK0191A010SC(param, handle, inHashUcwk, resultHashUcwk, FUNC_CD_3)` を呼び出し、VA機器情報を取得する。  
   - `FUNC_CD_3 = "3"`（カレント（運用日以前）を取得する機能コード）
5. Step5: 取得した情報からVA宅内機器型式コード（vaTaknkikiModelCd）とVA機器変更番号（vaKikiChgNo）を抽出する。
6. Step6: `getVAkikiInfo(handle, param, svcKeiNo, vaTaknkikiModelCd, vaKikiChgNo, svcKeiUcwkNo)` を呼び出し、VA機器に紐付く機器提供サービス契約情報（eKK0341B022SCHash）を取得する。
7. Step7: `eKK0341B022SCHash` がnullでなく、かつ `KIKI_SEIZO_NO`（機器製造番号）が空でなければ `CD_DIV_KH_KA = "1"`（可）を返す。
8. Step8: 上記以外（`KIKI_SEIZO_NO`が未設定）は `CD_DIV_KH_HI = "0"`（不可）を返す。

---

#### 3. パラメータ分析

| No  | パラメータ名   | 型                         | 業務説明                                    |
| --- | -------------- | -------------------------- | ------------------------------------------- |
| 1   | handle         | SessionHandle              | セッション管理ハンドル                      |
| 2   | param          | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ             |
| 3   | svcKeiNo       | String                     | サービス契約番号                            |
| 4   | svcKeiUcwkNo   | String                     | サービス契約内訳番号                        |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0191A010SC` | EKK0191A010SC | - | (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し) |
| R | `callEKK0251B003SC` | EKK0251B003SC | - | (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し) |
| R | `callEKK0341B029SC` | EKK0341B029SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。) |
| R | `callEKK0341B008_02SC` | - | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）) |
| R | `callEKK0341B021SC` | EKK0341B021SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。) |
| R | `callEKK0341B008SC` | EKK0341B008SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）) |
| R | `callEKK0341B001SC` | EKK0341B001SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。) |
| R | `callEKK0341B008SCRireki` | EKK0341B008SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。) |
| R | `callEKK0341A010SC` | EKK0341A010SC | KK_T_KKTK_SVC_KEI, KK_T_KAISEN_TG_SVKEI, KK_T_SVKEI_KAISEN_UW, KK_T_KKOP_SVC_KEI, KK_M_KKTK_SVC, ZM_M_TAKNKIKI_MODEL, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_T_KAP_KEI, KK_M_KAP_PLAN, KU_T_KOJIAK, KK_M_PPLAN, KK_T_MSKM_DTL, KK_M_PCRS, ZM_M_CD_NM_KANRI, KK_T_SVC_KEI_UCWK, KU_T_KJAK_TG_TKKIKI, KK_M_PRC_GRP, DK_M_SOKO, DK_T_HAISO_TG_BPIN, DK_T_HAISO, DK_T_HMPIN_KIKI, KK_T_KAKINS, KU_T_SVKEI_KOJIAK, KK_M_KIKI_ATKN_TGMDL, KK_M_KKMDL_TG_PCRS, ZM_M_MAKER, CK_T_CUST, ZM_M_KOJI_COMP_SLF, ZM_M_YTK_SK_OFFC_SLF, KK_T_SVC_KEI, KK_T_OP_SVC_KEI, KK_T_IDO_RSV, KK_M_PCRS_OP_SVC, KK_M_OP_SVC, KK_T_OPSVKEI_TV, KU_T_MKSYICHI_AKI_IF, KK_M_SVCBT_TKMDL_KHO, CH_M_PRC_SCHDL_TEIGI | (機器提供サービス契約一意照会SIFを呼び出し) |
| R | `callEDK0301B060SC` | EDK0301B060SC | - | (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getZ1HakkoKh` | `callEKK0191A010SC [R] - (サービス契約内訳＜eo光電話＞一意照会SIFを呼び出し)`<br>`callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)`<br>`callEKK0341B029SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B029_機器提供サービス契約一覧照会（機器変更番号）処理   機器提供サービス契約一覧照会（機器変更番号）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008_02SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し（交換中レコード専用）)`<br>`callEKK0341B021SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B021_機器提供サービス契約一覧照会（予約）処理   機器提供サービス契約一覧照会（予約）サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一覧照会SIFを呼び出し 2012-11/21　ロット２IT1-2012-0002131（EKK0341B022 に差替え）)`<br>`callEKK0341B001SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B001_機器提供サービス契約一覧照会（機器製造番号）処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341B008SCRireki [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (EKK0341B008_機器提供サービス契約一覧照会(履歴照会)処理   機器提供サービス契約一覧照会サービスインターフェースを呼び出します。)`<br>`callEKK0341A010SC [R] KK_T_KKTK_SVC_KEI/KK_T_KAISEN_TG_SVKEI/KK_T_SVKEI_KAISEN_UW/KK_T_KKOP_SVC_KEI/KK_M_KKTK_SVC/ZM_M_TAKNKIKI_MODEL/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_T_KAP_KEI/KK_M_KAP_PLAN/KU_T_KOJIAK/KK_M_PPLAN/KK_T_MSKM_DTL/KK_M_PCRS/ZM_M_CD_NM_KANRI/KK_T_SVC_KEI_UCWK/KU_T_KJAK_TG_TKKIKI/KK_M_PRC_GRP/DK_M_SOKO/DK_T_HAISO_TG_BPIN/DK_T_HAISO/DK_T_HMPIN_KIKI/KK_T_KAKINS/KU_T_SVKEI_KOJIAK/KK_M_KIKI_ATKN_TGMDL/KK_M_KKMDL_TG_PCRS/ZM_M_MAKER/CK_T_CUST/ZM_M_KOJI_COMP_SLF/ZM_M_YTK_SK_OFFC_SLF/KK_T_SVC_KEI/KK_T_OP_SVC_KEI/KK_T_IDO_RSV/KK_M_PCRS_OP_SVC/KK_M_OP_SVC/KK_T_OPSVKEI_TV/KU_T_MKSYICHI_AKI_IF/KK_M_SVCBT_TKMDL_KHO/CH_M_PRC_SCHDL_TEIGI (機器提供サービス契約一意照会SIFを呼び出し)`<br>`callEDK0301B060SC [R] - (EDK0301B060_返品機器取消一覧照会処理   返品機器取消一覧照会サービスインターフェースを呼び出します。)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `findZ1OrderAtKK1041SvcKeiUcwk` | protected | Z1オーダにかかるＳＯＤ４種がオーダ受付済か否かを照会します。（サービス契約内訳単位）<br> <pre> チェック対象ＳＯＤ： 「電話サービスオーダコード／オーダ内容コード」 20ＯＬＳ　　207ＯＬＳ設定・登録 21ＳＩＰ　　218ＳＩ… |

---

#### 📋 Per-Branch 詳細ブロック — `getZ1HakkoKh()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(!JKKStrConst.CD01343_FIX_FLG_ON.equals(vlanIdFixFlg))` [CD01343_FIX_FLG_ON="1"] (L37211)

> 📌 ← `vlanIdFixFlg = (String)eEKK0251B003Hash.get(EKK0251B003CBSMsg1List.VLAN_ID_FIX_FLG)`

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 🔙 RETURN | `return JKKStrConst.CD_DIV_KH_HI;` [➔ CD_DIV_KH_HI="0"] \| |
| 2 | ⚡ EXEC | `callEKK0191A010SC()` |

##### Block 2 — 🔀 IF `(0 != statusCode)` (L37229)

> 📌 OM-2014-0000433_住所変更中の電話契約に対する転送電話登録オーダが登録されない 2014/02/06 END

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

##### Block 3 — 🔀 IF `(eKK0341B022SCHash != null && !isBlank((String)eKK0341B022SCHash.get(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO)))` [KK0341B022SCH="KK0341B022SCH", KIKI_SEIZO_NO="kiki_seizo_no"] (L37246)

> 📌 ANK-3238-00-00 MOD END

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 🔙 RETURN | `return JKKStrConst.CD_DIV_KH_KA;` [➔ CD_DIV_KH_KA="1"] \| |

> **合計**: 3 blocks (1 depth levels)

### getEKK0251B003SC(IRequestParameterReadWrite param, SessionHandle handle, String svcKeiNo, String funcCode)

---

#### 1. 役割

サービス契約回線内訳一覧照会（現在利用中）を実行し、指定したサービス契約番号に紐づく回線内訳情報（EKK0251B003）を取得するメソッドである。具体的には、サービス契約番号を入力としてSC（callEKK0251B003SC）を呼び出し、エラーがなければ該当テンプレートIDのデータを返却する。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getEKK0251B003SC（param, handle, svcKeiNo, funcCode）"]
    --> S1["Step1: inHashKaisenUcwk.put（'svc_kei_no', svcKeiNo）"]
    S1 --> S2["Step2: callEKK0251B003SC（param, handle, inHashKaisenUcwk, resultKaisenUcwk, funcCode）"]
    S2 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S3["Step3: resultKaisenUcwk.get（'EKK0251B003'）取得"]
    S3 --> RET["return result"]

  S1 -.- NOTE1["SVC_KEI_NO = 'svc_kei_no'（サービス契約番号）"]
  S3 -.- NOTE2["TEMPLATE_ID_EKK0251B003 = 'EKK0251B003'（テンプレートID）"]
  style IF1 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMapに `SVC_KEI_NO = "svc_kei_no"`（サービス契約番号）をセット。
2. Step2: `callEKK0251B003SC()` を呼び出し、サービス契約回線内訳一覧照会（現在利用中）を実行。
3. Step3: 戻り値 `statusCode` が0以外の場合、例外をスロー。
4. Step4: 正常時は `resultKaisenUcwk.get("EKK0251B003")` のデータを返す。

---

#### 3. パラメータ分析

| No  | パラメータ名      | 型                         | 業務説明                        |
| --- | ----------------- | -------------------------- | ------------------------------- |
| 1   | param             | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ |
| 2   | handle            | SessionHandle              | セッション管理ハンドル          |
| 3   | svcKeiNo          | String                     | サービス契約番号                |
| 4   | funcCode          | String                     | 機能コード                      |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0251B003SC` | EKK0251B003SC | - | (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B003SC` | `callEKK0251B003SC [R] - (EKK0251B003_サービス契約回線内訳一覧照会（現在利用中）SIFを呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `getZ1HakkoKh` | private | Z1オーダが発行可能な状態かを返します。 |

---

#### 📋 Per-Branch 詳細ブロック — `getEKK0251B003SC()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L37066)

> 📌 EKK0251B001_サービス契約回線内訳一覧照会（サービス契約番号）

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

> **合計**: 1 blocks (1 depth levels)

### getShkIdoDiv(IRequestParameterReadWrite param)

---

#### 1. 役割

保持するオプションの最初のレコードの異動区分を取得するメソッド。具体的には、パラメータからオプションサービス契約履歴一覧（EKK0351B003CBSMSG1LIST）を取得し、各オプションサービス契約番号ごとに最古（昇順）の異動区分を返却する。  
本メソッドはオプション契約情報に対する異動区分の判定・マッピング用途で利用される。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getShkIdoDiv（param）"]
    --> S1["Step1: param.getData（'HAKKOSODCCWORKMAP'）で取得"]
    S1 --> IF1{"dataMap != null"}
    IF1 -->|"Yes"| S2["Step2: dataMap.get（'EKK0351B003CBSMSG1LIST'）取得"]
    S2 --> S3["Step3: dataListをforループ"]
    S3 --> IF2{"childMap != null"}
    IF2 -->|"Yes"| S4["Step4: op_svc_kei_no, ido_div取得しretMapにput"]
    S4 --> S3
    IF2 -->|"No"| S3
    S3 --> RET["return retMap"]
    IF1 -->|"No"| RET

  S1 -.- NOTE1["HAKKOSODCCWORKMAP = 'HAKKOSODCCWORK'（ワークマップキー）"]
  S2 -.- NOTE2["EKK0351B003CBSMSG1LIST = 'EKK0351B003CBSMsg1List'（履歴一覧リストキー）"]
  style IF1 fill:#ffcc00
  style IF2 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: パラメータから `HAKKOSODCCWORKMAP = "HAKKOSODCCWORK"` をキーにワークデータを取得。
2. Step2: ワークデータから `EKK0351B003CBSMSG1LIST = "EKK0351B003CBSMsg1List"` のリストを取得。
3. Step3: リスト（dataList）の全要素をforループで処理。
4. Step4: 各要素（childMap）がnullでなければ、`op_svc_kei_no`（オプションサービス契約番号）、`ido_div`（異動区分）を取得し、`retMap`にput。  
   - オプションサービス契約番号をキー、異動区分を値としてセット。  
   - リストは「オプションサービス契約番号昇順・世代登録年月日時分秒降順」で並ぶため、最終的に最古の異動区分が取得される。
5. Step5: retMapを返却。

---

#### 3. パラメータ分析

| No  | パラメータ名 | 型                         | 業務説明                                   |
| --- | ------------ | -------------------------- | ------------------------------------------ |
| 1   | param        | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ            |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| - | (なし — 直接DB/SC呼び出しなし) | - | - | サブメソッド経由で処理 |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getShkIdoDiv` | - |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `getOpSvcKeiList` | private | オプションサービス契約一覧照会（サービス契約番号）<br> <br> オプションサービス契約一覧照会（サービス契約番号）サービスインターフェイスにより<br> サービス契約番号に紐づくオプションサービス契約の一覧を取得します。<br> <b… |
| 2 | `getOpSvcKeiNotDslList` | private | オプションサービス契約一覧照会（サービス契約番号）<br> <br> オプションサービス契約一覧照会（サービス契約番号）サービスインターフェイスにより<br> サービス契約番号に紐づく解約済ではないオプションサービス契約の一覧を取得します。… |

---

#### 📋 Per-Branch 詳細ブロック — `getShkIdoDiv()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(dataMap != null)` (L36131)

> 📌 取得したオプションサービス契約履歴一覧の件数分繰り返す

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### · Block 1.1 — 🔁 FOR `(for)` (L36134)

> （直接の処理内容なし — ネストされた子ブロックを参照）

###### ·· Block 1.1.1 — 🔀 IF `(childMap != null)` (L36137)

> 📌 オプションサービス契約番号取得

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📦 VAR | `String wkOpSvcKeiNo = (String)childMap.get("op_svc_kei_no");` |
| 2 | 📦 VAR | `String wkIdoDiv     = (String)childMap.get("ido_div");` |
| 3 | 📋 SET | `retMap.put(wkOpSvcKeiNo, wkIdoDiv);` |

> **合計**: 3 blocks (3 depth levels)

### getOpSvcKei4Eohtel(IRequestParameterReadWrite param, SessionHandle handle, String svc_kei_ucwk_no, String op_svc_cd)

---

#### 1. 役割

eo光電話用のオプションサービス契約情報を照会するメソッド。  
具体的には、指定されたサービス契約内訳番号およびオプションサービスコード（050ナンバープラス等）を条件に、オプションサービス契約一覧照会（EKK0351B002）を実行し、該当するオプションサービス契約ごとにさらにオプションサービス契約一意照会（EKK0351A010）を呼び出して全詳細情報をリストで返却する。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getOpSvcKei4Eohtel（param, handle, svc_kei_ucwk_no, op_svc_cd）"]
    --> S1["Step1: inHashOpにSVC_KEI_UCWK_NO, OP_SVC_CDをセット"]
    S1 --> S2["Step2: callEKK0351B002SC（param, handle, inHashOp, resultHashOp, FUNC_CODE_1）"]
    S2 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S3["Step3: msgList = resultHashOp['EKK0351B002']"]
    S3 --> S4["Step4: msgList全件ループ"]
    S4 --> IF2{"（op_svc_cd==null && tgtOpSvcCd==050/発信者番号通知） or （op_svc_cd==tgtOpSvcCd）"}
    IF2 -->|"Yes"| S5["Step5: callEKK0351A010SCで個別詳細取得"]
    S5 --> S6["Step6: HashMapをretListに追加"]
    IF2 -->|"No"| S4
    S6 --> S4
    S4 --> RET["return retList"]

  S1 -.- NOTE1["SVC_KEI_UCWK_NO = 'svc_kei_ucwk_no'（サービス契約内訳番号）"]
  S1 -.- NOTE2["OP_SVC_CD = 'op_svc_cd'（オプションサービスコード）"]
  S2 -.- NOTE3["FUNC_CODE_1 = '1'（機能コード）"]
  S3 -.- NOTE4["TEMPLATE_ID_EKK0351B002 = 'EKK0351B002'（テンプレートID）"]
  S5 -.- NOTE5["EKK0351A010 = オプションサービス契約一意照会"]
  style IF1 fill:#ffcc00
  style IF2 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMapに `SVC_KEI_UCWK_NO = "svc_kei_ucwk_no"`（サービス契約内訳番号）、`OP_SVC_CD = "op_svc_cd"`（オプションサービスコード、nullの場合あり）をセット。
2. Step2: `callEKK0351B002SC(param, handle, inHashOp, resultHashOp, FUNC_CODE_1)` を呼び出し、オプションサービス契約一覧照会（サービス契約番号）を実行し、該当リストを取得。
3. Step3: `statusCode` が0以外の場合は例外をスロー。
4. Step4: 戻り値の配列（msgList = CAANMsg[]）の全件ループ。
5. Step5: 各要素ごとに、(1) op_svc_cd引数がnullの場合は「050ナンバープラス」または「発信者番号通知（無料）」で判定、(2) op_svc_cd指定がある場合は一致判定。
6. Step6: 上記条件に合致した場合、`callEKK0351A010SC(param, handle, inHashOp2, resultHashOp2, FUNC_CODE_1)` を呼び出し、オプションサービス契約一意照会を実行。
7. Step7: 取得した詳細情報（eKK0351A010SCHash）をリストに追加。
8. Step8: 全ループ終了後、retListを返却。

---

#### 3. パラメータ分析

| No  | パラメータ名      | 型                         | 業務説明                                 |
| --- | ----------------- | -------------------------- | ---------------------------------------- |
| 1   | param             | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ          |
| 2   | handle            | SessionHandle              | セッション管理ハンドル                   |
| 3   | svc_kei_ucwk_no   | String                     | サービス契約内訳番号                     |
| 4   | op_svc_cd         | String                     | オプションサービスコード（050等）        |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0351B002SC` | EKK0351B002SC | KK_T_OP_SVC_KEI, KK_M_OP_SVC, KK_T_IDO_RSV, KK_T_OPSVKEI_ISP, KK_T_SVC_KEI_UCWK, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_M_PCRS_SBOP_SVC, KK_M_OP_HKTGI_PSBJKN, KK_T_OPSVKEI_SUPPORT, AC_M_TUWA_SBT, ZM_M_CD_NM_KANRI, KK_M_PCRS_OP_SVC, KK_M_PCRS, KK_M_PPLAN, KK_T_CSNT_OPSVKEI, KK_T_SVC_KEI, KK_T_KKTK_SVC_KEI, KK_T_MSKM_DTL, KK_T_OPSVKEI_TV, KK_T_SVKEIUW_EOH_TEL, KK_T_OPSVKEI_TEL, C021, KK0821, CK_T_CUST, ZM_M_USER | (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し) |
| R | `callEKK0351A010SC` | EKK0351A010SC | KK_T_OP_SVC_KEI, KK_M_OP_SVC, KK_T_IDO_RSV, KK_M_PCRS, KK_M_PPLAN, CK_T_CUST, ZM_M_CD_NM_KANRI, KK_T_OPSVKEI_ISP, KK_T_SVC_KEI_UCWK, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_M_PCRS_SBOP_SVC, KK_M_OP_HKTGI_PSBJKN, KK_T_OPSVKEI_SUPPORT, AC_M_TUWA_SBT, KK_M_PCRS_OP_SVC, KK_T_CSNT_OPSVKEI, KK_T_SVC_KEI, KK_T_KKTK_SVC_KEI, KK_T_OPSVKEI_TV, KK_T_SVKEIUW_EOH_TEL, KK_T_OPSVKEI_TEL, C021, KK0821, KK_T_MSKM_DTL, ZM_M_USER | (オプションサービス契約一意照会SIFを呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getOpSvcKei4Eohtel` | `callEKK0351B002SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/ZM_M_CD_NM_KANRI/KK_M_PCRS_OP_SVC/KK_M_PCRS/KK_M_PPLAN/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_MSKM_DTL/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/CK_T_CUST/ZM_M_USER (オプションサービス契約一覧照会（サービス契約番号）SIFを呼び出し)`<br>`callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `htelNoDslOdrCtrl` | private | 光電話番号解約オーダ制御処理<br> |
| 2 | `stpUkOdrCtrl` | private | 中断受付オーダ制御処理<br> |

---

#### 📋 Per-Branch 詳細ブロック — `getOpSvcKei4Eohtel()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(null != op_svc_cd)` (L34683)

> 📌 ↓↓↓2013-03-06変更　ロット２　残件対応（電話ＯＬＳ設定編集見直し）↓↓↓

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 📋 SET | `inHashOp.put(JKKHakkoSODConstCC.OP_SVC_CD, op_svc_cd);` // オプションサービスコード（０５０ナンバープラス） [➔ OP_SVC_CD="op_svc_cd"] \| |

##### Block 2 — 🔀 IF `(0 != statusCode)` (L34690)

> 📌 ↑↑↑2013-03-06変更　ロット２　残件対応（電話ＯＬＳ設定編集見直し）↑↑↑

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

##### Block 3 — 🔁 FOR `(for)` (L34696)

> 📌 オプションサービス契約番号

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | ⚡ EXEC | `HashMap<String, Object> eKK0351B002Hash = msgList[i].getMsgData();` |
| 2 | 📦 VAR | `String op_svc_kei_no = eKK0351B002Hash.get(EKK0351B002CBSMsg1List.OP_SVC_KEI_NO).toString();` // オプションサービス契約番号 [➔ OP_SVC_KEI_NO="op_svc_kei_no"] \| |
| 3 | 📦 VAR | `String op_gene_add_dtm = eKK0351B002Hash.get(EKK0351B002CBSMsg1List.GENE_ADD_DTM).toString();` // 世代登録年月日時分秒 [➔ GENE_ADD_DTM="gene_add_dtm"] \| |
| 4 | 📦 VAR | `String tgtOpSvcCd = (String) eKK0351B002Hash.get(EKK0351B002CBSMsg1List.OP_SVC_CD);` [➔ OP_SVC_CD="op_svc_cd"] \| |

###### · Block 3.1 — 🔀 IF `((null != op_svc_cd && op_svc_cd.equals(tgtOpSvcCd)) || (null == op_svc_cd && ( JKKHakkoSODConstCC.OP_SVC_CD_N050.equals(tgtOpSvcCd) || JKKHakkoSODConstCC.OP_SVC_CD_DSP_ME.equals(tgtOpSvcCd))))` [OP_SVC_CD_N050="B029", OP_SVC_CD_DSP_ME="B022"] (L34704)

> 📌 発信者番号通知と０５０ナンバープラスは番号解約にかかるＳＯＤ発行対象

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | ⚡ EXEC | `JKKHakkoSODConstCC.OP_SVC_CD_N050.equals(tgtOpSvcCd) \|\|` [➔ OP_SVC_CD_N050="B029"] \| |
| 2 | ⚡ EXEC | `JKKHakkoSODConstCC.OP_SVC_CD_DSP_ME.equals(tgtOpSvcCd))))` [➔ OP_SVC_CD_DSP_ME="B022"] \| |
| 3 | ⚡ EXEC | `HashMap<String, Object> inHashOp2 = new HashMap<String, Object>();` |
| 4 | ⚡ EXEC | `HashMap<String, Object> resultHashOp2 = new HashMap<String, Object>();` |
| 5 | 📋 SET | `inHashOp2.put(JKKHakkoSODConstCC.OP_SVC_KEI_NO, op_svc_kei_no);` // オプションサービス契約番号 [➔ OP_SVC_KEI_NO="op_svc_kei_no"] \| |
| 6 | 📋 SET | `inHashOp2.put(JKKHakkoSODConstCC.GENE_ADD_DTM, op_gene_add_dtm);` // 世代登録年月日時分秒 [➔ GENE_ADD_DTM="gene_add_dtm"] \| |

###### ·· Block 3.1.1 — 🔀 IF `(0 != statusCode)` (L34717)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

> **合計**: 5 blocks (3 depth levels)

### getEKK0251B001SC(IRequestParameterReadWrite param, SessionHandle handle, String svcKeiNo, String funcCode)

---

#### 1. 役割

サービス契約回線内訳一覧照会（サービス契約番号）による照会処理を行うメソッド。  
具体的には、サービス契約番号を条件に `callEKK0251B001SC` を呼び出し、対応するテンプレートID（EKK0251B001）のデータを返却する。エラーの場合は例外をスローする。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getEKK0251B001SC（param, handle, svcKeiNo, funcCode）"]
    --> S1["Step1: inHashKaisenUcwk.put（'svc_kei_no', svcKeiNo）"]
    S1 --> S2["Step2: callEKK0251B001SC（param, handle, inHashKaisenUcwk, resultKaisenUcwk, funcCode）"]
    S2 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S3["Step3: resultKaisenUcwk.get（'EKK0251B001'）取得"]
    S3 --> RET["return result"]

  S1 -.- NOTE1["SVC_KEI_NO = 'svc_kei_no'（サービス契約番号）"]
  S3 -.- NOTE2["TEMPLATE_ID_EKK0251B001 = 'EKK0251B001'（テンプレートID）"]
  style IF1 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMapを生成し、`SVC_KEI_NO = "svc_kei_no"`（サービス契約番号）をセット。
2. Step2: `callEKK0251B001SC(param, handle, inHashKaisenUcwk, resultKaisenUcwk, funcCode)` を呼び出し、照会を実行。
3. Step3: 戻り値 `statusCode` が0以外の場合は例外をスロー。
4. Step4: 正常時は `resultKaisenUcwk.get("EKK0251B001")` のデータを返す。

---

#### 3. パラメータ分析

| No  | パラメータ名      | 型                         | 業務説明                        |
| --- | ----------------- | -------------------------- | ------------------------------- |
| 1   | param             | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ |
| 2   | handle            | SessionHandle              | セッション管理ハンドル          |
| 3   | svcKeiNo          | String                     | サービス契約番号                |
| 4   | funcCode          | String                     | 機能コード                      |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0251B001SC` | EKK0251B001SC | - | (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getEKK0251B001SC` | `callEKK0251B001SC [R] - (サービス契約回線内訳一覧照会（サービス契約番号）SIFを呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `dslOdrCtrl` | private | 解約オーダ制御処理<br> |
| 2 | `htelNoDslOdrCtrl` | private | 光電話番号解約オーダ制御処理<br> |
| 3 | `htelNoInfoChgeOdrCtrl` | private | 光電話番号情報変更オーダ制御処理<br> |
| 4 | `htelNoKaihkOdrCtrl` | private | 光電話番号回復オーダ制御処理<br> |
| 5 | `kaihkOdrCtrl` | private | 回復オーダ制御処理<br> |
| 6 | `opSetOdrCtrl` | private | オプション設定オーダ制御処理<br> |
| 7 | `telNoChge` | private | 電話番号変更処理<br> |
| 8 | `vLanIdChgOdrCtrl` | private | VLAN-ID変更オーダ制御処理<br> |
| 9 | `vLanIdVaChangeOdrCtrl` | private | VLAN-ID変更オーダ制御処理<br> |

---

#### 📋 Per-Branch 詳細ブロック — `getEKK0251B001SC()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L32834)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

> **合計**: 1 blocks (1 depth levels)

### getWorkCAANMsg(Map<?, ?> rslt)

---

#### 1. 役割

CAANMsg配列から親テンプレート（通常は配列の先頭要素）を取得して返却するユーティリティメソッド。  
具体的には、業務データのテンプレートリストキー（JCMConstants.TEMPLATE_LIST_KEY）からCAANMsg配列を取得し、0番目のCAANMsgインスタンスを返す。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getWorkCAANMsg（rslt）"]
    --> S1["Step1: rslt.get（JCMConstants.TEMPLATE_LIST_KEY）でCAANMsg[] templates取得"]
    S1 --> S2["Step2: templates[0]をparentTemplateとして取得"]
    S2 --> RET["return parentTemplate"]
```

**処理ステップ詳細:**

1. Step1: 引数rsltより `JCMConstants.TEMPLATE_LIST_KEY` でCAANMsg[] templatesを取得。
2. Step2: templates配列の先頭要素（parentTemplate）を取得。
3. Step3: parentTemplateを返却。

---

#### 3. パラメータ分析

| No  | パラメータ名   | 型            | 業務説明                 |
| --- | -------------- | ------------- | ------------------------ |
| 1   | rslt           | Map<?, ?>     | テンプレートリストを保持 |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| - | (なし — 直接DB/SC呼び出しなし) | - | - | サブメソッド経由で処理 |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getWorkCAANMsg` | - |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `callSvcInter` | private | サービスインターフェース呼び出し処理です。 <br> |
### getEKK1041B001result(IRequestParameterReadWrite param)

---

#### 1. 役割

EKK1041オーダ設定一覧照会の照会結果リストを取得するメソッド。  
具体的には、mappingWorkArea（ワークエリア）から"WORK"マップを取得し、`getClass().getName() + "_EKK1041B001CBSMsg1List"` キーに格納されたArrayList<HashMap<String, Object>>を返却する。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getEKK1041B001result（param）"]
    --> S1["Step1: param.getMappingWorkArea（）でworkAreaMap取得"]
    S1 --> S2["Step2: workAreaMap.get（'WORK'）でworkMap取得"]
    S2 --> S3["Step3: workMap.get（getClass（）.getName（） + '_EKK1041B001CBSMsg1List'）でretList取得"]
    S3 --> RET["return retList"]

  S3 -.- NOTE1["EKK1041B001CBSMsg1List = オーダ設定一覧照会結果リスト"]
```

**処理ステップ詳細:**

1. Step1: paramの `getMappingWorkArea()` でワークエリアマップ（workAreaMap）を取得。
2. Step2: workAreaMapから `"WORK"` キーでworkMap（HashMap<String, Object>）を取得。
3. Step3: workMapから `getClass().getName() + "_EKK1041B001CBSMsg1List"` キーでリスト（retList）を取得し返却。

---

#### 3. パラメータ分析

| No  | パラメータ名   | 型                         | 業務説明                        |
| --- | -------------- | -------------------------- | ------------------------------- |
| 1   | param          | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| - | (なし — 直接DB/SC呼び出しなし) | - | - | サブメソッド経由で処理 |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getEKK1041B001result` | - |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `dslOdrCtrl` | private | 解約オーダ制御処理<br> |
| 2 | `htelNoDslOdrCtrl` | private | 光電話番号解約オーダ制御処理<br> |
| 3 | `isItenNoGuideTokiChu` | private | 移転番号案内のトーキ中かを判定します |
| 4 | `telNoChge` | private | 電話番号変更処理<br> |
### getTaknkikiM(SessionHandle handle, IRequestParameterReadWrite param, String taknkikiModelCd)

---

#### 1. 役割

宅内機器型式（EZM0411A010）の情報を取得する処理。  
具体的には、宅内機器型式コード（taknkikiModelCd）を条件に、callEZM0411A010SCで照会を実行し、該当テンプレートID（EZM0411A010）のデータを返却する。エラー時は例外スロー。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getTaknkikiM（handle, param, taknkikiModelCd）"]
    --> S1["Step1: inHashTakn.put（'taknkiki_model_cd', taknkikiModelCd）"]
    S1 --> S2["Step2: callEZM0411A010SC（param, handle, inHashTakn, resultHashTakn, FUNC_CODE_1）"]
    S2 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S3["Step3: resultHashTakn.get（'EZM0411A010'）取得"]
    S3 --> RET["return eZM0411A010SCHash"]

  S1 -.- NOTE1["TAKNKIKI_MODEL_CD = 'taknkiki_model_cd'（宅内機器型式コード）"]
  S2 -.- NOTE2["FUNC_CODE_1 = '1'（機能コード）"]
  S3 -.- NOTE3["TEMPLATE_ID_EZM0411A010 = 'EZM0411A010'（テンプレートID）"]
  style IF1 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMap（inHashTakn）に `TAKNKIKI_MODEL_CD = "taknkiki_model_cd"`（宅内機器型式コード）をセット。
2. Step2: `callEZM0411A010SC(param, handle, inHashTakn, resultHashTakn, FUNC_CODE_1)` を呼出。
3. Step3: 戻り値 `statusCode` が0以外の場合は例外スロー。
4. Step4: 正常時は `resultHashTakn.get("EZM0411A010")` のデータ（eZM0411A010SCHash）を返却。

---

#### 3. パラメータ分析

| No  | パラメータ名      | 型                         | 業務説明                        |
| --- | ----------------- | -------------------------- | ------------------------------- |
| 1   | handle            | SessionHandle              | セッション管理ハンドル          |
| 2   | param             | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ |
| 3   | taknkikiModelCd   | String                     | 宅内機器型式コード              |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEZM0411A010SC` | EZM0411A010SC | - | (宅内機器型式一意照会SIFを呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getTaknkikiM` | `callEZM0411A010SC [R] - (宅内機器型式一意照会SIFを呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `jdgIpv6` | private | IPV6判定処理<br> |

---

#### 📋 Per-Branch 詳細ブロック — `getTaknkikiM()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L30696)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

> **合計**: 1 blocks (1 depth levels)

### getEKK0361A010Info(SessionHandle handle, IRequestParameterReadWrite param, String svc_kei_no_param, String op_gene_add_dtm_param)

---

#### 1. 役割

オプションサービス契約＜ISP＞一意照会（EKK0361A010）の情報を取得する処理。  
具体的には、オプションサービス契約番号および世代登録年月日時分秒を条件に、callEKK0361A010SCで照会を実行し、該当テンプレートID（EKK0361A010）のデータを返却する。エラー時は例外スロー。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getEKK0361A010Info（handle, param, svc_kei_no_param, op_gene_add_dtm_param）"]
    --> S1["Step1: inHashNetにOP_SVC_KEI_NO, GENE_ADD_DTMをセット"]
    S1 --> S2["Step2: callEKK0361A010SC（param, handle, inHashNet, resultHashNet, FUNC_CODE_1）"]
    S2 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S3["Step3: resultHashNet.get（'EKK0361A010'）取得"]
    S3 --> RET["return eKK0361A010SCHash"]

  S1 -.- NOTE1["OP_SVC_KEI_NO = 'op_svc_kei_no'（オプションサービス契約番号）"]
  S1 -.- NOTE2["GENE_ADD_DTM = 'gene_add_dtm'（世代登録年月日時分秒）"]
  S2 -.- NOTE3["FUNC_CODE_1 = '1'（機能コード）"]
  S3 -.- NOTE4["TEMPLATE_ID_EKK0361A010 = 'EKK0361A010'（テンプレートID）"]
  style IF1 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMap（inHashNet）に `OP_SVC_KEI_NO = "op_svc_kei_no"`（オプションサービス契約番号）、`GENE_ADD_DTM = "gene_add_dtm"`（世代登録年月日時分秒）をセット。
2. Step2: `callEKK0361A010SC(param, handle, inHashNet, resultHashNet, FUNC_CODE_1)` を呼び出す。
3. Step3: 戻り値 `statusCode` が0以外の場合は例外スロー。
4. Step4: 正常時は `resultHashNet.get("EKK0361A010")` のデータを返却。

---

#### 3. パラメータ分析

| No  | パラメータ名        | 型                         | 業務説明                                     |
| --- | ------------------- | -------------------------- | -------------------------------------------- |
| 1   | handle              | SessionHandle              | セッション管理ハンドル                       |
| 2   | param               | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ              |
| 3   | svc_kei_no_param    | String                     | オプションサービス契約番号                   |
| 4   | op_gene_add_dtm_param | String                   | 世代登録年月日時分秒                         |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| 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を呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getEKK0361A010Info` | `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を呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `jdgIpv6EKK0361A010` | private | IPV6判定処理<br> |
| 2 | `setChgePWForIPv6` | private | IPv6 PW変更処理<br> |

---

#### 📋 Per-Branch 詳細ブロック — `getEKK0361A010Info()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L29994)

> （直接の処理内容なし — ネストされた子ブロックを参照）

> **合計**: 1 blocks (1 depth levels)

### getKK0351GeneAddDtm(IRequestParameterReadWrite param, SessionHandle handle, String op_svc_kei_no)

---

#### 1. 役割

オプションサービス契約のカレントの世代登録年月日時分秒（GENE_ADD_DTM）を取得するメソッド。  
具体的には、オプションサービス契約番号と予約適用日（OPE_DATE）を条件に `callEKK0351A010SC` を呼び出し、該当テンプレートID（EKK0351A010）のGENE_ADD_DTMを返却する。

---

#### 2. 処理パターン（詳細ビジネスロジック）

```mermaid
---
config:
  securityLevel: loose
  flowchart:
    useMaxWidth: false
    htmlLabels: true
    curve: basis
---
flowchart TD
  START["getKK0351GeneAddDtm（param, handle, op_svc_kei_no）"]
    --> S1["Step1: inHashOp2.put（'op_svc_kei_no', op_svc_kei_no）"]
    S1 --> S2["Step2: inHashOp2.put（'ope_date', JKKBpCommon.getOpeDate（null））"]
    S2 --> S3["Step3: callEKK0351A010SC（param, handle, inHashOp2, resultHashOp2, FUNC_CODE_2）"]
    S3 --> IF1{"statusCode != 0"}
    IF1 -->|"Yes（エラー）"| ERR1["throw CCException"]
    IF1 -->|"No（正常）"| S4["Step4: resultHashOp2.get（'EKK0351A010'）取得"]
    S4 --> S5["Step5: eKK0351A010SCHash.get（'GENE_ADD_DTM'）取得"]
    S5 --> RET["return kk0351GeneAddDtm"]

  S1 -.- NOTE1["OP_SVC_KEI_NO = 'op_svc_kei_no'（オプションサービス契約番号）"]
  S2 -.- NOTE2["OPE_DATE = 'ope_date'（予約適用日）"]
  S3 -.- NOTE3["FUNC_CODE_2 = '2'（機能コード）"]
  S4 -.- NOTE4["TEMPLATE_ID_EKK0351A010 = 'EKK0351A010'（テンプレートID）"]
  S5 -.- NOTE5["GENE_ADD_DTM = 'gene_add_dtm'（世代登録年月日時分秒）"]
  style IF1 fill:#ffcc00
```

**処理ステップ詳細:**

1. Step1: 入力HashMap（inHashOp2）に `OP_SVC_KEI_NO = "op_svc_kei_no"`（オプションサービス契約番号）をセット。
2. Step2: `OPE_DATE = "ope_date"`（予約適用日）を `JKKBpCommon.getOpeDate(null)` で取得しセット。
3. Step3: `callEKK0351A010SC(param, handle, inHashOp2, resultHashOp2, FUNC_CODE_2)` を呼び出す。
4. Step4: 戻り値 `statusCode` が0以外の場合は例外スロー。
5. Step5: 正常時は `resultHashOp2.get("EKK0351A010")` のHashMapから `GENE_ADD_DTM` を取得し返却。

---

#### 3. パラメータ分析

| No  | パラメータ名      | 型                         | 業務説明                        |
| --- | ----------------- | -------------------------- | ------------------------------- |
| 1   | param             | IRequestParameterReadWrite | リクエスト/レスポンスパラメータ |
| 2   | handle            | SessionHandle              | セッション管理ハンドル          |
| 3   | op_svc_kei_no     | String                     | オプションサービス契約番号      |

---

#### 4. CRUD操作 / 呼出サービス

| CRUD | SC / CBS | SCコード | エンティティ / DB | 操作説明 |
| ---- | -------- | -------- | ----------------- | -------- |
| R | `callEKK0351A010SC` | EKK0351A010SC | KK_T_OP_SVC_KEI, KK_M_OP_SVC, KK_T_IDO_RSV, KK_M_PCRS, KK_M_PPLAN, CK_T_CUST, ZM_M_CD_NM_KANRI, KK_T_OPSVKEI_ISP, KK_T_SVC_KEI_UCWK, KK_T_WRISVC_TG_KEI, KK_T_WRIB_SVC_KEI, KK_M_PCRS_SBOP_SVC, KK_M_OP_HKTGI_PSBJKN, KK_T_OPSVKEI_SUPPORT, AC_M_TUWA_SBT, KK_M_PCRS_OP_SVC, KK_T_CSNT_OPSVKEI, KK_T_SVC_KEI, KK_T_KKTK_SVC_KEI, KK_T_OPSVKEI_TV, KK_T_SVKEIUW_EOH_TEL, KK_T_OPSVKEI_TEL, C021, KK0821, KK_T_MSKM_DTL, ZM_M_USER | (オプションサービス契約一意照会SIFを呼び出し) |
#### 5. 依存トレース (Dependency Trace)

| # | 呼出元 (Screen/Batch) | 呼出チェーン (Full Path → 本メソッド) | 終端 (SC → CRUD → エンティティ) |
|---|---|---|---|
| 1 | `Screen:KKSV0004` | `KKSV0004OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 2 | `Screen:KKSV0008` | `KKSV0008OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 3 | `Screen:KKSV0009` | `KKSV0009OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 4 | `Screen:KKSV0031` | `KKSV0031OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 5 | `Screen:KKSV0073` | `KKSV0073OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 6 | `Screen:KKSV0136` | `KKSV0136OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 7 | `Screen:KKSV0162` | `KKSV0162OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 8 | `Screen:KKSV0428` | `KKSV0428OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 9 | `Screen:KKSV0429` | `KKSV0429OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |
| 10 | `Screen:KKSV0430` | `KKSV0430OPBPCheck.invokeCheck → getInvokeCBS → getKK0351GeneAddDtm` | `callEKK0351A010SC [R] KK_T_OP_SVC_KEI/KK_M_OP_SVC/KK_T_IDO_RSV/KK_M_PCRS/KK_M_PPLAN/CK_T_CUST/ZM_M_CD_NM_KANRI/KK_T_OPSVKEI_ISP/KK_T_SVC_KEI_UCWK/KK_T_WRISVC_TG_KEI/KK_T_WRIB_SVC_KEI/KK_M_PCRS_SBOP_SVC/KK_M_OP_HKTGI_PSBJKN/KK_T_OPSVKEI_SUPPORT/AC_M_TUWA_SBT/KK_M_PCRS_OP_SVC/KK_T_CSNT_OPSVKEI/KK_T_SVC_KEI/KK_T_KKTK_SVC_KEI/KK_T_OPSVKEI_TV/KK_T_SVKEIUW_EOH_TEL/KK_T_OPSVKEI_TEL/C021/KK0821/KK_T_MSKM_DTL/ZM_M_USER (オプションサービス契約一意照会SIFを呼び出し)` |

##### 5.1 内部呼出元 (Internal Callers)

> 同クラス内で本メソッドを呼び出す内部メソッドの一覧です。

| # | 呼出元メソッド (Internal Caller) | 可視性 | 説明 (Javadoc抜粋) |
|---|---|---|---|
| 1 | `hakkoCourseChgSOD` | public | 料金プランコード変更(ネット)に伴うサービスオーダを発行します。 <br> 認証IDが変わらず、料金プランコードのみが変更となるコース変更(コース変更取消)の際に発行が必要なサービスオーダを オーダ発行条件、オーダ情報作成ワークに登録します… |
| 2 | `malwareBlockingDivOdrCtrl` | private | マルウェアブロッキングの制御処理<br> |
| 3 | `pauseRlsChgeOdrCtrl` | private | 休止変更・予約取消オーダ制御処理<br> |
| 4 | `pauseUkOdrCtrl` | private | 休止受付オーダ制御処理<br> |
| 5 | `stpRlsOdrCtrl` | private | 中断解除オーダ制御処理<br> |
---
---

#### 📋 Per-Branch 詳細ブロック — `getKK0351GeneAddDtm()`

> 各分岐を制御フロー構造に従い、ブロック単位で表示します（depth に応じたネスト）。

##### Block 1 — 🔀 IF `(0 != statusCode)` (L28311)

| # | 種別 | 処理内容 |
|---|---|---|
| 1 | 💥 THROW | `throw new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode));` |

> **合計**: 1 blocks (1 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 制御フロー分岐 (Control Flow Branching)

### `getEKK0251B001SC()` (L32818) — 3 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (0 != statusCode) | - | - | - | L32834 |
| 2 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | - | - | L32836 |
| 3 | ↩️ RETURN | D0 | (HashMap<String, Object>)resultKaisenUcwk.get(JKKHakkoSODConstCC.TEMPLATE_ID_EKK0251B001) | - | TEMPLATE_ID_EKK0251B001=EKK0251B001 | - | L32838 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getEKK0251B001SC()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （0 != statusCode）"]
    direction TB
    C0_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L32834"| SG0
  B1["RETURN: （HashMap<String, Object>）resul…"]
  CF0 -->|"L32838"| B1
```

### `getEKK0251B003SC()` (L37050) — 3 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (0 != statusCode) | - | - | - | L37066 |
| 2 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | - | - | L37068 |
| 3 | ↩️ RETURN | D0 | (HashMap<String, Object>)resultKaisenUcwk.get(JKKHakkoSODConstCC.TEMPLATE_ID_EKK0251B003) | - | TEMPLATE_ID_EKK0251B003=EKK0251B003 | - | L37070 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getEKK0251B003SC()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （0 != statusCode）"]
    direction TB
    C0_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L37066"| SG0
  B1["RETURN: （HashMap<String, Object>）resul…"]
  CF0 -->|"L37070"| B1
```

### `getEKK0361A010Info()` (L29976) — 3 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (0 != statusCode) | - | - | - | L29994 |
| 2 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | - | - | L29996 |
| 3 | ↩️ RETURN | D0 | eKK0361A010SCHash | - | - | - | L30000 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getEKK0361A010Info()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （0 != statusCode）"]
    direction TB
    C0_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L29994"| SG0
  B1["RETURN: eKK0361A010SCHash"]
  CF0 -->|"L30000"| B1
```

### `getKK0351GeneAddDtm()` (L28302) — 3 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (0 != statusCode) | - | TEMPLATE_ID_EKK0351A010=EKK0351A010, GENE_ADD_DTM=gene_add_dtm | - | L28311 |
| 2 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | TEMPLATE_ID_EKK0351A010=EKK0351A010, GENE_ADD_DTM=gene_add_dtm | - | L28313 |
| 3 | ↩️ RETURN | D0 | kk0351GeneAddDtm | - | - | - | L28319 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getKK0351GeneAddDtm()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （0 != statusCode）"]
    direction TB
    C0_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L28311"| SG0
  B1["RETURN: kk0351GeneAddDtm"]
  CF0 -->|"L28319"| B1
```

### `getOpSvcKei4Eohtel()` (L34671) — 8 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (null != op_svc_cd) | ↑↑↑2013-03-06変更　ロット２　残件対応（電話ＯＬＳ設定編集見直し）↑↑↑ | TEMPLATE_ID_EKK0351B002=EKK0351B002, OP_SVC_KEI_NO=op_svc_kei_no, GENE_ADD_DTM=gene_add_dtm, OP_SVC_CD=op_svc_cd | `callEKK0351B002SC()` | L34683 |
| 2 | 🔀 IF | D0 | (0 != statusCode) | - | TEMPLATE_ID_EKK0351B002=EKK0351B002, OP_SVC_KEI_NO=op_svc_kei_no, GENE_ADD_DTM=gene_add_dtm, OP_SVC_CD=op_svc_cd, TEMPLATE_ID_EKK0351A010=EKK0351A010 | - | L34690 |
| 3 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | オプションサービス契約番号 | OP_SVC_KEI_NO=op_svc_kei_no, GENE_ADD_DTM=gene_add_dtm, OP_SVC_CD=op_svc_cd, TEMPLATE_ID_EKK0351A010=EKK0351A010 | - | L34692 |
| 4 | 🔁 FOR | D0 | (for-loop) | オプションサービス契約番号 | GENE_ADD_DTM=gene_add_dtm, OP_SVC_CD=op_svc_cd, TEMPLATE_ID_EKK0351A010=EKK0351A010 | `callEKK0351A010SC()` | L34696 |
| 5 | · 🔀 IF | D1 | ((null != op_svc_cd && op_svc_cd.equals(tgtOpSvcCd)) ｜｜ (null == op_svc_cd && ( JKKHakkoSODConstCC.OP_SVC_CD_N050.equals(tgtOpSvcCd) ｜｜ JKKHakkoSODConstCC.OP_SVC_CD_DSP_ME.equals(tgtOpSvcCd)))) | 発信者番号通知と０５０ナンバープラスは番号解約にかかるＳＯＤ発行対象 | OP_SVC_CD_N050=B029, OP_SVC_CD_DSP_ME=B022, TEMPLATE_ID_EKK0351A010=EKK0351A010 | `callEKK0351A010SC()` | L34704 |
| 6 | ·· 🔀 IF | D2 | (0 != statusCode) | - | TEMPLATE_ID_EKK0351A010=EKK0351A010 | - | L34717 |
| 7 | ··· ⚠️ THROW | D3 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | - | - | L34719 |
| 8 | ↩️ RETURN | D0 | retList | - | - | - | L34728 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getOpSvcKei4Eohtel()"] --> CF0{"制御フロー分岐"}
  B0["IF: （null != op_svc_cd）"]
  CF0 -->|"L34683"| B0
  subgraph SG1["IF: （0 != statusCode）"]
    direction TB
    C1_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L34690"| SG1
  subgraph SG2["FOR: …"]
    direction TB
    C2_0["IF: （（null != op_svc_cd && op_svc_cd.eq…"]
  end
  CF0 -->|"L34696"| SG2
  B3["RETURN: retList"]
  CF0 -->|"L34728"| B3
```

### `getShkIdoDiv()` (L36124) — 4 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (dataMap != null) | 取得したオプションサービス契約履歴一覧の件数分繰り返す | EKK0351B003CBSMSG1LIST=EKK0351B003CBSMsg1List | - | L36131 |
| 2 | · 🔁 FOR | D1 | (for-loop) | オプションサービス契約番号取得 | - | - | L36134 |
| 3 | ·· 🔀 IF | D2 | (childMap != null) | オプションサービス契約番号取得 | - | - | L36137 |
| 4 | ↩️ RETURN | D0 | retMap | - | - | - | L36153 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getShkIdoDiv()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （dataMap != null）"]
    direction TB
    C0_0["FOR: …"]
  end
  CF0 -->|"L36131"| SG0
  B1["RETURN: retMap"]
  CF0 -->|"L36153"| B1
```

### `getTaknkikiM()` (L30682) — 3 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (0 != statusCode) | - | TEMPLATE_ID_EZM0411A010=EZM0411A010 | - | L30696 |
| 2 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | - | - | - | L30698 |
| 3 | ↩️ RETURN | D0 | eZM0411A010SCHash | - | - | - | L30702 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getTaknkikiM()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （0 != statusCode）"]
    direction TB
    C0_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L30696"| SG0
  B1["RETURN: eZM0411A010SCHash"]
  CF0 -->|"L30702"| B1
```

### `getZ1HakkoKh()` (L37190) — 7 branches

| # | 種別 | 深度 | 条件 | 説明 | 定数値 | 呼出メソッド | 行番号 |
|---|---|---|---|---|---|---|---|
| 1 | 🔀 IF | D0 | (!JKKStrConst.CD01343_FIX_FLG_ON.equals(vlanIdFixFlg)) | EKK0191A010_サービス契約内訳＜eo光電話＞一意照会 | CD01343_FIX_FLG_ON=1, TEMPLATE_ID_EKK0191A010=EKK0191A010, KIKI_SEIZO_NO=kiki_seizo_no | `callEKK0191A010SC()` | L37211 |
| 2 | · ↩️ RETURN | D1 | JKKStrConst.CD_DIV_KH_HI | EKK0191A010_サービス契約内訳＜eo光電話＞一意照会 | CD_DIV_KH_HI=0, TEMPLATE_ID_EKK0191A010=EKK0191A010, KIKI_SEIZO_NO=kiki_seizo_no | `callEKK0191A010SC()` | L37213 |
| 3 | 🔀 IF | D0 | (0 != statusCode) | VA機器変更番号 | KIKI_SEIZO_NO=kiki_seizo_no | `getVAkikiInfo()` | L37229 |
| 4 | · ⚠️ THROW | D1 | new CCException("", new SCCallException("", String.valueOf(statusCode), statusCode)) | サービス契約内訳のVA機器に紐付く機器提供サービス契約取得 | KIKI_SEIZO_NO=kiki_seizo_no | `getVAkikiInfo()` | L37231 |
| 5 | 🔀 IF | D0 | (eKK0341B022SCHash != null && !isBlank((String)eKK0341B022SCHash.get(EKK0341B022CBSMsg1List.KIKI_SEIZO_NO))) | - | KIKI_SEIZO_NO=kiki_seizo_no | - | L37246 |
| 6 | · ↩️ RETURN | D1 | JKKStrConst.CD_DIV_KH_KA | - | CD_DIV_KH_KA=1 | - | L37249 |
| 7 | ↩️ RETURN | D0 | JKKStrConst.CD_DIV_KH_HI | - | CD_DIV_KH_HI=0 | - | L37253 |

```mermaid
%%{init: {"securityLevel": "loose"}}%%
flowchart TD
  START["getZ1HakkoKh()"] --> CF0{"制御フロー分岐"}
  subgraph SG0["IF: （!CD01343_FIX_FLG_ON（=1）.equals（…"]
    direction TB
    C0_0["RETURN: CD_DIV_KH_HI（=0）"]
  end
  CF0 -->|"L37211"| SG0
  subgraph SG1["IF: （0 != statusCode）"]
    direction TB
    C1_0["THROW: new CCException（'', new SCCall…"]
  end
  CF0 -->|"L37229"| SG1
  subgraph SG2["IF: （eKK0341B022SCHash != null && !isBlank（（…"]
    direction TB
    C2_0["RETURN: CD_DIV_KH_KA（=1）"]
  end
  CF0 -->|"L37246"| SG2
  B3["RETURN: CD_DIV_KH_HI（=0）"]
  CF0 -->|"L37253"| B3
```

> **制御フロー合計**: 8 methods, 34 branches
