๐ 2025-07-02 BBO048900SC2P ํ๋ฉด ๊ตฌํ
โ ToDo ๋ชฉ๋ก
-
BBO048900SC2P
ํ์ ์คํฌ๋ฆฝํธ ์์ฑ -
BBO048900SC01
โSC2P
ํ์ ํธ์ถ ์ ์ ๋ฌ๋๋Link
๊ฐ ํ์ธ -
BBO0489002P
MCI, RSA ์์ฑ -
BBO_๊ฑฐ๋์ฝ๋
ํ ์ด๋ธ๊ณผ ์กฐ์ธํ์ฌ ๊ฑฐ๋๋ช ์กฐํ ์ฒ๋ฆฌ
๐ ํ์ ํธ์ถ ์ Link ์ ๋ฌ ํญ๋ชฉ
Link ํ๋๋ช | GetCellData ํญ๋ชฉ | ์ค๋ช |
---|---|---|
NBW_TX_DT | "TX_DT" | ์ ํ์๊ธ์ต๋ง๊ฑฐ๋์ผ์ |
BOK_FNNW_TX_CD | "BOK_FNNW_TX_CD" | ํ๊ตญ์ํ๊ธ์ต๋ง๊ฑฐ๋์ฝ๋ |
NBW_MESG_IDNT_VAL | "REF_MESG_MGMT_NO_S35" | ์ ํ์๊ธ์ต๋ง์ ๋ฌธ์๋ณ๊ฐ (S35) |
๐ธ
Link.
๋ก ๋ณด๋ด๋ ํ๋๋ช ์ ๋ณธ์ธ์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ์๋ฏธ์ ๋ง๊ฒ ์ง์ ์ ์ํจ.
๐ JavaScript ์ ๋ฌ ์ฝ๋
Link.NBW_TX_DT = grd_GRID_BBO.GetCellDataSaveName(Row, "TX_DT");
// ์ ํ์๊ธ์ต๋ง๊ฑฐ๋์ผ์, ์ค๋ฅธ์ชฝ ๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ ๊ฑฐ๋์ผ์
Link.BOK_FNNW_TX_CD = grd_GRID_BBO.GetCellDataSaveName(Row, "BOK_FNNW_TX_CD");
// ํ๊ตญ์ํ๊ธ์ต๋ง๊ฑฐ๋์ฝ๋
Link.NBW_MESG_IDNT_VAL = grd_GRID_BBO.GetCellDataSaveName(Row, "REF_MESG_MGMT_NO_S35");
// ์ ํ์๊ธ์ต๋ง์ ๋ฌธ์๋ณ๊ฐ, ์ค๋ฅธ์ชฝ ๊ทธ๋ฆฌ๋ ํญ๋ชฉ์ ์ ๋ฌธ๊ด๋ฆฌ๋ฒํธ_S35
๐งฉ MCI ์ค๊ณ ์ ์ ์์ฌํญ
- ๊ทธ๋ฆฌ๋ ๋ฐ๋ณต ํ์ ํ๋ (GRID_ROWCOUNT)
โ ID ๋ฐ ์ด๋ฆ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ์ ๊ฐ๋ฅ - ๊ทธ๋ฆฌ๋ ๋ฐ๋ณต ๋
ธ๋ ์ด๋ฆ์
GRID_ROWCOUNT
์ด๋ฆ๊ณผ ๋์ผํ๊ฒ ๋ง์ถฐ์ผ ํจ
๐ฆ ์ ์ฒด ํ๋ฆ ๊ฐ์
flowchart LR A["๋จ๋ง A"] --> B["๋จ๋ง B (ํ์ )"] B --> C["MCI"] C --> D["DevOn"] D --> E["๊ณ์ ๊ณ (RSA)"]
๐ ๋จ๊ณ๋ณ ์์ธ ์ค๋ช
1๏ธโฃ ๋จ๋ง A โ ๋จ๋ง B (ํ์ ํธ์ถ)
- ์คํฌ๋ฆฝํธ ์ฝ๋์์
Link.
ํค์๋๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ ์ ๋ฌ - ์ ๋ฌ ํ์: Key-Value
- ์ค์ ๋ก๋ JSON์ ์๋ โ ๋ด๋ถ์ ์ผ๋ก ํ ์คํธ ๊ธฐ๋ฐ ๋ณํ
Link.NBW_TX_DT = grd_GRID.GetCellDataSaveName(Row, "TX_DT");
Popup("BBO0489002P", "DataLink");
์ด Link ๊ฐ์ฒด๊ฐ ๋ค์ ๋จ๋ง(B ํ์ )์ผ๋ก ์ง์ ์ฃผ์ ๋จ
2๏ธโฃ ๋จ๋ง B โ MCI (๊ฑฐ๋ ์์ฒญ ์)
- ๋จ๋ง์
Tran.ASend
๋ฑ์ผ๋ก ๊ฑฐ๋ ์์ - ๋ด๋ถ์ ์ผ๋ก MCI ์ ๋ฌธ์ด ์์ฑ๋จ
- ์ด ์ ๋ฌธ์ ์ธ๋ฑ์ค ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ก, ๊ฐ ํ๋๋ ์ ํด์ง ์๋ฒ๋๋ก ๋ค์ด๊ฐ
์)
ํ๋๋ช | ์ธ๋ฑ์ค | ๊ฐ |
---|---|---|
NBW_TX_DT | 1 | 20250703 |
BOK_FNNW_TX_CD | 2 | A123 |
NBW_MESG_IDNT_VAL | 3 | MSG9876 |
โ ํ๋ฉด์ ํ๋๋ช ์ด ์ธ๋ฑ์ค ๋ฒํธ์ ๋งคํ๋์ด MCI ์ ๋ฌธ ๊ตฌ์กฐ๋ก ๋ณํ๋จ
3๏ธโฃ MCI โ DevOn
- MCI๋ **์ ๋ฌธ ํตํฉ ๊ฒ์ดํธ์จ์ด(ESB ๋๋ ์ ๋ฌธ์๋ฒ)**๋ฅผ ํตํด DevOn์ ์ ๋ฌ
- DevOn์์๋ ์ ๋ฌธ์ ๋
ผ๋ฆฌํญ๋ชฉ๋ช
์ ๊ธฐ์ค์ผ๋ก
- ServiceID
- InterfaceID
- OP, ACSD ๋ฅผ ๋งคํํด์ ํธ์ถํจ
์:
BBO0489002P
โ ServiceID
โ OP ๋ช
๋ น์ด
ํธ์ถ๋ก ์ฐ๊ฒฐ
4๏ธโฃ DevOn โ ๊ณ์ ๊ณ(RSA)
- DevOn์
InDto
๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด RSA๋ก ๋๊น - ์ด ๋ ํ๋๋ช
์ ๋
ผ๋ฆฌ์ฝ๋ ๊ธฐ์ค์ด๋ฉฐ,
MCI
์ ํ๋๋ช ๊ณผ ์ผ์น - RSA์์ ์ ์ํ Java DTO ํด๋์ค์ ํ๋๋ช ๊ณผ ์ผ์นํ ๊ฒฝ์ฐ ์๋ ์ฃผ์
public class BBO0489002PInDto {
private String NBW_TX_DT;
private String BOK_FNNW_TX_CD;
private String NBW_MESG_IDNT_VAL;
}
โ MCI โ DevOn โ RSA ๊ฐ์๋ Java ๊ฐ์ฒด ๊ธฐ๋ฐ ์๋ ๋งคํ ๋ฐฉ์
๐งญ ํ๋ฆ๋
flowchart TD A["๋จ๋ง A<br>๊ทธ๋ฆฌ๋ ํด๋ฆญ"] --> B["๋จ๋ง B (ํ์ )<br>Link ์ ๋ฌ โ Tran.ASend"] B --> C["MCI<br>Index ๊ธฐ๋ฐ ์ ๋ฌธ ์์ฑ"] C --> D["DevOn<br>OP/ACSD ๋งคํ<br>InDto ์์ฑ"] D --> E["๊ณ์ ๊ณ (RSA)<br>DTO ์๋ ๋งคํ<br>ํ ์ด๋ธ ๋ก์ง ์ฒ๋ฆฌ"]
โ ํต์ฌ ์์ฝ
๊ตฌ๊ฐ | ๋ฐฉ์ | ์ค๋ช |
---|---|---|
๋จ๋ง โ ๋จ๋ง | Key-Value (Link. ) | ํ์ ํธ์ถ ์ ๋ฐ์ดํฐ ์ ๋ฌ |
๋จ๋ง โ MCI | Index ๊ธฐ๋ฐ ์ ๋ฌธ ์์ฑ | ํ๋ ์์๋๋ก ์ ๋ฌธ ์กฐ๋ฆฝ |
MCI โ DevOn | ๋ ผ๋ฆฌํญ๋ชฉ ๊ธฐ์ค ๋งคํ | ์๋น์ค ์๋ณ์, OP ํธ์ถ |
DevOn โ RSA | Java DTO ์๋ ๋งคํ | ๋์ผ ํ๋๋ช โ InDto ํ๋ ์ฃผ์ |