โœ… 2025-05-22 ์ „๋ฌธ๋ฒ„์ „๋‚ด์—ญ์กฐํšŒ ์ฟผ๋ฆฌ ๋ฐ isStndCd() ํ•จ์ˆ˜ ์ •๋ฆฌ


๐Ÿ“Œ ์ „๋ฌธ๋ฒ„์ „๋‚ด์—ญ ๋‹จ๊ฑด ์กฐํšŒ ์ตœ์ข… ์ฟผ๋ฆฌ

SELECT ์ „๋ฌธ์ •์˜์‹๋ณ„๊ฐ’, ์„œ๋น„์Šค์‹๋ณ„๊ฐ’
FROM (
  SELECT  
    ์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ || '.' || TRIM(์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ) AS ์ „๋ฌธ์ •์˜์‹๋ณ„๊ฐ’,
    ์„œ๋น„์Šค์‹๋ณ„๊ฐ’
  FROM ์ „๋ฌธ๋ฒ„์ „๋‚ด์—ญ
  WHERE ์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ = :์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ
    AND ์ „๋ฌธ์ ์šฉ์ผ์ž <= TO_CHAR(SYSDATE, 'YYYYMMDD')
  ORDER BY ์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ DESC, ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ DESC
)
WHERE ROWNUM = 1;
  • ์ „๋ฌธ์ •์˜์‹๋ณ„๊ฐ’: ์ „๋ฌธ์œ ํ˜•์ฝ”๋“œ + . + ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ ์กฐํ•ฉ
  • ์ „๋ฌธ์ ์šฉ์ผ์ž๋Š” VARCHAR(8)์ด๋ฏ€๋กœ TO_CHAR(SYSDATE, 'YYYYMMDD')๋กœ ๋น„๊ต
  • ์ตœ์‹  ์ ์šฉ๋ฒ„์ „์„ 1๊ฑด๋งŒ ์กฐํšŒ (ROWNUM = 1)

๐Ÿ“Œ isStndCd() ํ•จ์ˆ˜ ํ™œ์šฉ๋ฒ•

1. ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฒ•

  • META ์ฝ”๋“œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํ•จ์ˆ˜
  • ์‚ฌ์šฉ ์˜ˆ:
LFMdlUtil.isStndCd("CORP_AREA_DIVCD", ์ง€์—ญ์ฝ”๋“œ)
  • true / false ๋ฐ˜ํ™˜
  • RSA ๋…ผ๋ฆฌ์ฝ”๋“œ์—์„œ๋Š” [] ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ํ•„๋“œ๋ช…์„ ์ง์ ‘ ์“ฐ๋ฉด ์•ˆ ๋จ โ†’ Java ๋ณ€ํ™˜ ์˜ค๋ฅ˜ ๋ฐœ์ƒ

2. ์ธ๋ผ์ธ ์ฒ˜๋ฆฌ or LFLocal ์‚ฌ์šฉ

โœ… ์ธ๋ผ์ธ์œผ๋กœ ์ง์ ‘ ์‚ฌ์šฉ (RSA์—์„œ ์ถ”์ฒœ๋จ)

if (LFMdlUtil.isStndCd("CORP_AREA_DIVCD", [i์š”์ฒญ].[์ง€์—ญ์ฝ”๋“œ]) == false) {   code = "9999";   params = "** ์ง€์—ญ์ฝ”๋“œ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.";   return; }

๋‹จ, RSA ๋ณ€ํ™˜ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์•„๋ž˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์šฐํšŒ

โœ… LFLocal๋กœ ๊ฐ์‹ธ์„œ ์ฒ˜๋ฆฌ

LFLocal.set("์ง€์—ญ์ฝ”๋“œ", [i์š”์ฒญ].[์ง€์—ญ์ฝ”๋“œ]);  if (LFMdlUtil.isStndCd("CORP_AREA_DIVCD", LFLocal.get("์ง€์—ญ์ฝ”๋“œ")) == false) {   code = "9999";   params = "** ์ง€์—ญ์ฝ”๋“œ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.";   return; }

๐Ÿ“Œ offrStndCdInfo() / offrStndCdValdtn()์™€์˜ ์ฐจ์ด

ํ•จ์ˆ˜๋ช…๊ธฐ๋Šฅ์‚ฌ์šฉ ๋ชฉ์ 
isStndCd()์ฝ”๋“œ ์œ ํšจ์„ฑ๋งŒ ์ฒดํฌ (true/false)๊ฐ€๋ณ๊ณ  ๋น ๋ฆ„
offrStndCdValdtn()์œ ํšจ์„ฑ + ์ฝ”๋“œ๋ช… + ์ƒ์„ธ ์ •๋ณด ๋ฐ˜ํ™˜ํ™”๋ฉด ํ‘œ์ถœ or ์ƒ์„ธ ์ฒ˜๋ฆฌ ํ•„์š” ์‹œ
offrStndCdInfo()์ฝ”๋“œ ์ •๋ณด ์กฐํšŒ ์ „์šฉ๋‹จ์ˆœ ์ถœ๋ ฅ์šฉ

๐Ÿ“Œ ์˜ค๋ฅ˜๋ฉ”์„ธ์ง€ META

  • ์œ„์น˜: META > ์˜ค๋ฅ˜๋ฉ”์„ธ์ง€ > ํ‘œ์ค€์˜ค๋ฅ˜๋ฉ”์„ธ์ง€
  • ์˜ˆ์™ธ์ฝ”๋“œ: "9999"
  • ์˜ˆ์™ธ๋ฉ”์„ธ์ง€: `โ€œ์ง€์—ญ์ฝ”๋“œ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.โ€