비교 익스포트는 두 계층 구조를 비교하고 비교 기준을 충족하는 각 노드에 대해 하나의 레코드를 출력합니다. 이 정보를 파일이나 데이터베이스 테이블에 출력할 수 있습니다. 이 익스포트를 사용하여 증분 변경사항을 대상 시스템에 제공할 수 있습니다.
팁:
데이터베이스 테이블로 내보낼 때 익스포트 순서를 유지하려면 레코드 ID 열을 출력에 추가할 수 있습니다. 이 열은 1부터 시작하고, 익스포트의 각 행에 대해 순차적으로 증가하는 자동 생성 숫자 값을 제공합니다.
비교 익스포트를 생성하려면 다음을 수행합니다.
주:
키-값 쌍은 "<%" 또는 "%>"를 순차적으로 사용하거나 등호를 사용할 수 없습니다.
주:
현재와 이전 버전 모두의 계층 및 최상위 노드를 선택해야 합니다.
일반, 기준선 또는 As-Of 버전을 선택할 수 있습니다. 버전 목록은 기본적으로 일반 버전으로 설정됩니다. 기준선 또는 As-Of 버전을 선택하려면 버전 목록에서 일반을 누릅니다.
노드 선택 - 익스포트에 포함되는 노드 유형(모든 노드, 림 노드만, 리프 노드만)을 결정합니다.
조인 등록정보 - 기본적으로 각 계층에서 동일한 이름을 가진 맵 노드를 비교합니다. 다른 등록정보를 기준으로 노드를 조인할 수도 있습니다. 예를 들어 지정된 계층에 SortCode 등록정보에 대한 고유 키가 있는 경우 이 등록정보를 사용하여 각 계층에서 동일한 SortCode를 가진 노드 간의 차이를 식별합니다.
추가 - 소스 계층에 없는 대상 계층의 모든 노드를 포함합니다.
삭제 - 대상 계층에 없는 소스 계층의 모든 노드를 포함합니다.
병합 - 익스포트에 병합 정보를 포함합니다(병합 기능이 활성화된 경우).
이동 - 비교된 계층 구조에서 서로 다른 상위 노드를 가진 모든 노드를 포함합니다.
이름 바꾸기 - 비교된 계층 구조에서 이름은 다르지만 동일한 내부 NodeID를 가진 모든 노드를 포함합니다.
등록정보 업데이트 - 비교된 계층 구조에서 지정된 등록정보 목록의 값이 서로 다른 모든 노드를 포함합니다. 편집을 선택하여 등록정보를 선택합니다.
주:
익스포트에 포함된 계층 구조와 노드에 대해서만 뱃치 검증이 수행됩니다. 익스포트 전에 검증이 실행됩니다. 오류가 발생하면 익스포트가 중지됩니다.
없음 – 검증이 실행되지 않습니다.
지정됨 - 익스포트의 버전, 계층 구조 및 노드에 지정된 모든 검증이 실행됩니다.
선택됨 - 을 눌러 실행할 검증을 선택합니다.
검증에서 익스포트에 적용할 검증을 선택합니다.
쿼리에서 익스포트에 적용할 쿼리를 선택하거나 쿼리를 정의하려면 을 누릅니다.
주:
포함 필터는 비교할 각 계층의 노드 세트를 결정합니다. 제외 필터는 익스포트 결과에서 노드를 제외합니다.
자세한 내용은 특정 열 익스포트를 참조하십시오
팁:
네비게이션하기 쉽도록 [범주] 목록을 사용하여 등록정보 범주를 선택합니다. 위쪽 및 아래쪽 화살표를 사용하여 선택됨 목록에 열을 배치합니다. 목록의 첫 번째 항목은 첫 번째 열이고, 목록의 두 번째 항목은 두 번째 열입니다.
피벗 - 등록정보에 쉼표로 구분된 값 목록이 있는 경우 각 값에 대해 개별 레코드가 내보내지고 다른 모든 익스포트 열이 동일한 값으로 설정됩니다. [피벗] 옵션은 하나의 열에서만 선택할 수 있습니다.
기본값 무시—필드 값이 등록정보의 기본값과 같으면 익스포트에 공백(비어 있는 문자열) 또는 NULL(데이터베이스 테이블의 출력에)을 둡니다.
기본 키 - 중복 항목이 있는지 확인할 때 사용할 기본 키로 특정 필드를 정의합니다.
동적 값 - 동적 값을 추가한 경우 여기에 열 값을 정의합니다. 값은 null이거나 상수 값과 대체 변수 조합일 수 있습니다.
클라이언트 파일 - 브라우저를 통해 결과를 다운로드합니다.
서버 파일 - 외부 연결을 사용하고 결과를 네트워크 파일 시스템 또는 FTP 디렉토리에 저장합니다.
데이터베이스 테이블 - 결과를 데이터베이스 테이블에 저장합니다.
클라이언트 파일에 내보내도록 선택한 경우 옵션을 선택합니다.
열 머리글 - 익스포트에 열 머리글을 포함합니다.
인용 문자열 - 각 열 값 앞뒤에 인용 부호를 넣습니다. 열 값 내의 기존 인용 부호는 두 배가 됩니다.
예를 들면 다음과 같습니다.
=IF("ABC","XYZ",)
다음으로 변경
"=IF(""ABC"",""XYZ"",)"
고정 너비 - 필드 너비, 열에 대한 왼쪽 또는 오른쪽 맞춤, 채움 문자 수를 지정할 수 있습니다. [고정 너비 옵션] 섹션에 열 정보를 입력할 수 있습니다.
문자 인코딩 - 인코딩 옵션 중 하나를 선택합니다.
바꾸기 옵션 - 목록에서 바꿀 문자를 3개까지 선택합니다. 예를 들어 쉼표를 탭으로 바꿀 수 있습니다.
머리글/바닥글 - 머리글/바닥글과 본문 사이에 라인을 추가하거나 익스포트 결과의 머리글 및 바닥글에 인쇄할 텍스트를 입력합니다. 텍스트 상자에 텍스트 라인을 입력하거나 을 눌러 텍스트 편집기를 엽니다.
주:
사용자정의 태그를 삽입하여 익스포트 결과의 가독성을 향상시킬 수 있습니다. 자세한 내용은 사용자정의 태그을 참조하십시오.
구분자 옵션 - 필드 구분자와 레코드 구분자를 선택합니다.
데이터베이스 테이블에 내보내도록 선택한 경우 연결을 설정하고 데이터베이스 테이블을 선택해야 합니다. 데이터베이스가 드롭다운 목록에 표시되려면 데이터베이스에 대해 적합한 외부 연결이 이미 생성되어 있어야 합니다. 다음 옵션 중에서 선택할 수도 있습니다.
테이블 지우기 옵션
테이블을 지우지 않음 - 지정된 테이블의 기존 데이터에 추가합니다.
버전 ID를 기준으로 지우기 - 지정된 키 필드가 내보내는 데이터의 현재 버전 ID와 같은 데이터를 테이블에서 삭제합니다. 이 옵션이 선택된 경우 [데이터베이스 열 옵션] 섹션에서 키 필드를 지정해야 합니다. 익스포트를 실행하면 키 필드가 내보내는 데이터의 현재 버전 ID와 같은 모든 데이터가 테이블에서 먼저 삭제됩니다. 다른 테이블 지우기 옵션의 경우 키 필드가 무시됩니다.
모든 행 지우기 - 익스포트 출력을 쓰기 전에 테이블에서 데이터를 삭제합니다.
트랜잭션 사용 - 데이터베이스 트랜잭션 내에서 익스포트가 수행되며, 익스포트 오류가 발생할 경우 전체 작업을 롤백할 수 있습니다.
빠른 추가 사용 - 익스포트 성능 향상을 위해 대상 데이터베이스 테이블에 대량 삽입 작업을 수행합니다. 데이터베이스 관련 연결에서만 사용 가능합니다.
빠른 삭제 사용 - 성능 향상을 위해 대상 데이터베이스 테이블에서 대량 삭제 작업을 수행합니다. 데이터베이스 관련 연결에서만 사용 가능합니다.
데이터베이스 열 옵션 - 내보내는 각 열을 외부 데이터베이스 테이블의 필드에 매핑해야 합니다. [필드 이름]에서 필드 이름을 선택합니다. [버전 ID를 기준으로 지우기]를 선택한 경우 키 필드를 지정합니다.
팁:
데이터베이스 열 선언에 정의된 길이만큼의 문자열 길이가 데이터베이스로 전송될 수 있도록 길이 옵션을 공백으로 둘 수 있습니다.
주:
열이 매핑된 데이터베이스 필드와 동일한 데이터 유형이어야 합니다. 예를 들어 문자열 등록정보를 숫자 데이터베이스 필드에 매핑하면 오류가 발생합니다.
서버 파일에 내보내도록 선택한 경우 연결을 설정하고 파일 이름을 입력해야 합니다. UNC 또는 FTP 파일에 대해 적합한 외부 연결이 이미 설정되어 있어야 합니다. 다음 옵션 중에서 선택할 수도 있습니다.
열 머리글 - 열 머리글을 포함합니다.
인용 문자열 - 각 열 값 앞뒤에 인용 부호를 넣습니다. 열 값 내의 기존 인용 부호는 두 배가 됩니다.
예를 들면 다음과 같습니다.
=IF("ABC","XYZ",)
다음으로 변경
"=IF(""ABC"",""XYZ"",)"
고정 너비 - 필드 너비, 열에 대한 왼쪽 또는 오른쪽 맞춤, 채움 문자 수를 지정할 수 있습니다. [고정 너비 옵션] 섹션에 열 정보를 입력할 수 있습니다.
문자 인코딩 - 인코딩 옵션 중 하나를 선택합니다.
바꾸기 옵션 - 목록에서 바꿀 문자를 3개까지 선택합니다. 예를 들어 쉼표를 탭으로 바꿀 수 있습니다.
머리글/바닥글 - 머리글/바닥글과 본문 사이에 라인을 추가하거나 익스포트 결과의 머리글 및 바닥글에 인쇄할 텍스트를 입력합니다. 텍스트 상자에 텍스트 라인을 입력하거나 을 눌러 텍스트 편집기를 엽니다.
주:
사용자정의 태그를 삽입하여 익스포트 결과의 가독성을 향상시킬 수 있습니다. 자세한 내용은 사용자정의 태그을 참조하십시오.
구분자 옵션 - 필드 구분자와 레코드 구분자를 선택합니다.
익스포트를 저장하려면 을 누릅니다.
익스포트의 이름, 설명 및 객체 액세스 그룹을 정의하라는 메시지가 표시됩니다. 사용자정의 그룹 또는 다음 중 하나를 선택합니다.
사용자 – 개별 사용자만 보고 실행할 수 있는 개인 객체입니다.
표준 – 모든 사용자가 보고 실행할 수 있는 공용 객체입니다. 데이터 관리자 사용자만 표준 익스포트를 생성하고 수정할 수 있습니다.
시스템 – 애플리케이션 관리자 역할 사용자만 보고 실행할 수 있는 제한된 객체입니다.
익스포트를 검증하려면 을 누릅니다.
검증 오류를 클립보드에 복사할 수 있습니다.
익스포트를 실행하려면 을 누릅니다.
스타일 탭에서 검증을 실행하도록 선택한 경우 을 누르면 검증이 수행되고, 오류가 발생하지 않으면 익스포트가 실행됩니다. 검증 오류가 발생하면 익스포트가 중지되고 오류가 표시됩니다. 검증 오류 목록을 보려면
을 누릅니다.