DA# Macro(3): DA# Macro(매크로) 기능(2)-Attribute Get/Set
Da# Macro Attribute Get/Set 기능에 대해 살펴본다.
이전 글에서 이어지는 내용이다.
DA# Macro(2): DA# Macro(매크로) 기능(1)-공통기능, Entity Get/Set
2.3.DA# Macro Attribute Get/Set
2.3.1. Attribute Get
- Get Attribute: “Select Model” 창에서 선택한 모델들을 차례로 열어서 전체 엔터티의 Attribute 특성 정보를 엑셀로 가져온다. 이때, 3행 “항목별 Get 대상여부(Y/N)”에서 선택한 특성 항목만 가져온다. 꼭 필요한 항목이 아니라면 대상여부를 “N”으로 설정하여 실행시간을 빠르게 할 수 있다.
- 엑셀로 가져오는 Attribute의 특성 정보는 다음과 같다.
- 모델명
- 엔터티명
- 엔터티 유형: Normal, Additional, Drop, External, Pseudo 중 하나
- 속성명
- 테이블명
- 컬럼명
- 정의
- 보조명
- 동의어
- Reverse Table
- Reverse Column
- Reverse Type
- Reverse Length
- PK: 속성의 PK 여부(Y 또는 null)
- NotNull: NotNull 여부(Y 또는 null)
- 유형: Normal, Additional, Drop, System, Pseudo 중 하나
- 데이터타입
- 길이
- 소수점
- 기본값
- 도메인
- FK: FK 여부(Y 또는 null)
- 핵심속성여부: (Y 또는 null)
- 본질식별자여부: (Y 또는 null)
- 보조식별자여부: (Y 또는 null)
- 표준동기화여부: (Y 또는 null)
- 비상속여부:(Y 또는 null)
- Inclusive 여부: (Y 또는 null)
- 표준화
- 정보보호여부: (Y 또는 null)
- 정보보호등급
- 암호화여부: (Y 또는 null)
- 스크램블
- Copy to Set: “Get Attribute”로 가져온 모델명, 엔터티명, 속성명을 “Attribute(Set)” 시트로 복사한다.
- Attribute에 정의된 UDP(User Defined Property)는 <UDP Section>에서 4행에 UDP명칭을 입력하여 가져올 수 있다. UDP 명칭은 정확하게 입력해야 한다. 선택한 모델에 정의된 UDP가 없거나 일치하는 UDP 명칭이 없다면 UDP 값을 가져오지 않는다.
- 주의사항
- UDP 항목이 시작되는 AJ열은 삭제하면 안된다.
- AJ열 이후의 UDP 항목은 추가/삭제할 수 있고, 순서를 변경할 수 있다.
- A열 ~ AH열과 공백인 AI열은 항목을 추가/삭제/순서변경 할 수 없다.
2.3.2. Attribute Set
- 기준 값: B열(모델명)에서 변경할 대상 엔터티의 속성을 “엔터티명+속성명”으로 찾을지, “테이블명+컬럼명”으로 찾을지 선택한다.
- Append Mode: Attribute 특성 중 “정의” 항목에 대하여 DA# 모델에 작성되어 있는 현재 값에, 엑셀 시트에 작성된 내용을 append하여 처리한다. 모든 항목에 적용되는 것이 아님에 유의가 필요하다.
- 변경할 수 있는 Attribute 특성 정보는 다음과 같다. ‘분류’, ‘단계’, ‘유형’, ‘표준화’ 특성은 미리 정의된 값 중 하나로 작성해야 한다.
- 속성명
- 컬럼명
- 정의
- 보조명
- 동의어
- Reverse Table
- Reverse Column
- Reverse Type
- Reverse Length
- PK: 속성의 PK 여부(Y 또는 null)
- NotNull: NotNull 여부(Y 또는 null)
- 유형: Normal, Additional, Drop, System, Pseudo 중 하나
- 데이터타입
- 길이
- 소수점
- 기본값
- 핵심속성여부: (Y 또는 null)
- 본질식별자여부: (Y 또는 null)
- 보조식별자여부: (Y 또는 null)
- 표준동기화여부: (Y 또는 null)
- 비상속여부:(Y 또는 null)
- 표준화
- 정보보호여부: (Y 또는 null)
- 정보보호등급
- 암호화여부: (Y 또는 null)
- 스크램블
- Set Attribute: “Select Model” 창에서 선택한 모델들을 차례로 열어서 엑셀 시트에 작성된 엔터티, Attribute 특성 정보를 해당 모델, 해당 엔터티, Attribute에 반영한다. 이때, 3행 “항목별 Get 대상여부(Y/N)”에서 선택한 특성 항목만 반영한다. 변경할 UDP 값은 <UDP Section>에 작성한다.
- 주의사항
- UDP 항목이 시작되는 AH열은 삭제하면 안된다.
- AH열 이후의 UDP 항목은 추가/삭제할 수 있고, 순서를 변경할 수 있다.
- A열 ~ AF열과 공백인 AG열은 항목을 추가/삭제/순서변경 할 수 없다.
여기까지 DA# Macro(매크로) 기능 중 Attribute Get/Set 기능에 대해 살펴보았다. 다음에는 Reverse 기능에 대해 살펴보겠다.
<< 관련 글 목록 >>
- DA# Macro(1): DA#, DA# API, DA# Macro (매크로) 개요
- DA# Macro(2): DA# Macro(매크로) 기능(1)-공통기능, Entity Get/Set
- DA# Macro(3): DA# Macro(매크로) 기능(2)-Attribute Get/Set
- DA# Macro(4): DA# Macro(매크로) 기능(3)-Reverse
- DA# Macro(5): 사용상 주의사항/참고사항, 다운로드, 향후 추가 예정 기능, 일러두기
- DA# Macro(6): DA# Modeler API
- DA# Macro 기능 시연 영상 (YouTube)
- DA# Macro 설명글 목차 , 다운로드