페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

Easy Heading Macro
titleExpandClickabletrue
navigationTitle목차
navigationExpandOptioncollapse-all-but-headings-1

작성자 : 김원정  / 검수자 : - 


Release No. 7.0.500.20260122-11 

변수 개요

변수는 변하는 데이터(값)을 저장할 수 있는 메모리 공간입니다.변수에는 데이터가 한 개만 저장됩니다.

1. 데이터 유형별 예약어 가이드

데이터 유형별 변수명 규칙

시스템이 데이터(문자/숫자)를 올바르게 인식할 수 있도록, 반드시 데이터 유형에 맞는 예약어를 사용해 사용하여 변수명을 지정해야 합니다.

변수 유형예약어 형식SQL 바인딩 규칙쿼리 적용 예시
문자형 변수(Variable String)VS_로 시작SQL 바인딩 시 앞뒤로 '(Single Quotation)이 붙여 선언

:VS_USER_NAME → '홍길동'

수치형 변수(Variable Numeric)VN_로 시작별도의 처리 없이 단순 치환으로 선언:VN_AGE → 28


참고사항

실제 데이터 조회 쿼리 예시

Image RemovedImage Removed

2. 변수명,

변수명을 왜 데이터 타입에 맞춰 지정해야 하나요?

· 문자형(:VS_)은 SQL 문법상 문자열은 작은따옴표로 감싸야 하므로, 시스템에서 자동으로 이를 처리해 줍니다.

· 수치형(:VN_)은 숫자 값은 따옴표 없이 사용되므로 입력된 값이 그대로 쿼리에 반영됩니다.

3.


데이터 소스에 연결 시, 변수명 앞에 콜론(:)을 왜 붙이나요?

쿼리 작성 시

데이터소스에서 변수를 활용하려면 반드시 변수명 앞에 콜론(:)이

작성 되어야

작성되어야 합니다.

· (X) 잘못된 예: WHERE NAME = VS_USER_NAME → 시스템은 VS_USER_NAME이라는 글자 자체를 이름으로 인식하여 데이터를 찾으려 합니다. (결과가 나오지 않음)

· (O) 올바른 예: WHERE NAME = :VS_USER_NAME → 시스템이

콜론을 인식하고,

변수임을 인식합니다.

변수 활용하기 

이 가이드는


실제 데이터 조회 쿼리 예시

Image AddedImage Added

변수 활용하기

사용자가 선택한 월(Month변수) 값에 따라 List-Grid의 데이터가 자동으로 바뀌는 데이터가 조회 되는 보고서를 만드는 과정을 안내합니다설명합니다.

Step 1. 변수

조회 조건(변수) 컨트롤 생성 및 지정

  1. 컨트롤 생성:UI
Bot→
  1. Bot > Month 컨트롤을 배치합니다.
  2. 변수명 설정: 우측 속성 창의 Name 항목에 변수명 규칙을 적용하여 작성합니다.
    예시: VS_
YM
  1. YM (문자형 변수)

Image Removed

Step 2.
  1. Image Added

i-META 활용 데이터 연결

(

i-META

활용)

생성한 변수를 실제 데이터 쿼리에 연결하는 단계입니다.

리스트 그리드 생성: UI Bot에서 파일을 활용하여 데이터를 연결해 보겠습니다.

참고사항

컨트롤 유형별 META를 활용한 데이터 연결 방법

1. 데이터 표시 컨트롤 생성

데이터를 화면에 보여주기 위해 UI Bot에서 List-Grid를 생성합니다.

Image RemovedImage Added데이터 설정: 리스트 그리드를 우클릭한 후

2. 데이터 연결

List Grid에서 마우스 우클릭 > [i-META]를 선택합니다.

Image Removed

Image Added

  1. i-META목록에서 조회할 META 선택하고, 조회항목과 조회조건을 배치합니다.
 

변수 바인딩: 조회조건 년월에 입력되어 있는 텍스트를 지우고, Step 1에서 만든 컨트롤 이름을

  1. 조회조건 [년월]에 변수 이름(VS_YM)콜론(:)과 함께 작성합니다.
    Image Modified

 주의:
  1. 참고사항

    변수명 앞에 콜론(:)이 빠지면 시스템이 변수로 인식하지 못합니다.


  2. 확인 버튼을 클릭합니다.
 

Image Removed
  1. Image Added
Step

3. 데이터

확인 

확인

보고서를 열었을 때, List - Grid에 데이터가 바로 나오도록 리스트 그리드를 선택 후, 우측 나오도록 우측 속성 창 [Event] 영역에서 AutoRefresh를 > [AutoRefresh]를 활성화 합니다.

Image Removed

상단 메뉴의 Image Added


달력 컨트롤의 날짜를 변경하고 보고서 상단의 [실행] 버튼을 클릭하여 선택한 변수값에 맞는 데이터가 출력되는지 확인합니다클릭하면 조회 조건에 해당하는 데이터가 정상적으로 조회됩니다.

Image Removed

Step 4. 조회 동작 설정 (Process Bot)

사용자 선택한 변수값에 따라 List-Grid에 데이터가 새로고침 되도록 동작을 설정합니다. 

상단 메뉴에서 [Process Bot]을 클릭합니다.

Image Removed

Objects 탭에서 [VS_YM] 컨트롤을 더블클릭하여 설정 영역에 배치합니다.

Image Removed

Activities 탭으로 이동하여 Refresh 동작을 더블클릭하여 배치하고, VS_YM의 값이 바뀔 때 실행되도록 [OnValueChanged]에서 마우스를 드래그하여 Refresh 동작과 연결합니다.

Refresh 목록에서 새로고침될 대상인 List-Grid를 선택한 후 저장하고 창을 닫습니다.

Image Removed

Step 5. 최종 실행 확인

상단 [실행] 버튼을 클릭합니다.

사용자의 변수값이 변경되었을 때, 리스트 그리드의 데이터가 즉시 연동되어 바뀌는지 확인합니다.

Image RemovedImage Added

SQL 활용 데이터 연결

SQL 쿼리를 작성하여 데이터를 연결해 보겠습니다.

참고사항

컨트롤 유형별 SQL 활용한 데이터 연결 방법

1. 데이터 표시 컨트롤 생성

데이터를 화면에 보여주기 위해 UI Bot에서 List-Grid를 생성합니다.

Image Added

2. 데이터 연결

List Grid에서 마우스 우클릭 > [SQL]을 선택합니다.
Image Added

  1. 데이터소스 창에서 데이터소스를 추가합니다.
  2. 데이터베이스를 선택합니다.

  3. SQL 쿼리를 작성합니다.
    조회조건 ym 컬럼에 변수 이름(VS_YM)을 콜론(:)과 함께 작성합니다.

    코드 블럭
    languagesql
    firstline1
    title사용한 SQL 쿼리
    linenumberstrue
    collapsetrue
    SELECT T3.ym AS 년월,
    	   T2.store_region AS 매장지역,
    	   SUM(T1.quantity) AS 매출수량,
    	   SUM(T1.revenue_amt) AS 매출금액
    
    FROM sales_performance T1
    INNER JOIN sales_store T2
    	ON (T1.store_cd = T2.store_cd)
    INNER JOIN sales_std_date T3
    	ON (T1.std_date = T3.ymd)
    
    WHERE 1=1
    AND T3.ym = :VS_YM
    
    GROUP BY T3.ym, T2.store_region


    참고사항

    변수명 앞에 콜론(:)이 빠지면 시스템이 변수로 인식하지 못합니다.


  4. 확인 버튼을 클릭하여 데이터를 연결합니다.

    Image Added

3. 데이터 확인

보고서를 열었을 때, List Grid에 데이터가 바로 나오도록 우측 속성 창 [Event] > [AutoRefresh]를 활성화 합니다.

Image Added


달력 컨트롤의 날짜를 변경하고 보고서 상단의 [실행] 버튼을 클릭하면 조회 조건에 해당하는 데이터가 정상적으로 조회됩니다.

Image Added