필드 특성

스키마 레이아웃 탭에서 필드를 선택하거나 유형 라이브러리 탭에서 필드 유형을 선택하면 다음과 같은 특성 섹션이 분할창에 표시됩니다.

기본 특성

필드의 기본 특성은 다음 표에 정의되어 있습니다.

특성 설명
이름 이 필드의 이름을 지정합니다.
주의: 필드 이름은 올바른 노드 이름이어야 합니다.
유형 선택사항: 필드의 기초로 사용되는 필드 유형을 지정합니다. 유형 목록은 필드 유형이 작성된 경우에만 활성화됩니다.
주의: 새 유형을 선택하면 필드의 기존 특성 중 일부를 새 설정으로 재설정할 수도 있습니다.
재설정 이 필드에 로컬로 설정된 특성을 선택한 유형의 값으로 재설정합니다.
유형 필드에 다음과 같은 데이터 유형 중 하나를 지정합니다.
  • 문자열 -  지정된 인코딩의 텍스트
  • 부울 - true 또는 false
  • 정수 - 전체 숫자
  • 숫자- 10진수
선택적 발생 구분 데이터의 경우, 이 선택란을 선택하면 필드와 해당 구분 기호 둘 다 데이터에서 생략할 수 있습니다. 위치 데이터의 경우, 구분 기호가 없으므로 필드만 생략됩니다. 필드를 비워둘 수 있지만 구분 기호는 있어야 할 경우, 필드가 필수로 간주되며 이 선택란을 선택하지 않아야 합니다.
주의: 필드의 선택적 특성을 지정할 때 플랫 파일 스키마에 명확하지 않은 문법을 작성하지 않도록 유의하십시오. 자세한 정보는 선택적 필드 및 레코드 지정을 참조하십시오.
최소 반복 필드의 최소 발생 수를 지정합니다.
최대 반복 이 단일 필드의 반복 수를 제어합니다. 다음 옵션 중 하나를 선택하십시오.
  • 무제한 - 이 필드를 무제한으로 반복할 수 있도록 지정합니다.
  • 범위 - 이 필드의 최대 반복 수를 지정합니다. 실제 필드 발생 수는 이 숫자 값과 같거나 작을 수 있습니다.
주: 상위 노드가 반복 구분 기호를 지정한 경우에만 다중 발생이 허용됩니다.

채우기 및 트리밍

다음과 같은 조건에 따라 데이터를 채우거나 트리밍합니다.
  • 플랫 파일 읽기 활동에서, 플랫 파일 데이터를 XML 데이터로 변환할 때 플랫 파일 필드의 문자는 해당 XML 필드에 배치되기 전에 트리밍됩니다.
  • 플랫 파일 쓰기 활동에서, XML 데이터를 플랫 파일 데이터로 변환할 때 XML 요소의 문자는 해당 플랫 파일 필드에 배치되기 전에 채워집니다.

필드의 채우기 및 트리밍 특성은 다음 표에 정의되어 있습니다.

특성 설명
채움/트림 문자 길이를 채우거나 필드에서 트리밍하는 데 사용되는 단일 문자를 지정합니다.
분할창의 문자 텍스트 필드에서, 다음 조치 중 하나를 사용하여 단일 문자를 입력하십시오.
  • 문자를 입력하십시오.
  • 유니코드 값을 입력하십시오. 예를 들어, 공백 문자에 /u0020을 입력하십시오.
  • [...]를 클릭하여 문자를 찾아보십시오. 구분 기호로 선택할 수 있는 올바른 문자가 나열된 문자 선택 대화 상자가 열립니다. 표시 열에 문자 또는 문자를 나타내는 니모닉이 표시됩니다. 또한 문자의 유니코드 코드 포인트 및 해당 16진 값이 표시됩니다. 문자를 선택하고 확인을 클릭하십시오. 선택한 문자에 시각적 기호가 없을 경우, 이 문자의 니모닉 또는 유니코드 값이 표시될 수 있습니다. 이러한 문자에 대한 자세한 정보는 http://www.unicode.org/charts/에서 Basic Latin 및 Latin-1 Supplement 문자 세트를 참조하십시오.
길이에 채우기 플랫 파일 쓰기 활동에서 XML 데이터를 플랫 파일 데이터로 변환할 때 필드의 최종 데이터 길이를 지정합니다. 지정된 채우기 문자는 최대 이 길이로 필드의 데이터에 추가됩니다. 일반적으로 채우기 크기는 필드와 동일합니다.
주: 플랫 파일 읽기 활동에서 플랫 파일 데이터를 XML 데이터로 트리밍할 때는 이 필드에 지정된 값이 사용되지 않습니다.
정렬 채워지거나 트리밍되는 필드의 방향 및 방법을 지정합니다.
  • 왼쪽 - 왼쪽 옵션을 지정하면 필드를 읽는지 또는 쓰는지에 따라 발행하는 조치가 다릅니다.
    • 플랫 파일 읽기 활동 - 필드를 읽는 경우, 지정된 트림 문자는 필드 마지막 부분에서 트리밍됩니다. 예를 들어, 트림 문자가 하이픈일 경우 필드 길이가 10이며, 플랫 파일 입력 필드가 ---1234---입니다. 결과는 XML 요소 <element>---1234</element>로 나타납니다.
    • 플랫 파일 쓰기 활동 - 필드를 쓰는 경우 채우기가 필드 데이터 뒤에 추가됩니다. 예를 들어 채우기 문자가 하이픈 문자일 경우 길이에 채우기가 10이며, 입력 XML 요소가 <element>1234</element>입니다. 결과는 플랫 파일 필드 1234------입니다.
  • 오른쪽 - 오른쪽 옵션을 지정하면 필드를 읽는지 또는 쓰는지에 따라 발행하는 조치가 다릅니다.
    • 플랫 파일 읽기 활동 - 필드를 읽는 경우, 채우기 문자는 필드 시작 부분에서 트리밍됩니다. 예를 들어, 트림 문자가 하이픈일 경우 필드 길이가 10이며, 플랫 파일 입력 필드가 ---1234---입니다. 결과는 XML 요소 <element>1234---</element>로 나타납니다.
    • 플랫 파일 쓰기 활동 - 필드를 쓰는 경우 채우기가 필드 데이터 앞에 추가됩니다. 예를 들어 채우기 문자가 하이픈 문자일 경우 길이에 채우기가 10이며, 입력 XML 요소가 <element>1234</element>입니다. 결과는 플랫 파일 필드 ------1234입니다.  

구분 기호

필드의 이스케이프캡슐화 구분 기호는 다음 표에 정의되어 있습니다. 다음 특성은 상위 레코드의 구조 특성에 구분 옵션이 선택된 경우에만 사용됩니다.

특성 설명
이스케이프

문자

필드 데이터 내에서 구분 기호를 이스케이프하는 데 사용되는 단일 문자를 지정합니다. 런타임 중에 통합 어플라이언스가 이 문자를 구분 기호 바로 뒤에 구분 기호가 아닌 문자로 구문 분석합니다.
분할창의 문자 텍스트 필드에서, 다음 조치 중 하나를 사용하여 단일 문자를 입력하십시오.
  • 문자를 입력하십시오.
  • 문자의 유니코드 값을 입력하십시오. 예를 들어, 공백 문자에 /u0020을 입력하십시오.
  • [...]를 클릭하여 문자를 찾아보십시오. 구분 기호로 선택할 수 있는 올바른 문자가 나열된 문자 선택 대화 상자가 열립니다. 표시 열에 문자 또는 문자를 나타내는 니모닉이 표시됩니다. 또한 문자의 유니코드 코드 포인트 및 해당 16진 값이 표시됩니다. 문자를 선택하고 확인을 클릭하십시오. 선택한 문자에 시각적 기호가 없을 경우, 이 문자의 니모닉 또는 유니코드 값이 표시될 수 있습니다. 이러한 문자에 대한 자세한 정보는 http://www.unicode.org/charts/에서 Basic Latin 및 Latin-1 Supplement 문자 세트를 참조하십시오.

예를 들어, 정의된 이스케이프 문자가 없을 경우 다음 레코드가 구문 분석되는 방식은 다음과 같습니다. 레코드의 구분 기호는 콜론입니다.

135:Caving: What You Really Need to Know:10

이 레코드는 다음 4개 필드에 구문 분석됩니다.
  • 135
  • Caving
  • What You Really Need to Know
  • 10
Caving What You Really Need to Know 제목을 2개 필드로 나누지 않으려면, 다음 레코드에 표시된 대로 백슬래시를 이스케이프 문자로 지정하고 백슬래시 문자 앞에 콜론을 사용하면 됩니다.

135:Caving/: What You Really Need to Know:10

이 플랫 파일 레코드가 콜론 앞에 있는 이스케이프 문자로 구문 분석되면, 레코드에서 콜론을 구분 기호로 사용하더라도 제목이 2개 섹션으로 나누어지지 않습니다.

동적 위치 이스케이프 문자가 첫 번째 레코드에 정의되는 문자 위치(1부터 시작)를 지정합니다. 지정된 문자 위치에 있는 문자를 사용하여 런타임 중에 이스케이프 문자가 결정됩니다. 예를 들어, 정의된 캡슐화 문자가 없을 경우 다음 레코드가 구문 분석되는 방식은 다음과 같습니다. 레코드의 구분 기호는 콜론입니다.

135:Caving: What You Really Need to Know:10

이 레코드는 다음 4개 필드에 구문 분석됩니다.
  • 135
  • Caving
  • What You Really Need to Know
  • 10
Caving What You Really Need to Know 제목을 2개 필드로 나누지 않으려면, 다음 레코드에 표시된 대로 11을 동적 위치로 지정하고 백슬래시 문자를 콜론 앞에 추가하면 됩니다.

135:Caving/: What You Really Need to Know:10

레코드에서 이스케이프 문자는 11번째 문자(백슬래시 문자)입니다. 이 플랫 파일 레코드가 백슬래시 문자로 설정된 이스케이프 문자로 구문 분석되면, 레코드에서 콜론을 구분 기호로 사용하더라도 Caving 뒤의 콜론이 이 필드를 2개 섹션으로 나누지 않습니다.

쓰기 기본값 이 필드를 플랫 파일 데이터로 작성할 때 사용할 이스케이프 문자를 지정합니다. 쓰기 기본값은 XML 데이터를 플랫 파일 데이터로 변환할 때 플랫 파일 쓰기 활동에만 사용됩니다. 플랫 파일 읽기 활동에서 플랫 파일 데이터를 XML 데이터로 변환할 때는 쓰기 기본값이 사용되지 않습니다.  
분할창의 쓰기 기본값 텍스트 필드에서 다음 조치 중 하나를 사용하여 단일 문자를 입력하십시오.
  • 문자를 입력하십시오.
  • 문자의 유니코드 값을 입력하십시오. 예를 들어, 공백 문자에 /u0020을 입력하십시오.
  • [...]를 클릭하여 문자를 찾아보십시오. 구분 기호로 선택할 수 있는 올바른 문자가 나열된 문자 선택 대화 상자가 열립니다. 표시 열에 문자 또는 문자를 나타내는 니모닉이 표시됩니다. 또한 문자의 유니코드 코드 포인트 및 해당 16진 값이 표시됩니다. 문자를 선택하고 확인을 클릭하십시오. 선택한 문자에 시각적 기호가 없을 경우, 이 문자의 니모닉 또는 유니코드 값이 표시될 수 있습니다. 이러한 문자에 대한 자세한 정보는 http://www.unicode.org/charts/에서 Basic Latin 및 Latin-1 Supplement 문자 세트를 참조하십시오.

예를 들어, <title>Caving: What You Really Need to Know</title>.에서 백슬래시와 함께 콜론을 이스케이프하려고 했습니다. 쓰기 기본값 필드에 백슬래시를 지정하십시오. 이 필드의 런타임 결과는 다음 문자열과 같습니다.

Caving\: What You Need to Know

XML 요소를 플랫 파일 데이터로 변환할 때는 동적 위치 필드에 지정된 문자 위치가 사용되지 않습니다.

캡슐화

문자

상위 레코드에서 필드를 구분하는 데 사용되는 문자를 필드에 포함할 수 없으므로, 필드에서 데이터를 캡슐화하는 구분 기호 문자를 지정합니다.
분할창의 문자 텍스트 필드에서, 다음 조치 중 하나를 사용하여 단일 문자를 입력하십시오.
  • 문자를 입력하십시오.
  • 문자의 유니코드 값을 입력하십시오. 예를 들어, 공백 문자에 /u0020을 입력하십시오.
  • [...]를 클릭하여 문자를 찾아보십시오. 구분 기호로 선택할 수 있는 올바른 문자가 나열된 문자 선택 대화 상자가 열립니다. 표시 열에 문자 또는 문자를 나타내는 니모닉이 표시됩니다. 또한 문자의 유니코드 코드 포인트 및 해당 16진 값이 표시됩니다. 문자를 선택하고 확인을 클릭하십시오. 선택한 문자에 시각적 기호가 없을 경우, 이 문자의 니모닉 또는 유니코드 값이 표시될 수 있습니다. 이러한 문자에 대한 자세한 정보는 http://www.unicode.org/charts/에서 Basic Latin 및 Latin-1 Supplement 문자 세트를 참조하십시오.

예를 들어, 정의된 캡슐화 문자가 없을 경우 다음 레코드가 구문 분석되는 방식은 다음과 같습니다. 레코드의 구분 기호는 콜론입니다.

135:Caving: What You Really Need to Know:10

이 레코드는 다음 4개 필드에 구문 분석됩니다.
  • 135
  • Caving
  • What You Really Need to Know
  • 10
Caving What You Really Need to Know 제목을 두 개 필드로 나누지 않으려면, 다음 레코드에 표시된 대로 큰따옴표를 캡슐화 문자로 지정하고 큰따옴표로 책 제목을 묶으면 됩니다.

135:"Caving: What You Really Need to Know":10

이 플랫 파일 레코드가 지금 큰따옴표로 설정된 캡슐화 문자로 구문 분석되면, 상위 레코드에서 콜론을 구분 기호로 사용하더라도 Caving 뒤의 콜론이 이 필드를 두 개의 섹션으로 나누지 않습니다. 통합 어플라이언스가 두 캡슐화 구분 기호 사이에 있는 모든 문자를 구분 기호가 아닌 문자로 판독합니다.

동적 위치 구분 기호가 첫 번째 레코드에 정의되는 문자 위치(1부터 시작)를 지정합니다. 지정된 문자 위치에 있는 문자를 사용하여 런타임 중에 캡슐화 구분 기호가 결정됩니다.

예를 들어, 정의된 캡슐화 문자가 없을 경우 다음 레코드가 구문 분석되는 방식은 다음과 같습니다. 레코드의 구분 기호는 콜론입니다.

135:Caving: What You Really Need to Know:10

이 레코드는 다음 4개 필드에 구문 분석됩니다.
  • 135
  • Caving
  • What You Really Need to Know
  • 10
Caving What You Really Need to Know 제목을 두 개의 필드로 나누지 않으려면, 다음 레코드에 표시된 대로 5를 동적 위치로 지정하고 큰따옴표로 책 제목을 묶으면 됩니다.

135:"Caving: What You Really Need to Know":10

레코드에서 캡슐화 문자는 5번째 문자(큰따옴표 문자)입니다. 이 플랫 파일 레코드가 큰따옴표 문자로 설정된 캡슐화 문자로 구문 분석되면, 레코드에서 콜론을 구분 기호로 사용하더라도 Caving 뒤의 콜론이 이 필드를 두 개의 섹션으로 나누지 않습니다. 통합 어플라이언스가 두 캡슐화 구분 기호 사이에 있는 모든 문자를 구분 기호가 아닌 문자로 판독합니다.

쓰기 기본값 이 필드를 플랫 파일 데이터로 작성할 때 사용할 캡슐화 문자를 지정합니다. 쓰기 기본값은 XML 데이터를 플랫 파일 데이터로 변환할 때 플랫 파일 쓰기 활동에만 사용됩니다. 플랫 파일 읽기 활동에서 플랫 파일 데이터를 XML 데이터로 변환할 때는 쓰기 기본값이 사용되지 않습니다.
분할창의 쓰기 기본값 텍스트 필드에서 다음 조치 중 하나를 사용하여 단일 문자를 입력하십시오.
  • 문자를 입력하십시오.
  • 문자의 유니코드 값을 입력하십시오. 예를 들어, 공백 문자에 /u0020을 입력하십시오.
  • [...]를 클릭하여 문자를 찾아보십시오. 구분 기호로 선택할 수 있는 올바른 문자가 나열된 문자 선택 대화 상자가 열립니다. 표시 열에 문자 또는 문자를 나타내는 니모닉이 표시됩니다. 또한 문자의 유니코드 코드 포인트 및 해당 16진 값이 표시됩니다. 문자를 선택하고 확인을 클릭하십시오. 선택한 문자에 시각적 기호가 없을 경우, 이 문자의 니모닉 또는 유니코드 값이 표시될 수 있습니다. 이러한 문자에 대한 자세한 정보는 http://www.unicode.org/charts/에서 Basic Latin 및 Latin-1 Supplement 문자 세트를 참조하십시오.

예를 들어, XML 요소 <title>Caving: What You Really Need to Know</title>의 데이터를 플랫 파일 데이터로 변환할 때 따옴표를 사용하여 캡슐화하려면 쓰기 기본값 필드에 큰따옴표를 지정하십시오. 이 필드의 런타임 결과는 다음 문자열과 같습니다.

"Caving: What You Need to Know"

XML 요소를 플랫 파일 데이터로 변환할 때는 동적 위치 필드에 지정된 문자 위치가 사용되지 않습니다.

위치 특성

필드의 위치 특성은 다음 표에 정의되어 있습니다. 다음 특성은 상위 레코드의 구조 특성에 위치 옵션이 선택된 경우에만 활성화됩니다.

필드 설명
필드 오프셋 이전 필드의 끝부터 이 필드의 시작 부분까지 건너뛸 문자의 수를 지정합니다.
필드 길이 이 필드의 데이터 길이를 지정합니다.