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

DA# Macro 기능: Attribute(Get)
DA# Macro 기능: 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열은 항목을 추가/삭제/순서변경 할 수 없다.
DA# Macro 기능: Attribute(Get) – UDP

2.3.2. Attribute Set

DA# Macro 기능: Attribute(Set)
DA# Macro 기능: 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(Set) - UDP
DA# Macro 기능: Attribute(Set) – UDP

여기까지 DA# Macro(매크로) 기능 중 Attribute Get/Set 기능에 대해 살펴보았다. 다음에는 Reverse 기능에 대해 살펴보겠다.


<< 관련 글 목록 >>

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

ko_KR한국어