# Business Logic — FUW00943SFLogic.init() [145 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.FUW00943SF.FUW00943SFLogic` |
| Layer | Web Logic (Controller-tier business logic for web screens) |
| Module | `FUW00943SF` (Package: `eo.web.webview.FUW00943SF`) |

## 1. Role

### FUW00943SFLogic.init()

This method performs the initial display processing for the account (retail store / visit sales) screen `FUW00943SF`. Its primary business responsibility is to acquire and populate the account number list and account data list for the user from the backend system, then conditionally enrich the screen model with mineo (a MVNO mobile brand) external integration credentials and configuration data. The method implements the screen entry-point pattern common across the K-Opticom web framework: it initializes a service form bean, executes a service component invocation to fetch account-related data, maps the raw SC (Service Component) output back to DataBean structures, and then sets image file path configuration before conditionally injecting mineo partner system linkage values (system ID, application number, encrypted email addresses, store code, login credentials). It is the single entry point for all initial-state data population on the retail/visit sales account screen, acting as both a data-fetching coordinator and a conditional data enrichment hub.

The method uses a delegation pattern: it delegates account number list retrieval to `setFUSV018001SC` and account data list retrieval to `setEKK00311B501` (both via `FUSV0180_FUSV0180OPDBMapper`), then invokes the service via `invokeService`. For the mineo external integration path, it delegates to getter methods (`getWebNewInfo`, `getKeiyakushaInfo`, `getKeiyakuSvcInfo`, `getElseInfo`, `getMineoSvcInfo`) and uses encryption utilities (`JFUEncryptUtil.encryptAES`, `JFUCommonUtil.decryptKey`) to securely handle sensitive external system credentials.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["init - Entry"])

    START --> SETUP["Create paramMap with USECASE_ID_FUSV0180"]
    SETUP --> SETFORM["setServiceForm getServiceFormBean"]
    SETFORM --> MAPPER["Create FUSV0180_FUSV0180OPDBMapper"]
    MAPPER --> INITMAP["Create inputMap, outputMap, bean arrays"]
    INITMAP --> SETFORM2["setServiceForm servicebeans 0"]
    SETFORM2 --> TRY["Try Block - Account Acquisition"]

    TRY --> SET01["mapper.setFUSV018001SC - Account Number List"]
    SET01 --> SET02["mapper.setEKK00311B501 - Account Data List"]
    SET02 --> INVOK["invokeService paramMap inputMap outputMap"]

    INVOK --> CATCH{JCCWebServiceException}

    CATCH -->|Yes| THROW["throw JCCBusinessException ERROR_CODE_0002"]
    CATCH -->|No| POST1["mapper.getFUSV018001SC - Map SC output to DataBean 01DBean"]
    THROW --> END(["Return false or propagate"])

    POST1 --> POST2["mapper.getFUSV018002SC - Map SC output to DataBean 02DBean"]
    POST2 --> IMGSET["setImgpass - Set image file path"]
    IMGSET --> GETMINEO["getMineoSvcInfo commonInfoBean"]

    GETMINEO --> MINEOFLG{MINEO_MSKM_FLG_57 true}

    MINEOFLG -->|No| OPEDATE["Set OPE_DATE getOpeDate"]
    MINEOFLG -->|Yes| GETWEBNEW["getWebNewInfo commonInfoBean"]

    GETWEBNEW --> GETKEIYAKU["getKeiyakushaInfo webNewInfoBean"]
    GETKEIYAKU --> GETKEIYAKUSVC["getKeiyakuSvcInfo webNewInfoBean"]
    GETKEIYAKUSVC --> GETELSE["getElseInfo webNewInfoBean"]

    GETELSE --> GETKEISBT["Get keiSbt from webNewInfoBean KEI_SBT_06"]
    GETKEISBT --> DECKEY["Decrypt MINEO encryption key and IV from app const"]
    DECKEY --> GETFIELDS["Extract sysid ukNo kojinMlad hojinMlad tenpoCd loginId password toriCd12"]

    GETFIELDS --> SETUNENC["Set unencrypted fields SYSID UK_NO TENPO_CD LOGIN_ID TORI_CD_1_2"]
    SETUNENC --> KEICHECK{keiSbt equals KOJINCD}

    KEICHECK -->|Yes| KOJINCHECK{kojinMlad not null}
    KEICHECK -->|No| KEIHOJIN{keiSbt equals HOJINCD}

    KOJINCHECK -->|Yes| ENCKOJIN["Encrypt kojinMlad with AES"]
    KOJINCHECK -->|No| SETENCPSW
    ENCKOJIN --> SETKOJINMLAD["Set encrypted kojinMlad OUTLINK_MINEO_MLAD"]

    SETKOJINMLAD --> SETENCPSW["Encrypt password with AES"]

    KEIHOJIN -->|Yes| HOJINCHECK{hojinMlad not null}
    KEIHOJIN -->|No| SETENCPSW2["Set encrypted password OUTLINK_MINEO_PW"]
    HOJINCHECK -->|Yes| ENCHONIN["Encrypt hojinMlad with AES"]
    HOJINCHECK -->|No| SETENCPSW2
    ENCHONIN --> SETHOJINMLAD["Set encrypted hojinMlad OUTLINK_MINEO_MLAD"]

    SETHOJINMLAD --> SETENCPSW2
    SETENCPSW --> SETENCPSW2
    SETENCPSW2 --> OPEDATE

    OPEDATE --> RETTRUE["Return true"]
    RETTRUE --> END
```

**Block Descriptions:**

- **Account Acquisition (Try Block):** Calls `mapper.setFUSV018001SC` to retrieve the account number list and `mapper.setEKK00311B501` to retrieve the account data list, then invokes the backend service via `invokeService`. If a `JCCWebServiceException` occurs, it is caught and re-thrown as a `JCCBusinessException` with error code `0002`.
- **Post-Service Mapping:** After the service call, the raw output is mapped to DataBeans via `mapper.getFUSV018001SC` (output to `FUW00943SF01DBean`) and `mapper.getFUSV018002SC` (output to `FUW00943SF02DBean`).
- **Image Path Configuration:** Calls `setImgpass` to set up image file paths for the screen display.
- **Mineo External Integration (Conditional):** If `MINEO_MSKM_FLG_57` is enabled, the method fetches web new info, contract info, contract service info, and other info beans, then conditionally encrypts and sets mineo external system credentials.
- **Operation Date:** Always sets the operation date from the system via `JCCWebCommon.getOpeDate`.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| - | (none) | - | This method takes no parameters. It operates entirely on instance fields and the request-scoped data beans. |

**Instance fields / external state read by this method:**

| No | Field / State | Type | Business Description |
|----|--------------|------|---------------------|
| 1 | `getCommonInfoBean()` | `X31SDataBeanAccess` | Common information bean containing shared session data including mineo flag, contract info, and user profile data. |
| 2 | `getServiceFormBean()` | `X31SDataBeanAccess` | Service form bean that holds the screen model data for the FUW00943SF screen. |
| 3 | `TRUE_KEY` | `String` (inherited) | The master decryption key used to decrypt the mineo external system encryption key/IV from application constants. Defined in the parent class `JCCWebBusinessLogic`. |
| 4 | `this` (session context) | `JCCWebBusinessLogic` | The logic instance used by `JCCWebCommon.getOpeDate()` to determine the current operation date. |

## 4. CRUD Operations / Called Services

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `setFUSV018001SC` | FUSV018001SC | Account Number List (EKK1911B501) | Retrieves the list of account numbers for the current user via `FUSV0180_FUSV0180OPDBMapper`. |
| R | `setEKK00311B501` | EKK00311B501 | Account Data List | Retrieves detailed account data (services, plans) for the current user via `FUSV0180_FUSV0180OPDBMapper`. |
| - | `invokeService` | (Web Service) | - | Invokes the backend web service to execute the account acquisition SCs with the prepared input map. |
| R | `getFUSV018001SC` | FUSV018001SC | - | Maps SC output to `FUW00943SF01DBean` (account number list DataBean) for screen display. |
| R | `getFUSV018002SC` | FUSV018002SC | - | Maps SC output to `FUW00943SF02DBean` (account data list DataBean) for screen display. |
| R | `getApplicationConst` | JCCWebCommon | - | Retrieves application-level constants including MINEO encryption key/IV from the application configuration. |
| R | `getOpeDate` | JCCWebCommon | - | Retrieves the current operation date (business date) from the application context. |
| - | `decryptKey` | JFUCommonUtil | - | Decrypts the mineo encryption key and IV using the master key (`TRUE_KEY`) obtained from application constants. |
| - | `encryptAES` | JFUEncryptUtil | - | Encrypts sensitive mineo external system credentials (individual/corporate email addresses, password) using AES encryption with the decrypted key and IV. |
| R | `getMineoSvcInfo` | (Logic method) | - | Retrieves mineo service information from the common info bean (checks MINEO_MSKM_FLG_57 flag). |
| R | `getWebNewInfo` | (Logic method) | - | Retrieves web new contract information (system ID, contract type) from the common info bean. |
| R | `getKeiyakushaInfo` | (Logic method) | - | Retrieves contract holder information (individual/corporate email addresses) from web new info bean. |
| R | `getKeiyakuSvcInfo` | (Logic method) | - | Retrieves contract service information (application/receipt number) from web new info bean. |
| R | `getElseInfo` | (Logic method) | - | Retrieves other information (store code, login ID, password, handling codes) from web new info bean. |
| - | `setImgpass` | (Logic method) | - | Sets up image file paths for the screen display (sets `imgpass` field). |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:FUW00943SF | `Controller -> FUSV0180_FUSV0180OPDBMapper -> FUW00943SFLogic.init` | `setFUSV018001SC [R] AccountNumber(EKK1911B501)`, `setEKK00311B501 [R] AccountData(EKK00311B501)` |
| 2 | Logic:FUW00943SFChecker | `FUW00943SFChecker constructor receives FUW00943SFLogic (bl)` | Same as #1 (checker validates the logic instance) |

**Notes:** The `init()` method is the entry point for the `FUW00943SF` account (retail/store / visit sales) screen. It is typically invoked by the screen controller during the initial page load request flow. The class `FUW00943SFChecker` receives the logic instance as a constructor parameter for input validation (it does not call `init()` itself).

## 6. Per-Branch Detail Blocks

**Block 1** — [SET] Variable initialization (L590)

> Generates the user case ID storage map and sets up the service form bean.

| # | Type | Code |
|---|------|------|
| 1 | SET | `HashMap<String, String> paramMap = new HashMap<String, String>()` |
| 2 | EXEC | `paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0180)` // [-> USECASE_ID_FUSV0180="FUSV0180"] Stores the use case ID for the FUW00943SF screen |
| 3 | EXEC | `setServiceForm(getServiceFormBean())` // Copies the service form bean |

**Block 2** — [SET] Mapper and map initialization (L596)

> Creates the mapper instance and input/output maps for the service call.

| # | Type | Code |
|---|------|------|
| 1 | SET | `FUSV0180_FUSV0180OPDBMapper mapper = new FUSV0180_FUSV0180OPDBMapper()` |
| 2 | SET | `HashMap<String, Object> inputMap = new HashMap<String, Object>()` |
| 3 | SET | `X31SDataBeanAccess[] beans = { getCommonInfoBean() }` // Array wrapping the common info bean |
| 4 | SET | `X31SDataBeanAccess[] servicebeans = { getServiceFormBean() }` // Array wrapping the service form bean |
| 5 | SET | `HashMap<String, Object> outputMap = new HashMap<String, Object>()` |
| 6 | EXEC | `setServiceForm(servicebeans[0])` // Re-sets the service form bean |

**Block 3** — [TRY-CATCH] Account acquisition processing (L607)

> Executes the account number list and account data list retrieval through the service component, with exception handling.

| # | Type | Code |
|---|------|------|
| 1 | SET | `try {` |
| 2 | CALL | `mapper.setFUSV018001SC(servicebeans, inputMap, JPCModelConstant.FUNC_CD_1)` // [-> FUNC_CD_1=1] Retrieves account number list (EKK1911B501) |
| 3 | CALL | `mapper.setEKK00311B501(beans, inputMap, JPCModelConstant.FUNC_CD_1)` // Retrieves account data list (EKK00311B501) |
| 4 | CALL | `invokeService(paramMap, inputMap, outputMap)` // Invokes the backend web service |
| 5 | } catch (JCCWebServiceException jccexception) { | |
| 6 | RETURN | `throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002)` // [-> ERROR_CODE_0002="0002"] Re-throws as business exception |

**Block 4** — [POST-SERVICE] Map SC output to DataBeans (L619)

> After the service call returns, maps the output data to the screen DataBeans for display.

| # | Type | Code |
|---|------|------|
| 1 | SET | `X31SDataBeanAccess[] service = { getServiceFormBean() }` |
| 2 | CALL | `mapper.getFUSV018001SC(service, outputMap)` // Maps SC output to FUW00943SF01DBean |
| 3 | SET | `X31SDataBeanAccess[] service3 = { getServiceFormBean() }` |
| 4 | CALL | `mapper.getFUSV018002SC(service3, outputMap)` // Maps SC output to FUW00943SF02DBean |
| 5 | SET | `X31SDataBeanAccess[] service5 = { getServiceFormBean() }` |
| 6 | CALL | `setImgpass(service5)` // Sets image file paths for display |

**Block 5** — [IF] Mineo external integration check (L631)

> Conditionally processes mineo external system linkage if the mineo flag is enabled. This block was added under ANK-3112-00-00 (visit sales channel support).

| # | Type | Code |
|---|------|------|
| 1 | SET | `X31SDataBeanAccess commonInfoBean = getCommonInfoBean()` // Common form bean |
| 2 | SET | `X31SDataBeanAccess serviceInfoBean = getServiceFormBean()` // Service form bean |
| 3 | SET | `X31SDataBeanAccess mineoBean = getMineoSvcInfo(commonInfoBean)` // Mineo service info |
| 4 | IF | `mineoBean.sendMessageBoolean(CommonInfoCFConst.MINEO_MSKM_FLG_57, X31CWebConst.DATABEAN_GET_VALUE)` // [-> MINEO_MSKM_FLG_57="mineo_shimu_flag"] Checks if mineo external integration is enabled |

**Block 5.1** — [nested inside Block 5] Mineo integration data preparation (L634)

> When mineo integration is enabled, fetches contract data and prepares external system credentials.

| # | Type | Code |
|---|------|------|
| 1 | SET | `X31SDataBeanAccess webNewInfoBean = getWebNewInfo(commonInfoBean)` |
| 2 | SET | `X31SDataBeanAccess keiyakushaInfoBean = getKeiyakushaInfo(webNewInfoBean)` // Contract holder info |
| 3 | SET | `X31SDataBeanAccess keiyakuSvcInfoBean = getKeiyakuSvcInfo(webNewInfoBean)` // Contract service info |
| 4 | SET | `X31SDataBeanAccess elseInfoBean = getElseInfo(webNewInfoBean)` // Other info |
| 5 | SET | `String keiSbt = webNewInfoBean.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE)` // Contract type |
| 6 | SET | `String outlinkMineoKey = JFUCommonUtil.decryptKey(TRUE_KEY, JCCWebCommon.getApplicationConst(MINEO_MSKM_ENCRYPTION_KEY))` // Decrypts the mineo encryption key from app const |
| 7 | SET | `String outlinkMineoIv = JFUCommonUtil.decryptKey(TRUE_KEY, JCCWebCommon.getApplicationConst(MINEO_MSKM_ENCRYPTION_IV_KEY))` // Decrypts the mineo IV from app const |
| 8 | SET | `String outlinkMineoSysid = webNewInfoBean.sendMessageString(CommonInfoCFConst.SYSID_06, X31CWebConst.DATABEAN_GET_VALUE)` |
| 9 | SET | `String outlinkMineoUkNo = keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.MSKMSHO_NO_11, X31CWebConst.DATABEAN_GET_VALUE)` |
| 10 | SET | `String kojinMlad = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KOJIN_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE)` // Individual email address |
| 11 | SET | `String hojinMlad = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.HOJIN_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE)` // Corporate email address |
| 12 | SET | `String tenpoCd = elseInfoBean.sendMessageString(CommonInfoCFConst.TORIATSUKAI_ID_18, X31CWebConst.DATABEAN_GET_VALUE)` |
| 13 | SET | `String loginId = elseInfoBean.sendMessageString(CommonInfoCFConst.TANTOSHA_ID_18, X31CWebConst.DATABEAN_GET_VALUE)` |
| 14 | SET | `String password = elseInfoBean.sendMessageString(CommonInfoCFConst.TANTOSHA_PW_18, X31CWebConst.DATABEAN_GET_VALUE)` |
| 15 | SET | `String toriCd12 = elseInfoBean.sendMessageString(CommonInfoCFConst.TNTSHA_TORIATSUKAI_CD_18, X31CWebConst.DATABEAN_GET_VALUE)` |

**Block 5.1.1** — [SET] Unencrypted mineo linkage fields (L675)

> Sets fields that do not require encryption for the mineo external system.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_SYSID, X31CWebConst.DATABEAN_SET_VALUE, outlinkMineoSysid)` // SYSID (unencrypted) |
| 2 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_UK_NO, X31CWebConst.DATABEAN_SET_VALUE, outlinkMineoUkNo)` // Application/receipt number (unencrypted) |
| 3 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_TENPO_CD, X31CWebConst.DATABEAN_SET_VALUE, tenpoCd)` // Store code (unencrypted) |
| 4 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_LOGIN_ID, X31CWebConst.DATABEAN_SET_VALUE, loginId)` // Login ID (unencrypted) |
| 5 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_TORI_CD_1_2, X31CWebConst.DATABEAN_SET_VALUE, toriCd12)` // Handling codes 1-2 (unencrypted) |

**Block 5.1.2** — [IF-ELSEIF] Contract type branching for email encryption (L681)

> Branches on contract type (individual vs. corporate) and conditionally encrypts the email address.

| # | Type | Code |
|---|------|------|
| 1 | IF | `JFUStrConst.KEI_SBT_KOJINCD.equals(keiSbt)` // [-> KEI_SBT_KOJINCD="1"] Checks if contract type is individual |

**Block 5.1.2.1** — [nested IF] Individual email encryption (L684)

> If individual contract type and email address is set, encrypts and stores it.

| # | Type | Code |
|---|------|------|
| 1 | IF | `!JFUWebCommon.isNull(kojinMlad)` // Checks that individual email address is not null |
| 2 | SET | `String encKojinMlad = JFUEncryptUtil.encryptAES(outlinkMineoKey, outlinkMineoIv, kojinMlad)` // AES encrypts the individual email address |
| 3 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_MLAD, X31CWebConst.DATABEAN_SET_VALUE, encKojinMlad)` // Sets encrypted individual email address |

**Block 5.1.2.2** — [ELSE-IF] Corporate contract type (L693)

> If contract type is corporate, branches to encrypt the corporate email address.

| # | Type | Code |
|---|------|------|
| 1 | ELSE-IF | `JFUStrConst.KEI_SBT_HOJINCD.equals(keiSbt)` // [-> KEI_SBT_HOJINCD="2"] Checks if contract type is corporate |

**Block 5.1.2.2.1** — [nested IF] Corporate email encryption (L696)

> If corporate contract type and email address is set, encrypts and stores it.

| # | Type | Code |
|---|------|------|
| 1 | IF | `!JFUWebCommon.isNull(hojinMlad)` // Checks that corporate email address is not null |
| 2 | SET | `String encHojinMlad = JFUEncryptUtil.encryptAES(outlinkMineoKey, outlinkMineoIv, hojinMlad)` // AES encrypts the corporate email address |
| 3 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_MLAD, X31CWebConst.DATABEAN_SET_VALUE, encHojinMlad)` // Sets encrypted corporate email address |

**Block 5.1.3** — [SET] Password encryption (L711)

> Encrypts the password regardless of contract type and stores it.

| # | Type | Code |
|---|------|------|
| 1 | SET | `String encPassword = JFUEncryptUtil.encryptAES(outlinkMineoKey, outlinkMineoIv, password)` // AES encrypts the password |
| 2 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OUTLINK_MINEO_PW, X31CWebConst.DATABEAN_SET_VALUE, encPassword)` // Sets encrypted password |

**Block 6** — [SET] Operation date (L719)

> Sets the current operation date on the service info bean. This is always executed regardless of the mineo flag.

| # | Type | Code |
|---|------|------|
| 1 | EXEC | `serviceInfoBean.sendMessageString(FUW00943SFConst.OPE_DATE, X31CWebConst.DATABEAN_SET_VALUE, JCCWebCommon.getOpeDate(this, null))` // Sets the operation date from the application context |

**Block 7** — [RETURN] Final return (L721)

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return true` // Always returns true (fixed return value per Javadoc: "初期表示処理 @return true(固定)") |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `FUW00943SF` | Module | Account (Retail/Visit Sales) Screen — the web screen for managing account details in retail store and visit sales channels |
| `FUSV0180` | Use Case ID | Account number / account data acquisition use case — the service component use case for fetching account information |
| `EKK1911B501` | SC Code | Account Number List Service Component — retrieves the list of account numbers for a user |
| `EKK00311B501` | SC Code | Account Data List Service Component — retrieves detailed account data (services, plans) for a user |
| `KOJINCD` | Constant | Individual (personal) contract type code — value `"1"`, used to identify individual customer contracts |
| `HOJINCD` | Constant | Corporate (business) contract type code — value `"2"`, used to identify corporate customer contracts |
| `keiSbt` | Field | Contract type — classifies the contract as individual (`"1"`) or corporate (`"2"`) |
| `kojinMlad` | Field | Individual email address — the email address associated with an individual customer contract |
| `hojinMlad` | Field | Corporate email address — the email address associated with a corporate customer contract |
| `MINEO_MSKM_FLG_57` | Field | Mineo application flag — determines whether mineo external integration data should be processed (added in ANK-3112-00-00) |
| `MINEO_MSKM_ENCRYPTION_KEY` | Constant | Mineo external integration encryption key — the application configuration key for retrieving the mineo AES encryption key |
| `MINEO_MSKM_ENCRYPTION_IV_KEY` | Constant | Mineo external integration initialization vector key — the application configuration key for retrieving the mineo AES IV |
| `OUTLINK_MINEO_SYSID` | Constant | External link (mineo) SYSID — the system identifier for the mineo external system |
| `OUTLINK_MINEO_UK_NO` | Constant | External link (mineo) application/receipt number — the application or receipt number for the mineo external system |
| `OUTLINK_MINEO_MLAD` | Constant | External link (mineo) email address — the encrypted email address for the mineo external system |
| `OUTLINK_MINEO_TENPO_CD` | Constant | External link (mineo) store code — the store code for the mineo external system |
| `OUTLINK_MINEO_LOGIN_ID` | Constant | External link (mineo) login ID — the login ID for the mineo external system |
| `OUTLINK_MINEO_PW` | Constant | External link (mineo) password — the encrypted password for the mineo external system |
| `OUTLINK_MINEO_TORI_CD_1_2` | Constant | External link (mineo) handling codes 1-2 — handling codes for the mineo external system |
| `OPE_DATE` | Constant | Operation date — the current business/operation date set on the screen model |
| `TRUE_KEY` | Field | Master decryption key — inherited from parent class, used to decrypt application constants (mineo encryption key/IV) |
| `minomo` / `mineo` | Business term | MVNO (Mobile Virtual Network Operator) mobile service brand by K-Opticom — the external integration partner whose system credentials are handled in this method |
| `setFUSV018001SC` | Method | Account number list retrieval — sets up the account number list for the current user |
| `setEKK00311B501` | Method | Account data list retrieval — sets up the account data list for the current user |
| `FUNC_CD_1` | Constant | Function code `1` — used to specify the processing type in SC calls |
| `JCCWebServiceException` | Exception | Web service communication exception — thrown when the backend service call fails |
| `JCCBusinessException` | Exception | Business logic exception — wraps error codes for business-level error handling |
| `ERROR_CODE_0002` | Constant | Error code `"0002"` — standard error code for service invocation failures |
| `X31SDataBeanAccess` | Class | Data bean access class — the framework class used to read/write screen model data fields |
| `sendMessageString` / `sendMessageBoolean` | Method | Data bean field access methods — generic methods to get/set typed values on the data bean |
| `AES` | Algorithm | Advanced Encryption Standard — symmetric encryption algorithm used to encrypt sensitive mineo external system credentials (email addresses, passwords) |
| `ANK-3112-00-00` | Change request ID | Visit sales channel support — the change request that added the mineo external integration data processing to this method |
