뱃치 정의 관련 작업

뱃치 정의를 사용하여 뱃치 작업, 매개변수 및 뱃치에 포함된 규칙 유형을 정의합니다. 뱃치에는 하나의 규칙 유형만 포함될 수 있습니다. 적합한 규칙 유형은 다음과 같습니다.

  • 데이터

  • 뱃치

  • 개방형 뱃치

주:

관리자만 뱃치 정의를 생성할 수 있습니다.

여러 타겟 애플리케이션의 데이터 로드 규칙을 포함하는 뱃치 정의를 생성할 수 있습니다. 이렇게 하면 메타데이터와 데이터를 모두 로드하는 뱃치를 사용하거나 메타데이터 뱃치와 데이터 뱃치가 포함된 뱃치의 뱃치를 생성할 수 있습니다.

메타데이터 애플리케이션과 연계된 데이터 로드 규칙으로 작업하려는 경우 Data Management는 플랫 파일에서 메타데이터를 로드하는 기능을 지원합니다. 자세한 내용은 를 참조하십시오

뱃치 정의 기능은 다음과 같은 3개 영역으로 구성됩니다.

  • 뱃치 정의 세부정보 - 뱃치 정의를 추가 및 삭제할 수 있습니다. 정의를 추가하거나 수정하는 경우 정의 이름, 대상 애플리케이션, 처리 방법, 반환 제어 방법 및 대기 매개변수를 지정합니다.

  • 뱃치 정의 매개변수 - 소스로 임포트, 대상으로 익스포트, POV 기간에 따라 기간 매개변수를 얻고 데이터 추출 매개변수를 표시할 수 있습니다. 뱃치 유형 "뱃치"에는 매개변수 정의를 사용할 수 없습니다.

  • 뱃치 정의 작업 - 뱃치의 작업을 추가 및 삭제할 수 있습니다. 뱃치 유형에 따라 특정 유형의 규칙이 허용됩니다.

뱃치 정의를 추가하려면 다음을 수행합니다.

  1. 설정 탭의 뱃치에서 뱃치 정의를 선택합니다.

  2. 뱃치 정의 요약 섹션에서 추가를 누릅니다.

    [뱃치 정의] 요약 그리드의 빈 [이름] 및 [대상 애플리케이션] 필드를 사용하여 검색할 뱃치 이름이나 대상 애플리케이션을 입력합니다.

  3. 뱃치 정의 세부정보 섹션에서 정의 탭을 선택합니다.

  4. 이름에 뱃치 정의의 이름을 지정합니다.

    이름은 영문자, 숫자 또는 밑줄 문자만 포함해야 합니다. 공백이나 다른 문자를 입력하지 마십시오.

  5. 대상 애플리케이션에서 대상 애플리케이션의 이름을 선택합니다.

  6. 유형에서 정의에 대한 규칙 유형을 선택합니다.

    사용 가능한 유형은 다음과 같습니다.

    • 데이터

    • 뱃치

    • 개방형 뱃치

    • 시작 및 종료 기간을 포함하는 개방형 뱃치 복수 기간 파일 기반 데이터 소스

    여러 타겟 애플리케이션을 포함하는 경우 규칙의 "유형"이 유형별로 일치하는지 확인합니다. 예를 들어 "뱃치" 유형의 뱃치에는 데이터 규칙을 포함할 수 없습니다. 뱃치만 포함할 수 있습니다. "데이터" 유형의 뱃치에는 뱃치를 포함할 수 없습니다.

    [개방형 뱃치] 유형은 파일 기반 데이터 소스에만 사용되며 뱃치 작업을 포함하지 않습니다. 이 유형의 뱃치를 실행하면 프로세스에서 openbatch 디렉토리의 파일을 자동으로 읽고 파일 이름에 따라 해당 POV로 가져옵니다. 개방형 뱃치를 실행하면 마스터 폴더가 비워집니다.

  7. 실행 모드에서 뱃치 처리 방법을 선택합니다.

    • 직렬 - 파일을 순차적으로 처리하며, 한 파일의 프로세스가 완료된 후 다음 파일의 프로세스가 시작되어야 합니다.

    • 병렬 - 파일을 동시에 처리합니다.

      주:

      병렬 모드에서는 파일이 위치별로 그룹화되지 않습니다.
  8. 병렬 모드로 실행되는 뱃치 처리의 경우 다음 필드에 정보를 입력합니다.

    • 완료될 때까지 대기 - 대기를 선택하여 뱃치 처리가 완료된 경우에만 제어를 반환합니다.

      대기 없음을 선택하여 백그라운드에서 뱃치를 실행합니다. 이 경우 제어가 즉시 반환됩니다.

    • 시간 초과 - 작업이 실행될 수 있는 최대 시간을 지정합니다. Data Management는 제어를 반환하기 전에 작업이 완료될 때까지 기다립니다.

      시간 초과는 초 또는 분 단위일 수 있습니다. 숫자와 S(초) 또는 M(분) 순으로 입력합니다.

  9. 개방형 뱃치 유형에 대한 개방형 뱃치 디렉토리Home\inbox\batches\openbatch 아래의 폴더를 지정합니다. 가져오는 파일은 이 폴더에 복사됩니다. 이 필드를 비워 두거나 필드가 null이면 Home\inbox\batches\openbatch 아래의 모든 파일이 처리됩니다.

  10. 개방형 뱃치에 대한 파일 이름 구분자에서 개방형 뱃치 파일 이름의 5개 세그먼트를 구분할 때 사용할 문자를 선택합니다.

    옵션은 다음과 같습니다.

    • ~

    • @

    • ;

    • _

  11. 데이터 규칙 자동 생성을 선택하여 파일 기반 데이터 로드에 대한 데이터 규칙을 자동으로 생성합니다.

    주:

    데이터 규칙 자동 생성 옵션은 규칙 유형이 "개방형 뱃치"인 경우에 사용할 수 있습니다.

    Data Management는 데이터 규칙 이름을 지정할 때 "Location_Category"라는 이름의 데이터 규칙이 있는지 확인합니다. 이 이름이 없으면 Data Management에서 다음과 같은 파일 명명 규칙을 사용하여 데이터 규칙을 생성합니다.

    • 규칙 이름 - Location_Category

    • 설명 - "자동 생성된 데이터 규칙"

    • 범주 - 범주

    • 파일 이름 - Null

    • 모드 - 바꾸기

  12. 선택 사항: 설명 필드에서 뱃치 정의에 대한 설명을 입력합니다.

  13. 저장을 누릅니다.

  14. 선택 사항: 뱃치 그룹에서 뱃치와 연결할 뱃치 그룹을 선택합니다.

    자세한 내용은 뱃치 그룹 추가를 참조하십시오.

  15. 선택사항: 병렬 작업 수에서 언제든지 뱃치를 통해 제출되는 최대 병렬 프로세스 수를 지정합니다.

    이 옵션은 완료 대기시간 초과 필드와 함께 사용됩니다.

    [완료 대기] 및 시간 초과 옵션만 설정하고 병렬 작업 수를 설정하지 않으면 Data Management는 모든 뱃치 작업이 완료되기를 기다린 후 제어를 반환합니다.

    병렬 작업 개수를 설정하고 완료 대기/시간 초과 모드를 사용으로 설정하면 한 번에 처리하기 위해 지정된 개수의 작업이 제출됩니다. 모든 작업이 완료되기 전에 대기 시간에 도달하면 뱃치 처리 프로시저가 종료됩니다.

    완료 대기 설정은 각 서브세트가 아니라 전체 뱃치에 대해 지정됩니다. 예를 들어 병렬 작업 수가 4로 설정되고 시간 초과 기간이 10M인 작업 20개가 있다고 가정합니다. 10M 내에 15개 작업만 완료된 경우에도 시스템이 종료됩니다.

    [대기 없음]을 지정하면 모든 작업이 제출되고, 실행 중인 프로세스가 완료되기를 기다리지 않고 제출된 제어가 즉시 반환됩니다.

  16. 저장을 누릅니다.

뱃치 정의 매개변수를 추가하려면 다음을 수행합니다.

  1. 설정 탭의 뱃치에서 뱃치 정의를 선택합니다.

  2. 뱃치 정의뱃치 정의 세부정보에서 매개변수 탭을 선택합니다.

  3. 매개변수에서 소스에서 임포트를 선택하여 소스 시스템에서 데이터를 가져오고 필요한 변형을 수행한 다음 데이터를 Data Management 스테이지 테이블로 내보냅니다.

  4. 대상으로 익스포트를 선택하여 데이터를 대상 애플리케이션으로 내보냅니다.

  5. POV 기간을 선택하여 POV 설정에 따라 기간 매개변수를 얻습니다.

    POV 기간이 선택되면 기간 키 [시작 기간] 및 [종료 기간] 필드가 비활성화됩니다.

    이 필드는 데이터 로드 뱃치에만 사용할 수 있습니다.

    뱃치를 설정할 때 기간을 도출할 POV를 선택하거나 기간을 명시적으로 입력할 수 있습니다. POV를 선택하면 시스템/애플리케이션의 기본 POV 기간 설정이나 사용자 설정에서 가져옵니다.

  6. 시작 기간종료 기간에서 날짜를 지정하여 데이터 처리에 사용되는 기간 매개변수를 얻습니다.

    사용자 로케일의 로케일 설정에 맞는 날짜 형식을 사용합니다. 예를 들어 미국에서는 MM/DD/YY 형식을 사용하여 날짜를 입력합니다.

    [시작 기간] 및 [종료 기간] 필드가 선택되면 [POV 기간] 필드가 비활성화됩니다.

    이 필드는 데이터 로드 뱃치에만 사용할 수 있습니다.

  7. 임포트 모드 드롭다운에서 전체 기간의 데이터를 모두 한 번에 추출하거나 기간별로 차례로 데이터를 추출하는 모드를 선택합니다.

    옵션은 다음과 같습니다.

    • 추가 - POV의 기존 행이 동일하게 유지되며 POV에 새 행이 추가됩니다. 예를 들어 처음에는 100개 행을 로드하고 두번째는 50개 행을 로드합니다. 이 경우 Data Management는 50개 행을 추가합니다. 이 로드가 완료된 후 POV의 행 수 합계는 150개입니다.
    • 바꾸기 - POV의 행을 로드 파일의 행으로 바꿉니다(즉, TDATASEG의 행 바꾸기). 예를 들어 처음에는 100개 행을 로드하고 두 번째는 70개 행을 로드합니다. 이 경우 Data Management는 먼저 100개 행을 제거하고 TDATASSEG에 70개 행을 로드합니다. 이 로드가 완료된 후 POV의 행 수 합계는 70개입니다.

      Planning 애플리케이션의 경우, 데이터 바꾸기는 로드 중인 연도, 기간, 시나리오, 버전 및 엔티티 차원에 대한 데이터를 지운 후 소스 또는 파일에서 데이터를 로드합니다. Planning 애플리케이션에 1년간의 데이터가 있지만 1달만 로드하는 경우 이 옵션은 로드를 수행하기 전에 전체 연도를 지웁니다.

    이 필드는 데이터 로드 뱃치에만 사용할 수 있습니다.

  8. 환율 추출을 선택하여 환율을 추출합니다. 이 옵션은 파일 기반 소스 시스템에 적용할 수 없습니다.

  9. 익스포트 모드 드롭다운에서 데이터 익스포트 모드를 선택합니다.

    Planning 애플리케이션의 경우 익스포트 모드 드롭다운에서 데이터 익스포트의 모드를 선택합니다.

    옵션은 다음과 같습니다.

    • 데이터 저장 - 소스 또는 파일의 값을 대상 애플리케이션에 삽입하여 현재 존재하는 값을 모두 바꿉니다.

    • 데이터 바꾸기 - 로드 중인 연도, 기간, 시나리오, 버전 및 엔티티 차원에 대한 데이터를 지운 다음, 소스 또는 파일에서 데이터를 로드합니다. Planning 애플리케이션에 1년간의 데이터가 있지만 1달만 로드하는 경우 이 옵션은 로드를 수행하기 전에 전체 연도를 지웁니다.

    • 데이터 더하기 - 대상 애플리케이션의 값에 소스 또는 파일의 값을 더합니다. 예를 들어 소스에 100이 있고 대상에 200이 있는 경우 결과는 300이 됩니다.

    • 데이터 빼기 - 대상 애플리케이션의 값에서 소스 또는 파일의 값을 뺍니다. 예를 들어 대상에 300이 있고 소스에 100이 있는 경우 결과는 200이 됩니다.

    이 필드는 데이터 로드 뱃치에만 사용할 수 있습니다.

    Financial Consolidation and Close의 경우 데이터 익스포트 모드는 다음과 같습니다.

    • 바꾸기—로드를 제출하기 전에 먼저 시나리오, 연도, 기간, 엔티티 및 데이터 소스를 기반으로 모든 값을 삭제합니다.

    • 병합—애플리케이션에 데이터가 이미 있으면 시스템에서 로드 파일의 값을 기존 데이터에 추가하기만 합니다. 기존 데이터는 삭제되지 않습니다. 데이터가 없는 경우 새 데이터가 생성됩니다.

    • 누계 - 애플리케이션의 데이터를 로드 파일의 데이터로 누계합니다. 데이터 파일에 있는 각 고유 POV에 대해 로드 파일의 값이 애플리케이션의 값에 더해집니다.

  10. Oracle Essbase 또는 Planning의 경우 계획 유형 드롭다운에서 애플리케이션의 계획 유형을 선택합니다.

  11. 저장을 누릅니다.

뱃치 작업을 추가하려면 다음을 수행합니다.

  1. 설정 탭의 뱃치에서 뱃치 정의를 선택합니다.

  2. 뱃치 정의뱃치 작업에서 추가를 누릅니다.

    규칙 이름에서 뱃치 작업과 연결된 규칙 이름을 지정합니다.

    검색 버튼을 선택하여 규칙 이름을 탐색하고 선택할 수도 있습니다.

  3. 작업 순서에서 뱃치를 처리할 순서를 지정합니다.

  4. 저장을 누릅니다.