레코드 또는 레코드 유형 추가

이 태스크 정보

레코드를 추가하는 이유

레코드를 사용하여 플랫 파일 데이터의 구조를 정의합니다. 레코드에는 필드, 그룹 또는 기타 레코드가 포함될 수 있습니다. 다른 레코드의 하위인 레코드는 복합 구조로 필드를 모델링하는 데 사용됩니다. 또한 데이터 계층 구조의 추가 계층을 정의하는 데 레코드를 사용할 수 있습니다.

레코드의 필드 및 하위 레코드는 다음 방법 중 하나를 사용하여 구문 분석됩니다.
  • 구분 형식: 레코드 내에서 필드 및 하위 레코드가 구분 기호를 사용하여 시작 및 끝 지점을 정의합니다. 일부 구분 형식에서는 레코드 ID를 식별자 및 시작 구분 기호로 사용합니다. 구분 데이터를 구문 분석하는 레코드 정의의 예제를 보려면 다음 예제를 참조하십시오.
  • 위치 형식: 레코드 내에서 필드가 구분 기호를 사용하지 않지만 위치 및 길이에 의해 정의됩니다. 위치 형식 필드를 고정 길이 필드라고도 합니다. 위치 형식 데이터를 구문 분석하는 레코드 정의의 예제를 보려면 위치 형식과 구분 형식의 혼합 예제를 참조하십시오.

레코드는 스키마 레이아웃 탭에서 작성합니다. 하위 레코드와 필드가 포함되어 있고 레코드 유형을 기반으로 하지 않는 레코드는 다음과 같은 아이콘으로 스키마 레이아웃 탭에 표시됩니다.

레코드 유형을 기반으로 하는 레코드는 다음과 같은 아이콘으로 스키마 레이아웃 탭에 표시됩니다.

레코드 유형을 추가하는 이유

레코드 유형은 여러 레코드에 재사용할 수 있는 레코드 특성, 필드 및 하위 레코드 세트를 정의합니다. 예를 들어 상세 주소 필드, 구/군/시 필드, 시/도 필드, 우편 번호 필드가 포함된 주소 레코드 유형을 정의할 수 있습니다. 그런 다음 플랫 파일 스키마에서 주소 레코드 유형을 모든 주소의 기초로 사용할 수 있습니다(예: 납품 주소 레코드와 청구 주소 레코드 정의).

레코드 유형은 유형 라이브러리 탭에서 작성합니다. 하위 레코드와 필드가 포함되어 있고 레코드 유형을 기반으로 하지 않는 레코드 유형은 다음과 같은 아이콘을 사용하여 유형 라이브러리 탭에 표시됩니다.

레코드 유형을 기반으로 하는 레코드 유형은 다음 아이콘을 사용하여 유형 라이브러리 탭에 표시됩니다.

주:
  • 레코드 유형은 현재 플랫 파일 스키마에만 재사용할 수 있으며 프로젝트에 글로벌로 적용되지 않습니다.
  • 레코드 유형을 기반으로 하는 레코드는 해당 레코드 유형에서만 하위 노드를 상속할 수 있습니다. 레코드 유형을 기반으로 하는 레코드에 하위 노드를 추가할 수 없습니다.
  • 레코드 유형에서 상속된 하위 노드는 유형 라이브러리 탭에만 표시되며 스키마 레이아웃 탭에는 표시되지 않습니다.
  • 또한 레코드 유형은 기타 레코드 유형을 기반으로 하여 상위 레코드 유형에서 특성 및 하위를 상속할 수 있습니다.
레코드 또는 레코드 유형을 추가하려면 다음을 수행하십시오.

프로시저

  1. 프로젝트 탭에서 플랫 파일 스키마를 여십시오.
  2. 적절한 탭을 선택하십시오.
    • 레코드를 추가하려면 스키마 레이아웃 탭을 선택하십시오.
    • 레코드 유형을 추가하려면 유형 라이브러리 탭을 선택하십시오.
  3. 탭에서 노드를 마우스 오른쪽 단추로 클릭하고 목록에 있는 옵션 중 하나를 선택하십시오.
    • 새 하위 > 레코드: 현재 노드의 하위로 레코드를 추가합니다. 레코드는 루트 노드, 다른 레코드 또는 그룹의 하위 요소만 될 수 있습니다.
    • 새 동위 > 레코드: 현재 노드 뒤에 동위로 레코드를 추가합니다.
    • 새 하위: 하위 필드 및 레코드를 대량으로 추가합니다.
  4. 새 레코드 분할창에서 새 레코드의 올바른 노드 이름을 입력하십시오.
  5. 이 레코드가 레코드 유형을 기반으로 하는 경우 레코드 기반 목록에서 레코드 유형을 선택하십시오.
  6. 확인을 클릭하십시오. 레코드 노드가 해당 탭(스키마 레이아웃 또는 유형 라이브러리)에 표시되고 레코드 특성이 특성 분할창에 표시됩니다.
  7. 레코드 또는 레코드 유형의 특성을 지정하십시오.
  8. 레코드 유형을 기반으로 하지 않는 새 레코드를 작성하는 경우 필드, 그룹 또는 레코드를 추가하여 레코드의 컨텐츠를 정의하십시오. 레코드 유형을 기반으로 하는 레코드의 경우, 레코드의 컨텐츠가 레코드 유형에 의해 정의되므로 레코드가 완전합니다.